BM6P6(@ QQQPPPOOOOOOOOOQQQRRRSSSYYYZZZ]]]bbbhhhoootttwwwvvvwwwxxxwwwuuupppkkkhhhgggeeeaaa^^^^^^___aaaccc___bbbdddeeeeeehhhmmmqqqooorrrvvvxxxvvvsssqqqpppvvvuuutttsssssstttvvvwwwsssrrrppppppqqqqqqooonnnuuuuuuvvvvvvwwwxxxyyyzzz{{{xxxwwwzzz~~~{{{~~~zzzxxxzzz{{{yyyxxxzzzxxxyyy{{{~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxxxxwwwtttrrrsssttttttvvvxxxzzz{{{|||{{{||||||}}}}}}}}}}}}|||~~~{{{xxxwwwwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}~~~}}}zzzxxxvvvuuuuuuuuuwwwxxxzzz|||yyy{{{|||}}}|||}}}~~~yyyzzz|||}}}|||{{{yyyxxx|||xxxuuutttwwwyyyxxxwwwwwwuuutttvvvzzz~~~~~~}}}}}}{{{zzz{{{}}}}}}}}}~~~}}}}}}}}}zzzvvvtttssstttwwwssspppnnnppprrrssssss~~~~~~|||zzz~~~|||uuukkk]]]dddttt~~~ggg^^^bbbooo~~~nnnWWWIII<<<888666...444444333333222111000000//////000111222333333444111111222222222222111111444333222000///..................000222222000...---///111000---,,,...000//////...//////000111222//////...------------...------...///000000000///---------............/////////000111222222333333000000//////.........---//////............//////000000000000000000000000000000111222333333444444999999>>>NNNfff~~~ssseeeWWWKKKCCC>>>AAA888444888;;;:::;;;>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAA@@@??????????????????>>>>>>======@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA?????????@@@@@@AAAAAABBB???>>>======>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBFFFJJJNNNQQQTTTWWWZZZZZZTTTMMMHHHFFFCCC>>>;;;999;;;???EEEJJJLLLKKKJJJLLLQQQYYYccclllpppqqqpppwwwvvvwww{{{}}}wwwuuu}}}OOOOOOOOOOOOOOOPPPQQQQQQTTTVVVYYY___eeelllrrruuuuuuvvvwwwvvvtttpppllljjjfffddd```]]]\\\]]]___```^^^```cccdddeeehhhmmmqqqsssuuuyyy||||||zzzvvvsssttttttssssssttttttuuuuuurrrpppoooooopppqqqpppnnntttuuuvvvvvvwwwwwwxxxxxxzzzwwwvvvxxx}}}||||||wwwvvvxxxyyyvvvuuuwwwwwwxxxzzz}}}~~~}}}}}}|||||||||}}}xxxwwwvvvwwwxxxxxxvvvtttsssttttttuuuwwwyyyzzz{{{zzzzzz{{{||||||||||||{{{~~~~~~~~~|||zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{xxxuuuttttttuuuvvvwwwyyyzzzyyy{{{}}}}}}||||||~~~zzz{{{|||}}}}}}{{{yyyxxx{{{xxxuuutttvvvxxxwwwvvvuuuttttttwww|||~~~}}}~~~}}}|||{{{{{{}}}~~~~~~}}}}}}}}}{{{xxxvvvvvvwwwrrrrrrqqqooonnnooopppqqq{{{}}}}}}zzzqqqeee[[[ggg}}}yyyccc\\\aaayyy}}}{{{zzzlllSSSDDD888555666000444444333222222111000000111111111111111111222222111111222222222222111111222111000000000000000000///......000222222000...---///111000///...000222000////////////000000111//////...------------...------.../////////......---------............///......///000000111111222000/////////.........---//////............//////000000000000000000000000000000111111222333333444333555:::CCCTTTmmm}}}rrrcccUUULLLBBB<<<999===>>>:::666666<<<===???AAACCCEEEFFFGGGDDDEEEGGGHHHIIIIIIGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>======<<<<<<<<<===>>>>>>BBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@???>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAACCCCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGJJJMMMPPPTTTVVVYYYZZZPPPKKKDDD@@@>>>===<<<:::>>>DDDNNNXXX___```]]][[[[[[___gggooowwwzzz{{{zzz|||zzz{{{zzzyyyuuusss|||NNNNNNOOOOOOPPPOOOOOOOOOPPPQQQUUUZZZ```hhhnnnqqqooopppqqqrrrqqqnnnkkkiiieeeccc___\\\[[[[[[\\\]]]\\\^^^```bbbeeehhhmmmpppuuuvvvyyy}}}yyytttqqqrrrssssssttttttttttttpppooommmnnnpppqqqppppppvvvvvvvvvvvvvvvvvvvvvvvvxxxuuutttvvv{{{~~~~~~|||xxxvvvyyyzzzwwwuuuwwwwwwxxxyyy|||~~~}}}|||{{{{{{{{{|||}}}~~~vvvvvvvvvwwwyyyzzzyyywwwuuuuuuuuuvvvwwwxxxzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxttttttttttttuuuwwwxxxyyyzzz|||}}}}}}||||||}}}|||}}}~~~~~~|||zzzxxxzzzwwwuuutttuuuvvvvvvvvvssstttvvvyyy}}}~~~}}}||||||||||||}}}}}}~~~~~~~~~|||}}}}}}|||yyyxxxxxxyyyrrrsssssssssqqqooooooooovvv~~~vvveee\\\ppprrr^^^[[[cccwwwqqquuufffNNN???333333777333333333333222111111000000222222111111111000000000111111222222222222111111000000//////000111222222///......///111222000///...///111111111111333555111000000////////////000//////...------------...---............------,,,---------............///------......//////000000/////////...............//////............//////000000000000000000000000000000000111222222333333000333777999@@@TTTqqq~~~nnnaaaOOOHHHAAA@@@>>>:::777666888999:::<<<>>>???@@@AAAAAACCCEEEGGGIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????>>>CCCCCCBBBAAA@@@???>>>>>>AAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPOOONNNEEEAAA<<<999999;;;===>>>HHHQQQ```lllttttttppplllhhhlllrrryyy~~~|||{{{|||yyy{{{~~~yyyxxxxxxvvvvvvNNNNNNPPPQQQQQQPPPOOONNNOOOPPPRRRVVV[[[bbbhhhkkkhhhiiikkklllllljjjhhhgggeeeccc```]]][[[ZZZ[[[[[[YYY[[[]]]```dddhhhmmmooorrrrrruuuzzz~~~wwwqqqoooppprrrssstttsssrrrrrrooonnnlllmmmoooqqqqqqqqqzzzxxxvvvsssssstttwwwxxxvvvtttrrrtttxxx}}}|||{{{}}}~~~{{{yyyzzzyyyyyyzzz}}}~~~}}}|||||||||}}}~~~}}}|||zzzyyyyyy{{{}}}}}}|||{{{xxxxxxwwwxxxxxxyyyzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~|||{{{{{{zzzyyyxxxxxxwwwvvvxxxyyy{{{~~~{{{xxxuuuuuuvvvvvvwwwxxxyyyyyy{{{|||}}}}}}||||||}}}~~~~~~{{{zzzyyyxxxvvvuuuuuuvvvvvvuuussstttxxx||||||||||||||||||||||||{{{~~~~~~~~~~~~}}}||||||}}}}}}{{{xxxvvvvvvvvvuuutttssstttwwwxxxvvvtttsss|||kkkccc|||lll^^^aaammm}}}qqqjjjtttwww]]]HHH<<<111111666222333222222222111111000000111111111111000000000000111111222222222222111111000000000000000111111222///......///111111000///...///111222333444555666111111000//////...////////////...------------...---.........---,,,++++++---------............///------......////////////........................//////............//////000000000000000000000000000000000000111111222222111444555444777EEE]]]ppp|||kkk```PPPEEE@@@>>>>>>>>>999888888888888999999:::???@@@CCCEEEGGGIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBB@@@?????????????????????===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGKKKIIIFFFFFFFFFDDDAAA>>>>>><<<999888;;;???CCCFFFTTT\\\hhhrrrxxxyyyxxxvvvtttwww|||}}}~~~{{{xxxzzz~~~yyyvvvzzz|||{{{|||OOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQSSSWWW\\\bbbeeedddeeeggghhhiiihhhggggggdddccc```]]][[[[[[[[[[[[XXXXXXZZZ^^^ccchhhkkkmmmpppoooqqqwww|||{{{uuunnnmmmnnnppprrrrrrrrrqqqqqqpppnnnlllmmmoooqqqrrrrrr~~~zzzuuuqqqqqqtttxxx{{{tttsssrrrtttwww{{{~~~~~~}}}}}}}}}{{{{{{|||~~~~~~~~~~~~~~~|||{{{~~~|||{{{{{{zzz{{{{{{||||||yyyyyyzzz{{{|||}}}}}}|||zzzzzz{{{~~~}}}|||{{{zzzxxxvvvtttsssrrruuuvvvyyy|||~~~~~~{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}|||{{{|||}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvsssvvvzzz}}}||||||||||||{{{{{{zzzzzz|||}}}}}}}}}}}}}}}|||||||||}}}|||yyyuuurrrqqqqqqsssmmmjjjooozzzxxxtttqqqyyyiiiaaalll}}}yyykkkgggvvvfffPPPBBB;;;222111444000222222111111111111111000...//////000111111222222111111222222222222111111222111111000000000000000000///......000111111000...///000111333555666666111111000//////...////////////...------------...---.........---,,,++++++---------............///.........///////////////---------...............//////............////////////////////////////////////000000000000111111222333333333666???MMMWWWpppvvv|||~~~kkkYYYOOOIIIEEEBBB<<<;;;:::999999999999:::===>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHNNNKKKGGGDDDAAA@@@AAAAAADDDCCCAAA@@@???===;;;999:::::::::<<>><<<:::999999999:::;;;<<<===>>>???AAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJMMMOOOQQQSSSRRRQQQNNNMMMLLLIIIDDD???===<<<===>>>:::<<<======;;;::::::;;;:::===BBBFFFIIILLLPPPSSSZZZ]]]```bbbfffnnnxxxzzzuuuzzz}}}RRRQQQPPPPPPOOOOOOOOOPPPNNNMMMLLLMMMPPPUUUZZZ^^^___```aaacccdddddddddddd```___]]]\\\ZZZZZZZZZZZZWWWVVVWWWZZZ```fffhhhhhhmmmnnnppprrrrrrqqqooonnnlllllllllmmmnnnoooqqqrrrtttqqqnnnnnnppprrrttttttuuuttttttsssssssssttttttrrrsssuuuwwwyyy{{{}}}~~~}}}{{{|||}}}||||||~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{wwwxxxyyyzzz{{{||||||||||||yyyxxxzzz~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwzzz}}}{{{{{{}}}~~~~~~}}}}}}|||~~~~~~~~~{{{zzz{{{{{{|||}}}~~~}}}}}}|||zzzzzz{{{yyy{{{~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{|||}}}~~~{{{wwwtttsssssspppjjjcccbbbiiivvv~~~nnncccfff}}}}}}gggYYYccczzz|||dddKKK<<<666666111111555111000000000000111111111111.../////////000000111111111111222222222222111111000000000000000000111222111///------///111111000...---,,,...111333333111000////////////000000111//////...------------...------.../////////......---------............///...---------------------,,,,,,,,,------.........//////............//////////////////////////////////////////////////////...///111222333555888:::AAAJJJZZZmmm{{{sssppprrr}}}ttthhh\\\OOOLLLHHHCCC???<<<;;;:::::::::::::::;;;<<<=========>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEAAAAAABBBBBBCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTWWWWWWVVVSSSOOOLLLEEEBBB>>>:::999;;;===@@@???CCCGGGEEEAAA>>>AAAEEEEEEKKKSSSXXX[[[\\\]]]^^^___bbbfffgggiiinnnwww~~~~~~RRRQQQOOONNNMMMNNNOOOOOOKKKJJJIIIJJJNNNTTTYYY]]][[[[[[]]]^^^___`````````]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVVVVZZZ```eeeggggggkkkmmmnnnnnnmmmkkkkkklllllllllkkklllmmmoooqqqrrruuurrroooooopppsssttttttnnnpppsssvvvvvvtttqqqnnnrrrtttwwwyyyzzz{{{|||}}}~~~{{{}}}}}}|||{{{}}}zzzzzz{{{{{{|||}}}}}}}}}{{{{{{|||~~~|||{{{{{{zzzzzzuuuvvvxxxyyyzzz{{{{{{{{{}}}yyywwwyyy~~~}}}vvvvvvwwwxxxzzz{{{|||}}}yyyxxxxxxzzz~~~{{{|||}}}~~~~~~}}}||||||~~~~~~{{{zzzzzz{{{yyyzzz|||~~~~~~}}}|||}}}{{{{{{}}}{{{}}}~~~}}}}}}~~~{{{xxxvvvwwwxxxyyy|||}}}~~~}}}zzzxxxwwwxxxyyytttkkkbbbaaakkk}}}}}}|||kkkaaafffyyy```RRRaaayyyqqqZZZGGG777333333///111666444000000000000000111111111000000000000////////////111111222222222222111111......//////000222333444111///------///111111111...,,,+++---000222111/////////...//////000111222//////...------------...------...///000000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............/////////////////////////////////////////////.........---000333444222333666999999===FFFVVViii|||wwwdddsss~~~vvvfffbbbZZZRRRJJJDDD@@@???:::999999888888999999:::777888999;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???????????????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC>>>>>>???@@@AAABBBBBBBBB<<<<<<>>>AAACCCFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOQQQRRROOOQQQRRRSSSQQQMMMHHHEEE===;;;888666777;;;@@@CCCPPPVVVZZZVVVMMMIIILLLQQQRRRYYYcccjjjlllkkkjjjkkkgggkkkooopppooopppuuuzzzTTTRRRPPPMMMLLLLLLMMMNNNOOOMMMKKKJJJLLLQQQWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTWWWZZZ\\\^^^aaaeeehhhiiijjjllllllkkkjjjkkkllllllmmmmmmlllkkkkkknnnpppqqqqqqqqqqqqrrrrrrrrrrrrooonnnnnnpppssssssooolllrrruuuxxxzzzzzzzzz{{{|||~~~}}}}}}||||||}}}yyy{{{~~~|||{{{}}}}}}|||zzzzzzzzzyyyxxxyyyzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}rrrtttwwwxxxyyy{{{~~~zzz{{{|||~~~~~~~~~}}}||||||~~~~~~}}}|||}}}~~~~~~}}}||||||{{{}}}||||||~~~{{{wwwzzz{{{}}}}}}||||||~~~}}}{{{zzz{{{|||{{{zzzyyyxxxxxxyyy{{{|||{{{~~~{{{yyyzzz}}}|||uuujjjcccfffsss~~~|||~~~~~~xxxeeebbbqqqppp___YYYgggvvv}}}uuubbbOOO===;;;888444111000000000000000000000000111111222222222222222222222222222222222222222222222222222000///////////////000111////////////////////////000000000000000000000000////////////000111222333444222000...------//////........................111000///...............,,,,,,,,,---------......................................................---------............///111111000000//////......000000111111222222222333999666777@@@PPPddd{{{xxxrrrwwwzzzwwwsssnnnggg^^^SSSKKKFFFCCC>>>;;;:::999888777:::999888888999:::;;;<<<<<<;;;<<<<<<===>>>???@@@CCCBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBB@@@??????>>>>>>>>>???>>>>>>@@@CCCFFFGGGGGGIIIKKKMMMKKKFFFCCCBBBCCCEEEFFFGGGIIIKKKKKKKKKKKKNNNJJJFFFFFFEEEBBB???===;;;;;;:::888888>>>JJJTTTdddmmmuuupppddd[[[\\\aaalllqqqxxx~~~|||vvvrrrvvvtttssstttxxx{{{||||||TTTRRRPPPNNNMMMMMMNNNNNNNNNLLLJJJIIIKKKOOOTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSVVVYYY[[[]]]```dddggghhhiiikkkkkkjjjiiijjjkkklllllllllkkkjjjjjjlllnnnpppqqqqqqrrrrrrrrrrrrqqqooonnnnnnppprrrrrrpppmmmrrruuuwwwyyyyyyxxxyyyzzz~~~~~~~~~~~~~~~|||{{{{{{{{{|||yyyzzz}}}~~~}}}}}}}}}|||zzzxxxxxxxxxyyyzzz{{{||||||}}}|||{{{yyyxxxxxxyyyyyysssuuuvvvwwwxxx{{{~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}~~~}}}}}}}}}||||||||||||}}}}}}}}}|||xxxwwwyyy{{{{{{{{{|||~~~~~~{{{zzz|||}}}}}}|||{{{zzzzzz{{{|||||||||}}}~~~zzzzzz}}}uuujjjjjjttt~~~|||{{{}}}zzz{{{|||tttfffhhhxxxnnnaaa___mmm|||zzztttiiiVVVDDD:::888666333111111111222000000000000000111111222222222222222222222222222222222222222222222222222............///111222222////////////////////////////////////////////////............///000111222333222000...---...//////..............................---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////------------............000000000000//////....../////////000000000111111333222555;;;DDDRRRhhhzzz}}}{{{zzzmmmdddWWWQQQJJJDDD@@@===;;;999<<<;;;::::::999:::;;;;;;=========<<<===>>>??????@@@@@@??????>>>?????????BBBAAA@@@???>>>======>>>CCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@>>>>>>???AAAEEEHHHJJJKKKJJJLLLMMMJJJFFFBBBAAAAAA<<<>>>@@@CCCDDDDDDCCCBBBEEEBBB@@@@@@@@@???===<<<;;;<<<======@@@HHHUUU___nnnwww~~~vvvpppqqquuu{{{|||ttttttuuuyyy|||yyyyyySSSRRRPPPOOONNNNNNNNNOOOLLLKKKIIIHHHJJJMMMQQQTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVTTTTTTTTTTTTRRRTTTWWWYYY[[[^^^bbbeeefffgggiiiiiihhhhhhiiijjjjjjkkkkkkjjjiiihhhjjjkkkmmmoooqqqrrrrrrrrrpppooommmmmmmmmoooqqqsssrrrqqqrrruuuwwwwwwwwwwwwwwwyyy||||||}}}~~~}}}}}}}}}~~~zzzyyyyyyyyyzzzyyyyyyzzz|||}}}{{{yyyvvvwwwxxxzzz{{{|||||||||~~~|||zzzxxxvvvvvvvvvvvvtttuuuvvvvvvwwwzzz~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyzzzzzz{{{{{{{{{||||||||||||~~~~~~~~~{{{tttvvvxxxzzz{{{|||~~~~~~|||{{{}}}~~~~~~}}}}}}}}}}}}}}}|||}}}~~~|||zzz{{{tttooottt|||uuusssvvv|||}}}xxxuuuwww|||wwwkkkeeeppp}}}ddd```fffwwwyyyxxxtttnnnggg\\\JJJ:::666555333222111111222222000000000000000111111222222222222222222222222222222222222222222222222222---------...000111333444////////////////////////////////////////////////------------...///000000222111///...---......///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////------------............000000000////////////...------............/////////000333666888???PPPaaa{{{|||qqqkkkaaaWWWOOOIIIDDDAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;==================>>>>>><<<<<<;;;:::999999999999????????????@@@@@@AAAAAA>>>>>>===<<<<<<<<<======;;;;;;<<<===>>>@@@BBBCCCEEEFFFFFFCCC???<<<::::::888999;;;===>>>>>>===<<>>===>>>@@@BBBCCCCCCDDDEEEFFFIIIQQQ\\\eeekkksss}}}|||vvvwww{{{~~~}}}~~~{{{xxxtttqqqqqqRRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIIIIJJJLLLOOOQQQWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPPPPPPPPPPOOOQQQTTTVVVXXX[[[^^^aaaccceeeggggggffffffggghhhhhhiiijjjhhhgggfffggghhhjjjlllnnnpppqqqpppnnnmmmllllllmmmooorrrttttttuuutttuuuwwwwwwvvvuuuvvvwwwzzz{{{|||~~~~~~~~~}}}~~~~~~yyywwwwwwxxxyyyxxxxxxxxxzzz}}}~~~{{{zzzuuuvvvxxx{{{|||}}}}}}}}}}}}|||zzzxxxvvvvvvvvvvvvuuuvvvvvvvvvwwwzzz~~~~~~}}}||||||}}}~~~}}}~~~~~~|||yyywwwwwwxxxxxxxxxyyyzzz{{{||||||}}}~~~}}}sssuuuxxxzzz{{{}}}~~~||||||~~~~~~~~~~~~~~~{{{yyy{{{zzzrrrtttzzzpppqqquuu}}}~~~uuunnnooovvvxxxwwwuuukkklll}}}uuuaaacccvvvyyy\\\ddduuuuuurrrmmmggg___SSSCCC777444444222111000000000000000000000000000111111222111111111111111111111111111111111111111111111111............///000222222////////////////////////////////////////////////......------...//////000111000///............///........................//////...------.........,,,,,,,,,---------..............................------------------------,,,,,,---------.........////////////////////////........................000000111333333666@@@KKKccctttxxxooofff^^^WWWRRRIIIHHHGGGEEECCC@@@>>><<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<============:::999999888888999999::::::::::::888777777888999??????>>><<<:::777666666:::;;;<<<===???BBBDDDFFFJJJLLLJJJGGGGGGLLLSSSVVVUUUTTTSSSRRRRRRVVV]]]bbbcccjjjttt{{{}}}xxx}}}|||{{{{{{xxxuuupppmmmnnnOOOOOONNNMMMMMMLLLLLLLLLJJJIIIIIIIIIKKKLLLOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLLLLOOOQQQSSSUUUWWW[[[^^^```bbbdddeeeddddddeeeffffffggghhhgggeeeccccccdddeeegggjjjmmmmmmlllkkkiiiiiikkknnnqqqtttvvvwwwyyyvvvwwwxxxwwwuuuuuuvvvwwwyyyzzz{{{}}}~~~yyywwwvvvwwwxxxwwwvvvwwwxxx{{{~~~||||||vvvwwwzzz|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyywwwwwwxxxwwwwwwyyy|||~~~}}}|||zzzzzzzzz{{{||||||}}}}}}{{{xxxvvvuuuvvvvvvvvvwwwyyyzzz{{{|||}}}}}}~~~tttvvvyyy{{{|||}}}~~~||||||~~~|||yyy{{{tttssswwwsssvvv{{{ttthhhbbbhhhhhhiiihhhaaahhhnnn\\\ccczzz|||ooo[[[ooovvvqqqjjjbbbYYYLLL@@@888444444222111000///......000000000000000111111222111111111111111111111111111111111111111111111111111000///////////////000////////////////////////........................//////......//////000000/////////.............................................---------......///,,,,,,,,,---------..............................------------------------,,,,,,,,,------------................../////////////////////////////////222...---000444555888;;;FFFWWWnnn{{{uuuooojjjbbbaaa^^^YYYSSSMMMGGGDDDBBBAAA@@@???======<<<<<<999:::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<===:::<<<>>>?????????===<<<:::999888888888888888888999;;;;;;:::888888:::<<<>>>===<<<;;;::::::999888;;;;;;<<>>???>>>===<<<;;;999999999999999:::;;;<<<:::===@@@CCCDDDAAA>>><<<999888777666555555555555555888;;;<<<<<<>>>BBBFFFBBB@@@>>>=========<<<;;;;;;;;;>>>CCCMMMZZZeeemmm}}}vvvnnnrrrxxxzzz|||zzzwwwsssqqqpppoooooouuuxxx|||~~~~~~~~~}}}|||~~~yyyyyyyyyzzz}}}}}}zzzzzzxxxpppiiifffHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDFFFHHHJJJLLLMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRPPPMMMJJJHHHHHHJJJLLLNNNOOORRRUUUXXX[[[]]]```aaa``````bbbccccccdddeeedddaaa___^^^^^^^^^___```aaabbbccccccccceeekkkrrrxxxzzz{{{}}}~~~~~~~~~}}}{{{xxxwwwxxxzzzyyyyyy{{{|||~~~~~~~~~}}}zzzyyyxxxxxxuuuuuuvvvxxxzzz}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxxxxyyyyyyzzz|||{{{yyywwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyzzzzzzxxxvvvttttttuuuvvvwwwxxxyyyzzz{{{|||}}}xxx|||}}}}}}}}}xxxyyy{{{{{{zzzzzz{{{}}}{{{||||||{{{zzz{{{~~~}}}}}}}}}{{{xxx{{{|||}}}qqq___VVVVVVTTTVVVZZZ\\\qqqxxxhhhcccsssrrriiikkk}}}mmm___OOO???777666222222222222111111000000000000000000000111111222111111111111111111111111111111111111111111111111111000000////////////000////////////////////////........................///......------......///---.............................................++++++******++++++,,,---,,,,,,,,,---------......................................................++++++,,,,,,,,,------------------.........//////111111111000000000//////000,,,,,,000222111111333333999FFFVVVhhh{{{}}}zzztttpppfffccc^^^XXXQQQKKKGGGEEEGGGHHHIIIIIIHHHFFFDDDBBB=========>>>>>>@@@AAAAAAAAAEEEKKKOOOOOOLLLFFFBBB>>>===<<<:::999888888888666:::???AAABBBEEEKKKPPPQQQNNNJJJHHHHHHGGGEEECCCBBBCCCFFFLLLUUU___hhhmmm|||~~~|||zzzxxxyyy}}}xxxzzz~~~|||xxxxxxzzzwwwlll```[[[FFFFFFGGGGGGGGGFFFEEEEEEAAABBBDDDGGGIIIKKKLLLLLLTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTUUUSSSOOOKKKHHHGGGIIIKKKMMMNNNPPPTTTWWWZZZ\\\___```___```aaabbbbbbdddeeeccc```^^^\\\\\\\\\\\\]]]^^^___```aaabbbdddkkktttzzz|||}}}~~~|||yyyxxxyyy{{{yyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxxxxuuuuuuvvvxxx{{{}}}~~~}}}~~~}}}zzzxxxvvvvvvvvvyyy{{{}}}}}}zzzwwwuuutttvvvwwwyyyzzz{{{zzzyyyyyyxxxyyyyyyxxxuuuttttttuuuwwwxxxxxxyyy{{{||||||}}}www{{{~~~||||||}}}xxxzzzzzzzzzxxxxxxxxxzzzzzz{{{{{{{{{zzz{{{}}}{{{}}}~~~~~~|||{{{~~~qqq]]]YYYWWWRRRTTTYYY^^^xxxssshhhiii|||zzzooohhh}}}rrraaaOOO===555666///000111222222222222222000000000000000111111222000000000000000000000000000000000000000000000000///////////////000111111////////////////////////...........................------,,,,,,,,,------------......///......---........................,,,,,,,,,,,,------...///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111111000000/////////...//////111333222///111666222222777AAAPPPdddyyyuuuuuu~~~wwwooofff^^^XXXUUURRRSSSTTTSSSRRRPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNOOONNNSSSZZZ___```[[[TTTPPPJJJIIIHHHFFFDDDCCCBBBBBB???DDDIIIKKKKKKNNNTTTYYYeee```[[[XXXWWWVVVSSSQQQLLLNNNQQQUUUZZZ```dddfffppp}}}zzzyyy~~~|||wwwuuuvvvyyyuuugggYYYQQQDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAABBBFFFMMMQQQSSSRRRRRRRRRSSSUUUXXXYYYZZZYYYVVVTTTSSSPPPLLLIIIFFFJJJMMMNNNNNNNNNPPPSSS\\\[[[ZZZZZZ[[[]]]___aaa___`````````___]]][[[ZZZYYY[[[___`````````aaabbbfffkkkrrryyy}}}{{{zzz|||~~~}}}|||}}}{{{zzz|||~~~~~~}}}{{{zzzwwwyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyy~~~{{{xxxtttrrrsssssstttvvvwwwyyyzzzzzzzzz|||}}}zzzuuutttxxx|||yyyyyyyyyzzz{{{|||~~~zzz{{{}}}~~~~~~|||{{{xxxxxxwwwwwwwwwwwwwwwxxxwww{{{~~~}}}|||~~~}}}{{{}}}{{{{{{~~~{{{}}}|||nnndddbbbUUUNNNPPPUUUaaaaaammm~~~lllbbbnnnwww```LLL===666666222333333333333222111111111111222222222222111111000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000///...------,,,,,,...------------...//////...------,,,,,,++++++***---------------------------......//////......---+++,,,,,,------,,,,,,+++---------------------------------............///------------------------............///////////////////////////.........222444666888>>>NNNdddtttzzz}}}rrreee\\\```]]]]]]bbbiiijjjfff```]]]]]]___cccfffeee```[[[^^^^^^```cccaaa___aaafffbbbbbb^^^WWWUUUUUURRRMMMLLLOOOQQQPPPNNNQQQXXX___ggghhhhhhgggfffcccbbbaaaaaa``````bbbfffgggdddbbbooo|||yyywwwyyy}}}wwwsssooommmiii^^^NNNAAAEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBBBBDDDHHHNNNSSSTTTSSSSSSTTTUUUXXX[[[\\\[[[YYYVVVTTTRRRPPPMMMKKKIIIKKKNNNNNNNNNNNNOOOQQQXXXWWWVVVVVVWWWYYY\\\]]]^^^^^^___^^^]]]\\\ZZZYYYVVVXXX[[[\\\\\\]]]^^^```ggglllrrrxxx|||}}}|||~~~}}}{{{|||~~~~~~}}}{{{yyyxxxvvvxxx{{{||||||~~~~~~~~~}}}}}}~~~~~~|||yyyxxxxxxyyyzzz~~~{{{wwwtttrrrrrrssstttuuuvvvxxxyyyyyyxxx{{{}}}{{{wwwuuuxxx{{{wwwwwwwwwxxxxxxyyyzzz{{{||||||~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxzzzyyyxxxxxx|||~~~|||~~~|||zzz~~~|||~~~xxxkkkccc```TTTLLLOOOZZZmmmtttaaaooo{{{ddd\\\iiiyyy___LLL===555444222333333333333222111111111111222222222222111111///000000111111111000000000000000000000000000000000000000000000000000000........................//////////////////////////////......---,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------............////////////000000000000000/////////222444666555777@@@OOO[[[uuuwwwqqqooonnnoootttyyy{{{xxxuuupppooopppsssvvvuuuqqqlllgggeeeeeegggfffeeeiiippptttwwwuuuooojjjiiigggccc^^^___^^^[[[XXXYYY^^^cccnnnppprrrssssssrrrqqqqqqooonnnnnnppprrrsssqqqooouuu|||yyyyyyzzz{{{|||uuuuuuooofff```[[[QQQDDD:::FFFDDDCCCDDDEEEFFFDDDCCCDDDDDDDDDCCCEEEIIIOOOTTTTTTTTTTTTVVVXXX[[[^^^```]]]ZZZVVVSSSRRRQQQOOONNNLLLNNNOOOOOONNNMMMNNNOOOUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\\\\[[[ZZZXXXWWWUUUVVVWWWXXXXXXZZZ]]]```fffiiioootttxxx|||~~~|||||||||~~~}}}{{{yyywwwvvvvvvxxxzzz|||||||||~~~~~~}}}|||||||||}}}}}}|||||||||~~~~~~{{{yyyxxxxxxzzz{{{~~~{{{xxxtttsssrrrrrrrrrssstttvvvwwwxxxwwwzzz}}}|||yyyxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxyyy||||||}}}}}}}}}{{{zzzyyyyyyxxxwwwvvvuuuuuutttttttttuuuvvvtttrrrtttyyy~~~~~~|||~~~|||yyy{{{~~~~~~}}}~~~vvvjjjcccaaaVVVKKKOOObbb~~~zzzfff^^^rrr~~~rrr]]]XXXhhhuuuYYYHHH<<<555333222333333333333222111111111111222222222222111111...///000111111111111111000000000000000000000000000000000000000000000000........................////////////////////////.........------,,,,,,+++------------......//////***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---------------------------............/////////000000000000000000000000000333555333222444<<>>999555HHHFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCEEEIIIOOOTTTRRRTTTVVVYYY\\\```bbbddd```]]]YYYVVVVVVVVVUUUTTTUUUSSSQQQOOONNNMMMLLLLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQQQQTTTXXX\\\___cccggglllpppuuuzzz}}}~~~~~~|||{{{}}}~~~{{{{{{zzzzzzxxxwwwuuutttvvvxxx{{{||||||{{{||||||||||||||||||||||||||||||}}}|||{{{{{{{{{|||}}}~~~}}}{{{yyyxxxyyy{{{|||yyyzzzzzzzzzzzzyyyyyyyyyrrrqqqppppppqqqsssuuuvvvvvvyyy}}}~~~}}}|||}}}}}}{{{zzzyyyxxxxxxxxxuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrooosssvvvvvvttttttvvvyyy~~~{{{xxxyyy}}}yyy|||{{{{{{|||{{{zzzyyyzzz{{{~~~wwwfff[[[RRR\\\zzzhhhYYYUUUppp~~~mmmccc[[[bbbxxxaaaHHH>>>999555444222333333333333222111111111111222222222222111111---...///111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////...---------------,,,,,,,,,---......//////...............------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---------.........//////---///000//////111555999===DDDPPP___nnn}}}zzzxxx|||}}}{{{zzzyyyuuuyyy||||||yyywwwyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||yyywwwsssnnngggbbb___^^^RRRMMMEEE???;;;888444111IIIGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCEEEIIIOOOTTTSSSUUUWWW[[[^^^aaadddeeeaaa^^^[[[ZZZYYYYYYXXXWWWWWWUUUQQQOOONNNNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSSSSSSSRRRPPPOOOOOOOOONNNMMMLLLNNNRRRUUU]]]aaafffkkkooosssxxx{{{}}}|||}}}~~~~~~~~~}}}|||{{{~~~~~~}}}yyyyyyyyyyyyyyyxxxwwwwwwwwwzzz}}}~~~}}}|||{{{{{{yyyyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}|||{{{zzzyyyzzzzzz{{{wwwwwwwwwxxxxxxxxxyyyyyysssrrrppppppqqqsssuuuvvvxxxzzz~~~||||||zzzyyyxxxwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvwwwvvvuuutttsssrrrrrrqqqrrrppptttxxxyyywwwvvvwwwyyy}}}yyyvvvxxx}}}~~~{{{yyy}}}{{{zzzxxxwwwvvvwwwyyyzzzjjj___[[[jjjwwwcccZZZYYYtttsssbbb]]]]]]iii}}}ZZZDDD;;;777333222222333333333333222111111111111222222222222111111...///000111111111111111000000000000000000000000000000000000000000000000........................////////////////////////........................+++,,,.../////////...---//////......---,,,,,,+++------------------------******((((((((((((******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........,,,,,,,,,------......////////////...---...111444444777===JJJ[[[mmm|||}}}yyyyyy}}}zzzwwwuuuuuussswwwzzzyyywwwwww|||~~~|||}}}zzzxxxttttttsssmmmeee\\\VVVSSSFFFCCC===999555111---***JJJHHHGGGGGGGGGGGGEEEDDDEEEEEEEEEEEEFFFJJJQQQUUUVVVWWWZZZ]]]aaadddeeefffbbb```^^^]]]]]]]]][[[YYYYYYUUUQQQOOOOOOOOOMMMKKKEEEFFFGGGIIIJJJJJJKKKKKKOOOOOOPPPQQQQQQPPPNNNMMMNNNNNNMMMLLLJJJKKKMMMPPPWWW\\\bbbhhhlllpppsssuuuzzz}}}}}}|||~~~~~~}}}{{{{{{zzz||||||{{{xxxxxxyyyzzzzzzzzzzzzzzzxxx{{{~~~~~~|||{{{{{{xxxyyy{{{|||}}}}}}}}}|||yyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvvvvtttrrrqqqpppqqqsssuuuwwwzzz|||~~~}}}|||{{{zzzyyyxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrrrrqqqrrrrrrsssvvvxxxxxxvvvvvvyyy||||||yyywwwxxx|||{{{~~~|||wwwvvv}}}zzzwwwtttrrrtttwwwzzz}}}uuuiiihhh|||nnn___\\\ddd|||lll[[[\\\bbbrrrmmmPPP???888555222222222333333333333222111111111111222222222222111111///000000111111111000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////+++,,,...///000///...---...............---------------------------------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------...//////000...///000000///...//////...111555<<>>AAAUUUdddyyyzzzvvvrrrppppppjjj```UUULLLCCC<<<888111111000000000000111111QQQNNNJJJHHHGGGGGGFFFEEEGGGGGGHHHHHHJJJNNNSSSWWWZZZZZZZZZ\\\]]]___aaabbb``````aaaaaa```]]]ZZZXXXTTTSSSQQQNNNLLLKKKKKKKKKIIIHHHHHHIIIJJJKKKMMMNNNMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPNNNKKKIIIGGGKKKPPPYYYaaafffjjjlllnnnwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxzzz{{{{{{||||||}}}}}}~~~|||}}}~~~~~~{{{xxxwwwwwwvvvxxxyyyyyyxxxxxxzzz{{{{{{{{{yyyvvvttttttvvvxxxzzz{{{{{{zzzxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvvvvtttuuuwwwxxxyyyyyyyyyyyywwwyyy||||||wwwuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxuuuuuuuuuttttttvvvzzz}}}~~~{{{{{{xxxuuussstttuuuvvvvvvssspppmmmnnntttzzzwwwnnnXXXUUU]]]|||zzzfffaaajjjuuu{{{kkkTTTGGG:::666555333222222111111111111111111111111333222111//////000111222222111111111000000000000333555666555222000111222222222111111000//////...............////////////////////////////////////..........................................------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++000...+++++++++***&&&###,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++------------------------000/////////////////////000111222222222444888;;;BBBMMM]]]ooo~~~~~~}}}yyyuuuqqqnnnddd^^^TTTJJJBBB<<<666333111000000//////000000111TTTQQQMMMKKKJJJIIIHHHFFFHHHIIIIIIIIIJJJNNNSSSWWWYYYYYYYYYZZZ[[[\\\^^^^^^\\\]]]___```___\\\YYYWWWQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGIIIOOOWWW^^^cccgggjjjlllwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~|||~~~~~~{{{yyyxxxxxxvvvxxx{{{|||{{{{{{{{{||||||{{{yyyvvvttttttvvvyyyyyyzzzzzzyyywwwvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyytttvvvxxx{{{{{{zzzxxxvvvwwwwwwyyy}}}~~~~~~~~~|||yyyxxxxxxuuuvvvxxxzzzzzzzzzyyyxxxtttttttttsssrrrtttxxx{{{||||||xxxuuussssssssssssssspppmmmkkkmmmrrrxxx}}}|||wwwwww|||{{{hhhXXX\\\gggvvveeeggguuuxxxeeeWWWIII>>>555333444333222222111111111111111111111111111111000///000111222333111111111111111000000000333444555555333111111222222111111000000//////...............////////////////////////////////////....................................////////////---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++***+++---,,,,,,------------,,,,,,------------------------////////////////////////...///000//////000333555777<<>>888444111///000000////////////000000UUURRRPPPNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLNNNSSSVVVYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\[[[XXXUUURRRMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFGGGLLLSSSZZZ___cccgggjjjuuuwwwzzz}}}~~~}}}}}}~~~}}}|||zzzyyyyyyyyyzzzzzz}}}|||{{{zzzyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~{{{xxxvvvvvvwwwyyy}}}~~~}}}}}}~~~||||||zzzvvvttttttwwwyyyyyyzzz{{{yyywwwvvvwwwxxxvvvvvvwwwwwwyyyzzz|||}}}wwwxxxzzz{{{{{{zzzxxxwwwwwwwwwxxx{{{~~~}}}}}}}}}~~~{{{yyywwwwwwuuuwww{{{}}}~~~|||zzzyyyttttttsssrrrqqqssswwwzzz~~~~~~|||xxxuuutttsssqqqooonnnmmmlllnnnrrrxxx}}}}}}zzzzzzttt|||xxxggg]]]gggtttvvvgggmmmxxxiiiXXXLLLAAA888222333444222111222111111111111111111111111111000/////////000111111111111111111111111111111000111111111000//////...111111000000////////////............////////////////////////////////////........................,,,,,,------......//////---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,------,,,++++++++++++++++++++++++***************************,,,,,,,,,+++***+++,,,,,,------......------,,,------------------------.........//////////////////000111000//////111333555777;;;CCCOOO```pppzzzzzz}}}~~~xxxuuusssvvvzzz}}}yyyuuuoooggg^^^YYYIIIDDD<<<777444222111000000//////......//////000TTTRRRPPPPPPQQQRRRQQQOOOLLLMMMMMMMMMMMMOOORRRUUUZZZYYYXXXWWWWWWWWWWWWXXXVVVWWWWWWVVVTTTRRROOOMMMJJJKKKNNNPPPQQQQQQOOONNNOOOOOOPPPQQQQQQRRRRRRRRRUUUVVVVVVVVVUUUSSSQQQPPPOOONNNMMMJJJHHHGGGEEEEEEEEEIIIPPPVVV\\\aaafffjjjrrruuuyyy}}}{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{}}}|||zzzyyyyyyzzz{{{|||{{{{{{|||}}}~~~{{{wwwttttttuuuxxx{{{||||||{{{{{{{{{{{{{{{zzzxxxvvvuuuwwwyyyzzz{{{|||{{{yyywwwxxxyyyuuuvvvwwwxxxzzz|||~~~}}}|||{{{zzzzzzyyyzzzzzzzzzyyyyyyzzz}}}~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvyyy|||~~~{{{zzzuuuuuutttrrrrrrssswwwzzzzzz|||{{{yyyvvvrrrmmmjjjmmmnnnpppsssvvvzzz}}}zzz|||uuu|||rrryyyzzzgggeeerrrttt|||xxxmmm___RRRIII>>>777333444444111000111111111111111111111111111111111000///......------111111111111111222222222//////////////////...---000000000///////////////............////////////................................................+++++++++,,,,,,------------------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''''',,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,------......------,,,------------------------------....../////////000000111111111//////000111000222444555999DDDUUUaaawwwzzz}}}xxxvvvuuuyyy}}}{{{xxxrrrlllcccYYYOOOHHH???;;;666222111222222111//////............//////SSSRRRQQQRRRTTTUUUTTTRRRMMMNNNOOOOOONNNOOORRRTTTYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSRRRPPPOOOMMMMMMLLLKKKMMMOOORRRSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXXXXVVVSSSPPPOOOMMMLLLJJJGGGEEEDDDCCCCCCCCCGGGMMMSSSYYY```gggkkkqqqtttyyy~~~{{{{{{|||}}}~~~}}}|||{{{zzz{{{{{{||||||{{{zzzyyyyyyzzz|||}}}~~~~~~{{{wwwtttsssrrruuuwwwwwwvvvuuuuuuvvvwwwyyyzzzzzzxxxxxxxxxyyy{{{||||||{{{yyyxxxxxxyyyuuuuuuvvvxxxzzz|||~~~~~~|||{{{zzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~||||||}}}|||zzzwwwyyy}}}|||{{{wwwvvvvvvtttssstttxxx{{{yyy{{{~~~}}}zzztttmmmhhhmmmqqquuuyyyzzz{{{}}}|||uuuwwwzzz||||||wwwpppjjjqqqgggnnn}}}zzzqqqgggZZZMMMFFF>>>888444444444000///111111111111111111111111111222111111000...------,,,111111111222222222222222111000000111222222111///////////////////////////............////////////........................------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,+++***)))***,,,,,,,,,------------,,,,,,---------------------------------......//////000...///000///...---...///,,,000333111000666DDDPPP___mmm}}}~~~~~~~~~zzzxxxsssnnnggg^^^UUUKKKAAA;;;777444111//////000000///......------------......TTTSSSSSSTTTUUUUUUTTTRRROOOPPPPPPPPPOOOPPPRRRSSSVVVUUUTTTRRRPPPOOONNNNNNPPPOOOMMMLLLKKKMMMNNNPPPPPPQQQRRRTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXXXXWWWTTTQQQOOOKKKJJJGGGEEECCCBBBAAAAAAAAAEEEKKKQQQXXX```gggllltttwww{{{~~~|||zzzzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||||||||{{{yyyxxxyyyzzz}}}~~~}}}~~~|||xxxvvvvvvtttuuuvvvuuusssrrrsssttttttwwwzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzxxxwwwwwwxxxuuuuuuvvvxxxzzz|||~~~~~~}}}{{{{{{|||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{}}}|||xxxzzz|||~~~}}}|||yyyyyyxxxvvvuuuvvvyyy|||zzz||||||sssmmmlllrrryyy}}}~~~|||||||||~~~rrrllllllpppnnngggfffmmm{{{iiigggvvvyyypppgggYYYJJJBBB<<<777333333222000000333111111111111111111111111111111111111111000//////111111111222222333333333333222111222444555333000////////////////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++************************###&&&***+++++++++...000++++++++++++++++++++++++***+++,,,------,,,+++***)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---......///000000---...000///...---...///...111333222222555<<>>999555222000//////000111111///---...------,,,,,,------...[[[XXXTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTSSSQQQNNNKKKHHHFFFEEEIIIIIIJJJIIIIIIJJJNNNQQQVVVVVVWWWWWWWWWVVVUUUUUUOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWVVVSSSPPPNNNKKKJJJFFFBBB===<<<===???>>>AAAFFFOOOZZZcccjjjmmmtttxxx}}}~~~~~~zzzyyyxxxzzz|||~~~yyyyyyzzz{{{{{{|||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxyyy{{{~~~{{{}}}~~~|||yyywwwwww{{{yyyvvvttttttsssqqqooopppsssxxx|||~~~~~~{{{zzzyyyzzzzzzxxxuuusssssssssyyywwwttttttwwwzzz||||||||||||www{{{{{{zzzzzzzzz{{{{{{|||zzzxxxwwwzzz{{{xxxwww{{{}}}zzzyyyzzzwwwwwwwwwvvvtttssstttvvv||||||}}}~~~}}}vvvzzz}}}|||oooggg```\\\UUUTTTeee{{{iiicccrrr|||vvv|||pppeeeSSSFFFBBB999555111111333444444333000000000000000000000000000000111111111222222222000000111111111000000///111111000222333333000...111111000000//////......000...++++++,,,------,,,---......///////////////...------,,,,,,------...---,,,************,,,---++++++++++++++++++++++++333---'''&&&***......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,------***(((+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,---------......---,,,,,,------///000000////////////000000000000---......///000111111222666777;;;BBBPPPbbbuuu}}}}}}|||}}}yyyxxxwwwvvvqqqhhh___XXXNNNGGG???:::888666111,,,000000//////.........---....../////////...,,,+++\\\YYYVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFHHHHHHIIIHHHHHHJJJMMMPPPUUUUUUUUUTTTTTTSSSRRRQQQLLLMMMMMMMMMNNNNNNNNNNNNQQQRRRRRRRRRPPPNNNKKKJJJEEEFFFEEECCC@@@===<<<<<>>DDDLLLTTT\\\eeennntttvvvyyy}}}}}}}}}~~~~~~}}}yyyzzz{{{{{{{{{{{{zzzzzz|||zzzyyyzzz|||}}}wwwwwwwwwvvvuuuwww{{{~~~|||zzzxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyzzzzzzzzzyyy|||}}}~~~|||zzzyyyzzz{{{zzzxxxvvvvvvwwwxxxxxxwwwxxx}}}~~~||||||~~~}}}||||||||||||||||||||||||}}}}}}~~~}}}~~~~~~}}}|||xxxwwwzzzzzzwwwtttuuussstttsssrrrqqqrrruuuxxx~~~~~~~~~}}}||||||{{{{{{zzzuuuooommmppptttvvvwww{{{}}}wwwtttvvv{{{rrrcccWWWUUUddd{{{sssyyyttt```^^^hhh{{{tttVVVBBB::::::333333333222222111222222222222222222222222222222111111111111111111111111000000//////000111222222222777;;;:::555111111222222222111000///...---,,,222000------...000000///------............------,,,,,,,,,++++++,,,,,,,,,+++,,,............,,,+++)))))))))))))))))))))))),,,***(((((()))***++++++************************++++++++++++++++++++++++***************************))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,---------.........//////............///////////////000000000000222555888:::???IIIWWWgggvvv|||~~~yyyrrrjjjeee[[[VVVMMMEEE???999555222000///....../////////.....................//////......------............]]]\\\[[[[[[\\\]]]\\\[[[VVVUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGGGGDDDBBBAAABBBCCC???EEENNNUUU\\\dddmmmtttvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~xxxyyy{{{|||}}}}}}|||{{{}}}{{{yyyxxxyyyzzz{{{vvvwwwwwwvvvvvvxxx{{{~~~}}}{{{yyyxxxxxxxxxwwwuuutttvvvxxxzzz{{{{{{{{{zzz{{{|||}}}}}}{{{zzz{{{|||}}}{{{yyyxxxxxxxxxvvvuuuuuuzzz}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{zzz{{{|||}}}~~~~~~}}}|||xxxwwwzzz{{{xxxvvvwwwuuuuuutttrrrqqqrrrvvvyyy~~~~~~~~~}}}}}}}}}||||||xxxtttpppmmmnnnqqqssstttyyy|||zzzwww}}}lll```ddduuusss{{{}}}iiiZZZZZZbbbyyynnnQQQ???777555333444555555444444555666222222222222222222222222222222222111111111111111000000/////////111222333333666888777333111111222///000000000000000000000111///---,,,---......---,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++************************++++++++++++++++++++++++***************+++++++++,,,***))))))+++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,............---*********++++++++++++,,,........................---.../////////111333666555555999DDDSSScccoootttzzzrrriii```[[[MMMHHHAAA;;;777444222000000000000/////////...............///////////////......---------...//////bbb___\\\ZZZYYYYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVQQQPPPOOONNNLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZ[[[ZZZYYYVVVTTTRRRMMMMMMLLLIIIFFFCCCCCCDDDBBBHHHQQQWWW]]]dddnnnuuuyyy{{{}}}}}}||||||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}~~~}}}yyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzvvvwwwxxxxxxwwwxxx{{{}}}~~~|||yyyxxxxxxwwwuuuttttttvvvzzz}}}~~~}}}|||wwwyyy{{{|||||||||~~~~~~{{{zzzyyywwwuuussssssxxx||||||~~~}}}}}}}}}}}}~~~{{{yyyzzz|||~~~~~~~~~~~~{{{wwwwwwzzz{{{yyywwwxxxxxxwwwuuusssqqqrrrvvvyyy|||||||||{{{{{{{{{{{{{{{uuussspppoooppprrrssstttwww{{{{{{xxxwww{{{pppxxx}}}mmmqqq```\\\aaafffcccJJJ===555222///111444444333333555777111111111111111111111111222222222111111111000000000000///...///111333444444333333222111111111222////////////////////////000...,,,,,,---/////////------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------((()))))))))(((((())))))************************++++++++++++++++++++++++))))))*********+++++++++---+++))))))+++,,,,,,,,,*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,&&&(((***---.........---******+++++++++,,,,,,,,,........................---.........---...000222000111333888AAALLLWWW^^^mmmrrr{{{{{{qqqfff\\\SSSNNNAAA===777333111000///......///000000////////////---------....../////////...------,,,---...///000fffbbb]]]YYYWWWVVVTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWNNNNNNMMMMMMLLLLLLKKKKKKIIIKKKLLLKKKIIIGGGGGGGGGCCCDDDFFFHHHJJJKKKLLLLLLMMMOOORRRVVVYYY\\\]]]^^^```aaabbbcccbbb___\\\ZZZRRRRRRRRRPPPLLLHHHFFFFFFDDDKKKSSSYYY^^^eeennnuuu|||~~~~~~|||{{{{{{{{{|||{{{yyyzzz|||}}}}}}|||~~~~~~}}}|||{{{|||}}}}}}||||||{{{{{{{{{{{{wwwxxxyyyyyyxxxyyy{{{}}}|||yyyxxxwwwvvvtttssstttwww|||}}}tttvvvyyy{{{|||~~~}}}{{{yyywwwtttrrrqqqwww||||||~~~||||||}}}}}}~~~}}}~~~{{{zzz|||~~~~~~zzzvvvvvvyyy{{{yyywwwxxxyyyxxxvvvsssqqqrrrvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyrrrqqqqqqqqqrrrsssuuuuuuwww{{{yyyssssssvvv~~~~~~uuujjjjjj\\\aaalllpppxxxZZZFFF<<<666222***---111111111111333555000000000000000000000000222222222222111111000000000///......///111333444444222//////000111222111222111000///---,,,+++***...---+++,,,...111111111/////////...---,,,+++***,,,++++++++++++++++++,,,---,,,************,,,---++++++++++++++++++++++++%%%(((+++,,,+++)))''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++...,,,***)))***,,,,,,+++)))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,$$$&&&)))+++---...---------------.........//////.....................---/////////---,,,,,,---///,,,///333444555;;;FFFNNNUUU[[[gggrrr}}}{{{vvvmmmbbbWWWLLLCCC>>>;;;777222///...------,,,,,,...///000//////000111,,,,,,,,,------............------,,,---...///000fffddd```[[[WWWSSSRRRQQQRRRQQQPPPQQQTTTVVVWWWVVVOOOOOONNNLLLIIIIIIJJJLLLNNNNNNLLLHHHEEEDDDGGGIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTWWWYYY[[[^^^aaadddgggfffgggiiikkkjjjfffbbbZZZXXXUUUQQQNNNMMMLLLLLLPPPVVV^^^bbbcccgggmmmsssyyy|||~~~~~~{{{{{{{{{{{{{{{|||}}}}}}zzz{{{|||~~~~~~}}}yyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{zzzyyyxxxwww{{{yyywwwuuuuuuvvvwwwyyy|||||||||wwwwwwwwwxxxzzz|||~~~~~~yyyvvvvvvwwwtttwww|||~~~}}}{{{zzzzzz{{{||||||{{{yyyzzz|||~~~{{{yyywwwuuuuuuuuuwwwxxxwwwvvvsssvvvxxxwwwuuuuuuwww{{{}}}zzzyyyyyy||||||{{{xxxuuutttsssuuuxxxzzz{{{zzz|||uuussssssyyy|||tttvvvpppeeegggsss~~~gggQQQBBB999555666222222222222222222222222000000000000000000000000000/////////000111222222555333222000000111333444222333444444222000000111000000///...............111...,,,---//////---+++------,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))************))))))+++++++++*********)))))))))(((((()))+++---,,,,,,++++++******************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------,,,++++++)))+++---...000000000///......////////////......000/////////111444777888===EEEQQQ\\\gggssswwwqqqrrriii\\\PPPGGG@@@:::555222111111111000000//////000000//////......---------------,,,,,,+++++++++)))***+++,,,---......///eeeccc```\\\YYYUUUSSSRRRRRRQQQPPPQQQTTTVVVVVVUUUSSSSSSSSSQQQNNNMMMNNNOOOMMMMMMMMMJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLPPPSSSVVVXXXZZZ]]]aaadddgggggghhhkkkooopppnnnlllbbb___[[[WWWSSSRRRRRRRRRUUU\\\cccggghhhjjjpppvvvzzz}}}~~~}}}~~~}}}}}}||||||}}}}}}~~~{{{{{{|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{zzzzzzzzzwwwxxxyyyyyyzzzyyyyyyyyy~~~|||xxxuuuttttttvvvwww{{{{{{|||~~~xxxwwwwwwvvvxxxzzz|||}}}}}}yyyvvvwwwxxxxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{||||||~~~|||{{{{{{}}}|||{{{wwwvvvuuuvvvwwwxxxwwwvvvtttuuuvvvvvvvvvvvvxxxzzz|||zzz{{{|||}}}{{{yyyuuuuuuuuuxxx||||||uuussssss{{{~~~~~~vvvtttkkkaaahhhzzzsssXXXEEE999222000111222222222222222222222222111111111111111111111111000000000000000000111222333222111000000111333444444555666555333111111222111111000///////////////000...,,,---//////...+++------,,,,,,,,,,,,++++++---,,,,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))((('''(((***++++++*********************************************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++)))(((*********++++++,,,,,,---+++,,,,,,,,,,,,---------,,,------......------,,,***+++---...////////////,,,,,,------------,,,,,,000/////////000222555666444999@@@FFFNNNZZZgggqqq~~~|||uuukkkddd```YYYNNNEEE>>>999444111111111000000000/////////............------------.........---------,,,,,,......------,,,,,,,,,+++cccbbbaaa^^^[[[XXXUUUTTTRRRPPPOOOPPPSSSTTTUUUTTTTTTUUUUUUTTTRRRPPPPPPQQQNNNOOONNNMMMKKKIIIGGGEEEKKKJJJIIIIIIIIIIIIIIIIIIMMMOOOSSSUUUXXX\\\```ccceeeeeegggkkkpppsssuuuuuujjjfffaaa\\\XXXWWWWWWWWW]]]cccjjjmmmnnnoootttyyy|||~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxzzz{{{|||~~~yyyuuussssssuuuvvv{{{{{{|||~~~}}}zzzxxxvvvuuuuuuwwwzzz{{{}}}zzzvvvuuuwwwxxxzzz|||~~~~~~}}}{{{{{{||||||{{{zzzyyyzzz{{{|||}}}}}}~~~|||||||||}}}~~~|||zzzxxxwwwvvvwwwyyyzzzyyyxxxuuuttttttuuuwwwyyyzzzzzz~~~||||||}}}}}}}}}{{{vvvvvvwwwzzzzzzuuusssttt|||yyyxxx~~~uuunnnsssooohhhqqqxxxeeeNNN@@@777222111333222222222222222222222222111111111111111111111111222111000000000000000000000000/////////111222333666777888666444222222222222111000000//////000000...---,,,---...///...---------,,,,,,,,,,,,++++++---------,,,+++***)))(((******++++++++++++******+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++***************)))(((((()))******)))'''************************((())))))***++++++,,,,,,******++++++++++++************++++++******)))((())))))***+++,,,------...******+++++++++,,,,,,,,,------............------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,//////......///000222333222333555777;;;DDDPPPYYYgggooozzz~~~yyytttnnneeeZZZQQQKKKFFF???999555222000...///////////////.........,,,,,,,,,---------------//////............------//////...------,,,++++++aaaaaaaaa___]]]ZZZWWWUUURRRPPPOOOPPPRRRSSSSSSRRRQQQRRRTTTSSSQQQPPPQQQQQQRRRRRRRRRPPPMMMJJJHHHGGGLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKOOORRRUUUYYY]]]```___```bbbfffkkkppptttvvvnnnjjjeee___[[[ZZZZZZ[[[dddjjjqqqsssrrrssswww{{{|||~~~||||||}}}|||{{{zzzxxxxxxwwwwww}}}|||zzzyyyzzz}}}}}}{{{yyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{vvvvvvvvvvvvxxxzzz|||~~~~~~yyytttssssssvvvxxx|||||||||}}}~~~~~~}}}||||||zzzwwwuuuuuuwwwyyy{{{}}}{{{xxxuuuttttttvvvxxxxxxzzz|||}}}|||{{{||||||zzzzzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{{{{}}}~~~~~~|||yyyxxxzzzyyyxxxyyy{{{||||||zzzwwwtttrrrtttxxx{{{{{{yyy~~~}}}||||||}}}wwwvvvwww{{{yyyuuutttuuu{{{vvvuuullliiiuuuzzz{{{kkk[[[HHH>>>999555555666333333222222222222222111111111111111111111111111222222111000/////////000............///000222333666777777666333111111111111000000///////////////,,,,,,,,,---............------,,,,,,,,,+++++++++,,,---------,,,***(((''')))******++++++******)))+++++++++***************))))))************))))))***************************))))))***++++++)))'''***************+++++++++))))))*********+++++++++******++++++++++++******))))))*********)))))))))*********++++++,,,,,,,,,)))************++++++++++++,,,------...---------,,,---------------------..............................---------...///000333333333222444:::BBBHHHPPPWWWdddqqq|||yyysssjjjccc\\\SSSJJJCCC>>>;;;777444111000//////........................,,,,,,,,,------......///............------------++++++,,,,,,------------``````___^^^\\\ZZZWWWUUURRRPPPOOOOOOPPPQQQQQQPPPOOOPPPRRRRRRQQQQQQSSSTTTWWWXXXWWWSSSNNNJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEHHHKKKOOOQQQUUUZZZ]]]\\\]]]___bbbfffkkkpppsssqqqnnniiidddaaa``````aaaiiiooouuuwwwuuutttwwwzzz|||~~~}}}|||{{{~~~}}}{{{zzzxxxwwwwwwwww}}}|||yyyxxxyyy|||}}}zzzxxxwwwwwwxxxyyy|||{{{{{{zzzzzz{{{{{{|||wwwwwwwwwwwwxxx{{{}}}~~~~~~{{{xxxuuutttvvvyyy{{{|||}}}}}}}}}||||||{{{||||||{{{xxxwwwwwwyyy{{{||||||zzzwwwuuuvvvwwwyyyzzzyyy{{{|||{{{zzzyyyzzz{{{yyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||zzzyyy|||}}}~~~~~~|||yyyxxx{{{zzzzzz{{{}}}~~~~~~}}}wwwuuusssuuuyyy{{{{{{yyyzzzzzz{{{{{{}}}yyywwwwwwyyy~~~}}}vvvuuuvvvwww{{{wwwwww|||hhhjjjzzz|||sss^^^OOO@@@999666333222444333333333222222111111111111111111111111111111111222222111000/////////000------......///000111222333555555444222000///000//////...------------...+++,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,------,,,+++)))((()))******++++++******)))************************))))))************))))))************************+++++++++,,,------***((())))))*********++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))******,,,,,,,,,++++++*********)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------///...------------...///---------------------.........//////000222666888;;;AAAKKKVVVaaammmwww}}}yyysssooojjjbbbWWWNNNIIIDDD???;;;777666555333111//////000------------............------....../////////000,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------___^^^]]]\\\ZZZXXXVVVUUUQQQPPPNNNNNNOOOPPPOOONNNOOOPPPQQQRRRRRRTTTXXX[[[___dddfff```VVVNNNNNNQQQNNNMMMLLLJJJIIIHHHGGGGGGEEEGGGKKKMMMPPPTTTXXX[[[[[[]]]```bbbeeeiiinnnrrrsssqqqnnnkkkiiihhhhhhiiilllrrrxxxyyyvvvtttvvvxxxzzz||||||{{{{{{~~~|||{{{zzzzzzzzz}}}{{{yyyxxxyyy||||||yyyvvvvvvwwwzzz|||}}}|||{{{zzzzzz{{{|||}}}zzzzzzyyyzzzzzz{{{||||||zzzyyywwwvvvvvvxxxzzz||||||}}}}}}|||yyyxxxyyyzzzyyyyyyxxxxxxyyy{{{|||}}}}}}{{{xxxxxxzzz|||}}}}}}}}}}}}}}}{{{xxxvvvuuuvvvwwwwwwwwwwwwxxxzzz|||}}}~~~}}}}}}}}}{{{yyy~~~~~~|||zzzzzzzzzyyy{{{}}}~~~~~~}}}xxxvvvvvvvvvxxxyyyzzzyyywwwxxxyyyyyyzzz}}}{{{xxxwwwxxx{{{wwwtttwwwyyyzzzzzzwww{{{tttiiirrr{{{xxxwwwooofffTTTHHH;;;777666444333333444333333222222111111111222222222222222222222222222111000000000000000000......//////000000111111000222333222000////////////...------,,,,,,------+++,,,------,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************++++++++++++******)))))))))***************++++++,,,,,,,,,,,,++++++***************+++++++++******+++---///...+++))))))))))))***++++++,,,,,,,,,,,,++++++***))))))((())))))************))))))******)))))))))***++++++...------,,,+++***))))))))))))*********+++++++++((()))***++++++,,,,,,+++,,,,,,++++++,,,---......---,,,+++******+++,,,---,,,,,,------------------+++,,,---///000000000///333666<<>>;;;777555444555444333222222222222111111111000000000000000000000000000//////000000111111111222000111111111111222222222111111111111111111111111........................,,,---///000000///---,,,******))))))***,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,+++***)))((((((++++++************++++++************************************************)))+++------,,,******+++---+++)))''''''(((***,,,//////...---,,,,,,,,,---++++++++++++******))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***..................------.........////////////000000000111222333333444444777===EEELLLUUUbbbqqq}}}yyyqqqiiiccc___YYYPPPHHHBBB>>>;;;999444333222111000000000000//////............//////..............................------------......///...---,,,,,,,,,,,,,,,,,,,,,------.../////////XXXXXXVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOOOONNNMMMNNNPPPUUUYYYooo|||wwwqqqkkkfff```ZZZUUUTTTUUUVVVVVVWWWYYY\\\^^^^^^___aaadddhhhkkknnnppplllkkklllnnnrrrvvvwwwwwwyyyzzz|||~~~~~~}}}||||||||||||{{{{{{zzzzzzyyy||||||||||||||||||{{{{{{~~~|||{{{zzzzzz{{{{{{{{{{{{{{{}}}}}}}}}|||{{{|||~~~}}}{{{{{{|||}}}|||{{{zzzyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwyyy|||~~~}}}|||xxxwwwvvvwwwyyy{{{{{{zzzxxxvvvuuuuuuwwwxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{|||~~~|||zzz{{{~~~}}}|||}}}|||zzzuuusssvvvxxxwwwvvvxxxxxxwwwwwwxxxzzzzzzyyywwwvvvuuuuuuvvvyyy{{{||||||yyyyyyzzz{{{|||}}}~~~zzzzzz}}}~~~~~~}}}mmmccc]]]^^^```cccqqqnnnccciii}}}xxxiiiWWWIII;;;888555333333333333222222222111111111000000000000000000000000000000000///000000000111111111111000000111111111222222222------------------------........................,,,---............---,,,+++*********+++,,,...///------,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++************************)))(((((('''&&&%%%%%%$$$++++++************++++++************************************************)))+++------+++******+++***)))'''%%%%%%''')))******)))(((((('''''''''(((++++++++++++*********)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------...//////000111111222222111555:::===BBBKKKVVV___kkksssyyyqqqiii```XXXRRRLLLHHHAAA;;;888555333111222111000//////.........//////............//////..............................------------............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,UUUUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLIIIIIILLLQQQVVVfff|||xxxqqqiii```[[[ZZZZZZ[[[\\\]]]^^^______bbbbbbdddeeegggiiijjjkkkeeeeeefffjjjooosssuuuvvvyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwyyyyyyzzz{{{||||||{{{{{{yyy{{{~~~~~~}}}~~~~~~}}}|||zzzyyyxxxxxxyyyttttttuuuuuuvvvwwwwwwxxxyyyxxxyyy{{{}}}~~~}}}xxxwwwvvvvvvxxxzzzzzzyyy{{{xxxuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxyyy{{{|||~~~|||}}}~~~~~~{{{~~~~~~}}}{{{vvvsssuuuwwwvvvvvvyyyyyyxxxwwwwwwyyyzzzzzzyyywwwuuusssvvv{{{xxxzzz|||~~~~~~}}}xxxyyy{{{}}}|||kkkaaaXXXVVVVVV^^^ssswwwcccaaaqqqtttcccQQQDDD999666222000111111111000111111000000000/////////000000000000000000000000000000000000111111111111000000000111111111222222................................................---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///------,,,+++++++++++++++************************)))))))))(((((()))))))))***************************))))))(((((('''''''''++++++************++++++************************************************)))***,,,,,,***)))***+++***)))'''&&&&&&''')))***++++++******))))))******++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------......//////000///111333333444999@@@GGGPPPYYYgggsss|||{{{yyyooojjjbbbYYYQQQJJJBBB>>><<<:::777555444333111///000///...---------------//////............//////////////////////////////......------------.........------,,,,,,,,,,,,,,,---------,,,+++*********SSSSSSSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKHHHEEEEEEHHHOOOSSS[[[mmmyyyppphhhccc_________```aaa```___^^^ccccccdddddddddddddddddd______aaafffmmmrrruuuwwwyyyzzz}}}~~~}}}}}}||||||~~~~~~~~~~~~|||||||||{{{yyywwwvvvtttvvvxxxyyyyyyyyyyyyzzz{{{zzz|||}}}}}}}}}|||{{{yyywwwvvvssssssuuuvvvxxxyyyyyyzzzyyyyyyyyy{{{}}}~~~}}}|||zzzyyywwwxxxzzz{{{{{{zzz|||yyyvvvtttuuuwwwxxxyyyxxxwwwwwwwwwxxxzzz|||}}}~~~~~~{{{~~~~~~}}}||||||wwwuuuvvvvvvuuuvvvzzzzzzxxxvvvvvvxxxzzzzzzzzzwwwtttrrruuu{{{|||}}}~~~~~~ssszzz~~~zzzllleee]]]ZZZ[[[dddzzzrrr```eee|||zzzzzz~~~mmm]]]KKK???777444111000000111111000000000000000////////////000000000000000000000000000000000000000111111111000000000000111111111111000000000000000000000000........................---,,,***))))))***,,,---,,,,,,,,,,,,------......---,,,,,,+++***+++++++++***************************))))))(((((())))))***************************+++++++++***************++++++************++++++************************************************(((***++++++)))))))))***+++***)))((()))***+++,,,......---,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,------........./////////,,,,,,------.........///...///000000000333888<<<>>>FFFQQQ[[[eeeooozzz~~~|||yyyvvvqqqkkkddd```WWWRRRKKKDDD???:::666333555444333333444333222000///......---,,,,,,------///......------......///////////////////////////...------,,,,,,------...------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++***SSSSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGDDDBBBBBBFFFLLLQQQSSS```tttxxxsssqqqhhhfffdddddddddccc```]]]aaaaaaaaaaaa```^^^]]]\\\YYYZZZ]]]dddlllssswwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{zzzyyywwwuuutttuuuwwwxxxxxxvvvvvvxxxzzz|||zzz{{{}}}~~~|||yyyuuurrrrrrtttvvvxxxzzz{{{{{{{{{yyyyyyyyyzzz||||||{{{zzzzzzxxxwwwwwwyyyzzzzzzyyy{{{xxxuuutttuuuwwwxxxyyyxxxwwwwwwwwwxxxzzz|||}}}~~~}}}|||zzzzzz{{{xxxvvvwwwvvvtttvvvzzz{{{yyywwwwwwyyyzzz{{{zzzvvvsssqqqsssyyyyyyvvv}}}wwwoooddd]]]___lllmmmbbbnnn~~~rrrpppqqq{{{yyyfffUUUEEE:::777444111000111222222222000000000000////////////000000000000000000000000111111000000000000000000//////000000000111111111------------------------........................---,,,***((((((***,,,---,,,,,,------------------,,,,,,+++************+++++++++++++++++++++++++++*********))))))*********************************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************************((()))***)))(((((()))*********))))))***+++,,,---******))))))))))))******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***+++,,,---...++++++,,,,,,---------...---------............///------...............///,,,---------...///222444555999@@@FFFMMMWWWccckkkssszzz~~~yyyrrrnnnhhhbbb\\\UUUNNNHHHCCC???;;;888666555333222000/////////111000...,,,//////......------............------------......////////////////////////------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,------------SSSTTTUUUUUUTTTRRRPPPOOOLLLKKKJJJIIIIIIHHHIIIIIIFFFEEECCCAAA@@@CCCHHHMMMNNNVVVfffzzz~~~sssooojjjhhhhhhfffbbb^^^]]]]]]]]]]]][[[YYYWWWVVVTTTUUUYYYaaajjjsssxxxzzz{{{{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}~~~|||{{{zzzyyyxxxwwwvvvuuutttwwwxxxvvvtttsssuuuxxx}}}~~~~~~yyyzzz|||}}}{{{xxxsssqqqtttuuuxxxzzz|||}}}}}}}}}zzzyyyyyyzzz||||||zzzyyyxxxvvvuuuuuuvvvwwwwwwvvvxxxvvvtttsssuuuwwwxxxxxxxxxxxxwwwxxxyyyzzz|||}}}~~~}}}~~~~~~{{{yyyyyyzzzxxxxxxzzzxxxtttuuuyyyzzzyyyxxxxxxzzz{{{{{{zzztttrrrqqqqqqtttyyy}}}tttxxxnnnbbbcccttttttiiijjj|||tttgggfffjjjyyywwwaaaOOO@@@666666444111000111333333333111111000000000/////////000000000000000000000000111111111111000000000000/////////000000000111111////////////////////////........................---,,,***))))))***,,,---+++,,,------------,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++******))))))******+++************************))))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************((())))))(((''''''(((***(((((((((((()))******+++((((((((((((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,------......++++++++++++,,,,,,,,,,,,......................../////////////////////000///111444666:::AAAKKKSSS]]]dddlllsssxxx|||zzzqqqlllaaa[[[SSSMMMIIIDDD>>>999666555333333444444444333000///...///000///---+++000//////.........//////......------------..............................------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++++++++,,,---.........RRRTTTUUUVVVVVVTTTQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFDDDAAA???@@@CCCFFFHHHLLLXXXjjj~~~zzztttmmmiiihhheee```\\\YYYYYYZZZZZZXXXVVVTTTRRROOOQQQVVV^^^iiirrrxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~xxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~|||{{{yyyxxxwwwwwwxxxxxxuuuwwwxxxuuuqqqpppssswww{{{~~~}}}}}}{{{{{{zzzxxxwwwuuusssrrrvvvwwwzzz|||~~~~~~~~~|||{{{{{{{{{}}}}}}{{{yyywwwvvvttttttvvvwwwvvvuuutttsssrrrsssvvvxxxxxxwwwxxxxxxxxxxxxyyy{{{|||~~~}}}|||~~~|||~~~}}}{{{zzzzzzyyyxxxzzz|||yyyttttttxxxyyyxxxxxxyyy{{{|||zzzyyyqqqrrrqqqooonnnrrr{{{~~~qqqmmmuuutttuuuqqqpppzzzlll______ddd|||rrr[[[JJJ===555555222000///111333333333222222111111111000000000000000000000000000000000111111111111000000000///////////////000000000111000000000000000000000000........................---,,,+++******+++,,,---++++++,,,------,,,+++***,,,++++++***************************************)))))))))(((((()))))))))***************************++++++,,,------......++++++************++++++))))))))))))))))))))))))************************((())))))'''&&&&&&(((***'''(((((())))))***++++++***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++((()))******++++++***************+++,,,---------******+++++++++,,,,,,,,,........................///......///000111000///+++---000000111444:::???GGGKKKRRRXXX]]]ccclllrrryyy|||{{{zzzxxxtttmmmeee^^^ZZZPPPIIIAAA<<<;;;:::666333222111000111222222111///222000//////000000///---//////............//////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,RRRSSSUUUVVVVVVTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEEEEIIIHHHFFFBBB???>>>@@@BBBBBBEEENNN^^^ppp{{{tttlllgggeeebbb]]]YYYWWWWWWXXXXXXWWWUUUSSSQQQLLLNNNSSS\\\gggqqqxxxzzz~~~}}}}}}}}}}}}vvvvvvxxxyyyzzz|||}}}}}}{{{|||~~~}}}{{{yyywwwwwwxxxyyyzzzuuuwwwxxxuuupppnnnrrruuuwww{{{~~~}}}|||~~~{{{xxxtttssssssssstttwwwyyy{{{~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyxxxvvvvvvwwwxxxxxxwwwrrrqqqqqqsssvvvxxxxxxwwwyyyxxxxxxxxxyyy{{{}}}~~~~~~|||{{{}}}zzz|||~~~}}}|||||||||xxxxxx{{{}}}zzzttttttwwwyyyxxxyyy{{{||||||zzzxxxoooqqqqqqmmmjjjmmmwwwuuuiiifffqqqvvvzzzgggYYYZZZ```lllVVVGGG===777444111//////000222333333222222222222111111111111000000000000000000000000222111111111000000//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***))),,,++++++***)))*********))))))))))))))))))))))))((((((''''''''''''((((((************************&&&&&&'''((()))******+++++++++************++++++))))))))))))))))))))))))************************((((((((('''&&&&&&(((***))))))***+++,,,,,,------))))))(((((()))***+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++'''((()))++++++***))))))((())))))***++++++,,,,,,,,,,,,---------.........------------------------''''''(((***---//////...)))---111111000000222555666:::???CCCGGGOOOYYY```dddggglllsssyyy|||wwwsssnnnkkkfff___WWWPPPKKKHHHEEE>>>666333444666555333111000000111111000---+++///---++++++,,,------,,,......---------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,++++++***)))))))))UUUTTTUUUVVVWWWVVVSSSPPPRRROOOJJJFFFEEEFFFHHHJJJHHHGGGEEECCCBBBBBBBBBCCC@@@BBBHHHRRR^^^kkkvvv}}}vvvqqqjjjccc___]]][[[YYYYYYYYYXXXWWWTTTQQQNNNMMMLLLNNNSSS\\\fffooouuuxxx~~~}}}}}}zzz|||}}}{{{xxxxxxzzz}}}~~~~~~|||{{{yyyxxxwwwxxxxxxyyy{{{{{{zzzvvvrrrqqqtttwww|||}}}~~~~~~}}}{{{xxxwwwwwwvvvuuutttsssrrrrrrrrryyyzzzzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}||||||}}}{{{wwwsssrrrssstttvvvwwwyyyzzzzzzxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{~~~}}}|||}}}~~~~~~{{{wwwuuu|||{{{{{{|||}}}|||yyyvvvrrrrrrqqqmmmkkkkkkppptttzzz}}}pppiiikkkvvv}}}ooowww^^^UUUXXX]]]zzzbbbQQQBBB888555333222111000000000111222222111111111000000//////////////////////////////222111111111000000//////000000000000000000000000///............------------------------------------,,,+++))))))))))))***''')))+++---//////...------,,,,,,+++*********+++))))))))))))))))))******))))))))))))************&&&&&&&&&'''(((((())))))(((%%%"""###&&&)))***)))))))))(((((((((***+++,,,))))))*********+++++++++---,,,+++)))((((((''''''...---+++)))(((((())))))************************))))))))))))))))))))))))************************+++++++++,,,,,,------------***(((***,,,---***&&&)))*********+++++++++++++++++++++*********))))))++++++++++++++++++++++++/////////...------,,,,,,---...............------.........////////////000222222333555:::@@@EEEHHHQQQRRRUUUZZZaaaiiipppttt{{{{{{ssslllgggcccbbbWWWUUUQQQLLLGGGBBB???===777666444222000000000000000///...------...///000//////000000///...------/////////...---------,,,------------------------,,,,,,,,,---------......---------------------------,,,+++*********+++,,,...---,,,,,,++++++++++++TTTTTTUUUVVVXXXWWWUUUSSSRRROOOKKKHHHGGGGGGHHHIIIGGGFFFDDDBBBAAAAAAAAABBBAAABBBFFFLLLUUU___hhhmmmtttwwwyyyzzzwwwuuussssssnnniiibbb]]]ZZZXXXVVVUUUVVVVVVWWWVVVTTTQQQNNNLLLLLLOOOSSS[[[dddlllrrrttt{{{}}}~~~~~~}}}~~~}}}{{{xxxxxx{{{~~~~~~~~~~~~|||yyywwwvvvwwwxxxzzzyyyzzzyyyvvvttttttwwwzzz}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvuuutttssssssssssssvvvvvvwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~}}}|||~~~}}}~~~~~~}}}yyyuuuttttttuuuvvvwwwyyyzzz{{{xxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~~~~}}}~~~~~~{{{xxxvvv{{{{{{{{{|||}}}{{{wwwtttrrrrrrqqqooollllllooorrrxxx{{{}}}nnnjjjmmmvvv~~~|||pppuuubbb^^^eeekkkjjjVVVHHH===666333444333222000000000111111111111111111000000000///111111111111111111111111111111111000000000//////000000000000000000000000///............------------------------------------,,,+++*********+++,,,*********************+++---,,,++++++*********+++*********)))))))))))))))))))))))))))************************************,,,)))&&&&&&((())))))(((***))))))(((((()))***+++))))))*********+++++++++,,,+++***)))((((((((((((---,,,+++))))))))))))***************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---+++,,,,,,,,,***)))((((((*********+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++,,,,,,---............/////////......---,,,,,,,,,---------...............///111555:::???BBB@@@AAABBBFFFKKKQQQWWWZZZjjjooouuuyyy|||zzzvvvnnnkkkeee^^^XXXSSSPPPOOOHHHFFFBBB>>>:::666444333444333222000000000000111000///...------...///000/////////......---------............------------------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,UUUUUUUUUWWWXXXXXXVVVTTTRRRPPPNNNKKKIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDGGGLLLRRRYYY\\\```bbbeeefffeeedddccccccaaa]]]XXXUUUSSSRRRQQQOOOQQQRRRSSSTTTRRRPPPLLLJJJLLLNNNTTTZZZbbbiiinnnqqqwwwzzz~~~~~~{{{yyyzzz}}}~~~}}}}}}}}}zzzwwwvvvvvvxxxyyyvvvwwwwwwvvvvvvxxx{{{~~~~~~~~~~~~}}}|||zzzxxxuuutttsssrrrrrrssstttuuuttttttvvvwwwxxxzzz{{{|||}}}~~~~~~}}}~~~{{{xxxwwwvvvuuuuuuwwwyyy{{{}}}yyyzzzzzz{{{}}}~~~~~~}}}|||{{{}}}~~~}}}}}}~~~~~~{{{yyywwwzzzzzz{{{|||}}}zzzuuurrrqqqqqqqqqpppnnnnnnpppqqqwwwzzz~~~vvvllllllppp{{{}}}|||~~~|||xxxsssppp___^^^gggmmmzzzoooWWWHHH???999555444444333222111000000000000111111111111000000000000111111111111111111111111111111000000000000//////000000000000000000000000///............---------------------------------,,,,,,++++++,,,,,,---...///---+++((('''((()))***,,,,,,+++************++++++*********))))))(((((())))))))))))************---,,,,,,+++******)))))),,,***((((((***++++++++++++***))))))((())))))******************+++++++++******))))))))))))******+++******)))))))))***+++************************))))))))))))))))))))))))*********************************+++++++++++++++))),,,///---)))&&&(((************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,...111555888;;;666666666777:::>>>BBBDDDQQQVVV\\\aaaeeekkkrrrxxx{{{~~~~~~vvvtttrrrpppmmmhhhccc^^^WWWTTTPPPKKKFFFCCC@@@???<<<:::888555333000//////000000/////////000000111//////...------.../////////...---,,,,,,,,,---...------------............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////......------,,,,,,------YYYXXXWWWWWWWWWWWWTTTRRRRRRQQQPPPNNNLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEHHHMMMQQQTTTTTTVVVYYYYYYXXXWWWWWWWWWUUUSSSOOONNNMMMMMMLLLKKKLLLMMMOOOQQQPPPNNNJJJHHHJJJNNNTTT[[[bbbhhhnnnqqqwww{{{}}}{{{{{{}}}~~~}}}||||||~~~}}}|||zzzyyyxxxwwwwwwsssttttttvvvxxx{{{~~~~~~~~~}}}|||zzzyyysssrrrqqqpppqqqrrrtttuuutttuuuvvvxxxyyy{{{|||}}}}}}~~~~~~}}}~~~|||{{{yyyxxxvvvvvvwwwzzz}}}}}}|||}}}}}}~~~{{{{{{}}}}}}}}}|||zzzyyy|||}}}}}}}}}|||zzzxxxwwwyyyyyyzzz||||||yyytttpppnnnooopppqqqrrrrrrrrrsssxxxzzz}}}zzzqqqlllooottt~~~{{{ppppppxxxlll```bbbkkkqqqvvvuuubbbMMMAAA<<<777555555444333333111000000//////111111111000000000000000111111111111111111111111000000000000000000/////////////////////////////////............---------------------------------*********+++,,,---......000///---+++******++++++++++++***************+++++++++******)))(((((((((((()))))))))************************))))))((((((((((((((()))+++---///000++++++***))))))(((((((((************************))))))(((((()))***++++++))))))))))))******++++++************************))))))))))))))))))))))))************************************************(((***,,,,,,***)))***+++)))))))))*********++++++---------,,,,,,,,,++++++***+++++++++++++++,,,,,,---------,,,++++++******$$$%%%''')))+++---......***++++++++++++,,,,,,,,,...------...000333555777333333222333444666999:::===AAAFFFJJJNNNSSSYYY^^^dddgggkkknnnpppsssvvvxxx|||{{{wwwsssoookkkhhhaaa___\\\YYYVVVRRRMMMIIIFFFDDDAAA>>>;;;888777777555444333222111000000000...................................................---+++******+++---...,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,^^^\\\ZZZXXXWWWUUURRROOORRRRRRQQQPPPOOOMMMLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCDDDGGGKKKPPPSSSPPPRRRSSSSSSQQQOOOOOOOOONNNMMMKKKJJJKKKKKKIIIGGGHHHIIIKKKLLLLLLJJJHHHFFFGGGLLLTTT\\\bbbhhhooosssxxx}}}}}}{{{zzz}}}~~~~~~}}}|||||||||}}}~~~~~~}}}{{{xxxvvvrrrrrrsssuuuyyy|||~~~~~~}}}|||{{{zzzyyyrrrqqqpppooooooqqqtttuuutttuuuvvvwwwyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||{{{zzzxxxwwwxxx{{{~~~~~~yyyyyyzzz{{{{{{zzzyyyxxx{{{|||||||||{{{yyyxxxwwwyyyyyyzzz{{{{{{yyytttqqqkkklllnnnqqqtttvvvvvvvvvzzz|||~~~~~~~~~{{{rrrooooootttyyy{{{yyysssfffjjj~~~}}}lllgggooozzz~~~~~~wwwooo]]]III>>>999666444444333333222222111000//////000000000000000000111111000000000000000000000000//////////////////000000///////////////////////////............---------------------------------(((((()))***+++,,,,,,---+++,,,------------++++++*********))))))***++++++************))))))((((((((()))))))))************(((((())))))************&&&'''((()))***+++---...************))))))((((((************************(((((((((((()))***+++,,,'''(((((()))*********+++************************))))))))))))))))))))))))************************************************(((''''''))),,,...---+++(((((((((((()))))))))***---------,,,,,,,,,++++++*********++++++,,,,,,,,,......------,,,+++++++++'''((()))+++,,,,,,------,,,,,,,,,,,,------------............///111333444---------...///111222333222444777999<<<@@@DDDFFFLLLOOOSSSWWWYYY\\\___bbbfffnnnvvvzzz}}}|||wwwwwwzzz~~~~~~~~~~~~~~~||||||~~~}}}xxxvvvwwwwwwtttqqqmmmgggaaa]]]XXXSSSPPPKKKJJJGGGFFFDDDAAA>>>:::777666555333222111000000//////...---------......///.........---,,,,,,+++------............------...,,,+++******+++---...+++,,,,,,,,,------......------------------------,,,,,,,,,---------......------------------------...------,,,+++***))))))+++******)))******++++++dddaaa^^^[[[YYYVVVRRRPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKEEEEEEDDDDDDGGGKKKPPPSSSOOOPPPPPPOOOMMMKKKJJJKKKLLLKKKJJJJJJJJJJJJGGGEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEKKKTTT\\\bbbhhhnnnsssxxx}}}}}}zzz{{{~~~~~~~~~~~~}}}|||}}}~~~{{{yyyuuuttttttwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyytttrrrqqqoooppprrruuuvvvsssttttttuuuvvvwwwxxxxxx{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}{{{zzz{{{}}}|||{{{zzzzzzzzz|||~~~~~~}}}|||{{{zzzzzz{{{{{{||||||||||||||||||{{{{{{zzzyyyxxxxxxyyyxxxyyyzzzzzzyyyvvvtttkkklllmmmqqquuuxxxxxxwww|||}}}~~~~~~}}}}}}~~~~~~sssooorrrvvvzzz~~~xxxtttsss}}}~~~jjjaaajjj{{{mmmmmmwwwzzzxxxyyyvvvqqqiiiWWWDDD:::666222000000111222222222222111000000000000000000111111111111////////////////////////......////////////000000000000000000000000000000///............---------------------------------'''((()))***+++,,,,,,+++'''(((***,,,---,,,***)))***))))))))))))***++++++)))))))))))))))))))))***))))))))))))************))))))******+++,,,,,,---)))***+++***((('''((())))))************))))))(((+++++++++***************))))))(((((()))***++++++'''((())))))*********)))************************))))))))))))))))))))))))************************+++++++++++++++*********)))'''&&&)))---///---***((((((((()))))))))******,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++,,,,,,---........./////////...---,,,+++***------------............,,,,,,,,,------...///000+++++++++,,,---...000000/////////111222444666777888;;;???AAACCCEEEHHHJJJPPPWWW^^^```aaacccccc```aaadddgggkkkmmmnnnmmmmmmiiiiiijjjjjjkkkmmmnnnooommmllllllkkkjjjiiihhhhhhiiijjjllllllllljjjhhhfffbbbeeeddd___\\\\\\]]][[[[[[WWWQQQLLLHHHDDD???<<<<<<:::999999999888666444111111111000000////////////......---......//////............---,,,+++***------............---------,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------------------------------,,,+++***)))((())))))(((((())))))******hhheeeaaa^^^\\\ZZZWWWTTTSSSRRRQQQQQQQQQQQQRRRSSSVVVVVVVVVVVVUUUSSSRRRQQQKKKJJJHHHGGGIIILLLPPPRRRNNNOOOOOONNNLLLJJJJJJKKKKKKKKKJJJJJJKKKIIIFFFCCCFFFEEEEEEDDDCCCCCCCCCCCCDDDKKKUUU\\\```dddkkkpppuuuzzz}}}{{{|||~~~~~~~~~~~~zzzyyyxxxzzz}}}~~~}}}~~~}}}|||zzzyyyyyyxxxxxxxxxvvvtttrrrrrrtttwwwyyyuuuuuuuuuvvvvvvwwwwwwwwwyyyzzz{{{||||||{{{zzzyyy{{{|||}}}|||zzzzzz|||~~~|||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}||||||{{{zzzzzzzzzxxxxxxxxxzzzzzzyyywwwooonnnnnnpppuuuwwwxxxwwwzzz{{{}}}}}}|||}}}~~~}}}|||nnnnnnvvv|||tttooonnnwwwvvveeebbbssstttxxx}}}tttrrrttttttpppbbbQQQ???666444111000000///000111222333222111111///000000000111111111111000000000000000000000000........./////////000000000000000000000000000000///............---------------------------------((()))+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))))))))***++++++((((((((()))******++++++))))))))))))***************************************,,,---,,,(((&&&'''(((((((((******+++***))))))+++++++++*********))))))***)))))))))))))))******'''((()))******))))))(((************************))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++)))))))))***+++,,,+++***************++++++++++++,,,++++++++++++*********)))******+++,,,,,,------*********+++,,,,,,------............---,,,+++***------------............++++++,,,,,,---......///,,,,,,,,,---......//////...---------.../////////---000333555666777999:::===CCCGGGGGGFFFIIIKKKJJJKKKLLLNNNQQQTTTUUUUUUUUURRRRRRRRRRRRSSSUUUVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQSSSTTTTTTSSSQQQOOOIIILLLLLLGGGCCCDDDEEEDDDFFFCCC???<<<:::777444222444222222222444444333111///000000111111111111111111000000/////////000000,,,------......---,,,+++,,,------......------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------***+++,,,------,,,++++++)))))))))))))))***++++++jjjgggcccaaa___]]][[[YYYSSSRRRQQQQQQQQQSSSTTTUUU\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPNNNLLLLLLNNNPPPRRRNNNOOOPPPOOOMMMLLLLLLNNNLLLKKKKKKKKKKKKHHHEEEBBBFFFEEECCCBBBAAAAAABBBCCCDDDLLLUUU[[[^^^bbbggglllrrrwww}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxx{{{yyyvvvttttttvvvyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxxxx{{{}}}~~~}}}{{{zzz}}}||||||}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{zzzxxxyyyzzz{{{|||~~~~~~~~~}}}}}}||||||zzzyyywwwwwwyyyzzzzzzzzzrrrpppoooppptttwwwvvvuuuxxxzzz{{{||||||}}}}}}wwwlllooozzzvvvppplllrrr}}}{{{qqqbbbfff{{{vvvoooooonnnjjj]]]MMM<<<555333222111222...///111222333333222222//////000000111111111222111111111111111111111111---.........//////000000000000000000000000000000//////.........---------------------------------***+++,,,---...---,,,+++...---,,,******+++---...))))))((())))))***++++++''''''((()))***+++,,,,,,))))))))))))************))))))((((((''''''&&&&&&(((***---,,,***((()))+++'''((()))***++++++***)))++++++++++++******))))))******))))))))))))******'''((()))******)))((('''************************))))))))))))))))))))))))************************---------,,,,,,+++++++++))),,,...---)))'''(((***++++++,,,,,,,,,---------+++++++++*********))))))))))))***+++,,,,,,------,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,,,,,,,------------......,,,------...//////000000,,,,,,,,,,,,,,,,,,++++++...---,,,,,,---...------+++---000111111111333444222777:::777666:::======<<<<<<<<<>>>AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@:::;;;>>>@@@@@@???===;;;999>>>>>>888444555777666:::777555333333333111000111000///000222333222111+++,,,---...............//////...---------------***+++,,,...//////......,,,,,,---......---,,,,,,+++,,,---............------------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------)))***,,,...////////////******))))))***+++,,,,,,aaaaaaccceeeeeeccc___[[[ZZZXXXUUUSSSRRRSSSTTTVVVWWW[[[]]]\\\]]]```___[[[XXXTTTOOOMMMNNNPPPRRRSSSSSSRRRQQQOOOLLLJJJGGGFFFLLLKKKJJJJJJJJJIIIFFFCCCCCCAAA@@@>>>>>>???AAABBBCCCIIIQQQWWW\\\aaagggkkksssvvv{{{~~~}}}}}}~~~}}}zzzyyyzzz|||~~~|||zzzyyyyyyzzz{{{~~~}}}|||{{{zzzzzz{{{{{{uuuwwwyyyyyyxxxxxxxxxzzz{{{zzzyyyxxxyyyzzz{{{|||yyyxxxxxxyyy{{{|||{{{zzzzzz}}}~~~zzzzzz}}}|||yyyyyyzzz|||~~~}}}|||zzzxxxwwwyyy{{{||||||}}}{{{zzz~~~}}}{{{zzz{{{~~~|||zzzwwwvvvwwwwwwwwwvvvzzzxxxvvvxxx|||}}}}}}|||wwwsssuuu|||nnneeedddmmmssswwwtttfffhhhsss~~~{{{nnnnnniii___LLLFFF===666333333333333333222111111000000111111////////////////////////000000///...............222222222111111111111111111111000000//////......////////////////////////------,,,,,,,,,,,,++++++,,,,,,------...---------,,,---,,,+++))))))+++---,,,+++***))))))***++++++++++++************++++++***)))(((((((((***+++,,,******))))))))))))*********++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++)))'''&&&%%%((()))))))))************(((***---...---+++******,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,...+++&&&###"""%%%(((+++***+++---.........------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++***)))***,,,...///...000000////////////000000000000111111111111000000333333444555555555555444444444444444444555666777333444555555555444333222777666444333222333444444333333333222222222111111/////////000000000000000////////////////////////,,,...111333111,,,'''$$$+++,,,,,,---...///000000------------------------++++++,,,------,,,++++++------,,,,,,,,,,,,------...---+++))))))***+++,,,------------------------,,,,,,,,,---------.........---+++***)))******+++------++++++++++++------++++++,,,,,,,,,+++******cccddddddfffgggfffccc```]]]\\\YYYWWWUUUUUUVVVVVVYYY^^^aaa``````bbb___[[[\\\XXXRRROOOOOOQQQRRRRRRTTTSSSRRRPPPMMMJJJHHHFFFJJJIIIIIIIIIIIIHHHEEEBBBAAA@@@???>>>>>>???@@@@@@CCCIIIQQQXXX^^^ccciiimmmsssvvv{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyy{{{{{{|||zzzyyyyyyzzz{{{}}}|||zzzyyyyyyyyyzzzzzzwwwyyy{{{{{{zzzyyyyyyzzz}}}|||zzzyyyxxxyyyyyyzzzzzzyyyxxxyyy{{{||||||{{{yyy}}}}}}zzzyyy|||~~~~~~~~~|||zzzzzz{{{}}}}}}|||zzzxxxvvvvvvyyy{{{}}}}}}~~~~~~~~~|||{{{}}}}}}}}}~~~}}}|||{{{{{{yyywwwxxxvvvuuuwww{{{~~~~~~}}}}}}xxxtttrrrvvv}}}|||iiiaaa^^^dddgggkkkwww{{{hhhaaaiiizzzuuuppphhh^^^IIICCC;;;555333333333333333222111111000000111111000000000000000000000000000000///.................................//////000000000000//////..............................------,,,,,,,,,,,,++++++//////......---+++***))),,,,,,,,,+++))))))***,,,***)))(((''''''((())))))+++******))))))******+++***)))((((((((()))+++,,,******))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++(((***,,,,,,***)))))))))+++++++++++++++,,,,,,---,,,++++++******++++++,,,...,,,)))'''&&&(((+++---+++,,,---......------,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,++++++---...---,,,......------------......------............------000000111222222222222222222222222222222333444444111222222222222222111111222222000/////////000000111111111111000000//////000000/////////.................................,,,,,,---...---,,,***)))............------------------------------------+++,,,---......---,,,+++...------------------...000...---++++++,,,---...------------------------,,,,,,,,,------------...///...---,,,,,,,,,---...,,,+++************+++,,,,,,,,,,,,+++***)))((('''eeeddddddeeeggghhhfffeee```___]]][[[YYYWWWVVVVVV[[[aaaeeeeeeeeeeeeaaa[[[___[[[UUURRRQQQQQQRRRRRRUUUTTTSSSQQQNNNKKKHHHGGGGGGGGGFFFGGGGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBHHHPPPXXX```fffmmmqqqtttwww{{{|||}}}}}}~~~}}}}}}~~~~~~~~~{{{{{{}}}~~~|||{{{{{{||||||~~~|||zzzyyyyyyzzzzzzzzzzzzxxxwwwwwwxxxyyyyyyyyy{{{}}}|||{{{zzzzzz{{{~~~}}}{{{yyyxxxxxxxxxyyyzzzyyyxxxyyy{{{}}}}}}|||yyy}}}}}}zzzxxx{{{}}}|||{{{|||}}}}}}{{{{{{|||}}}~~~|||zzzwwwvvvtttuuuyyy|||~~~|||}}}~~~~~~}}}|||zzz{{{||||||zzzvvvuuuuuuwwwzzz}}}}}}}}}}}}tttssstttzzz{{{ttteee___[[[\\\\\\___nnn~~~oooaaadddrrryyyooocccWWWDDD???888444222333333333333222111111000000111111111111111111111111111111000000///.........//////,,,,,,------......//////000000000////////////...........................------,,,,,,,,,,,,++++++.........---,,,+++***)))+++,,,,,,+++))))))***,,,))))))(((((((((((())))))+++******))))))******+++)))))))))((())))))***+++******))))))))))))************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++***)))((((((((()))+++,,,)))***+++***((('''((()))***************++++++,,,,,,+++************+++,,,,,,+++***)))***+++,,,---,,,,,,------------,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,///...,,,,,,------,,,+++------------------------...//////000000//////...------...////////////...//////000000000000111111000//////...//////000000//////...---------....../////////............---/////////......------,,,........................,,,+++))))))***+++...///............------------........................------............------.........------.........///...---,,,+++,,,---...------------------------,,,,,,,,,,,,------------------,,,,,,,,,---......+++******))))))******+++,,,,,,,,,+++***(((&&&%%%bbbaaa```aaadddffffffeeeaaa```^^^\\\ZZZXXXVVVUUUZZZaaagggiiijjjiiiddd]]]^^^ZZZUUURRRRRRRRRRRRRRRUUUTTTSSSQQQNNNLLLIIIHHHEEEEEEDDDEEEEEEDDDBBB@@@;;;<<<===>>>>>>>>>======BBBGGGOOOYYYbbbjjjppptttuuuxxxzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzyyyzzz{{{}}}~~~}}}}}}|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzz|||}}}|||{{{zzzzzz{{{}}}|||zzzyyyxxxyyyyyyzzz{{{yyyxxxyyy{{{}}}~~~~~~zzz}}}~~~zzzxxxzzz{{{zzzxxxzzz|||}}}||||||}}}~~~}}}|||zzzvvvtttsssuuuyyy}}}}}}}}}~~~~~~~~~}}}{{{zzzwwwxxxzzz}}}~~~{{{wwwwwwwwwxxx{{{}}}~~~}}}}}}qqqsssxxxwwwnnnfff```[[[XXXVVV\\\nnn|||hhhdddooo~~~zzz~~~vvvhhhYYYMMM>>>:::666222222333333333333222111111000000111111111111111111111111111111000000///////////////000......//////000111222222////////////////////////........................------,,,,,,,,,+++++++++)))***+++,,,,,,---,,,,,,+++,,,,,,+++))))))***+++***************+++++++++******))))))))))))******))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++***)))((('''((()))+++,,,***++++++)))'''&&&((())))))))))))))))))******+++++++++************++++++((())))))***++++++++++++------------,,,,,,++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,---...---,,,---......---,,,.........//////.........//////000000000000//////+++,,,,,,---------------......///////////////...///...---,,,,,,---///000000000//////////////////.........---------------------------------------........................,,,+++***)))***,,,///111***+++,,,---...//////000................................................///......------......///---,,,+++*********++++++------------------------++++++,,,,,,,,,---------************+++,,,,,,---++++++************++++++,,,,,,,,,++++++)))((((((^^^]]]\\\]]]```bbbcccccc```___^^^\\\ZZZYYYWWWVVVYYYaaaiiilllmmmlllggg```[[[WWWTTTQQQQQQRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKIIIEEEDDDDDDDDDEEECCCAAA>>>:::;;;<<<============<<>>;;;;;;;;;<<<<<<======>>>AAAEEELLLXXXdddnnntttvvvwwwyyy{{{{{{{{{|||~~~~~~}}}|||||||||zzzzzzwwwqqqkkkiiilllpppuuuvvvwwwyyyzzzzzzzzzzzz}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvwwwvvvvvvvvvwwwxxxzzz{{{xxxzzz||||||{{{zzz{{{|||yyyxxxxxxxxxyyy{{{}}}~~~|||zzzyyyyyy||||||||||||yyyvvvxxxzzz{{{{{{||||||}}}~~~~~~}}}xxxwwwuuuvvvzzz}}}~~~|||yyywwwuuuxxxwwwvvvuuuwwwzzz}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~|||tttnnnsssxxxyyyyyyyyy{{{~~~|||ttthhh]]]\\\hhh~~~ooobbbiiiyyywww{{{hhhXXXIII@@@777555333222222333222111333222111111000000111111111111111111111111111111000000/////////000111111......//////000000111111---............/////////------------------------------,,,,,,,,,,,,+++++++++++++++++++++***)))((()))***,,,+++***(((((()))&&&'''((())))))***))))))***))))))(((((())))))***)))************)))((((((******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))************)))***++++++))))))***+++)))))))))))))))******+++))))))***++++++***))))))***+++,,,......---,,,++++++++++++++++++,,,------,,,,,,,,,---------......+++++++++++++++,,,,,,---))))))***,,,//////...,,,)))***+++,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,---...............---...///000///...---,,,,,,,,,,,,,,,---...//////------.../////////...................../////////***++++++,,,---...//////------------------------...////////////...------------------,,,,,,,,,,,,------------------------......------------......---------,,,,,,---------.........---------,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++***+++,,,---............___^^^^^^```cccddddddccccccbbb```______aaacccdddcccjjjppprrrqqqpppiiibbbZZZWWWTTTRRRQQQQQQOOONNNNNNNNNNNNOOONNNNNNMMMLLLIIIHHHGGGFFFFFFDDD@@@===<<<;;;;;;;;;<<<===???@@@AAADDDKKKWWWdddnnntttuuuxxxyyy{{{{{{|||}}}~~~|||wwwnnngggeeejjjooossstttvvvxxxzzz{{{{{{{{{||||||}}}}}}|||zzzwwwvvvvvvvvvvvvvvvvvvuuuuuutttuuutttttttttuuuwwwyyyzzzxxxzzz|||}}}||||||~~~zzzyyyyyyxxxyyyzzz|||}}}}}}{{{yyyyyy|||~~~}}}zzzwwwxxxyyyyyyzzz|||{{{{{{|||}}}~~~|||zzzxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvuuussspppooopppsssxxx{{{|||yyywwwyyy{{{}}}~~~~~~~~~yyyuuuvvvxxxxxxsssqqqyyy}}}nnnkkkxxx~~~qqqmmmyyy~~~|||rrr```PPPCCC<<<666444333222333333222111333222111111000000111111000000000000000000000000000000//////000111111222......//////////////////---------.........//////------------------------------,,,,,,,,,,,,++++++******************)))((((((***,,,,,,***(((((()))%%%&&&((()))******))))))))))))(((((((((((()))))))))******+++***)))((('''******))))))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((***+++++++++)))(((%%%'''*********))))))******))))))))))))***++++++((()))***++++++***)))(((+++,,,,,,---,,,,,,+++*********)))***+++,,,...///,,,,,,,,,---------......++++++******+++,,,,,,---))))))***,,,......+++))))))***+++,,,,,,+++***))).........//////.........,,,,,,---...............,,,---...//////---,,,*********+++------.........+++,,,.../////////......---------.........//////.........---------------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,---.........------,,,,,,------------------------***++++++++++++,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,cccbbbccceeeggghhhgggfffeeedddbbbbbbccceeehhhjjjhhhooottttttssspppiiibbb]]]ZZZVVVSSSQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFDDD@@@======<<<;;;:::;;;===???AAAAAADDDKKKWWWdddnnnsssuuuxxxyyy{{{||||||~~~xxxnnnfffdddjjjpppqqqsssuuuxxx{{{|||}}}}}}xxxyyy{{{||||||{{{yyyxxxtttuuuuuuuuuuuuuuutttssssssrrrrrrssstttvvvxxxyyyxxxzzz}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}{{{yyyyyy|||~~~{{{xxxyyyyyyyyyyyy{{{{{{{{{{{{{{{}}}~~~|||yyyyyy{{{}}}}}}}}}||||||}}}}}}|||zzzxxxwwwqqqnnnjjjhhhiiimmmsssvvv}}}yyyvvvxxxzzz}}}~~~~~~}}}zzzwwwxxx~~~~~~zzzqqqnnn}}}~~~{{{xxxttt{{{{{{yyyzzzyyy}}}kkkZZZJJJ>>>888666444333333444333222000333222222111000111111111////////////////////////000000///000000111222222000000000000000/////////---------.........//////---------------------------------,,,,,,,,,++++++&&&'''((()))++++++,,,,,,(((***,,,,,,***((((((((('''(((***+++,,,,,,,,,+++))))))(((((((((((()))))))))***+++++++++)))((('''******))))))))))))******)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******&&&'''***,,,,,,+++)))'''"""%%%(((******)))))))))***************++++++,,,((()))***++++++***)))(((************))))))((('''))))))))))))***---///000,,,,,,,,,---------......+++*********+++,,,,,,---*********,,,---,,,)))&&&***+++---......---+++******++++++,,,,,,++++++***,,,,,,---............---+++,,,.........,,,***)))((()))+++,,,------,,,,,,,,,---///000000000//////,,,,,,,,,------.........111000000...---,,,++++++---------------------------,,,+++++++++---///000)))***+++,,,---......///++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))kkkjjjkkkmmmoooqqqpppooohhheeebbbeeelllqqqsssrrrrrrsssssstttsssoooiiiddd^^^[[[XXXVVVUUUTTTRRRPPPPPPNNNMMMLLLMMMMMMKKKJJJLLLJJJGGGFFFEEEDDDBBB@@@>>>===;;;;;;===???AAAAAAEEEGGGNNNYYYeeennnssssss|||||||||}}}}}}}}}}}}}}}~~~zzzsssmmmkkkkkkmmmtttvvvxxx{{{||||||{{{zzzyyy{{{}}}}}}{{{xxxwwwwww|||zzzwwwwwwyyyzzzzzzzzztttssssssuuuwwwxxxwwwvvvtttvvvyyy}}}|||zzzzzz}}}~~~}}}||||||}}}~~~~~~{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~{{{|||}}}}}}{{{xxx}}}yyywww{{{}}}zzzwwwwww{{{mmmeeejjjmmmiiijjjpppyyy{{{{{{xxxuuuvvv|||~~~~~~|||ppppppuuu~~~}}}vvvnnnnnnkkktttxxxnnnlllnnnzzzdddSSSEEE===;;;666555444333222222222222111000///////////////000000000000000000000000000////////////////////////000000000000////////////......//////......---,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))+++++++++*********)))))))))))))))((()))******+++*********)))******+++,,,++++++***)))((((((((()))((()))***++++++***)))(((++++++++++++************++++++******((('''%%%%%%---+++)))(((((())))))(((+++++++++************))),,,,,,,,,+++++++++******++++++******))))))((((((***+++,,,---,,,+++***)))************************)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,***)))((($$$&&&***---//////...---,,,,,,,,,+++++++++*********************************,,,------+++******+++---...///...---,,,---...***+++,,,,,,,,,,,,+++***---,,,++++++------,,,+++/////////......---------......---,,,,,,+++*********+++,,,------------,,,---------............///------------------------------------------------,,,++++++---///000000///+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&'''((()))************+++++++++,,,,,,,,,***************************+++,,,,,,+++***)))(((%%%&&&'''(((***+++,,,---tttssstttvvvxxxzzzyyywwwnnnkkkhhhjjjpppuuuvvvvvvvvvuuuuuuuuutttoooiiieee```^^^ZZZXXXWWWVVVSSSQQQPPPNNNLLLLLLLLLLLLJJJIIIIIIGGGEEEEEEEEEEEECCCBBB???>>><<<<<<>>>@@@BBBCCCBBBEEELLLWWWdddmmmrrrtttzzzzzzzzzzzz{{{|||}}}}}}~~~yyytttpppooooootttuuuwwwyyyzzz{{{zzzzzzyyy{{{||||||yyywwwvvvwwwyyywwwuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvyyyzzzyyyxxxwwwyyy{{{}}}~~~||||||}}}}}}|||}}}~~~~~~|||{{{{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||~~~|||zzz}}}xxxvvvyyy{{{zzzyyy{{{}}}rrrlllqqqsssnnnmmmqqquuuwwwxxxuuurrrssswww|||~~~~~~}}}}}}~~~xxxoooqqqwww~~~|||uuummmnnnsssjjjwww|||nnnbbbaaafffxxxaaaOOOAAA999666555555444333222222222222111111000000000000111222000000000000000000000000////////////////////////000000000/////////............//////......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))(((((((((((())))))******)))))))))******+++(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))'''(((((())))))*********+++***))))))))))))))))))(((((())))))))))))(((((()))((('''&&&$$$###"""!!!((()))***,,,---.........)))(((''''''(((***+++++++++++++++*********))))))************)))))))))(((+++++++++***************)))******++++++***))))))******************************+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,---......///,,,,,,+++++++++************************************,,,---,,,+++*********,,,---...---,,,+++,,,---***+++,,,,,,,,,,,,+++***---,,,++++++------,,,+++.........---------,,,,,,...------,,,++++++******+++,,,,,,,,,---------...------------............------------------------------------------------...---,,,---...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,+++***)))(((++++++,,,,,,------......zzzzzzzzz|||~~~|||uuurrrppprrrvvv{{{|||{{{zzzyyyxxxwwwuuupppiiidddccc```]]]ZZZYYYWWWTTTRRRPPPNNNLLLLLLLLLLLLJJJHHHEEEDDDCCCDDDFFFGGGFFFEEEAAA@@@?????????AAACCCEEEDDDGGGNNNXXXccclllqqqssswwwwwwwwwwwwyyy{{{}}}~~~{{{vvvtttsssvvvvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{yyywwwuuuvvvvvvwwwvvvttttttuuuvvvvvvuuuzzzxxxwwwxxxzzz{{{{{{{{{zzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||||||||{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}|||}}}xxxtttvvvxxxyyy{{{~~~yyyvvvzzz{{{uuuqqqssssssuuuwwwuuurrrqqqsssvvvyyy{{{||||||||||||~~~}}}{{{{{{~~~~~~ooojjjooowww~~~zzzrrrlllqqq{{{mmmjjj~~~wwwdddXXX[[[eeepppZZZIII===666555555444333222222111222222111000000000111222333444000000000000000000000000000000000000000000000000/////////.........------......//////......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))))))))((((((((((((''''''&&&'''((()))))))))((('''$$$%%%'''((()))))))))((())))))))))))))))))***+++((((((''''''''''''((((((+++***)))((('''%%%$$$$$$))))))))))))((('''&&&%%%''''''''''''((()))***+++++++++*********)))))))))((((((((((((''''''''''''******++++++++++++++++++(((((()))******))))))(((************************+++++++++,,,++++++******))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,*********+++,,,---,,,++++++++++++************************************+++---,,,+++)))*********,,,---,,,+++***+++---***++++++,,,,,,++++++***---,,,++++++------,,,+++------,,,,,,,,,,,,,,,+++------,,,,,,++++++******---,,,+++++++++,,,---...,,,,,,,,,---------......------------------------------------------------///...,,,,,,---...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++******zzzxxxwwwxxx||||||{{{yyywwwtttooohhhdddccc```]]]ZZZXXXVVVTTTRRRQQQOOOMMMMMMMMMMMMKKKIIIDDDCCCCCCEEEGGGIIIIIIHHHEEEDDDCCCBBBAAAAAADDDFFFKKKNNNTTT[[[dddkkkpppsssvvvvvvvvvvvvxxx{{{~~~~~~|||yyyxxxxxxyyyyyyzzz{{{{{{{{{||||||zzz{{{zzzxxxuuutttuuuvvvxxxvvvuuuvvvwwwxxxwwwvvvzzzyyywwwxxxzzz|||}}}}}}|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz|||~~~{{{{{{|||}}}~~~~~~}}}~~~yyyuuuuuuuuuuuuxxx}}}~~~~~~{{{uuuttttttwwwyyyxxxvvvsssssssssuuuxxxzzz{{{||||||~~~~~~{{{xxxxxx|||sssgggeeelllttt|||vvvooommmvvvyyyqqqnnnuuu```UUU]]]jjjdddQQQDDD:::666777444333333222111111222222/////////000111222333444000000000000000000000000000000000000000000000000///.........------------.........///......---,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''###%%%''')))******)))((()))((((((((()))***++++++))))))'''&&&&&&'''))))))++++++++++++,,,,,,,,,,,,(((((('''&&&$$$"""!!! ***++++++***((('''((((((************))))))))))))'''''''''''''''''''''''')))))))))******+++++++++(((((())))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))...---+++)))(((((())))))((((((((((((((())))))***++++++++++++***************************************+++,,,,,,***))))))******+++,,,,,,++++++,,,---++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,***))))))***,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++************************************}}}||||||}}}}}}{{{yyywwwtttooohhhdddbbb___[[[YYYWWWVVVSSSQQQSSSQQQPPPPPPQQQPPPOOOMMMGGGFFFFFFHHHKKKLLLLLLKKKHHHIIIHHHFFFDDDDDDGGGIIIOOORRRWWW^^^dddkkkqqqtttwwwwwwwwwxxxzzz}}}}}}~~~|||yyyxxxzzz|||}}}~~~~~~~~~~~~zzz{{{zzzxxxuuussstttuuuwwwvvvuuuvvvwwwxxxvvvuuuxxxwwwvvvxxx{{{}}}}}}}}}{{{{{{{{{|||~~~~~~||||||}}}~~~}}}}}}}}}~~~}}}~~~}}}}}}}}}~~~|||{{{{{{}}}}}}}}}}}}}}}~~~}}}|||vvvtttrrrpppsssxxx}}}wwwuuuuuuwwwyyyyyyxxxuuurrrqqqsssvvvyyy{{{|||}}}{{{wwwtttssswww|||~~~oooggggggmmmsssyyyssslllooo}}}uuuqqqxxxppp\\\SSS\\\kkk|||qqqYYYHHH>>>777555666333333222111111111222222.........///000111222333000000000000000000000000000000000000000000000000///.........------------.........///......---,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))((((((((())))))(((((((((((())))))((((((*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))%%%''')))+++,,,+++***))))))((((((((()))***+++++++++***((((((((((((***+++((()))))))))*********+++&&&&&&((()))***************,,,---+++)))'''((()))*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******++++++))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))...---+++)))(((((()))***$$$%%%'''***+++***))))))+++++++++*********))))))************************)))+++,,,,,,***))))))******,,,------,,,,,,---///++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++++++++++++++******,,,***)))''''''(((***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,---.........|||{{{xxxvvvtttpppjjjgggaaa___\\\ZZZYYYWWWUUUTTTVVVUUUTTTTTTVVVVVVUUUTTTNNNMMMLLLMMMOOOPPPOOONNNKKKLLLMMMLLLJJJJJJOOOSSSRRRUUUZZZ```eeelllrrrwwwwwwwwwyyy{{{|||~~~|||}}}~~~}}}}}}}}}~~~~~~~~~{{{xxxxxx{{{~~~zzz{{{{{{yyyvvvtttssstttuuuttttttuuuvvvvvvtttsssttttttuuuxxx|||~~~~~~}}}zzzzzz{{{|||~~~}}}{{{zzz|||}}}}}}}}}|||~~~|||~~~}}}||||||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||xxxuuupppkkklllqqqzzz{{{}}}~~~{{{wwwuuusssuuuwwwwwwwwwtttqqqoooqqqtttxxxzzz{{{|||~~~~~~zzztttoookkkiiimmmqqqvvv{{{}}}sssoooqqquuuxxxxxxpppkkkqqq}}}ooommm{{{kkk\\\VVV^^^jjjxxxwwweeePPPBBB999333111222222222111111111111222222///.........///000111111000000000000000000000000000000000000000000000000/////////.........------......//////......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))(((((())))))(((((((((((())))))))))))***+++++++++++++++(((((((((((())))))))))))(((((())))))))))))******)))***+++,,,,,,,,,++++++((()))+++,,,,,,++++++***))))))))))))))))))***+++******))))))))))))******+++******)))((('''''''''******++++++++++++******%%%(((++++++)))(((***,,,******)))))))))(((((((((((((((((()))))))))))))))''''''(((((((((((((((((()))))))))))))))***,,,,,,))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))),,,+++******)))*********$$$'''***---...---,,,***+++************)))))))))************************)))***,,,+++***((())))))***+++------,,,,,,...///,,,++++++******++++++,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++******+++***)))((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,------...---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,((())))))***+++,,,,,,---|||zzzyyywwwuuurrrnnnkkkcccaaa^^^]]]\\\\\\ZZZXXXYYYXXXWWWXXXZZZ\\\[[[ZZZVVVTTTSSSRRRSSSRRRQQQOOOKKKNNNQQQRRRQQQTTTZZZ```]]]```dddgggiiimmmrrrwwwvvvwwwzzz|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~zzz{{{|||{{{wwwuuussssssuuuttttttvvvwwwwwwuuusssppprrruuuzzz~~~yyyzzz|||}}}~~~}}}zzzzzz|||~~~}}}}}}{{{~~~|||~~~~~~}}}{{{{{{|||||||||{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~}}}}}}zzzxxxvvvpppiiihhhlllsssuuuwwwwwwwwwwwwvvvuuussstttuuuvvvvvvtttrrrooonnnrrrvvvyyyzzzzzz{{{|||||||||{{{xxxqqqjjjbbb^^^]]]^^^bbbhhhqqq|||zzzvvvxxx|||~~~~~~wwwooojjjrrrzzzqqqsssxxxkkkdddeeemmmvvvxxxzzzrrriiiYYYGGG<<<777333111222222222111111111111222222111000000///000000111111000000000000000000000000////////////////////////000000000/////////............//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,(((((((((((())))))))))))'''''''''(((((())))))))))))*********+++++++++++++++++++++++++++*********+++***))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((,,,,,,+++***(((&&&$$$###"""&&&******'''&&&(((+++***)))))))))(((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,++++++************))))))))))))************************)))***++++++)))(((((())))))***,,,,,,++++++---...,,,,,,+++******+++,,,,,,---,,,++++++------,,,+++++++++++++++,,,,,,------******************++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,+++------............------++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......*********)))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++******)))))))))***,,,,,,''''''''''''''''''''''''~~~|||||||||{{{yyyxxxwwwuuuqqqnnnfffdddaaa`````````^^^]]][[[ZZZZZZ[[[^^^______^^^[[[YYYWWWVVVUUUTTTQQQOOOJJJOOOSSSUUUWWW[[[cccjjjlllnnnooonnnmmmnnnqqquuuuuuwwwzzz}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz|||}}}|||yyyuuusssrrrwwwwwwwwwxxxzzzyyywwwuuuoooqqqvvv|||yyyzzz}}}~~~}}}{{{zzz}}}}}}}}}{{{}}}|||~~~~~~|||{{{{{{{{{yyyzzzzzz{{{{{{zzzyyyyyyvvvwwwyyy}}}~~~~~~zzzxxxxxxwwwppphhhfffiiinnnqqqsssrrrrrrsssuuutttuuuuuuuuuvvvwwwvvvtttrrrmmmppptttwwwxxxxxxyyyzzzzzzzzzwwwssskkkaaaXXXSSSSSSSSSVVV^^^jjjvvv|||wwwxxx}}}xxxooojjjrrryyyxxxxxxooopppvvv}}}~~~vvvtttoooiii]]]OOO@@@999777555444666222111111111111111222222222222111111111111111111000000000000000000000000////////////////////////000000000000////////////......//////......---,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))######"""###$$$&&&(((***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))((()))******+++---,,,+++***)))))))))***++++++***)))(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))''''''((()))*********)))###'''+++)))%%%"""###&&&))))))))))))(((((((((((('''''''''((((((((())))))++++++******))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,+++)))((((((((()))***************))))))))))))************************)))***++++++)))(((((()))''')))***+++******,,,------,,,+++******+++,,,------,,,++++++------,,,++++++++++++,,,,,,---------******************++++++---------------,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***)))+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------------------------(((((()))***,,,---...///******************************)))))))))***,,,---+++++++++***)))(((((((((zzzuuu{{{{{{{{{|||{{{yyytttppplllllljjjgggcccbbbbbbccc]]]\\\\\\\\\___bbbfffiiicccaaa___\\\YYYTTTPPPMMMQQQJJJLLLUUUZZZ\\\ggguuu}}}|||~~~~~~{{{vvvtttyyyzzz}}}~~~~~~}}}|||~~~~~~~~~{{{|||||||||zzzxxxuuusssrrruuuyyyzzzxxxvvvuuuuuuuuuvvvyyy~~~|||yyyyyy{{{}}}~~~}}}zzz~~~||||||||||||||||||||||||{{{{{{{{{zzzzzz{{{zzzzzzyyywwwwwwuuuwwwyyy|||~~~}}}{{{~~~zzzpppiiiffffffjjjnnnqqqpppnnnnnnrrrvvv{{{xxxvvvxxx{{{{{{wwwsssqqquuuwwwwwwxxxzzzyyyvvvyyyssskkkccc\\\VVVPPPLLLGGGLLLRRRYYYeeerrrxxxwwwyyytttssszzz~~~yyyjjjdddrrr|||xxxsssmmmgggbbbRRRIII>>>666444444444333222222222222222222222222111111000000111111222333111111111000000000000///////////////000000000000---...///000000///...---,,,,,,------------------------++++++++++++------***************)))((('''******))))))))))))******+++++++++************)))++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))***))))))''''''&&&&&&%%%%%%$$$$$$***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''((()))***++++++,,,))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((************************,,,+++)))(((((()))+++,,,...---+++)))((((((((()))+++***)))))))))***+++,,,---,,,+++***))))))******))))))(((((()))***++++++++++++,,,,,,,,,---------******))))))))))))******)))***+++,,,---.........************+++,,,---...------,,,,,,+++***)))))))))***)))(((&&&''')))+++************************************************------,,,,,,++++++,,,,,,---,,,,,,+++*********+++(((***+++,,,,,,+++)))''',,,,,,,,,,,,,,,+++************************++++++)))***,,,------,,,***)))......,,,,,,,,,,,,......,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,************)))))))))))){{{www|||{{{{{{||||||{{{xxxvvvoooooommmjjjfffcccddddddbbbaaa```___aaadddgggiiigggeeeccc```]]]YYYTTTRRRTTTNNNOOOWWW[[[[[[cccooo|||zzzyyy{{{|||~~~~~~~~~}}}|||{{{|||~~~{{{{{{||||||zzzxxxvvvtttsssvvvyyyzzzyyywwwvvvvvvwwwxxxzzz|||zzzzzz{{{|||~~~~~~~~~||||||||||||{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvvvvuuuxxxyyyzzz|||~~~{{{zzz|||}}}xxxpppiiiggghhhhhhlllnnnnnnkkkkkkooosssxxxvvvuuuxxx|||}}}zzzvvvrrrvvvwwwvvvwwwyyyxxxuuusssnnnfff___YYYSSSNNNJJJKKKNNNQQQUUU```mmmuuuvvvvvvssstttzzz|||ooobbb___lllzzzwwwxxx|||rrriii___WWWLLLEEE;;;555444444444333222222222222222222222222111111000000111111222333222111111111111000000000111111111111000000000000......////////////......------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++******)))(((+++++++++******++++++++++++++++++************)))++++++***)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''(((((())))))))))))(((*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''((())))))((((((((()))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))*********+++*********)))))))))((((((************************,,,+++)))(((((()))+++,,,,,,+++***)))))))))***+++,,,+++***)))))))))***+++******))))))(((((())))))******))))))))))))))))))))))))))))))*********+++******))))))))))))******((()))***++++++,,,,,,+++)))******+++,,,,,,------,,,,,,++++++******)))))))))))))))((('''''')))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++---,,,++++++******++++++***+++,,,------,,,++++++'''(((((((((''''''&&&%%%))))))*********+++++++++******,,,,,,,,,,,,******------,,,++++++,,,------.........---------------++++++++++++++++++++++++(((((()))******+++,,,,,,*********)))))))))((((((|||{{{wwwvvvttttttuuuvvvuuutttqqqqqqpppmmmiiiffffffggghhhgggeeeddddddfffiiijjjllljjjgggeeeccc___[[[XXXXXXTTTUUU[[[\\\[[[```iiizzz{{{|||}}}}}}}}}|||{{{xxx{{{~~~zzz{{{{{{{{{{{{yyywwwvvvuuuxxx{{{|||{{{xxxwwwwwwyyyzzz}}}|||{{{{{{zzz{{{|||~~~~~~}}}}}}||||||{{{{{{{{{{{{xxxwwwuuutttsssssstttttt{{{{{{|||}}}~~~~~~{{{wwwxxx{{{|||yyysssmmmkkkkkkiiilllnnnmmmllllllooorrrvvvuuuuuuxxx}}}}}}zzzsssvvvwwwtttuuuwwwvvvssskkkgggaaa\\\XXXTTTPPPMMMSSSUUUUUUUUU[[[gggpppsssrrrtttxxx{{{ggg___^^^gggpppwww{{{uuu}}}tttgggYYYNNNFFF@@@999555555555444222222222222222222222222222111000000000000111222222222222222111111111111000222222222111111000000000//////...............///......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))---,,,,,,,,,,,,,,,,,,---+++++++++************)))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''******+++++++++++++++,,,(((((())))))))))))(((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************+++***)))(((((()))***+++)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++***))))))(((((('''((((((((()))))))))************))))))))))))******(((((()))))))))))))))(((((()))+++,,,------,,,+++************************((()))***)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++******++++++,,,,,,,,,------.........******+++++++++***))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***************+++++++++++++++++++++++++++((())))))******+++++++++******))))))))))))((((((~~~}}}~~~vvvsssooommmnnnoooooonnnpppppppppnnnkkkiiiiiijjjllljjjiiiggghhhjjjlllnnnpppmmmiiigggfffddd```]]]YYYXXXZZZ^^^___]]]```eeezzz||||||}}}}}}}}}|||{{{{{{yyy|||zzz{{{{{{|||{{{{{{zzzyyyxxxzzz}}}~~~|||zzzyyyxxx|||}}}}}}|||{{{zzzzzz{{{~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxwwwuuusssrrrssstttuuu{{{{{{|||}}}~~~~~~~~~|||||||||zzzvvvrrruuuzzz}}}vvvqqqnnnnnnpppqqqqqqpppppprrruuuvvvvvvwwwzzz}}}}}}{{{sssuuuuuuqqqqqqsssssspppgggdddaaa___^^^\\\YYYWWW___aaa```]]]^^^fffmmmpppqqqyyyxxxfffaaa___ccciiirrrxxx}}}yyyjjjXXXKKKBBB===888666666555333000111111111111111111111111000000000000000111222222222222222222111111111111222222111111000/////////000///...---,,,---...///......------,,,+++*********+++,,,------,,,+++***++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********))))))******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&((((((((())))))*********'''((()))******)))((('''(((((())))))))))))((((((************************)))))))))))))))((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((******************************))))))))))))******)))))))))))))))******+++,,,,,,+++***)))(((((((((((())))))***++++++++++++))))))))))))))))))(((((()))************+++++++++******))))))))))))******))))))******)))(((''''''((()))+++---------+++***)))))))))))))))*********((()))***)))((((((***+++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%&&&(((***,,,///000,,,,,,++++++***++++++,,,+++++++++,,,,,,...///000---......///......------'''((((((***+++,,,------++++++************+++++++++******************+++&&&''''''(((((()))))))))************************((()))))))))*********+++***)))))))))((((((((((((~~~~~~|||xxxrrrnnnmmmmmmmmmmmmlllnnnooonnnlllllllllmmmmmmkkkjjjiiijjjmmmoooqqqppplllhhhggghhhgggccc___ZZZ[[[^^^aaabbbaaacccfffnnn~~~~~~~~~}}}}}}|||{{{{{{{{{~~~~~~||||||}}}}}}}}}|||||||||zzz}}}~~~|||zzzzzz}}}~~~}}}}}}|||zzzzzz{{{~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzxxxvvvtttttttttuuuvvvyyyzzzzzz{{{}}}~~~~~~}}}|||{{{zzzwwwtttrrrrrrzzzxxxsssrrrsssssssssssssssuuuvvvwwwxxxyyyzzz||||||{{{zzzrrrtttsssooonnnqqqqqqooohhhgggfffggghhhhhhgggeeehhhmmmooojjjfffiiimmmooovvvxxxoooccc___\\\^^^eeerrrsssrrr{{{iiiUUUGGGAAA===999777777555222///111111111111111111111111000000//////000000111222222222222111111111000000000000/////////.........000///...,,,,,,,,,---.........---,,,++++++******)))***,,,,,,,,,,,,***)))***++++++,,,,,,,,,++++++++++++************+++++++++++++++*********))))))***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&'''''''''(((((()))))))))'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))***************))))))((((((+++++++++***)))(((''''''''''''((()))*********)))%%%&&&''')))************)))************+++++++++******))))))))))))******++++++++++++***)))(((((((((***,,,------,,,+++***)))))))))))))))*********''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))+++---...,,,++++++***++++++,,,,,,************+++,,,......******+++++++++++++++***'''((((((***+++,,,------+++******))))))******+++************************)))*********++++++,,,,,,************************)))))))))))))))*********)))))))))(((((((((((('''}}}vvvqqqnnnmmmlllkkkkkkmmmoooooommmmmmmmmnnnmmmllljjjiiijjjmmmpppqqqooojjjeeeeeeggggggddd___\\\^^^aaadddeeeeeegggiiijjj~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||{{{|||~~~~~~}}}|||{{{{{{|||~~~}}}}}}~~~}}}|||~~~~~~~~~}}}|||{{{zzzzzzyyy{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||||||||{{{zzzxxxvvvtttpppxxx~~~wwwssssssrrrrrrsssssstttuuuxxxyyyzzz{{{{{{zzzyyyxxxssstttrrrnnnmmmqqqrrrpppmmmmmmmmmoooqqqrrrqqqooolllssswwwrrrlllllloooqqq~~~}}}uuummmfff___YYY[[[gggzzzmmmnnntttaaaNNNAAA???;;;777666666555222///111111111111111111111111000////////////000111111111111111000000000000///........................//////...---,,,,,,,,,,,,------,,,,,,++++++************++++++++++++******)))***++++++++++++++++++***))))))(((((())))))***+++++++++************))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************************)))))))))))))))))))))))))))*********))))))((('''************)))(((''''''%%%&&&'''((((((((('''&&&###$$$''')))***+++******((((((((()))))))))************))))))))))))******+++,,,,,,,,,+++******)))******,,,,,,,,,,,,+++***************************'''(((++++++******+++,,,************************+++++++++++++++++++++++++++***))))))))))))))))))++++++******++++++,,,,,,)))))))))******+++++++++(((((()))************)))(((((()))***+++,,,,,,---************************)))***++++++++++++***))))))))))))***************************************))))))))))))))))))))))))))))))((((((((((((''''''{{{vvvsssqqqooonnnnnnoooqqqpppnnnmmmllllllnnnmmmjjjiiiiiikkkmmmnnnnnniiiccccccfffgggddd______bbbeeeffffffhhhjjjkkkkkk~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}{{{~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}{{{~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzzzzyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyyyywwwvvvuuuuuuooovvv{{{tttsssrrrrrrssstttttttttvvvwwwyyyzzzzzzyyyyyyyyyuuuvvvsssooonnnsssuuutttsssrrrrrrtttuuuuuusssqqqhhhrrrwwwrrrllllllqqquuu~~~zzznnnccccccsssxxx{{{{{{gggUUUFFF===;;;777444333444555333000111111111111111111111111///////////////000111111000000000/////////......------......//////000000............---,,,+++***,,,,,,++++++++++++++++++++++++************++++++((()))******++++++*********))))))(((((())))))***+++++++++************))))))))))))))))))***++++++'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))(((''''''&&&'''''''''((()))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''((((((((())))))************************(((((())))))))))))(((((('''((()))******))))))((((((((()))******)))(((''''''(((*********)))'''&&&$$$%%%''')))******)))((())))))))))))*********+++******))))))))))))******+++++++++,,,++++++******++++++++++++++++++++++++,,,,,,++++++******))))))&&&(((+++,,,+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********))))))******+++++++++******++++++,,,---((()))***++++++***)))))))))******+++,,,,,,++++++))))))*********+++++++++((()))***++++++***)))(((******+++,,,,,,+++******))))))((((((((((((((('''************************)))))))))))))))))))))((())))))((((((((('''''''''|||zzzxxxwwwqqqrrrsssrrrooolllkkkkkkpppnnnkkkhhhhhhhhhjjjkkknnnhhhbbbbbbfffgggddd___bbbeeegggggggggiiillllllmmm~~~~~~~~~|||}}}~~~}}}}}}~~~}}}~~~~~~}}}zzz}}}~~~}}}~~~{{{{{{|||}}}~~~}}}~~~~~~{{{zzz|||~~~}}}|||{{{zzzyyyyyyzzzzzz{{{zzzzzzyyywwwwww{{{zzzzzzyyyxxxwwwvvvuuuqqqrrrtttuuutttrrrrrrrrrnnnttt}}}}}}vvvtttssssssuuuvvvvvvuuutttvvvxxxyyyyyyyyyyyyzzzwwwxxxuuuppppppuuuxxxwwwvvvvvvuuuuuuvvvtttqqqooodddnnntttoooiiikkksssxxxqqqpppyyywwwxxxqqq]]]MMMBBB===777444000000333555444222000000000000000000000000///////////////000111111////////////............------...///000111222222---...//////...,,,+++)))++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,'''((()))*********************))))))))))))******+++++++++************)))))))))((())))))***++++++'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))''''''((())))))***))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))((('''%%%&&&&&&'''((()))******))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))************************(((((())))))))))))(((((($$$&&&((()))***+++******'''((()))******)))((((((,,,---...///...,,,***)))%%%&&&(((******)))'''&&&+++,,,,,,,,,,,,---------******))))))))))))************++++++++++++******,,,,,,+++******++++++,,,---------,,,+++***))))))&&&(((+++,,,+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++---///000+++*********+++,,,,,,---)))***+++,,,,,,+++)))((('''((()))*********************************++++++''')))***,,,,,,***)))'''***+++,,,------,,,+++***------,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''~~~xxxzzzwwwssspppnnnllliiifffiiijjjkkkjjjiiihhhiiijjjmmmllliiigggffffffggghhhgggiiilllmmmlllkkkkkklllnnnwww}}}~~~zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~{{{}}}~~~}}}}}}~~~{{{xxxxxxzzz{{{zzz|||{{{|||}}}}}}||||||}}}}}}||||||{{{zzzyyyyyyyyy{{{zzzwwwvvvuuuuuuwwwxxx|||{{{zzzzzzyyyvvvrrrooolllmmmoooqqqrrrssssssrrrppppppsssyyy~~~}}}zzzvvvxxxyyyxxxvvvuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwuuu}}}}}}xxxsssooolllgggeeecccgggkkkkkkhhhjjjwwwtttvvvkkkjjjnnn|||gggUUUGGG===999666666444222111000//////111111111111111111111111//////000000111111111222000///...------...///000000000000000000000000000///............---------///...,,,***)))))))))))))))************+++++++++************))))))((((((+++,,,,,,---,,,+++***)))))))))))))))((((((((((((************************++++++***))))))((())))))(((((())))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))'''''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))%%%'''(((***+++,,,++++++'''((((((((((((((('''&&&'''''''''''''''((()))***))))))(((((((((((())))))''')))******))))))***+++)))***,,,------+++(((&&&$$$""" """&&&***+++***************************'''((()))******++++++***))))))))))))************+++++++++*********))))))))))))))))))************++++++******++++++,,,---,,,++++++******++++++,,,************************++++++***)))(((((())))))))))))***+++,,,,,,------++++++************+++++++++***)))'''''''''((()))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++))))))))))))(((((((((((()))+++,,,+++(((&&&''')))******)))))))))))))))***)))***,,,+++)))(((((((((---,,,***)))))))))***+++''''''''''''(((((((((((((((((()))))))))******+++~~~{{{wwwssspppmmmjjjgggiiijjjkkklllkkkkkkkkkkkknnnllljjjiiihhhggghhhhhhjjjlllooooooooonnnooooooqqqxxx~~~}}}~~~~~~~~~}}}xxxxxxyyyzzz}}}~~~~~~~~~{{{}}}~~~}}}}}}}}}~~~|||xxxxxxzzz{{{zzz{{{{{{|||}}}}}}||||||}}}}}}}}}}}}|||{{{zzzzzzzzz|||zzzxxxvvvuuuuuuuuuvvvxxxxxxxxxxxxyyywwwsssqqqmmmmmmnnnooooooooonnnmmmoooooorrrvvvzzzzzzxxxttttttvvvwwwvvvuuusssssstttvvvvvvvvvvvvwwwxxxyyyyyywww~~~~~~zzztttppplllhhheee```dddhhhhhhhhhmmm{{{}}}{{{{{{kkkaaaeeennnttt```OOOBBB:::666444444333222111111111111000000000000000000000000//////000000000111111111000///...------...///000////////////////////////............------------------.........---,,,+++)))************+++++++++++++++*********)))))))))++++++,,,,,,,,,+++***)))(((((((((((()))))))))*********************************)))((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********)))((((((((()))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((((((&&&((())))))(((((()))***)))***+++,,,+++***(((''')))'''&&&'''***,,,,,,***''''''''''''''''''''''''***************)))'''''''''(((((((((((()))))))))+++++++++*********))))))))))))))))))***************))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))))))))))))))&&&''''''((())))))******+++******))))))******++++++***)))(((''''''((())))))))))))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))))))))((((((((((((&&&(((******))))))+++---+++***)))((((((((()))***+++,,,,,,+++***))))))+++******)))(((((((((((((((((((((((())))))))))))***''''''((())))))))))))))){{{wwwsssoookkkhhhhhhiiikkkmmmmmmmmmlllkkkllllllkkkjjjjjjiiijjjjjjnnnppprrrssssssrrrssstttuuu{{{~~~~~~~~~|||zzzwwwwwwxxxyyy|||~~~}}}~~~{{{|||~~~~~~}}}}}}~~~}}}yyyxxxzzzzzzxxxzzz}}}~~~~~~zzz{{{}}}|||{{{{{{|||~~~~~~~~~~~~}}}||||||{{{{{{}}}|||zzzxxxvvvuuuuuuuuuvvvvvvwwwxxxzzzyyyvvvtttpppppppppooonnnlllkkkjjjmmmnnnpppsssuuuuuurrroootttvvvwwwwwwuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwxxxsssoookkkiiidddeeefffgggkkkuuu}}}uuu}}}sss```YYYeeevvv}}}jjjVVVGGG<<<666333222222111111111222222333//////////////////////////////000000000000111111//////............//////////////////////////////............------------)))+++...000000///---+++)))************++++++++++++++++++++++++*********+++++++++,,,++++++***)))((((((((())))))*********************************((((((((('''(((((())))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))******)))(((''''''((()))+++)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))******+++******)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((())))))))))))))))))(((((((((,,,+++++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''''''''''''''((((((((((((+++************)))))))))))))))))))))************)))(((((((((((()))******++++++************++++++++++++++++++++++++++++++*********)))))))))))))))&&&&&&&&&'''(((((())))))+++******))))))******+++***))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******---,,,+++***)))(((((('''))))))))))))((((((((((((''')))************+++---,,,+++)))''''''((()))***(((((((((&&&%%%%%%&&&(((***************)))(((((())))))))))))************%%%&&&((())))))(((''''''~~~yyyuuuqqqlllhhheeefffiiilllnnnnnnkkkiiiiiiiiijjjjjjkkklllmmmmmmrrrsssuuuvvvuuuvvvwwwxxxyyy}}}||||||}}}~~~|||zzzyyyyyyzzz}}}}}}|||}}}{{{}}}}}}zzz|||~~~~~~~~~~~~~~~zzzyyy{{{zzzxxxyyy|||~~~}}}{{{xxxzzz{{{{{{zzzzzz{{{|||~~~~~~}}}}}}}}}~~~}}}|||zzzxxxwwwvvvxxxxxxyyyzzz|||{{{xxxvvvsssrrrqqqpppnnnmmmkkkjjjkkkmmmoooqqqssssssqqqpppvvvxxxzzzyyyxxxwwwwwwxxxuuuuuuuuuuuuvvvwwwxxxxxxwww{{{wwwsssqqqoookkkgggjjjvvvzzz~~~uuuooolllYYYWWWjjjsss```NNNAAA999555222222222111111111111222222000000000000000000000000//////000000000000000000/////////....../////////////////////////////////.........---------,,,,,,((()))+++------,,,+++***))))))*********+++++++++++++++++++++++++++++++++***++++++++++++*********))))))))))))))))))))))))************************''''''&&&''''''((()))***)))))))))******))))))))))))((((((''''''(((((()))((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((('''((())))))***+++)))'''&&&&&&(((***,,,(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***+++++++++***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&''')))(((''''''(((***)))(((''''''&&&'''((()))))))))***++++++)))'''&&&))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))************))))))))))))((()))))))))************)))(((((((((((()))******++++++************++++++++++++++++++++++++++++++))))))*********))))))))))))))))))*********++++++******))))))))))))******)))))))))(((((((((((()))++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++***)))((((((((())))))))))))((((((((((((+++++++++***)))(((((((((,,,***(((&&&&&&''')))***''''''&&&$$$"""###&&&(((+++,,,---------,,,***)))(((((()))))))))*********&&&''')))******)))'''&&&|||xxxsssnnnjjjddddddgggkkknnnooollliiihhhhhhiiikkkmmmoooqqqrrrtttvvvwwwwwwwwwxxxzzz|||}}}~~~yyyzzz|||~~~}}}|||~~~~~~|||{{{{{{zzz|||~~~|||{{{}}}{{{zzz{{{{{{xxxyyy|||}}}zzzxxxwwwyyyzzzzzzyyyxxxzzz{{{~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{zzzvvvtttsssrrrqqqooommmlllkkkjjjiiikkkoooqqqssstttttttttwwwxxxzzzzzzyyyxxxxxxyyyvvvvvvvvvvvvvvvwwwyyyyyywww{{{~~~{{{xxxuuunnnhhhnnnwwwyyynnnlll{{{dddSSSTTThhhwwwjjjWWWGGG>>>999666444333333222111000000000000111111111111111111111111000000//////////////////...//////////////////..............................------------,,,,,,,,,,,,,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++*********************+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''&&&''''''((()))***))))))************))))))***))))))(((((())))))***'''((())))))))))))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((()))*********)))'''%%%&&&(((+++,,,(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&'''((())))))***)))***)))(((''''''''''''''')))(((((((((((((((((()))''')))******)))(((***+++)))(((&&&&&&&&&'''((()))&&&''')))***)))(((''''''************************&&&'''((())))))******)))(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************))))))))))))***+++++++++******))))))******+++++++++++++++++++++++++++((()))************))))))******+++++++++++++++,,,***))))))))))))))))))***((((((((())))))))))))(((++++++******))))))(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))((('''***)))(((&&&&&&((()))***++++++***((('''(((+++---++++++,,,---,,,+++***)))'''''''''((((((((())))))((()))*********)))((((((}}}yyyssspppgggfffgggkkkppprrrpppmmmllllllkkklllnnnqqquuuwwwvvvxxxyyyyyyyyyzzz}}}}}}yyyzzz|||~~~}}}~~~}}}||||||}}}|||}}}~~~~~~}}}|||~~~|||{{{}}}|||zzzzzz~~~~~~|||yyyxxxxxxyyyzzzzzzyyyyyyzzz|||{{{zzzzzzzzzzzzxxxtttqqqrrrqqqooollljjjhhhgggggggggjjjnnnqqqrrrtttvvvwwwuuuwwwxxxxxxwwwwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyyyywwwvvvxxx}}}yyyrrrooolllttt~~~wwwuuurrrmmmqqqppp[[[PPPTTTgggyyy|||lll___MMM@@@;;;999777444444333222111000/////////111111111111111111111111000000////////////............////////////..............................------------,,,,,,,,,,,,000///---,,,+++,,,------)))************+++++++++*********+++++++++++++++******)))))))))***++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((('''(((((()))))))))******++++++******)))******))))))))))))******''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((())))))***+++)))((('''&&&''')))+++,,,))))))))))))))))))))))))((('''''''''(((((()))***%%%&&&'''(((((()))(((((()))((((((''''''''''''((())))))(((((((((((())))))((()))******))))))***+++(((((('''&&&&&&''')))***&&&((()))***))))))***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))************(((((()))))))))))))))***))))))))))))***************))))))))))))***++++++******))))))))))))******************************'''(((***++++++***)))))))))))))))))))))************))))))(((((())))))***'''(((((())))))))))))(((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))(((((((((((('''&&&&&&''')))******)))''''''''''''((()))******)))******)))((((((***---)))))))))))))))(((''''''''''''''''''((((((((((((************))))))))))))|||xxxmmmkkkkkkooouuuxxxwwwtttuuusssqqqooopppssswwwyyyyyyzzz{{{{{{{{{}}}~~~}}}{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||~~~}}}{{{|||}}}|||{{{{{{zzz|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~|||~~~}}}||||||||||||zzzwwwtttuuusssppplllhhhfffdddccceeehhhlllooooooqqqtttvvvuuuwwwyyyyyyxxxwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxxxxuuutttuuu{{{{{{ssslllpppsssyyytttqqqsss|||pppuuu~~~fffYYYXXXbbbrrryyyqqq```TTTDDD:::777777555333111111000000000000111111111111111111111111111111000000/////////.........---...///000000///...---........................---------,,,,,,,,,++++++,,,,,,------------------)))************+++++++++)))))))))*********++++++***)))(((((()))***+++,,,************************))))))))))))))))))))))))******)))((((((((()))))))))******++++++******)))))))))(((((((((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((())))))***+++''''''''''''((()))***+++))))))))))))))))))))))))+++***)))((((((((())))))'''(((((()))))))))(((((((((''''''''''''(((((()))(((((((((''''''((((((((('''((())))))(((((()))+++((((((''''''((())))))***''')))***)))''''''))),,,(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((())))))))))))***(((((((((((())))))******))))))))))))************)))(((((((((((()))************))))))))))))******))))))))))))))))))))))))'''(((***+++++++++)))))))))))))))))))))((((((((())))))(((((((((((())))))&&&'''((()))******)))((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((())))))))))))((((((((((((&&&%%%$$$%%%((()))((('''###$$$&&&(((************%%%'''((((((''''''((())))))(((''''''&&&&&&'''''''''(((((((((((()))))))))+++***)))'''''''''))))))rrrooonnnrrryyy}}}}}}zzz|||yyyuuurrrrrrtttxxxzzz{{{|||}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{{{{{{{|||~~~~~~~~~}}}|||~~~~~~}}}~~~}}}|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy||||||yyyzzzxxxsssnnniiifffcccbbbcccgggkkkmmmmmmnnnqqqssswwwyyy{{{{{{zzzzzz{{{|||tttssssssttttttuuuvvvwwwuuusssttt|||vvvllliiisss{{{|||pppnnnrrr~~~wwwrrrxxxbbb[[[dddsss|||}}}ssslllXXXMMM>>>666555555333111////////////000111222333000000000000000000000000000000//////.........------...///000000///...---........................---------,,,,,,,,,++++++&&&(((***---......,,,+++)))************+++++++++(((((())))))*********+++***)))(((((((((***+++,,,'''((()))***+++,,,------)))))))))))))))))))))))),,,+++***))))))((())))))******++++++++++++******((((((''''''''''''((((((&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++&&&''''''((()))*********))))))))))))))))))))))))...,,,+++)))((('''(((((()))************))))))((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***'''(((((()))))))))******((())))))'''%%%$$$'''***))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))************'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((&&&(((***+++,,,+++***)))************))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&))))))))))))(((((((((((()))'''%%%%%%''''''%%%"""!!!###&&&)))+++++++++***''')))++++++*********++++++***((('''''''''((()))))))))))))))************,,,***'''%%%%%%&&&((()))yyyrrrpppxxx}}}}}}|||~~~~~~yyyuuutttvvvzzz|||yyy{{{|||}}}~~~}}}xxxxxx{{{}}}{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~}}}{{{zzzzzzxxxzzz}}}||||||{{{}}}{{{{{{zzzxxxtttooolllkkkkkkkkkhhhgggjjjooorrrsssssswwwyyyzzzzzzyyywwwwwwwwwxxxvvvtttpppmmmnnnqqqsssqqqrrruuu{{{vvvnnnpppnnnwwwxxxjjjgggjjjwwwvvvqqq{{{www___cccyyy~~~www{{{}}}rrrbbbLLLDDD;;;555555666444222000000000000000000000000000000//////.........---000000000000000111111111///////////////....................................---,,,+++***+++,,,---************************+++++++++************)))************************))))))((('''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''(((((((((((('''''''''(((((()))***+++++++++)))******+++++++++******''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++******)))(((((((((((((((************************&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++***)))))))))))))))***+++)))(((((()))******)))******))))))((((((''''''(((((()))***************---***&&&&&&((()))((('''))))))))))))((((((((((((---+++((('''((()))***)))***'''$$$%%%(((***)))((()))+++---//////---+++)))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++,,,+++)))&&&%%%&&&'''+++*********,,,---,,,+++)))&&&$$$%%%''')))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))''''''((((((((((((((((((}}}yyy{{{}}}}}}~~~|||xxxuuuvvvyyy{{{{{{}}}~~~||||||~~~~~~{{{yyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||~~~}}}{{{zzzzzzzzz}}}}}}|||xxx{{{}}}~~~|||xxxuuuuuuuuuooommmlllmmmqqqtttuuutttyyyzzzzzzxxxwwwvvvxxxzzzxxxxxxuuurrrnnnnnnppprrrrrrtttxxx~~~~~~wwwrrrrrrnnnttt|||}}}pppdddbbbfffsssuuuwwwxxxgggsss|||mmm]]]HHHAAA888444444444333111000000000000000000000000000000/////////.........111000000000000000000000////////////............///////////////////////////...---,,,+++*********************************+++++++++************)))***************************+++******(((((()))***)))))))))))))))))))))))))))(((((('''((()))***+++''''''(((((((((((('''''''''(((((()))******++++++)))))))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))+++)))(((((()))******)))***)))))))))(((((((((''''''((())))))******)))))),,,)))''''''((()))(((''')))))))))***************---+++((('''((()))***)))***(((&&&&&&(((***)))(((++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))***)))((('''((()))***(((((()))***+++***)))&&&$$$###%%%(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((((('''"""###$$$&&&&&&'''''''''}}}|||||||||yyyxxxzzz{{{~~~~~~|||yyyzzzzzz{{{|||}}}}}}}}}|||}}}||||||}}}~~~}}}}}}~~~|||{{{|||}}}~~~}}}xxxzzz|||}}}~~~~~~~~~}}}}}}vvvtttrrrrrrtttvvvvvvvvv{{{{{{zzzxxxvvvwwwyyy|||zzzyyyxxxtttpppnnnoooppptttvvv{{{xxxvvvuuuvvvqqqtttxxxyyy}}}xxxggg^^^]]]bbbmmm{{{xxxtttyyyvvvdddSSSBBB<<<555222222222222000000000000000000000000000000000////////////......111111111000000/////////........................//////////////////////////////...---,,,***)))(((************************+++++++++************)))************************)))+++,,,***'''&&&(((+++************************((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))******+++***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&''''''(((((())))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))******+++)))(((((()))******)))))))))))))))((((((((((((''''''((()))))))))((((((+++)))''''''((()))(((((())))))******++++++,,,,,,---***((('''((()))))))))+++)))(((((()))***)))(((,,,+++)))(((((()))+++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))$$$&&&)))******)))***+++((('''&&&'''((())))))''''''&&&%%%&&&)))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((''''''''''''$$$%%%'''(((***+++++++++~~~|||}}}~~~zzz{{{}}}|||}}}~~~}}}{{{{{{{{{{{{||||||}}}}}}}}}|||}}}}}}|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~yyy{{{}}}~~~~~~zzzyyywwwvvvvvvvvvvvvwww{{{||||||zzzxxxxxxzzz{{{{{{{{{zzzvvvrrrpppoooppptttxxx~~~}}}tttsssuuuyyyuuuxxxvvvrrrvvvsssbbbZZZYYY]]]ggguuu~~~sssvvv}}}lllXXXIII<<<888444111111222111000000000000000000000000000000000//////////////////222222111000///......---------...............///////////////////////////------......---+++***(((************************+++++++++*********))))))************************'''***+++)))&&&$$$'''***))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))******+++***)))''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))))))))((((((************************))))))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))******,,,---...***)))'''''')))***)))((())))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((()))(((((((((((()))******+++,,,,,,,,,***(((((()))***)))(((+++***))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))###&&&)))+++******)))***'''&&&%%%&&&((()))((('''+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((''''''''''''((()))***+++,,,,,,,,,|||yyyzzz|||}}}}}}}}}}}}{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~zzz{{{}}}~~~~~~~~~~~~||||||{{{zzzyyywwwvvvvvvvvvwwwyyy{{{~~~~~~}}}zzzyyyyyy{{{{{{zzzxxxtttrrrqqqrrrtttxxx}}}tttrrrtttxxxwwwyyyssskkkqqqqqqcccZZZWWWYYYcccrrryyyttt}}}vvvbbbNNNBBB999777444222222222222111000000000000000000000000//////000000000000000000222111111000///...------,,,---------......//////------------------------***+++,,,---...---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))(((***+++)))'''''')))+++(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))+++***))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))))))))'''((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---***(((''''''((())))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))(((((()))''''''(((((()))***++++++,,,***(((((()))***)))((()))*********))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%(((***+++***(((((((((((('''&&&''')))***)))(((++++++***))))))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((('''''''''(((((('''&&&&&&||||||}}}~~~}}}|||||||||}}}~~~}}}}}}}}}~~~}}}~~~~~~yyyzzz{{{{{{zzzzzz|||}}}{{{}}}|||{{{{{{zzzzzzzzzxxxvvvvvvwwwyyyxxx||||||zzzyyy{{{{{{zzzwwwuuutttuuuwwwwwwzzz|||uuutttvvvwwwvvvuuunnnjjjvvvzzzlll\\\XXXYYYdddvvv{{{zzz}}}mmmXXXGGG???666666555444222222111111000000000000000000000000//////000000000000111111000000000//////.........,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************+++++++++************)))))))))))))))))))))))))))***)))))))))***+++,,,---''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))++++++***)))((('''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))))))))***&&&''')))******)))(((((((((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''((())))))***(((''''''((())))))((((((((((((((())))))))))))(((((()))))))))(((''''''&&&(((******)))((())))))''''''(((((())))))******+++***))))))******)))'''&&&(((******)))))))))***'''(((((())))))(((((('''''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))++++++)))''''''''')))((('''(((*********((('''((())))))((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))))))))))))))((('''&&&%%%}}}}}}zzzzzz{{{|||}}}~~~|||~~~}}}}}}zzz{{{|||{{{yyyxxxyyyzzzzzz}}}}}}|||}}}~~~}}}{{{zzz{{{|||yyyzzzzzzyyywwwvvvyyy|||{{{}}}~~~|||{{{{{{zzzzzzyyywwwuuuvvvyyy||||||~~~~~~wwwwwwzzz}}}{{{uuuqqqmmmrrr{{{ccc^^^```ooowww~~~sssaaaMMM???:::444555555444222000000000000000000000000000000000//////000000000111111111//////////////////......++++++,,,------...//////------------------------,,,,,,+++++++++,,,------************************+++++++++************)))))))))))))))))))))))))))(((%%%###&&&***---,,,***((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((***+++***((('''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))******************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&''')))*********)))(((************************(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''((((((((()))))))))***))))))******))))))((('''%%%(((******)))((()))***))))))))))))))))))))))))+++***))))))******)))'''###&&&)))***)))((()))+++***)))(((''''''((()))***'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((******)))(((''''''))))))''''''((()))***)))(((&&&(((***)))'''(((***---))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((())))))*********)))((((((~~~|||{{{{{{xxxxxxyyy{{{|||~~~yyy}}}~~~|||{{{|||~~~~~~}}}~~~~~~}}}{{{yyyzzzzzz}}}~~~zzzxxxwwwxxxyyyyyyxxxyyy{{{}}}xxxzzz{{{yyywwwxxx{{{~~~}}}~~~~~~}}}||||||}}}zzzyyyxxxvvvuuuwww|||uuusssxxxvvvooonnn}}}kkkfffiiizzzwwwuuuhhhWWWDDD777555333444444333111///......000000000000000000000000//////000000111111111222.........///////////////++++++,,,,,,---...//////........................///...,,,+++***+++,,,,,,************************+++++++++************)))))))))))))))))))))))))))%%% !!!(((,,,***&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''((((((((((((((('''''''''!!!###'''***+++***(((&&&''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''((()))***'''((()))***+++,,,------((((((((((((((()))******************************((((((((((((((((((((((((***)))((('''''''''''''''%%%''')))***+++***)))(((''''''''''''''''''''''''(((((('''(((((()))***+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((('''''''''(((((()))(((&&&&&&((()))(((''''''((((((((())))))*********************)))(((((($$$'''++++++)))((()))***+++++++++***************+++***)))***+++***)))'''!!!$$$((()))(((((()))+++---***'''%%%%%%'''***---&&&''''''((()))******+++''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''''')))+++((('''&&&''')))))))))((()))++++++)))&&&%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))(((((((((''''''''''''$$$$$$%%%&&&&&&'''&&&&&&~~~|||{{{zzz{{{|||xxxxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~|||yyyxxx{{{~~~~~~~~~wwwnnnpppssswwwyyyyyyzzz{{{|||~~~{{{xxxuuutttuuuxxxyyy~~~~~~~~~|||zzzyyyyyyzzz}}}yyyvvvvvvyyy}}}~~~~~~sssvvv|||{{{|||ssslll{{{tttvvv}}}vvvmmmqqq}}}vvvjjj[[[III:::555777222222222222222222222222111111111111111111111111000000000000////////////..............................////////////......///000111111111///...---***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))*********)))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((************************+++'''&&&(((***((((((***'''&&&&&&'''******)))'''''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))***((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''))))))((('''''''''''''''(((***+++***((('''''''''((((((((('''((()))******(((((((((((((((((((((((())))))(((((('''%%%$$$###******))))))((((((''''''******)))(((((()))***+++((((((((((((((()))))))))(((***++++++((('''&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))((('''&&&%%%(((&&&%%%&&&)))+++)))'''&&&'''(((((('''%%%###!!!(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))(((''''''((()))'''&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***************)))((('''''')))******)))******))))))((((((''''''''''''''''''''''''''''''~~~~~~}}}|||{{{||||||xxxxxxwwwwwwxxxyyy{{{|||||||||}}}}}}~~~}}}|||||||||}}}~~~}}}|||zzz|||}}}|||{{{{{{~~~wwwooommmnnnqqqtttxxx{{{|||}}}}}}|||yyywwwvvvwwwyyyzzz~~~~~~|||yyyxxxyyyzzz|||zzzwwwxxx{{{~~~~~~~~~~~~{{{rrrxxx~~~}}}|||~~~tttrrrxxxkkkccckkkyyy{{{pppbbbTTTFFF999555666222222222222222222222222111111111111111111111111000000000000/////////...////////////////////////......////////////............/////////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************,,,)))(((******'''&&&(((((((((((()))))))))(((&&&((((((((())))))))))))***'''''''''''''''&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((************************))))))(((''''''((()))))))))((('''&&&&&&'''((())))))((('''((()))***)))'''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''''''''&&&(((******)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))((((((''''''((((((''''''(((***,,,---))))))))))))))))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***(((&&&'''))))))(((&&&'''((()))))))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********************))))))'''&&&'''((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''~~~}}}|||||||||xxxwwwwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}|||||||||}}}}}}~~~~~~||||||}}}|||zzzwwwyyy|||}}}}}}~~~}}}vvvoookkkjjjjjjooovvv|||~~~}}}}}}}}}{{{zzzzzzzzzzzzzzz~~~~~~|||yyywwwxxxyyyzzzyyyyyy{{{}}}~~~uuuqqqzzz|||zzzvvvqqqwww}}}nnn___ZZZfffxxx~~~vvvgggVVVJJJ@@@888555555222222222222222222222222111111111111111111111111000000000/////////......000000000000000000000000......////////////......+++,,,------...---------,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((******))))))))))))******))))))))))))))))))))))))---******+++***%%%$$$%%%(((***+++***(((&&&&&&&&&))))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''))))))(((''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''''''''%%%'''))))))))))))***+++$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''''''''&&&'''(((***,,,...+++++++++***)))))))))(((((())))))(((((()))+++...))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''''')))***++++++)))''''''((((((&&&%%%'''((()))******)))''''''(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''%%%&&&''')))((((((&&&''''''((())))))******''''''''''''''''''''''''}}}|||{{{{{{xxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}~~~}}}|||||||||||||||{{{zzzzzzzzz|||~~~}}}yyyxxxvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{uuuooommmjjjiiinnnwww}}}}}}}}}}}}~~~~~~}}}||||||{{{~~~{{{xxxvvvvvvwwwyyyyyy{{{}}}~~~yyyrrrrrr}}}zzzsssjjjlllzzz{{{jjj]]]ZZZiii{{{yyyqqq```LLLAAA;;;666333333111111111111111111111111111111111111111111111111000000/////////.........////////////////////////---......//////......---++++++,,,------.........---,,,+++******+++,,,---************************************)))))))))(((''''''((()))***++++++,,,*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((+++)))***,,,***%%%$$$&&&''')))***)))'''%%%&&&'''(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''((((((((()))(((''''''((()))((('''&&&&&&''''''((()))******((((((((((((((((((((((((+++***)))(((''''''''''''))))))((('''''''''''''''&&&((()))***)))((()))***$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,,,,+++***)))((((((++++++,,,+++((('''((()))(((((((((((((((((((((((('''((((((((((((((((((''''''&&&$$$###$$$%%%'''))))))((((((((((((''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''~~~}}}|||{{{{{{xxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}{{{yyyyyyxxxuuuvvvxxxzzz|||}}}~~~~~~zzzwwwuuuvvvxxxzzz}}}~~~|||yyywww{{{~~~|||{{{xxxsssssspppnnnqqqyyy~~~}}}~~~~~~~~~}}}|||~~~{{{wwwuuuuuuvvvwwwyyy|||~~~uuussswwwvvvmmmcccjjj~~~~~~xxxzzzllldddcccoooyyyjjjXXXEEE;;;888444222111111111111111111111111111000000000000000000000000////////////....................................------............------,,,,,,,,,------......///---,,,+++******+++,,,---************************************)))))))))(((''''''((()))***++++++,,,)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++)))((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((''')))+++***&&&'''+++))))))((('''%%%%%%'''((('''''''''((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''((('''&&&'''((()))(((&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((+++***)))(((''''''''''''))))))((('''''''''''''''((()))+++***(((''''''(((%%%''')))***+++***((('''((((((((((((((((((((((((&&&'''((()))************'''''''''''''''(((((((((***)))(((''''''(((((()))---,,,,,,+++***)))(((((((((***,,,,,,***(((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))'''%%%$$$###$$$&&&'''&&&''''''(((((((((((()))%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&%%%%%%'''((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''~~~~~~~~~~~~}}}||||||{{{yyyzzz{{{{{{{{{{{{zzzzzz|||||||||||||||}}}~~~~~~~~~|||{{{|||~~~~~~}}}}}}}}}~~~|||zzzyyyxxxwwwtttuuuxxxzzz{{{||||||{{{|||xxxvvvuuuvvvwwwzzz}}}~~~{{{vvvrrruuu{{{}}}|||~~~}}}zzzxxxvvvuuuxxx|||~~~~~~~~~~~~~~~zzzvvvtttssstttuuuxxx{{{}}}~~~~~~|||uuuxxx~~~}}}qqqhhhbbbnnnrrrooo{{{wwwqqqoooooovvv}}}uuu___PPP@@@888666333111111111111111111111111111111000000000000000000000000/////////.........------........................------............------------,,,,,,,,,---......,,,++++++++++++++++++,,,************************************))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&(((***(((&&&)))///000,,,'''%%%&&&((())))))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))************************(((((())))))))))))((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))***+++))))))(((''''''''''''''')))***+++***(((&&&&&&''''''''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&''''''''''''(((((((((+++***((('''&&&&&&'''(((+++++++++***)))))))))((($$$''')))******))))))***))))))))))))))))))))))))((((((''''''''''''((((((+++***)))''''''''''''(((%%%&&&(((((('''((()))+++&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&''')))***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''%%%&&&''')))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''|||}}}~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}|||{{{zzz}}}}}}||||||}}}}}}~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyywwwwwwxxxyyyzzz{{{|||}}}|||~~~~~~{{{xxxwwwvvvvvvwwwzzz~~~}}}vvvppplllsssxxxyyyyyy}}}~~~}}}yyyzzz{{{}}}}}}zzzvvvsssrrrsssuuuxxx{{{|||||||||~~~|||yyyyyyxxxxxxllldddcccqqqvvvnnnqqquuuwww|||}}}}}}~~~uuuiiiQQQFFF:::666555222111222111111111111111111111111000000000000000000000000//////.........---------........................,,,------......------,,,------++++++***+++,,,,,,+++++++++,,,,,,+++++++++************************************)))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&''')))&&&%%%***222<<<333)))%%%'''***+++)))'''(((((((((((()))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))************************((()))***++++++***)))(((&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''''''''''')))******((('''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''((()))))))))))))))))))))))))))'''''''''&&&%%%&&&))),,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&((())))))'''&&&(((***(((((((((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&'''((()))((('''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((())))))******)))'''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''~~~|||~~~~~~{{{}}}~~~||||||}}}~~~~~~}}}|||{{{~~~}}}}}}}}}}}}~~~~~~~~~|||{{{|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzxxxxxxyyy{{{~~~{{{}}}~~~}}}{{{yyyxxxxxxuuuwww{{{xxxqqqdddkkkrrrsssuuuzzz}}}}}}yyy{{{~~~~~~~~~~~~}}}zzzuuurrrrrrrrrtttwwwzzz{{{zzz{{{~~~{{{~~~uuupppqqqtttzzztttiiibbbcccrrr~~~ssspppyyy~~~ttt|||yyy}}}zzzmmm^^^GGG>>>777555444222222333000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000,,,------......------,,,---,,,+++)))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((('''((((((%%%$$$***222EEE999+++&&&))),,,+++((())))))))))))************&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''''''''))))))((('''''''''''''''%%%''')))***)))))))))+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))---+++'''""" """'''+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((()))))))))(((''')))+++)))&&&%%%&&&(((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((''''''((()))'''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''((()))******+++)))((('''''')))******)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''~~~}}}~~~}}}{{{{{{|||~~~|||||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{xxxwwwwwwxxx{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{yyyyyy|||zzzrrrllljjjkkkooorrrrrrtttyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~{{{wwwuuutttttttttyyy{{{~~~~~~{{{wwwuuuvvvzzz|||uuujjjeeeiiiooozzzxxxnnnhhheeeeeewwwxxxttt|||~~~yyyhhhXXXAAA===777333111111111111111111111111000000000000000000000000000000000000000000//////.........---........................,,,,,,,,,------.........------,,,++++++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''''''''((()))***+++,,,+++)))(((''''''''''''''''''(((((())))))******)))************))))))(((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''')))***+++''''''((((((((((((((('''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))(((''''''(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''%%%%%%&&&(((***,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&+++***)))'''''''''((()))************)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,***)))((((((((((((~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{|||||||||||||||}}}|||~~~zzzuuuqqqooorrrsssrrrtttyyy}}}|||~~~~~~~~~}}}|||||||||||||||~~~{{{xxxuuuuuuuuuuuu{{{}}}|||xxxvvvssstttrrrjjjaaa___gggooo|||wwwnnngggdddeeetttwwwxxx|||yyyxxxooo\\\KKK???;;;777333222222111111111111111000000000//////000000000000000000000000000/////////.........---........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''(((+++***((('''&&&&&&&&&'''((((((((((((((()))))))))((())))))*********))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''%%%%%%((())))))******))))))(((&&&''''''((((((''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%%%%%%%|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}wwwxxxzzz{{{}}}~~~~~~{{{xxxxxxwwwuuuvvvzzz~~~}}}}}}||||||}}}}}}~~~{{{xxxvvvvvvvvvwww}}}~~~|||zzzzzzwwwooofff```cccmmmwww~~~~~~yyyqqqiiiccc___hhhrrrzzz|||zzzvvvjjjVVVFFF;;;999666444444333222000111111000000000000//////000000000000000000000000/////////...............------------------------------------,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++*********************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&))))))(((((((((((((((((('''(((((()))************))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''&&&%%%$$$'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((('''''''''''''''(((((()))))))))******)))((((((((())))))%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&''''''&&&&&&%%%%%%$$$$$$}}}~~~||||||~~~~~~}}}~~~}}}|||{{{{{{{{{xxxyyy{{{~~~~~~~~~zzzyyy|||~~~{{{yyyxxxxxxxxxyyy}}}~~~~~~qqqfffcccjjjvvvzzzssslllfffaaa___hhhooowwwzzztttfffRRREEE777666555555555444222000111000000000////////////////////////////////////........................------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++*********))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))((((((''''''&&&(((((((((((('''''''''((()))))))))((((((''''''&&&&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((***))))))((((((''''''&&&((((((''''''''''''(((((()))***************)))((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++++++++******************((()))******++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))((((((''''''~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzz|||~~~{{{}}}|||~~~}}}zzz{{{~~~|||zzzyyyyyyzzz{{{|||~~~pppffffffnnnyyyvvvmmmhhheeebbb``````hhhtttwwwlll[[[III???555444444444555444222000000000000////////////...////////////////////////---------...............---------------------------------,,,,,,++++++***++++++++++++******))))))+++++++++******)))))))))************************))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))************)))))))))))))))*********)))))))))((((((''''''&&&&&&%%%&&&'''))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''(((((()))***************)))(((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((('''''''''&&&&&&''''''((()))))))))'''((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))*********)))((((((~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwwwwxxx{{{}}}~~~~~~}}}|||~~~|||yyywwwvvvzzz}}}{{{|||~~~~~~~~~|||zzzzzz{{{}}}~~~~~~rrrlllooowww~~~wwwmmmgggfffeeebbb^^^[[[eeeuuuvvvfffPPPAAA;;;555444333333444444222000000000////////////......000000000000000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((***************)))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((***+++,,,,,,++++++((()))***+++++++++++++++((((((''''''''''''''''''&&&''''''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))(((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&&&&''''''((((((((('''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxuuuwwwzzz}}}~~~}}}~~~~~~~~~xxxwwwyyy~~~~~~~~~}}}|||{{{{{{|||~~~uuuttt{{{vvvpppllllllppppppkkkdddgggqqqsss___HHH<<<<<<666444222222333222111000000000/////////.........000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******************))))))))))))************((((((((((((((((((((((((&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((***++++++***)))(((&&&''')))***+++++++++***&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((''''''''''''(((***+++&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''(((((()))((())))))******))))))(((&&&''''''((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((&&&'''((()))***))))))((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''))))))(((&&&%%%~~~||||||{{{zzzyyyyyyyyyyyyvvvxxx|||}}}|||~~~~~~{{{{{{~~~~~~}}}|||{{{|||}}}{{{tttwwwwwwuuuuuu{{{{{{sssyyyvvvjjjWWW@@@777:::666444222111222222111000000/////////............000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********+++,,,,,,------(((((())))))******++++++((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***+++***(((&&&%%%%%%&&&((()))************%%%&&&&&&''''''((((((((('''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))******))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''%%%%%%&&&(((***,,,&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))************))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%)))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,''''''''''''((((((((()))''''''''''''''''''''''''###%%%'''(((((('''%%%###%%%'''(((******)))'''&&&~~~~~~~~~~~~~~~|||}}}}}}zzzxxxwwwwwwwww{{{wwwwww}}}|||yyy{{{~~~~~~}}}{{{|||}}}}}}zzzzzzvvvuuu}}}~~~yyykkk[[[III:::555777333333333222222222111111000000000000000000000000......////////////......,,,,,,------------,,,,,,,,,,,,,,,------.........//////...---,,,++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***((('''&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,***((('''&&&'''((()))++++++******)))((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))...---+++***((('''&&&&&&)))))))))(((''''''&&&&&&...,,,)))'''&&&(((***++++++******)))(((''''''&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))((('''''''''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***(((%%%%%%'''***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))******++++++))))))******)))(((''''''(((((())))))))))))((((((***$$$"""''')))'''&&&)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))******'''&&&&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******~~~~~~{{{zzzyyyzzzzzz|||yyyzzz~~~~~~~~~~~~yyyzzz}}}||||||||||||{{{{{{yyyuuu{{{}}}xxxwww|||~~~rrrbbbSSSDDD888444666333333222222222111111111000000000000000000000000......////////////......------............------*********++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))***++++++***((('''''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))(((&&&%%%%%%%%%''''''))))))))))))))))))******(((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((++++++************)))))),,,***)))''''''''')))*********))))))(((''''''&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((()))))))))((('''''''''(((((())))))((((((''',,,&&&$$$(((***'''&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))}}}|||||||||}}}{{{zzz{{{}}}zzzwwwzzz~~~yyyxxx{{{~~~~~~||||||~~~yyyzzz|||~~~}}}uuuppp|||zzzrrrmmmqqqyyy{{{uuufffTTTGGG===555222444333222222222222111111111000000000000000000000000......////////////...............//////.........******++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''((()))***+++***(((''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&''''''''''''((())))))***++++++(((((())))))))))))(((((((((((((((((((((((('''&&&))))))))))))((('''&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))******)))))))))************+++)))(((((((((''''''''''''***))))))(((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))))))))(((******))))))))))))******)))))))))))))))))))))))),,,(((%%%&&&***,,,***''''''((())))))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''')))***+++*********)))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''((((((''''''''')))&&&&&&)))+++)))((()))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))((('''((()))))))))'''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((}}}}}}}}}}}}~~~xxxyyy{{{{{{uuupppttt|||}}}yyywwwwwwyyy~~~{{{{{{}}}}}}vvv{{{{{{vvvkkkxxxyyy{{{llliiioooxxx}}}|||yyytttkkkZZZGGG<<<888444222333222222222222111111111111////////////////////////......////////////............////////////......------------------------************++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((())))))(((((((((((())))))******(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((())))))***$$$%%%%%%&&&'''(((((((((&&&''''''(((((('''&&&%%%))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))%%%&&&((()))))))))((('''***))))))(((((())))))***(((((((((((((((((((((((((((&&&$$$$$$&&&((('''%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&'''(((***+++******))))))((('''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&######%%%(((************''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&***)))((((((''''''''''''(((''''''''''''(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}}}}||||||||||||yyy{{{~~~|||uuuooorrrzzz||||||{{{yyywwwvvvwwwxxx~~~|||zzzyyy{{{}}}{{{xxxvvvzzztttrrrpppzzz~~~ssshhhiiiqqqyyy}}}xxxvvvxxxuuuppp```OOO>>>666555444333333222222222111111111000000////////////////////////......////////////............////////////......------------------------******++++++,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((()))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************)))(((((((((((((((((("""######$$$%%%&&&''''''$$$&&&'''(((((('''&&&%%%((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&((()))))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''&&&$$$###%%%(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~}}}~~~}}}}}}}}}||||||{{{{{{zzz~~~zzzsssuuu{{{yyyxxxwwwwwwvvvwwwxxxyyy{{{}}}||||||{{{yyywwwwwwyyy|||~~~rrrooorrruuu}}}ooojjjkkk{{{~~~rrrjjjgggnnnxxx|||~~~||||||yyyuuuuuuvvvqqqiiiUUUGGG999555555444333333222111111111111000000000000000000000000000000000......////////////...............//////.........,,,,,,++++++++++++*********+++++++++,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((('''&&&'''((((((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''((((((%%%%%%%%%&&&'''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%(((***((($$$###&&&***'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((''''''''''''))))))$$$"""###$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''******))))))(((((())))))%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%~~~~~~~~~}}}|||}}}~~~}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwww{{{zzzxxxvvvvvvwwwxxxzzzzzz|||}}}~~~}}}xxxxxxxxxvvvtttuuuwwwzzz~~~ttthhhhhhpppwwwxxxjjjgggmmmiiihhhmmmxxx}}}{{{vvvxxxwwwuuuuuurrriii^^^KKKAAA888555555333111222111111111111000000000000000000000000000000000000......////////////......------............------,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))*********))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***'''''''''(((((()))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))''''''%%%&&&''''''((((((''''''(((((()))))))))((('''''''''(((((())))))(((((('''&&&***)))### $$$''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((((('''''''''''''''((()))&&&(((***)))'''&&&''')))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%zzz{{{|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzwwwyyy|||zzzwwwvvvwwwyyy{{{|||~~~~~~~~~|||yyyvvvvvvuuutttssstttvvvyyyttt{{{zzznnndddfffrrr{{{xxxjjjkkkttt{{{zzzjjjmmmvvv|||wwwrrruuuvvvuuutttooobbbUUUEEE===777666555222000111111111111111000000000000000000000000000000000000......////////////......,,,------------------,,,.........------,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))''''''((())))))***))))))(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''((()))******))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((###$$$&&&((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***++++++++++++,,,,,,,,,$$$%%%%%%&&&(((***+++,,,'''''''''(((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))******))))))))))))******))))))))))))))))))))))))'''$$$!!!"""%%%&&&%%%"""((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))+++,,,***((('''&&&'''''''''''''''&&&&&&)))*********)))(((''''''(((((())))))))))))(((((("""''''''"""!!!(((---...%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((((((***,,,+++(((''')))+++%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&xxxvvvuuuyyy~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}|||~~~~~~|||zzz{{{~~~}}}yyywwwuuuxxxwwwuuuxxx|||zzzsssoookkkhhhhhhlllrrrxxx{{{{{{~~~qqqhhhmmmxxx{{{ppphhhwww|||xxxvvvuuuvvvsssfffSSSDDD===999555333444444111///111111111111000000000000000000000000000000000000000000000000000000000000...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((((()))***,,,---.........------,,,+++***))))))((('''&&&'''(((+++---///...---,,,+++************+++***)))'''''''''((()))))))))(((((((((((())))))&&&'''((((((((((((***,,,---,,,+++)))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((+++***'''&&&)))+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))+++,,,---******)))((('''&&&%%%%%%((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&''')))*********))))))((((((''''''((((((((((((((()))******"""###%%%'''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''(((***+++)))((())))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))******))))))&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((######$$$%%%&&&((()))***~~~{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}zzzxxxwwwyyyyyyzzz{{{kkkiiigggjjjqqqyyy~~~~~~~~~zzzrrrnnntttxxx}}}zzzzzzxxxuuuqqqkkk]]]LLL???:::777333222222222000///111111111000000000//////000000000000000000000000...........................---+++*********,,,---******+++,,,,,,,,,,,,+++)))))))))******+++++++++------,,,,,,+++***))))))************+++++++++,,,***)))((('''((()))+++---------,,,+++************+++***)))'''''''''((()))))))))(((((((((((())))))&&&'''((((((((((((***,,,++++++***)))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))******))))))***,,,))))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))'''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''))))))((('''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((***))))))(((((((((((()))%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$'''&&&&&&'''))))))((('''))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((''''''&&&'''((((((''''''(((((()))((((((((()))))))))(((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}~~~|||zzzyyyvvvwwwzzzkkkhhhhhhmmmwww|||xxxuuusssqqqpppuuu}}}{{{{{{tttkkk___QQQBBB999666444111000000000000///111111000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---******+++,,,,,,,,,,,,+++)))))))))))))))*********///...---,,,***)))(((''')))))))))*********+++++++++***)))(((((()))******---,,,+++***))))))))))))******(((''''''(((((())))))((((((''''''(((((()))&&&'''(((((((((((()))+++***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''((()))******)))((('''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))((((((''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))+++***)))((((((''''''''')))(((((('''((()))***+++''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&(((((('''&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((''''''&&&&&&))))))*********)))'''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((}}}~~~~~~}}}~~~}}}||||||}}}}}}|||}}}|||~~~~~~~~~|||zzzxxxwwwsssttt{{{mmmkkkkkkrrr|||zzzuuurrrttttttrrrqqqsss|||~~~ttteeeUUUFFF;;;555444222111//////000000000111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))*********************+++++++++++++++,,,,,,,,,++++++***)))(((''''''******)))(((((()))******++++++***)))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((((((%%%'''))))))((('''(((***((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%'''+++---,,,***))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))************++++++***)))))))))))))))''''''''''''(((((())))))((((((''''''''''''((((((************)))'''&&&%%%((((((((((((((((((((((((******)))((((((''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''(((((())))))*********)))((((((((((((((()))+++)))'''&&&&&&''')))***''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))************((('''&&&&&&'''(((((('''))))))))))))((((((((((((%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$###%%%'''((()))(((&&&%%%(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&~~~~~~~~~~~~~~~~~~zzzxxxzzz}}}~~~}}}zzzwwwuuutttrrrttt~~~wwwllllllooovvvzzzwwwwwwzzzyyysssmmmkkkzzz~~~ooo___NNNAAA999555444333222111000000111222000000000////////////...////////////////////////------------------------......------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---......,,,++++++***)))(((''''''((((((((())))))***++++++******)))((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((%%%'''))))))(((''''''(((''''''''''''((()))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((&&&$$$&&&***+++***((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))************,,,+++***))))))(((((()))&&&&&&''''''((()))))))))((((((''''''''''''((((((************)))((('''&&&((((((((((((((((((((((((*********))))))(((((('''((((((''''''''''''((((((((((((''''''''''''''''''&&&'''((((((((('''&&&%%%''''''(((((())))))******''''''''''''((()))++++++***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''((())))))((())))))))))))(((((((((((($$$%%%'''((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$!!!$$$'''(((((('''''''''(((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&~~~~~~~~~~~~}}}}}}wwwtttwwwzzz~~~~~~|||yyyvvvtttssssssuuu~~~rrrhhhlllsss{{{vvvvvvyyyzzzuuummmiiijjjvvvfffVVVHHH???999555444444444222000000111333000000////////////......000000000000000000000000........................------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++'''(((((()))***+++++++++))))))(((((((((((()))))))))((((((''''''(((******(((''''''&&&&&&''''''((($$$'''))))))((('''&&&'''''''''''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&((((((((('''))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((()))))))))******))))))((('''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))((('''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&''')))***,,,---((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***''''''((())))))((())))))))))))((((((((((((%%%&&&''')))))))))((((((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%''')))******)))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&~~~}}}~~~~~~}}}}}}vvvrrrtttxxx{{{}}}~~~|||yyywwwvvvuuutttttt{{{vvvnnniiipppzzz~~~}}}wwwxxxzzzwwwooojjjoooyyyxxxkkkYYYKKKCCC>>>888444444555444222///...000333000000/////////.........000000000000000000000000........................,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++*********))),,,,,,,,,++++++*********************+++++++++,,,)))))))))*********))))))(((((((((''''''(((((())))))(((''''''''')))***+++(((''''''&&&&&&''''''((($$$'''))))))(((&&&&&&&&&(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))((('''''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((())))))))))))((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((***++++++'''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***,,,)))&&&&&&'''((((((((())))))))))))((((((((((((&&&'''((()))))))))'''&&&(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''}}}~~~~~~~~~~~~}}}uuuqqqssswwwwwwyyy}}}~~~~~~{{{yyyxxxxxxxxxrrrpppuuuyyyppplllnnnwww}}}yyyyyy{{{qqqppp~~~}}}{{{pppbbbPPPDDD???<<<888333444555555222...---///222000/////////............000000000000000000000000........................++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++*********))))))((((((++++++++++++++++++++++++...------,,,+++***))))))++++++++++++***)))''''''(((((('''''''''(((((())))))(((''''''''')))***+++'''''''''&&&&&&'''''''''$$$&&&)))***(((&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,***'''%%%''')))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((($$$%%%'''((()))***))))))'''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))*********))))))(((((('''''')))(((((((((((())))))***''''''((()))***)))))))))''''''((((((((((((''''''))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''+++(((%%%$$$%%%&&&''''''))))))))))))((((((((((((&&&''')))******(((&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%''')))******))))))%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((~~~~~~~~~~~~~~~}}}zzzvvvrrrooowwwxxxyyy{{{~~~{{{zzzzzzzzzwwwtttqqqssstttssspppoooppprrryyyuuuvvv~~~uuu||||||rrrmmmrrr{{{{{{eeeVVVHHHBBB???;;;777666555444222000//////000111///////////////000111111//////...------------.......................................------,,,+++*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((************************+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))...---***)))((()))***+++***)))'''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&%%%&&&'''***+++&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((((((((())),,,+++***)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((()))(((((('''&&&$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%(((((((((((((((''''''''')))))))))))))))(((''''''%%%&&&((()))***)))(((&&&&&&'''''''''((()))))))))***)))(((&&&&&&&&&'''((()))(((((((((((('''''''''(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%)))******))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&)))++++++*********+++"""(((***&&&$$$(((((($$$******))))))((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''{{{wwwtttvvvwwwwwwxxx{{{}}}{{{yyyyyyyyywwwsssoookkknnnpppooolllmmmpppttt|||~~~wwwnnneeecccoooxxxmmm[[[NNNAAA===<<<999777777555333111000//////000111111000000////////////000//////...------------...........................+++,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))+++***)))(((((()))+++,,,...,,,***'''&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((()))))))))))))))(((''''''&&&''')))***+++***)))(((''''''''''''''''''(((((())))))((('''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))******(((&&&%%%&&&(((%%%((('''$$$&&&,,,,,,)))((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''~~~{{{wwwuuuuuuvvvvvvwww{{{|||{{{{{{|||{{{xxxsssooojjjkkkllljjjhhhkkksss{{{{{{xxxwwwddd]]]^^^oooyyykkk^^^NNNCCC999777888666666666444333111000//////000111222111000//////.........//////...------------...------------------------++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''((()))+++,,,...---***(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))*********)))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''''''''(((((((((((()))))))))'''((((((((()))))))))***((()))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((+++***((('''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((((((''''''((()))***+++***))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((++++++***'''%%%$$$&&&(((***)))&&&$$$(((------***'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''|||yyyuuuvvvvvvvvvvvvxxx|||}}}~~~}}}}}}|||||||||{{{yyywwwsssqqqnnnmmmjjjfffeeelllyyy{{{vvvxxx{{{nnnbbb___bbbqqqzzzxxxqqqbbbTTTDDD;;;444333444333333555333222111000///000000000111000///////////////000//////...------------...---------------------------------......------,,,,,,,,,,,,++++++*********++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))***)))(((((('''(((((()))***((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((,,,,,,+++******)))((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&'''(((---+++(((&&&%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''((())))))))))))((('''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%((())))))***++++++******'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))******)))''''''((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&~~~{{{xxxxxxyyyxxxwwwxxx{{{~~~}}}~~~}}}}}}}}}~~~}}}zzzwwwuuutttttttttsssnnngggbbbdddmmm{{{~~~uuussswwwuuuiii___aaagggoooxxx{{{zzzvvvrrrpppjjj[[[LLL???888222222222111000222111111000000000000000000............///000222222//////...------------...------------------------,,,------......---------,,,,,,,,,++++++*********++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&((())))))(((&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''*********))))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%&&&((()))---+++(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%***************)))((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&(((++++++)))'''''''''%%%'''))))))&&&###%%%((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&~~~~~~~~~}}}|||~~~{{{{{{|||{{{zzzzzz}}}}}}}}}~~~|||||||||}}}zzzwwwvvvxxx{{{qqqkkkdddbbbgggrrr}}}uuuooosssyyyppphhh]]]dddkkkmmmoootttxxxyyyssssssppplllggg```QQQCCC<<<666222222111//////111000000000000000000000000---------...000111333444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++************************************************+++++++++************)))************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))(((((()))))))))(((''''''&&&&&&((((((''''''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))((('''''''''((()))+++***((('''&&&&&&&&&'''''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%((())))))))))))(((''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((((('''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&(((******(((&&&&&&&&&'''&&&'''((('''$$$&&&+++%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&~~~~~~yyyvvvyyyzzz{{{}}}~~~|||}}}}}}}}}||||||~~~|||{{{|||~~~}}}|||{{{|||}}}~~~}}}yyywwwxxxzzzlllgggccchhhsss||||||wwwlllkkkvvv~~~zzzkkkiiihhhpppvvvtttsssvvvwwwvvvppprrrpppiii```VVVGGG;;;888333111222111......111//////000000000000000///............///111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++************)))))))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((((((((()))))))))(((((('''(((((((((''''''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***((('''''''''((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))'''''''''((((((((())))))%%%%%%&&&'''((()))******&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&)))))))))))))))((('''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''''''''''''''((())))))******)))))))))(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))+++000333888---&&&&&&(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~~~~~~~wwwrrrssstttuuuvvvxxxzzz|||}}}|||}}}~~~~~~}}}}}}~~~}}}zzzzzz|||}}}}}}~~~|||{{{{{{|||}}}~~~xxxzzz{{{xxxsssppppppqqqiiieeeeeeooo}}}yyyqqqfffiiiyyyuuuiiijjjxxx}}}}}}{{{vvvqqqtttrrriii^^^QQQBBB777555111000111111...///111...///000000000000000///000////////////000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............*********++++++,,,,,,---((()))+++,,,,,,+++)))(((((((((((((((((((((((((((+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((&&&'''((()))************%%%&&&'''((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))---+++)))((('''((()))***&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&((())))))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))************++++++++++++************&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&'''((()))******))))))'''(((((()))(((((('''&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''((()))))))))))))))(((''''''''''''((())))))&&&'''''''''((()))))))))((('''&&&&&&&&&((()))***************))))))))))))&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''',,,333===CCCKKK777&&&%%%))))))%%%###&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~|||{{{xxxsssuuuvvvwwwxxxyyyxxxxxxwwwyyy{{{|||{{{{{{|||}}}zzzxxxyyyzzz{{{{{{}}}{{{yyyyyyzzz||||||{{{uuu{{{|||uuuooommmjjjfff```dddooo}}}~~~ssspppgggkkk{{{vvvrrr||||||xxxtttnnneeeUUUDDD;;;:::222222222111111111000000......////////////......000000000000000000000000000...,,,---000111///---------------------------,,,------------,,,++++++++++++************++++++---+++))))))*********)))000///......,,,,,,+++***))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***''''''''''''((((((((()))))))))(((''''''''''''((((((***---//////---***(((***)))((('''&&&&&&'''(((,,,+++***))))))(((((()))))))))((('''''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***((())),,,---+++)))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))'''&&&%%%%%%&&&((()))((('''%%%%%%+++888JJJVVVRRR888$$$%%%+++)))%%%$$$******(((''''''&&&&&&&&&(((((())))))((('''&&&%%%''''''''''''''''''&&&&&&|||yyyuuuvvvxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzzzz}}}~~~~~~{{{wwwvvvwwwxxxyyyyyy|||yyywwwwwwxxxzzzzzzzzzwww||||||uuupppnnnlllhhhgggkkkttt~~~|||wwwpppnnnffflll}}}zzz~~~xxxpppfff[[[MMM???666555222222222111111111000000......////////////..............................000...------000000///---------------------------------------,,,+++***)))++++++************++++++---+++))))))***+++***)))+++++++++***))))))(((((())))))))))))))))))))))))************)))))))))(((************************((((((((((((((((((((((((&&&'''((()))***++++++,,,***))))))(((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&((())))))((()))(((((((((((((((''''''''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((***))))))))))))((((((((('''(((***,,,,,,***((('''***)))((('''&&&''''''((('''''''''&&&&&&'''(((((())))))(((''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''((()))))))))(((&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((()))((('''%%%'''---777???===...$$$'''+++((('''***((((((''''''''''''((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''}}}|||uuuvvvxxxzzz{{{{{{zzzzzzyyyyyyyyyyyy{{{~~~zzz{{{xxxuuutttuuuwwwxxxxxxzzzxxxuuutttuuuwwwxxxxxxxxx{{{zzzuuuqqqpppooommmpppttt{{{wwwqqqjjjhhhbbbhhhyyyyyylll\\\PPPEEE:::444222222111111111111000000000......////////////..............................///...---...//////...------------------------------------,,,+++***)))(((++++++************++++++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,***)))((((((''''''((((((%%%&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''')))***+++++++++***((('''''''''((((((((((((''''''))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((())))))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''(((((()))))))))*********((((((((()))(((((('''&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%(((******))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''((()))((('''%%%&&&(((***)))%%%&&&++++++&&&&&&,,,&&&&&&&&&'''''')))******((('''%%%%%%%%%'''***+++''''''''''''''''''''''''~~~}}}~~~}}}||||||{{{{{{vvvwwwyyy{{{|||||||||||||||{{{zzzzzz|||{{{{{{xxxtttsssuuuwwwxxxxxxyyywwwtttssstttvvvvvvvvvxxxxxxvvvsssrrrrrrrrrrrryyy}}}{{{tttmmmiiifff___eeevvv~~~yyyhhhTTTGGG@@@999444333111111111111000000000000......////////////....................................---...............,,,,,,------------------***++++++++++++++++++***++++++************+++++++++***)))***++++++***)))*********+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((***))))))(((((('''''''''))))))(((''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))((('''(((((())))))*********))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''''''''((()))((((((((((((''''''''''''((()))***++++++)))'''&&&(((''''''''''''''''''(((((((((((('''''''''(((((('''''''''''''''((()))))))))(((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&$$$$$$'''+++)))$$$$$$)))'''&&&&&&''''''((()))***))))))((((((((())))))***&&&&&&&&&'''''''''''''''}}}||||||}}}{{{{{{|||~~~yyyxxxwwwwwwxxxyyyzzz{{{vvvxxxzzz|||~~~~~~~~~~~~~~~|||zzzzzz{{{~~~~~~|||yyyvvvtttvvvwwwxxxyyyxxxvvvttttttuuuuuuuuutttuuurrrppppppppprrrtttvvv{{{uuusssnnnhhhiiiggg```fffzzz}}}qqq___KKK@@@;;;777444333000000000000000000000000......////////////......////////////////////////---.........---------...,,,,,,,,,---------......((()))***+++,,,---------++++++************++++++***))))))***,,,,,,***)))******++++++,,,---------))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%)))(((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''''''''(((((())))))******))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******(((&&&%%%)))(((''''''''''''((()))''''''(((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&((('''''''''(((((((((((('''%%%&&&((((((&&&&&&(((((((((''''''''''''((((((***+++,,,---,,,***'''&&&&&&&&&&&&'''''''''((((((}}}|||~~~|||zzzzzzzzzyyywwwuuuoooooopppqqqtttxxx{{{}}}wwwxxx{{{}}}~~~|||zzzzzz|||~~~{{{wwwuuuvvvwwwxxxxxxvvvuuutttuuuuuuuuusssqqqpppkkkhhhjjjnnnpppuuuyyyrrrkkkmmmmmmiiigggfffaaajjj{{{sssaaaQQQAAA999777444111111//////000000000000000111......////////////......000000000000000000000000,,,...///...---,,,---...+++,,,,,,------.........((()))+++,,,---...//////++++++************++++++)))))))))+++,,,,,,***((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&(((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))'''&&&%%%))))))(((((((((((())))))&&&'''(((((()))((((((((()))((('''&&&%%%%%%%%%%%%(((''''''''''''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((())))))(((''''''''''''((())))))&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''((()))+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&'''%%%$$$%%%''')))***+++)))(((((('''''''''((((((***,,,...///---***&&&###%%%%%%&&&&&&'''(((((((((}}}||||||{{{yyywwwwwwuuurrrpppiiijjjlllnnnqqquuuxxxzzzwwwxxx{{{~~~~~~|||xxxuuuuuuvvvvvvvvvrrrrrrsssuuuuuusssooollljjjccc```eeekkkooottt{{{zzzllliiirrrzzzzzzppppppmmmxxx~~~zzz{{{}}}oooeeeQQQFFF;;;666555222000111////////////000000111111......////////////......////////////////////////+++---///...,,,+++---///++++++,,,,,,---......///,,,,,,---............---++++++************++++++(((((()))+++------+++(((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%(((*********''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''&&&&&&''''''''''''''''''''''''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********(((''''''&&&'''((()))***&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((((((''''''(((+++&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))*********'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((***'''%%%%%%&&&'''&&&$$$&&&''''''&&&&&&'''***+++''''''&&&''''''((()))***)))***+++,,,+++)))&&&$$$%%%%%%&&&&&&'''(((((()))~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvuuuuuutttrrrpppjjjjjjkkkmmmoooqqqssstttwwwyyy{{{~~~}}}|||xxxuuuuuuuuuuuuuuuoooppprrrtttuuurrrmmmiiiggg___[[[aaaiiimmmttt{{{zzz}}}vvvjjjkkk|||}}}xxxuuutttpppvvv|||wwwfff[[[HHH@@@999777666333111333.../////////000000111111......////////////..............................+++---///...,,,+++,,,///++++++,,,,,,---...//////////////////...---,,,+++++++++************++++++(((((()))+++------+++(((***************)))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))------,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''''')))+++,,,,,,'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''$$$%%%&&&'''(((***+++++++++******)))((()))))))))''''''((())))))(((''''''%%%&&&((()))))))))(((((())))))((())))))***+++,,,'''''''''''''''((()))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((&&&$$$$$$&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))************+++++++++((('''&&&&&&'''((()))***&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))%%%$$$%%%''''''((((((((())))))******&&&'''''''''''''''''''''&&&&&&((()))************(((((((((''''''&&&&&&%%%$$$$$$&&&'''((())))))))))))'''%%%&&&)))***(((%%%%%%)))+++((($$$$$$&&&(((%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))~~~}}}|||{{{{{{zzzwwwtttsssooommmqqqvvvyyywwwsssooonnnnnnnnnpppsssvvvxxx}}}~~~}}}~~~xxxtttsssttttttttttttuuurrrmmmmmmnnniiiaaaZZZ[[[```iiisssyyy|||{{{{{{tttlllkkkzzzzzziiidddiii___oooooo[[[JJJ@@@:::333111333444222///---......////////////...////////////............////////////////////////...---,,,,,,,,,,,,---...)))+++...111222000---,,,***++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,)))))))))))))))******+++***************)))((((((,,,,,,+++***)))((('''&&&'''((()))***+++,,,---...''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))---***''''''))))))(((%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))$$$&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))*********************)))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))******))))))((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''%%%######%%%''')))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''((()))******+++******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))******++++++((('''&&&%%%%%%&&&'''(((%%%'''***,,,,,,***'''%%%******++++++++++++******&&&&&&''')))************&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((,,,+++)))'''&&&%%%%%%&&&&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%~~~~~~zzzxxxxxxwwwuuurrrqqqpppooooooqqqrrrsssssstttrrrpppnnnooossswwwzzz}}}~~~~~~}}}}}}xxxuuutttttttttsssqqqsssqqqkkkiiihhhccc\\\]]]```fffooowww|||}}}{{{wwwpppjjjqqqvvvccc\\\___aaapppttteeeSSSEEE>>>888333111333444222000//////000000//////......////////////.......................................---,,,,,,,,,,,,---...+++,,,...000000///---,,,+++++++++++++++******))),,,,,,,,,,,,,,,+++***)))************************************++++++,,,,,,)))))))))))))))***++++++***************)))((((((******))))))))))))))))))******)))))))))(((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((''')))++++++(((&&&'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''))))))))))))***************)))))))))(((((((((''''''((((((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((''''''&&&)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&'''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&'''((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&~~~~~~~~~}}}yyyvvvuuutttrrrqqqoooooonnnllljjjjjjnnnqqqxxxuuurrroooppptttyyy|||}}}~~~~~~~~~{{{wwwuuuttttttsssrrrnnnpppnnngggaaa___\\\YYYcccgggoooxxx~~~}}}zzzrrrlllkkkzzzrrr^^^VVVYYYeeeqqq~~~tttdddVVVIII>>>:::666222111222444333111000111111000000///...---/////////............---...........................------,,,,,,------...---............------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******************************)))))))))************+++***))))))))))))***++++++************)))))))))(((''''''((()))***++++++,,,++++++***)))(((''''''&&&))))))))))))************''''''(((((())))))******))))))(((((((((((())))))''''''''')))++++++)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))******(((''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%(((((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((***(((%%%$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&~~~~~~|||yyyuuusssrrrqqqqqqnnnllljjjggggggiiilllooovvvtttsssrrrtttwwwzzz}}}~~~~~~~~~~~~{{{yyywwwvvvvvvuuusssqqqnnnmmmiii```XXXVVVXXX[[[iiinnnwww|||wwwmmmmmmqqqnnnYYYVVV]]]iiisss~~~xxxhhhWWWJJJ@@@999666444111000222333333222///000000000000000////////////.........---------........................------------------------///......---,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++,,,,,,,,,++++++***************************)))))))))))))))))))))*********))))))******+++,,,+++******)))))))))))))))''''''((()))***++++++,,,***)))))))))))))))))))))(((((()))))))))*********&&&''''''((()))******+++))))))(((((((((((()))))))))((((((((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((()))***++++++***)))((())))))))))))************''''''((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((+++***'''&&&&&&'''***+++&&&&&&&&&''''''&&&&&&&&&((((((((()))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&|||~~~~~~~~~~~~~~~~~~|||zzzwwwtttrrrrrrrrrpppjjjeeedddhhhmmmnnnnnnoooqqqsssvvvyyy{{{|||}}}}}}{{{{{{|||}}}yyyxxxxxxxxxxxxwwwtttqqqpppkkkbbbYYYRRRRRRYYY```mmmsss|||~~~wwwssshhhoooyyygggUUUXXXcccpppxxx}}}{{{qqq^^^MMMAAA:::666333222000000111222222222---...///000000000000000............------------........................------------------------///...---,,,++++++,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++***************************)))))))))))))))))))))***************++++++,,,+++***))))))(((((()))))))))))))))))))))*********(((((((((((((((''''''''''''''''''((((((((())))))&&&''''''((()))******+++))))))(((((((((((()))))),,,+++(((&&&%%%&&&)))+++((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((()))***++++++***)))((())))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++***(((''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((()))))))))&&&''''''((((((''''''&&&'''((((((((((((''''''&&&(((((((((((())))))))))))'''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((''''''&&&&&&~~~{{{}}}}}}|||{{{{{{{{{{{{{{{yyyuuusssrrrsssrrrkkkeeefffkkkpppqqqooommmppptttyyy|||~~~~~~~~~~~~|||}}}~~~~~~~~~|||yyyxxxyyy{{{xxxxxxyyyzzz{{{yyyuuuqqqnnneeeZZZSSSPPPRRR[[[dddooouuu|||}}}wwwpppmmmdddqqqcccWWW```mmm|||}}}zzzuuugggTTTDDD===888444111111000000000111111111------...///////////////.........------------,,,------------------------,,,------......------,,,...---,,,,,,,,,,,,,,,---...---+++*********+++,,,******+++,,,,,,,,,++++++************************+++************)))))))))+++************+++,,,,,,,,,+++)))((((((((()))***++++++******))))))(((((())))))(((&&&%%%###""""""''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))+++***)))&&&%%%&&&))),,,((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((*********))))))))))))))))))***''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((('''%%%$$$$$$''''''''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''(((((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%~~~~~~}}}|||}}}~~~zzz}}}~~~~~~~~~~~~|||zzzxxxxxxwwwyyy{{{zzzvvvsssrrrssstttppplllkkkmmmpppqqqqqqqqqsssvvvzzz}}}~~~|||{{{|||}}}|||||||||}}}~~~{{{xxxvvvwwwyyywwwxxxzzz|||}}}{{{vvvrrriii^^^TTTQQQRRRTTT\\\eeeppptttyyyyyyuuunnniiigggeeerrrwwwfffhhhuuu{{{rrrkkkZZZHHH===:::777333000000111000//////000000////////////...---++++++.........---------,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,---------,,,***)))))))))+++,,,)))***+++,,,,,,,,,,,,+++************************,,,,,,++++++************++++++******++++++,,,---,,,+++)))((('''((()))***************)))))))))(((******)))(((&&&%%%$$$$$$'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))$$$&&&))))))((((((+++---((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((((('''+++***(((''''''(((***+++''''''''''''((((((((((((''''''(((((()))******+++***)))(((((((((((()))***))))))))))))************'''((((((((()))))))))***'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***)))'''&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$~~~}}}{{{zzz{{{}}}zzz}}}~~~}}}|||}}}~~~{{{yyywwwvvvtttwwwzzzzzzwwwsssrrrrrruuuuuussspppnnnnnnqqqsssvvvwwwxxxzzz|||}}}{{{{{{|||{{{zzz{{{|||}}}{{{wwwuuuvvvwwwvvvxxxzzz}}}~~~|||vvvrrrdddXXXPPPQQQTTTWWW]]]cccpppsssvvvuuuoooiiieeecccgggsss~~~qqqlllzzzyyylllbbbQQQ@@@888888666222///000111000///...///000111111000...,,,***((('''......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,***+++,,,------------------,,,***(((((()))***+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++)))((('''(((***+++)))))))))))))))*********)))*********+++++++++,,,))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))"""))),,,,,,+++,,,---))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))'''&&&%%%+++***'''&&&&&&'''***+++))))))))))))************&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((()))))))))'''((()))******)))((('''))))))(((((((((((())))))&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$%%%'''))))))***))))))%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||zzzvvvtttxxxvvvwwwzzzzzzxxxxxx{{{}}}{{{xxxsssppppppsssvvvuuuyyy}}}~~~~~~}}}}}}|||}}}~~~~~~|||zzz~~~||||||{{{zzzwwwuuurrruuuvvvwww}}}xxxlllYYYWWWUUUWWW[[[aaaeeegggrrrpppoooooojjjcccaaadddlllsss|||zzz|||rrr___TTTEEE;;;777555333000222111111111000000//////////////////////////////------............------......---------,,,,,,,,,...------,,,,,,------...++++++------------+++++++++***)))***,,,---,,,+++))))))(((((())))))***+++((((((((((((((((((((((((***+++,,,---...---,,,+++))))))************))))))))))))************))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++******))))))((((((''''''++++++******)))(((((((((+++***************++++++((((((((((((((()))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((---,,,***(((&&&###"""!!!((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&''')))+++++++++******''''''(((((()))))))))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%"""''')))((((((***---(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||zzzyyywwwvvvuuuwww|||}}}zzzyyy{{{|||{{{wwwsssppppppsssvvvwwwzzz}}}~~~~~~{{{zzzzzz{{{|||}}}{{{zzz}}}|||{{{{{{{{{yyyvvvsssppprrrssstttxxxzzzsssgggYYYYYYZZZ___fffmmmrrrtttyyyuuusssqqqmmmfffccceeehhhmmmuuuxxxmmmVVVLLL@@@888555444333111111111111000000000//////........................------............------000000/////////............------,,,,,,------...+++,,,,,,------,,,,,,++++++*********,,,---,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------------******++++++++++++******((())))))******))))))(((((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))''''''&&&&&&''')))***+++***)))))))))((((((((('''************))))))))))))*********))))))******+++((((((''''''(((((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***************)))((('''++++++++++++++++++,,,,,,***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((((((((((((((('''((()))((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((()))***)))((('''''''''''''''&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''''''''''''''(((&&&&&&&&&''''''''''''(((}}}||||||||||||||||||}}}~~~~~~}}}{{{www~~~}}}{{{{{{{{{{{{uuuuuuzzz}}}{{{{{{zzzyyywwwsssqqqqqqtttvvvyyyzzz|||}}}|||}}}~~~~~~yyyxxxxxxyyy{{{|||{{{yyyxxxxxxxxxyyyyyywwwssspppmmmmmmmmmnnnqqqrrrjjjaaaVVVXXX^^^gggqqqzzzyyysssooonnnkkkeeebbbbbbbbbgggrrr~~~ooo```JJJBBB999444222333333333111111000000000000//////........................------............------///////////////............------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((()))******++++++******)))******))))))))))))******))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))(((((((((((()))))))))************+++******)))))))))))))))***(((''''''''''''(((((()))***))))))((((((''''''&&&************************&&&&&&'''(((***+++,,,---((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))++++++***)))(((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((()))******+++'''&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&$$$$$$&&&&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((}}}|||{{{zzzzzz{{{|||}}}}}}{{{www{{{~~~{{{yyyyyyzzz|||wwwxxx}}}~~~yyyyyywwwwwwvvvtttrrrrrruuuwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}xxxwwwxxxyyy|||}}}|||zzzuuuuuuvvvxxxxxxuuuqqqmmmiiigggfffgggiiihhhbbb\\\TTTXXX```kkkvvvtttnnnkkkkkkiiiccc___^^^___iiizzzuuubbbPPP@@@;;;555111111222333222000000000000000000//////........................------............------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,))))))(((((())))))***+++)))))))))))))))))))))))),,,+++***)))***+++,,,---++++++,,,,,,,,,,,,++++++((((((((())))))((((((((()))******************)))(((''''''''''''''''''(((************************((((((((())))))*********))))))))))))(((((((((((((((((()))******+++,,,,,,******))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''((()))+++,,,(((((((((''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))(((%%%###$$$(((++++++***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((***++++++)))'''&&&###$$$&&&&&&&&&$$$"""!!!'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((}}}|||{{{zzzzzz{{{|||}}}~~~|||yyy{{{~~~~~~}}}}}}|||yyyvvvuuuxxxzzzyyyzzz~~~{{{uuutttssstttuuutttssssssuuuwwwuuutttssssssssstttttttttxxxzzz}}}zzzyyyyyy{{{}}}~~~}}}|||ttttttuuuvvvvvvtttoookkkeeebbb``````aaa```]]][[[XXX\\\dddoooxxx~~~~~~sssooonnnoookkkccc]]]\\\eeettt~~~zzzkkkVVVDDD;;;888444222111111111111//////////////////000000........................------............------,,,---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,))))))(((((())))))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''((((((++++++++++++++++++++++++)))))))))***************(((((((((((())))))))))))(((((()))***+++,,,------++++++***))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&''')))***,,,+++++++++******)))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&///+++'''&&&''''''&&&###(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***++++++)))'''&&&###$$$&&&&&&&&&$$$!!! ''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((~~~}}}{{{zzzzzz{{{}}}~~~~~~|||yyyyyy{{{~~~}}}zzz{{{{{{xxxtttrrrtttwwwyyyxxx{{{~~~|||uuupppoooppprrrtttuuutttuuuvvvxxxuuusssqqqppprrrssssssrrrvvvxxx{{{~~~|||{{{{{{|||~~~~~~|||vvvuuuuuuvvvuuurrrnnnkkkccc^^^ZZZZZZ[[[[[[\\\___bbbeeelllsssyyy{{{yyywwwnnnpppuuuxxxssshhh```___uuuzzz~~~nnn___MMM???888666555333111000000000......////////////000000------------------------------............------.........///////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++******++++++++++++******))))))************))))))((())))))))))))))))))(((++++++************++++++++++++++++++++++++++++++)))***++++++++++++******(((((((((((())))))))))))))))))******+++,,,---------,,,+++***))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))******)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%+++)))''''''((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((~~~|||zzzzzz|||~~~~~~}}}zzzuuusssvvv}}}~~~~~~~~~}}}}}}|||yyy{{{|||yyytttppprrrtttuuurrrsssuuutttnnnkkklllnnnpppsssuuuuuuuuuwwwxxxwwwtttqqqqqqsssuuuuuuuuutttvvvyyy|||}}}||||||}}}~~~}}}|||yyyxxxvvvuuutttrrrnnnkkkccc[[[VVVVVVWWWXXX]]]dddkkkmmmqqqvvvxxxwwwssspppkkksss{{{vvvvvv|||uuuyyy~~~nnn]]]PPPDDD;;;333444444333111000000000........./////////000000------------------------------............------........./////////000000...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++,,,.........---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******'''((((((((()))))))))************++++++,,,,,,,,,...---,,,+++************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''###%%%'''))))))***,,,---(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((|||{{{{{{|||}}}|||~~~{{{|||~~~{{{yyyqqqnnnqqqzzz}}}}}}~~~}}}||||||||||||xxx{{{}}}zzztttppppppssspppmmmmmmooommmiiihhhkkkmmmooosssuuuuuuvvvwwwxxxzzzvvvssssssvvvxxxyyyxxxsssuuuxxx|||~~~}}}}}}|||}}}~~~~~~|||zzz{{{yyywwwuuutttrrrnnnlllbbbZZZSSSTTTUUUWWW___hhhooopppsssuuuvvvtttoookkkmmm{{{tttiiikkksssyyyvvvaaaOOODDD===888000111222222111000000000---.........//////000000---------------------------..................---,,,,,,,,,---------.........------,,,,,,------...------++++++++++++---------,,,+++,,,...///...---)))))))))((()))******+++***************************+++,,,---...---,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))'''((((((((())))))*********++++++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,+++***))))))******)))))))))))))))*********))))))))))))))))))))))))+++*********************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))$$$&&&'''))))))))))))((('''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''(((((())))))******&&&))),,,,,,(((&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((|||zzz{{{}}}}}}~~~~~~}}}{{{}}}}}}}}}}}}|||ooonnnooosssxxx|||}}}|||}}}}}}|||{{{zzz}}}zzzwwwwwwyyywwwrrrmmmooommmllljjjiiihhhhhhhhhnnnpppssstttuuuvvvxxxzzz~~~{{{vvvuuuvvvxxx{{{|||wwwyyyzzz|||}}}||||||{{{~~~{{{xxxyyy|||~~~}}}|||xxx{{{|||yyyxxxvvvqqqjjj```ZZZSSSQQQUUU]]]dddhhhnnnqqquuutttmmmeeeeeekkkpppnnn^^^___iiitttsssaaaRRRFFF<<<666555000111333444555333222111111111000000//////.................................//////000000000000000...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,---+++******+++---)))***+++,,,------------))))))***+++---...//////,,,,,,---------------,,,000//////.........//////......////////////...---...---,,,,,,...000000000333111///,,,***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********+++******)))((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''+++)))((()))+++,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******(((&&&'''***+++)))'''(((+++,,,+++((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&)))******((('''+++***)))(((&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''|||{{{|||~~~~~~}}}}}}~~~|||}}}~~~~~~~~~}}}}}}sssrrrrrruuuyyy|||{{{zzz~~~~~~|||||||||{{{zzz|||zzzwwwvvvvvvtttqqqnnnlllkkkiiigggggggggiiijjjsssuuuwwwwwwwwwwwwyyyzzz|||{{{yyyyyyzzz{{{||||||xxxyyyzzz{{{{{{{{{{{{{{{}}}{{{yyyzzz|||~~~}}}|||yyy{{{|||{{{{{{zzzsssjjj^^^XXXSSSRRRXXXbbbjjjnnnnnnmmmmmmiiiaaa]]]bbbkkkzzzfffTTTTTT___nnn}}}zzzkkkYYYKKKAAA777333222111111222333222222111000000000000000//////..............................,,,,,,---...............------------------------.........---------,,,,,,------,,,,,,,,,,,,,,,---...---,,,+++*********+++------------------------+++,,,---,,,+++***,,,...++++++,,,------...------,,,,,,------...///000000......///000000000000000222111111111111222333333222222222222222333333333222000000000222444444333444333111///------,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************************))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******(((&&&''')))+++***(((***,,,---,,,)))&&&&&&'''((())))))))))))))))))(((%%%''')))++++++)))'''&&&)))((((((''''''''''''(((''''''''''''(((((((((((()))))))))(((((()))))))))&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))))))))(((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''~~~}}}|||}}}~~~~~~|||~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~xxxxxxwwwyyy{{{{{{zzzyyy}}}~~~~~~}}}|||||||||{{{zzzzzzzzzxxxuuuqqqooooooooojjjhhhfffdddeeegggjjjlllxxxzzz{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{|||||||||{{{|||}}}}}}{{{zzzwwwyyy{{{|||~~~|||rrrgggYYYVVVSSSTTT[[[fffpppuuusssoooiiibbb[[[[[[gggtttzzzeeeQQQOOO[[[mmm|||mmm^^^MMMBBB999222///000222111111000////////////000000000////////////...........................,,,,,,---............---,,,,,,---......///000000//////............------......------------......///...---,,,++++++++++++........................***,,,------,,,,,,...///.........////////////////////////000000111111111000111222333444444555555555555555666777888999:::999999888888888888999999777666666777999:::999888555444333222000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))))))*********************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&(((*********+++,,,...---***'''%%%$$$))))))************))))))((()))******)))'''$$$###'''&&&&&&&&&'''((())))))&&&''''''''''''(((((((((************************&&&&&&'''((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''*********))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||||||||~~~~~~|||~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~{{{{{{||||||}}}|||{{{zzz}}}~~~~~~~~~{{{zzz{{{{{{{{{zzzwwwyyyyyytttnnnkkkmmmpppjjjhhhfffdddfffiiinnnqqqyyyzzz||||||{{{{{{|||~~~}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvrrrvvvzzz}}}|||nnn```VVVUUUTTTWWW^^^hhhqqqwwwuuuooohhhaaa\\\___nnn}}}|||lll[[[YYYeeevvvzzzttt```SSSDDD:::555000///111333222///---------...///////////////////////////........................---...//////000000//////,,,---------.........///............------------------------------...//////...---,,,,,,+++++++++...---------------------+++---///000//////111222333333222222111111111111000000111111111111111111111222333555666777777777888999999:::<<<>>>@@@AAAAAAAAA???>>>=========>>>===<<<;;;<<<>>>???===<<<777666555333222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,++++++*********))))))))))))******+++******)))))))))))))))*********************************++++++*********)))((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************************))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&&&&''')))++++++***+++------+++(((&&&$$$'''''''''(((((('''''''''&&&'''''''''&&&$$$""" '''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$%%%&&&(((((()))))))))&&&''')))++++++***((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}~~~{{{|||~~~~~~~~~}}}}}}|||zzzwwwvvvwwwwwwwwwvvvuuuwwwxxxsssllljjjmmmqqqmmmkkkiiihhhiiimmmqqqtttuuuwwwyyyzzz{{{|||~~~~~~~~~~~~{{{xxxuuutttrrrwww|||yyykkk\\\WWWWWWYYY\\\aaahhhoootttqqqmmmgggbbb^^^bbbqqqvvvpppiiilllyyy}}}{{{uuukkkdddVVVJJJ===777444111111333333111...,,,+++,,,---................../////////........................---......///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------............///111333444444333444555888777666444333333333333000000000000000000111111111222444555666777777777::::::;;;===???AAACCCDDDGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@???@@@AAA@@@>>><<<777777555333111///---,,,........................------------------------222222111111000///...---,,,+++******))))))******+++***)))((((((((())))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''')))+++,,,((()))***++++++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###"""(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%''')))***+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~|||}}}~~~}}}{{{|||}}}}}}||||||}}}{{{}}}}}}}}}|||~~~~~~yyywwwtttsssssssssrrrqqqrrruuuvvvsssnnnkkknnnqqqpppooommmlllmmmppptttvvvrrrtttwwwyyyzzz}}}~~~zzzwwwuuuuuuwww|||}}}yyyssshhh^^^ZZZ]]]aaaeeehhhkkkooorrrtttpppmmmiiieeehhhvvvnnnttt{{{~~~yyyooobbbWWWMMMCCC999666444222222444222000...,,,,,,,,,...///---............/////////........................++++++,,,------------,,,...------,,,++++++******+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///.........---......///000......///000111222333333444666999999999888888999;;;999777555333333333333/////////000000111111111222333444555666666666666888999999;;;===@@@BBBCCCFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@@@@@@@>>>;;;888555555444222000...,,,+++------------------------////////////////////////222333333444444333333333222000...---,,,,,,,,,,,,,,,+++***)))((()))******++++++++++++++++++++++++******++++++++++++******,,,---...---***)))((()))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))))))))************************((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%'''((()))((()))***,,,)))(((((()))++++++***)))''''''((((((((((((''''''''''''((((((((('''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}|||}}}}}}~~~|||}}}~~~~~~|||zzzzzz{{{|||{{{zzzzzz|||~~~|||~~~~~~{{{}}}{{{{{{|||~~~|||yyyvvvtttttttttsssqqqpppssstttssspppnnnooopppsssrrrqqqpppppprrrtttuuuqqqsssvvvyyyzzz|||~~~}}}}}}yyywwwxxxzzz}}}}}}tttlllhhhddd```___dddkkkoooqqqrrrsssuuuyyyvvvrrrnnniiijjjvvvttt~~~wwwkkkZZZMMMDDD<<<555444444111000222000///...------...//////---------.........//////........................***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,---...///000/////////000111222333444222333444555777999:::;;;999;;;>>>>>>===<<<;;;;;;;;;999666333222111111111......///000111222222333333444555555666666666555444444555666888;;;===>>>@@@AAADDDFFFGGGFFFDDDCCCBBBAAA??????===;;;666333111222222222111///...---........................000000000000000000000000111333444666888888888888888777444111000//////000///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))))))))))))))))))))***************************(((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''((()))******)))((('''"""&&&***+++***)))***+++,,,***'''''')))+++***)))(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~~~~|||}}}{{{|||~~~{{{}}}|||zzz|||yyyxxxzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}zzz~~~~~~|||zzzzzz|||~~~~~~zzzxxxxxxwwwvvvuuupppqqqssssssrrrqqqppppppuuutttsssrrrrrrrrrssstttrrrtttwwwyyyzzz|||}}}{{{|||}}}~~~|||yyyxxx{{{~~~yyyjjj___]]]___```ccciiirrrwwwxxxwwwwwwxxxyyyuuupppkkkeeeeeeqqq~~~yyyqqqcccQQQCCC???777222222333000////////////.........//////000---------.........//////........................,,,---......//////......,,,,,,------.../////////---------.........//////---------......000111111000000111222333555777888666777888:::<<<>>>@@@AAA<<<>>>AAAAAA@@@>>>======:::888555222000/////////...//////111222333444444444555555666666666555555000111111333444666888999:::===AAAFFFHHHHHHFFFEEEAAA@@@>>>===;;;888333///...///000111222111000000////////////////////////111111111111111111111111111333555888:::;;;;;;;;;===;;;888555333222222222111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))$$$'''***+++))))))+++...))))))))))))))))))))))))************************(((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))'''((()))******)))((('''!!!%%%***,,,+++))))))***000,,,(((&&&((())))))(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&((((((((((((((((((''''''%%%$$$$$$%%%%%%'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{}}}~~~|||}}}~~~~~~zzzvvvwww{{{}}}{{{xxxzzz||||||yyytttqqqrrrssspppnnnmmmnnnpppqqqooollluuuuuuuuuttttttssssssrrrvvvyyy|||}}}|||}}}~~~|||}}}yyyuuutttvvv{{{zzznnnddd___]]]]]]]]]gggmmmyyyvvvtttxxxyyyzzzvvvlllbbbbbbnnnzzz|||sssgggWWWIIICCC888555111......000000000////////////////////////////////////////////////++++++,,,---............//////.........---------......---------......///...000111111000...////////////000000111222333333555444333333444666888999;;;:::::::::;;;<<<>>>???EEECCCAAAAAAAAA???:::666888555222000///000111333...000333555777777777666999999:::;;;999777444333////////////111333555777999<<<@@@DDDFFFFFFEEEDDDDDDEEEDDDAAA;;;555111///111000000000000000111222...///000111222111000///111111111222222333333333333333444666888;;;===>>>>>>>>>===;;;888777888999999444//////222444222///000///...---------------,,,------......---,,,,,,---,,,***))))))***,,,---+++*********************...,,,***(((((()))+++,,,******+++,,,+++***)))((())))))))))))))))))))))))************************))))))************))))))******))))))))))))******&&&&&&'''((()))******+++))))))((((((((((((((()))******))))))((((((''''''''''''(((((())))))******(((&&&&&&''')))++++++++++++(((%%%%%%(((++++++***...,,,***(((''''''((()))***)))((('''&&&&&&'''((()))))))))((('''''''''&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((}}}|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~|||{{{|||~~~~~~{{{wwwtttuuuxxx{{{yyywwwyyy{{{{{{xxxtttqqqpppqqqooonnnmmmnnnpppqqqooommmpppqqqrrrtttvvvxxxzzz{{{xxx{{{~~~~~~~~~~~~}}}~~~~~~|||}}}{{{yyywwwvvvvvvwwwxxxyyyrrrhhh```]]]___bbbdddjjjoooyyy~~~vvvtttxxx}}}zzzrrrhhhbbbhhhxxxwwwlll___OOOBBB===777444111///000000000///........................////////////////////////------.../////////......//////.........---------......------......//////...///000000///...///000333333444555666777888888999999888777888:::<<<===>>>======<<<===>>>@@@@@@CCCBBBAAAAAAAAA???;;;777888777555333222222333444111333444666777888777777::::::::::::999777555444222111111111111333444555666777:::>>>AAADDDFFFGGGEEEFFFEEEBBB<<<666333111111111111000000000000000111111333444555555666666777777777777777777777888444444555666777999:::;;;;;;;;;:::999888999<<>>:::;;;===>>>;;;888222111///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++(((((()))))))))))))))))),,,***(((&&&&&&''')))******++++++,,,+++***)))((())))))))))))))))))))))))************************))))))************))))))******))))))))))))***************+++,,,,,,------))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))***((('''''')))***))))))***'''$$$%%%''')))***))),,,+++***)))((((((((()))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''~~~}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}zzzvvvtttuuuxxxzzzzzzxxxyyyzzzzzzxxxtttpppnnnnnnnnnmmmlllnnnpppqqqpppooonnnooorrruuuxxx|||~~~|||}}}~~~~~~|||{{{zzz{{{}}}~~~}}}|||yyywwwuuuuuuvvvuuurrrnnnmmmggg^^^ZZZ\\\cccjjjnnnpppsssyyy~~~|||vvvtttvvv~~~wwwmmmfffiiivvvoooaaaSSSDDD:::666555333111111111111000...........................//////////////////////////////000000000///....../////////............---------....../////////000...///000000//////111333555666888:::;;;======>>>??????>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBB@@@===:::999999999888777777777777666777777777777777888888::::::999888777666666555444444333222222222333333444555777:::???DDDHHHJJJHHHHHHHHHEEE???;;;888777444444555555555333222111///000000111222444555666666666666666666777777777666666666666666666666777888888888888999===CCCGGGFFFDDDBBBCCCEEEDDD???;;;777666444222000///......,,,,,,+++******+++,,,---+++,,,---......,,,)))(((&&&&&&''''''(((((())))))+++***(((&&&&&&'''(((******++++++++++++***))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((+++)))((('''((()))(((''')))'''%%%%%%&&&((((((((())))))************))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((())))))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%|||zzzyyyzzz|||}}}~~~~~~||||||~~~}}}yyywwwvvvwwwyyy|||||||||yyyyyyyyywwwtttpppmmmkkklllllllllmmmooopppqqqqqqrrrssstttvvvyyy{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||~~~|||zzzyyyyyy{{{{{{{{{zzzuuuqqqnnnnnnqqqqqqlllgggbbb]]]XXXWWW]]]hhhsssyyyxxxxxxyyyzzzxxxuuuttttttyyyssslllnnnxxx{{{vvvcccUUUHHH<<<555333333222222222333222///---////////////////////////////////////////////////000000000000//////...---/////////...............------...///000111111111000111222111111222444777666888:::<<<>>>???@@@@@@CCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAABBBBBB???@@@AAABBBBBBAAA???>>><<<======>>>>>>===<<<;;;;;;:::999888888777888888888888666555444444444555333333333333333333333333666777999<<>><<<<<<999:::<<<<<<;;;999777555111000//////000111333444222333333444555666666777888888888777666555444444777777777777999>>>EEEJJJGGGGGGGGGIIIIIIFFFAAA<<<;;;:::888777666555555555000///---,,,,,,...000111111111111000...,,,)))(((&&&&&&''''''((()))))))))---,,,***)))))))))***+++++++++++++++******))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))(((((((((''''''''')))(((((((((((())))))***))))))))))))((((((((((((******))))))((((((''''''***)))''''''((())))))((()))((('''''''''(((((()))&&&(((***+++++++++***)))))))))((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((())))))***+++,,,------'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$~~~~~~~~~~~~~~~~~~|||zzz{{{{{{}}}~~~}}}}}}}}}}}}~~~}}}wwwvvvuuuvvvyyy|||}}}~~~{{{zzzxxxvvvssspppllljjjkkkkkklllmmmnnnppprrrtttuuuvvvwwwxxxyyyzzz{{{|||}}}|||zzzyyyyyyyyyyyyyyy}}}}}}{{{yyywwwwwwzzz|||}}}{{{yyyxxxyyyyyyxxxwwwrrrlllgggfffhhhiiifffccc[[[XXXVVVYYYbbbnnnyyy~~~{{{wwwtttuuuxxxzzzzzzvvvtttuuu~~~xxxyyyvvvgggVVVJJJAAA888444333222222222333333222///---000000000000000000000000///////////////////////////////////////...---,,,////////////////////////---...000111333333333333333444555555555555777999999:::===@@@BBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBAAA>>>@@@BBBDDDDDDCCCBBBAAA@@@AAABBBDDDDDDCCCBBBAAA???>>><<<;;;999999999999777666555444444444444444222333333444555555555666777999<<>>===>>>===>>>?????????<<<:::888999888666555444444555666333444555666777888999:::999999:::999888777555555666666555555666:::@@@EEEIIIJJJLLLMMMLLLHHHBBB>>>:::999999888888888999999444333111000111222444666:::888555111...,,,++++++(((((()))))))))*********,,,,,,***)))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******---,,,,,,++++++******)))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''((('''&&&''')))++++++***)))******))))))))))))***%%%''')))+++,,,+++***)))(((((())))))))))))))))))'''(((((())))))*********)))((('''&&&&&&'''((()))(((((()))******+++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~zzz{{{}}}}}}~~~~~~}}}zzzrrrsssssstttvvvyyy|||}}}~~~{{{xxxuuurrrpppllljjjiiikkklllmmmmmmppptttvvvwwwwwwxxxzzz{{{}}}~~~~~~}}}zzzwwwuuuuuuuuutttsssuuuvvvvvvttttttuuuxxx{{{}}}{{{xxxvvvwwwwwwvvvvvvqqqllleeeaaa``````___^^^XXXXXXXXX^^^gggrrr{{{}}}yyyrrrooovvv|||tttvvvxxxooodddWWWJJJBBB<<<666444444222111111222333222000...000000000000000000000000////////////////////////....../////////...------...////////////000000000...///222444666666666666555777999999888888999:::<<<>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBB???AAAEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGBBBBBBAAA@@@>>>===<<<;;;888888888888777777666666444555666777888888888888777999;;;===>>>>>>>>>>>>===>>>???>>>===<<<===>>>>>>>>>??????>>>===<<<;;;>>>===<<<:::999888888888444444555666666777777888999:::;;;<<<<<<;;;:::999666666555444555777<<<@@@GGGIIILLLLLLJJJEEE@@@<<<666666666666666777888888555555444444444666777888>>>;;;777333000.........++++++++++++***************))))))(((((((((((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++*********)))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%''')))+++++++++***+++,,,+++)))((()))***&&&'''***+++,,,+++***)))(((((()))*********))))))''''''''''''''''''(((((((((''''''''''''(((((()))((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||wwwzzz}}}~~~~~~~~~}}}yyyvvvqqqrrrssstttvvvyyy|||}}}wwwsssrrrpppmmmkkkhhhjjjllllllmmmppptttxxx{{{{{{|||}}}~~~}}}yyyuuusssssssssqqqpppooopppqqqrrrsssuuuxxx{{{zzzwwwtttssstttuuuvvvuuusssooohhhbbb\\\YYYXXXWWWXXXYYY\\\cccllltttyyy{{{vvvqqqkkkkkkzzz|||}}}yyyqqqnnnttttttfff___UUUJJJ@@@;;;888444222333222111111111222222111///........................////////////////////////......///000000000//////.../////////000000000000///111333666888999999888555777;;;<<<:::888888777<<<>>>AAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDD@@@CCCGGGHHHFFFEEEEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLFFFFFFFFFFFFDDDBBB@@@???======>>>???>>>===<<<;;;999:::;;;<<<<<<;;;::::::999888888888999:::;;;<<<:::;;;=========>>>AAACCC????????????????????????CCCCCCBBBBBBAAA@@@>>>>>>:::999888777666555444444888999<<<>>>???@@@??????;;;;;;;;;;;;:::<<>>CCCCCCDDDDDDDDDCCCCCCBBBAAABBBDDDEEEFFFFFFFFFEEEAAAEEEIIIIIIGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNOOOHHHIIIJJJJJJIIIFFFDDDBBBAAABBBCCCEEEDDDCCCAAA@@@>>>????????????===;;;:::;;;999777666666999<<<>>>;;;===???@@@AAACCCFFFHHHBBBBBBAAAAAAAAABBBCCCCCCJJJJJJKKKLLLLLLKKKIIIHHHDDDCCCAAA>>><<<999777666777999<<>>777222111111111111111000000///...---------++++++,,,------......///000//////.........//////222222222222222222222222111111111111222333444555000333666777777777888999:::<<<===<<<:::777555444<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJHHHEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<:::888;;;;;;:::999999:::;;;<<>>???@@@DDDDDDEEEFFFHHHJJJMMMNNNPPPSSSWWWWWWTTTOOOKKKIIIBBB>>>888555555555333111000000111222333444555666555777888999888666333111,,,...111222222111...------,,,,,,+++***))))))(((++++++***)))))))))))))))************************************************((()))+++,,,,,,+++)))(((************)))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++******)))'''''',,,+++***(((''''''''''''''')))***)))'''&&&&&&''''''''''''''''''((()))*********))))))((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))******)))&&&%%%&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&***)))(((''''''((()))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''~~~}}}~~~|||{{{zzzzzzzzzzzz||||||}}}}}}~~~~~~|||zzzyyyxxxwww{{{zzzzzz|||||||||zzzzzzzzz|||~~~{{{uuuqqqoooqqqssstttssssssttttttuuutttrrrooonnnmmmmmmmmmmmmnnnnnnnnnnnnqqqtttwwwzzzwwwrrrmmmjjjiiiiiiiiikkkmmmooopppqqqsssvvvyyywwwuuuqqqnnnmmmnnnpppqqqtttqqqkkkaaaYYYTTTTTTVVVZZZlllzzz{{{yyyzzzxxxqqqmmmnnnpppyyymmmccc```fffnnnuuuwww{{{wwwrrrjjjbbb\\\TTTKKKEEE>>>:::555222111222222222222111111000//////......---------...//////000000111000///...............111111222333444444555555000000000111111222333444333444555555555666999;;;;;;===???>>><<<999888777<<<===>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGIIILLLLLLKKKIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLHHHGGGFFFDDDBBB@@@???>>>======>>>>>>???@@@AAAAAACCCCCCCCCBBB@@@>>><<<:::::::::999888888999:::;;;;;;<<<===???AAABBBDDDDDDDDDEEEEEEFFFIIIKKKNNNOOOMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPNNNLLLIIIFFFCCCBBB>>>>>>>>>==================>>>???BBBFFFJJJNNNPPPRRRTTTWWWWWWUUURRROOOOOOIIIEEE@@@<<<;;;888555222444333222111111111222222444555666777666444111000...///000222222111000///,,,,,,,,,++++++******)))***))))))((((((((())))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************))))))))))))************************))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((('''''''''((()))*********+++***+++++++++******))))))(((''')))******(((''''''((((((((('''''''''((())))))))))))))))))(((((('''''''''''''''''''''((())))))******)))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''~~~~~~~~~~~~}}}zzzxxxwwwyyy{{{||||||}}}~~~}}}|||zzzyyyxxx|||{{{{{{|||~~~~~~}}}~~~|||{{{{{{|||~~~}}}{{{vvvsssnnnnnnoooqqqrrrqqqnnnlllqqqppppppooonnnmmmlllkkknnnoooppppppppprrruuuxxx}}}vvvtttqqqmmmkkkiiihhhhhhkkkmmmoooqqqrrrtttvvvyyyuuutttqqqooonnnnnnoooooonnnlllfff```YYYVVVVVVWWWaaasss|||xxxmmmkkkqqqzzzeee^^^^^^ooo{{{}}}uuummmaaaXXXRRRLLLGGGCCC777555222111222333333222222222111111000000//////......//////000111111111111000000///......//////111222333444666777888888666666555666666777888999777777666444444666:::======???AAA@@@>>><<<;;;;;;===>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCFFFHHHJJJKKKIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@???>>><<<;;;:::999888888:::;;;===>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;888888777777666777777888555666777888:::;;;======<<<<<<>>>@@@CCCFFFIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRUUUTTTTTTRRRPPPNNNLLLKKKGGGFFFEEECCCAAA???===<<<999:::<<<>>>BBBGGGKKKMMMQQQRRRTTTUUUTTTSSSSSSTTTOOOLLLHHHEEEBBB>>>999666666444222000//////000111444555555666555444222111000000111111111222222222---------------,,,+++*********)))))))))******+++))))))))))))))))))))))))************************************************************))))))))))))+++++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++((()))************((((((&&&(((******)))((()))***))))))((('''''''''(((((()))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((************))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''' ###&&&(((((((((((()))''''''''''''''''''''''''$$$&&&'''(((((('''$$$###$$$%%%'''))))))'''%%%$$$$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''(((((((((~~~~~~~~~||||||{{{zzzyyyyyyzzz|||}}}{{{|||~~~~~~}}}{{{zzzzzz{{{zzzyyyzzz}}}~~~~~~~~~~~~|||{{{|||~~~}}}}}}|||{{{xxxvvvpppmmmlllmmmooooookkkhhhnnnooopppqqqpppooommmlllnnnoooqqqqqqrrrtttwwwzzz~~~}}}zzzrrrqqqpppnnnllljjjiiihhhkkknnnppprrrrrrtttvvvwwwrrrqqqnnnlllkkkmmmnnnppphhheee```ZZZWWWWWWYYY[[[hhhttt~~~zzzooolllsss{{{jjjhhhlll}}}tttkkk___TTTNNNHHHCCC???333222111111222222111000111111111000000/////////......//////000111111111////////////000111222222555555666666777888999999999999888999999:::;;;<<<888888888777666777:::===>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDFFFHHHHHHFFFEEEFFFFFFHHHHHHGGGEEECCCAAA???>>>:::999888888777666555555666777888999:::<<<======;;;;;;<<<<<<;;;:::999888555555555444444444444444000111222333444555666777444555666999;;;>>>@@@AAACCCDDDEEEGGGHHHJJJKKKLLLOOOPPPPPPPPPPPPOOOOOONNNMMMLLLJJJHHHEEECCCAAA@@@===<<<<<<===???AAACCCDDDKKKLLLMMMNNNNNNOOORRRTTTPPPOOONNNLLLIIIEEE@@@===888777444111000111222333444444555555666666555555333222111111111222444444111111111000///---,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++***))))))***++++++************)))))))))(((***+++++++++++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))************************+++******)))))))))))))))###%%%'''((()))((('''%%%%%%'''))))))(((((()))*********)))((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''"""&&&))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))~~~~~~}}}~~~~~~|||xxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxxwwwyyy|||~~~|||zzzxxxxxxzzz|||}}}~~~|||{{{zzz{{{zzzxxxvvvsssooojjjiiikkklllkkkjjjmmmnnnppprrrsssrrrpppooommmoooqqqrrrsssuuuxxxzzz}}}~~~~~~zzzxxxpppooooooooonnnmmmlllkkkmmmooorrrssssssssstttuuussspppmmmjjjjjjmmmpppsssbbb^^^YYYUUUVVVZZZ___cccnnnrrrvvv{{{zzznnnmmmvvvzzzttt}}}llldddXXXOOOHHHAAA;;;666333222111111111111///---000///////////////...............///000000111111......///000222444666777999999888888888888888888666666666666777888999999888999;;;;;;:::999:::;;;===???@@@@@@??????@@@AAACCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCBBBCCCDDDCCCCCCBBB@@@>>>;;;999888444444444444333333222222555555555666777777888888555666777777777555444333333333333333333222222111//////000111222222333333444444555777888999:::::::::;;;<<<===???@@@AAABBBBBBCCCEEEGGGIIIJJJJJJKKKJJJJJJHHHGGGEEECCCBBBAAA???>>>===<<<<<<===>>>>>>BBBBBBCCCCCCDDDGGGKKKNNNNNNOOOQQQQQQPPPMMMKKKIIIAAA???;;;888555444444444222222333333444666777888555444333222222333444555444555555444333000...,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************++++++***))))))***++++++************)))))))))(((((()))))))))******++++++))))))************))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))************+++++++++++++++***))))))((())))))***###$$$&&&((()))((('''&&&$$$&&&((((((''''''((()))+++***)))((((((((((((((('''''''''''''''((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''!!!$$$''')))(((&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%''')))***((('''%%%%%%'''(((***''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~uuuvvvxxxyyyyyyxxxwwwvvv{{{{{{{{{|||}}}~~~}}}|||{{{{{{xxxvvvvvvwww{{{~~~}}}{{{yyywwwwwwwwwyyyxxxwwwwwwxxxxxxvvvttttttpppkkkiiiiiijjjllllllmmmnnnqqqsssttttttsssrrroooqqqssssssttttttvvvxxxzzz{{{|||}}}|||zzzwwwvvvppppppppppppppppppooooooppprrrtttuuusssrrrrrrsssuuurrrooommmlllmmmoooqqq]]]YYYUUUUUUZZZaaagggjjjsssqqqrrryyy~~~wwwcccjjjwww{{{yyyccc\\\RRRIIICCC===666111444222111000111000...---////////////.....................///000000111111///000111222555777999:::;;;::::::999999888777777888888888888999:::;;;;;;999;;;===>>><<<:::::::::===>>>@@@@@@???@@@AAACCCEEEDDDBBBAAA@@@@@@@@@AAA???????????????>>>======<<<<<<<<<<<<<<<===>>>??????@@@AAA@@@???>>>???AAA>>>>>>===<<<:::777555444222222222222222222222222222333333444444555555555555555666666666444333222444444444444444333222111111111222222333333333444222333444555555555444444555555666777888999999:::888999;;;>>>@@@BBBCCCCCCAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===>>>999999::::::;;;===AAAEEEHHHKKKOOORRRRRRRRRSSSSSSKKKIIIFFFBBB>>>:::888666333333222222333444666777888777555444333333444555666777888888777555222111------,,,+++++++++++++++************************************************************************************))))))))))))'''''''''((())))))******))))))************))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))***************+++++++++(((''''''''')))+++---...'''((()))***+++******)))%%%'''))))))((('''((((((******)))((((((((())))))&&&''''''''''''(((((((((******)))(((((((((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&))))))'''&&&%%%%%%'''''''''''''''''''''''''''%%%""" ###&&&((()))'''$$$""""""$$$''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~zzzzzzzzzyyyyyyyyyyyyyyy~~~}}}{{{zzzzzz|||~~~~~~}}}|||{{{{{{zzzyyywwwvvvwwwzzz}}}~~~~~~|||zzzwwwuuusssrrrqqqrrrsssttttttqqqooopppooommmkkkiiiiiikkkmmmlllnnnppprrrttttttuuutttssstttuuutttsssqqqrrrrrrwwwwwwxxxxxxwwwvvvuuuuuuqqqqqqpppqqqqqqrrrssstttrrrtttvvvvvvsssqqqppppppsssrrrqqqooollljjjhhhfffWWWUUUVVVZZZbbbiiinnnppprrrqqqttt|||xxxqqq^^^ooovvvkkk[[[SSSJJJBBB>>>:::666333444222000///000000000/////////////////////////////////000000111222222222333333444555666888:::::::::999999999999999999888;;;;;;;;;;;;<<<===>>>???<<<===>>>===;;;:::;;;<<<===???@@@@@@@@@AAACCCEEEEEECCCAAA???>>>===>>>???;;;;;;===>>>>>>????????????>>>===<<<<<<<<<======<<<===>>>===;;;;;;===>>>;;;;;;;;;:::888777555444111222222222333333444444222333444555666777888999999:::::::::999888666555777777888888777555444333555555555555666666666666222333444555555555444333555555555555666666666777555666888999;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::999999999:::;;;<<<333444555555555666:::===>>>BBBGGGKKKMMMOOORRRTTTNNNNNNMMMKKKHHHDDDAAA???;;;999777555444555666777:::999888666555444333333444666888:::;;;:::999888111000///...---,,,,,,,,,************************************************)))***+++,,,,,,+++***)))************))))))))))))&&&&&&'''(((((()))******))))))************)))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))*********++++++((('''''''''(((+++---///)))*********************(((***++++++)))(((((())))))))))))((())))))******&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''(((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&%%%###"""###$$$&&&((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''}}}|||}}}~~~~~~}}}}}}~~~}}}{{{{{{|||~~~{{{yyyxxxyyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{yyywwwwwwyyy{{{}}}}}}xxxxxxxxxxxxvvvtttqqqpppmmmmmmnnnpppqqqpppnnnkkkkkkmmmooommmiiihhhiiillllllmmmoooqqqssstttuuuvvvvvvwwwwwwuuurrrooonnnnnnuuuuuuuuutttttttttttttttrrrrrrqqqqqqrrrtttvvvwwwsssuuuwwwvvvssspppooonnnooopppqqqoookkkeee___[[[SSSTTTXXX```iiipppsssrrrnnnqqqxxxzzzqqqkkkfff}}}nnn___RRRJJJ@@@999666555444222333111///...000111111111000000000000000111111111000111111222333333444444777777777777777888999999888888888999999:::::::::999999999::::::;;;<<<===@@@???>>>;;;999999<<>>???AAAAAAAAABBBEEEGGGDDDBBB@@@===<<<;;;<<<===888999;;;===???AAAAAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;<<<;;;999999;;;===::::::::::::999777666666222222222333444555555555444555777999;;;===>>>???>>>?????????>>><<<:::999999::::::::::::888666555888888888888888888888888777888:::;;;;;;;;;::::::777777777777777777777777777888888999999999999999888888888999999999999999;;;:::999777777777888888111222333333222333666999666:::???CCCEEEHHHMMMPPPLLLMMMNNNOOOOOOMMMKKKJJJCCCAAA===:::777777888999;;;:::999888666444222222111444888<<<>>>>>>>>>===666666444222111000000000,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((************))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))************+++***((('''''')))+++,,,***)))(((((((((((())))))+++,,,...---+++*********))))))(((((()))***++++++&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((('''''')))***''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}{{{xxxyyy|||~~~}}}~~~~~~~~~}}}|||zzzyyyzzzzzz{{{}}}~~~}}}yyyvvvvvvwwwyyyyyyxxxvvvsssqqqqqqooolllkkkkkkjjjiiihhhiiiiiijjjkkkkkkkkkjjjjjjnnnkkkkkkoooqqqpppppprrrxxxwwwwwwuuutttrrrpppoootttuuuuuutttqqqpppooooooqqqpppoooqqqtttvvvvvvvvvyyyuuupppmmmmmmoooooopppsssrrrrrrrrrkkk___WWWVVVTTTYYY```hhhqqquuusssnnnrrrvvvyyyyyywwwsssmmmhhhxxxuuuaaaWWWHHHCCC<<<777333222000///111111000000000000000000000000///...............222222444666777888888888::::::::::::::::::::::::;;;<<<======;;;:::;;;<<<>>>===<<<;;;<<<===???AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@<<<888666777999;;;??????????????????>>>>>>???>>>===<<<<<<<<<===>>>999::::::::::::999888888777999<<<===;;;999999999:::;;;;;;::::::;;;===@@@AAA@@@???AAADDDGGGIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAA>>><<<;;;<<<>>>???<<<@@@DDDEEEBBB>>>======???===;;;999888999:::;;;999:::===???@@@@@@???>>>@@@>>>;;;999::::::999888666666777777777666666555777666444333222222222333777777888999<<>>AAA@@@:::666555444111444111///------,,,+++)))---,,,++++++******++++++)))******+++,,,---------******************************))))))))))))******,,,,,,+++***)))((('''''',,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***((((((((()))***))))))************))))))+++*********))))))(((((('''((()))******)))(((''''''((()))******)))(((''')))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))(((((('''&&&'''((()))***)))***+++,,,+++)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((()))(((%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$(((&&&$$$$$$&&&((()))((()))(((''''''''''''((((((***)))'''%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}|||{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzyyy{{{{{{{{{|||}}}}}}zzzwwwvvvvvvwwwwwwvvvvvvvvvuuuvvvsssnnnjjjhhhhhhiiiiiihhhiiijjjkkkkkkllllllkkkppplllkkkoooqqqpppppprrrvvvvvvuuutttrrrqqqooonnnssstttuuuuuusssrrrrrrrrrsssrrrqqqrrrtttvvvwwwvvvtttqqqmmmllllllnnnnnnnnnpppoooooonnnfff[[[VVVWWWVVV^^^gggnnnqqqrrrqqqooonnnuuuyyywwwttttttvvvwwwjjjXXXOOOEEEAAA:::555333222000///111111111111000000000000111000000000000000111111444555666777888999999999::::::::::::::::::::::::;;;<<<======;;;;;;<<<===???>>>===<<<===>>>@@@AAA???????????????>>>===<<<============>>>???@@@AAA===;;;999666666777999;;;>>>????????????>>>======;;;:::999888888999:::;;;666777888999:::;;;;;;;;;>>>@@@BBBCCCAAA?????????>>>@@@AAAAAABBBCCCFFFIIIKKKJJJIIIJJJLLLNNNOOOPPPSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEEEEGGGHHHCCCGGGJJJKKKIIIGGGGGGGGGJJJHHHDDD@@@>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAA@@@AAABBBBBBAAA>>>>>>======<<<;;;:::999777666444333222222222222333333333444666999;;;===@@@CCCIIIOOOSSSVVVXXXYYYWWWTTTPPPKKKFFFBBB???>>>:::<<<======;;;999999999777555333555888;;;;;;:::@@@DDDEEEAAA<<<:::777333111///---------...---,,,...---,,,,,,++++++,,,,,,,,,++++++******))))))(((******************************))))))))))))******************))))))))))))******))))))(((((())))))************************************+++++++++,,,,,,+++)))((((((((()))***))))))************))))))************)))))))))(((((())))))******))))))((('''((()))******)))(((''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))************************&&&&&&%%%%%%%%%&&&'''(((%%%&&&((())))))((('''&&&))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&((((((((((((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~|||{{{}}}~~~~~~{{{zzz|||{{{zzzzzz{{{{{{zzzyyyvvvuuuuuuuuuvvvwwwyyyzzz}}}xxxqqqjjjffffffhhhjjjggghhhiiikkklllmmmnnnnnnrrrmmmkkknnnpppoooooorrrttttttsssrrrqqqpppooonnnsssssstttuuuvvvvvvvvvuuuuuutttssssssuuuvvvvvvuuuooommmjjjiiijjjkkkkkkjjjiiihhhhhhfff^^^VVVVVVZZZ\\\eeepppuuurrrnnnmmmoooooozzz{{{uuuzzz}}}{{{rrr]]]OOOHHHAAA===777333222111111000222222111111111000000000111111111111222333444444777777888999999999999999::::::::::::::::::::::::;;;===>>>===<<<;;;<<<>>>@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>777666666555666888999;;;===>>>>>>>>>>>>===<<<<<<999888777666666777888999666777999<<>>======999666444555666666666@@@FFFIIIGGGDDDBBB???:::666444222000000000///---......---,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))******+++++++++***))))))(((((('''(((((())))))))))))(((************************)))))))))*********+++++++++***))))))((()))))))))))))))************))))))************))))))))))))***))))))))))))))))))***(((((())))))))))))(((((('''''''''&&&&&&'''(((((((((((((((((())))))))))))(((((())))))******++++++&&&&&&%%%%%%&&&&&&'''((($$$%%%'''))))))))))))((()))))))))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((('''&&&&&&'''(((((((((((((((((()))+++***(((&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))"""###$$$&&&&&&%%%%%%$$$}}}}}}}}}{{{{{{}}}~~~}}}~~~~~~}}}|||~~~~~~||||||zzzxxxwwwxxxyyyyyyxxxtttuuuvvvxxxyyyzzz{{{{{{|||vvvnnniiiggghhhiiifffgggiiikkkmmmooopppppppppkkkiiimmmoooooopppssstttsssrrrrrrqqqqqqpppppprrrrrrrrrtttwwwxxxxxxwwwvvvtttrrrrrrssstttsssrrrmmmkkkhhhggggggfffeeeccc\\\\\\^^^]]]WWWSSSXXX```ccciiirrrwwwsssmmmkkknnn{{{wwwtttvvvuuubbbSSSJJJFFF<<<888444222111111111000222222222111111111000000111111111222333444666666888888999999999999888888999999::::::::::::;;;;;;;;;===>>>>>>===<<<===???AAA@@@@@@??????@@@AAAAAABBBBBBBBBAAA@@@???>>>===::::::;;;<<<<<<<<<<<<<<<555555666666777888999999;;;<<<<<<<<<<<<<<<;;;;;;:::999888777888999:::;;;;;;<<>>======666666444333333333444444555666999===CCCIIIOOORRRUUUVVVWWWWWWWWWUUUTTTSSSKKKHHHDDDDDDEEEFFFDDDAAACCC@@@;;;888666777888999???EEEIIIHHHGGGHHHFFFCCCAAA>>>:::777555333000.........---,,,,,,,,,,,,---***+++++++++,,,,,,,,,---))))))))))))))))))))))))+++******))))))******+++------,,,+++)))(((''''''%%%&&&((()))******)))((())))))))))))))))))))))))((())))))))))))***************))))))))))))))))))))))))************))))))*********)))))))))))))))***)))'''''''''''')))***(((((())))))))))))((((((&&&&&&'''''''''((())))))(((((((((((())))))))))))&&&&&&'''((()))******+++((((((((((((((())))))***'''((()))***+++*********''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%&&&'''''''''''''''''')))******(((&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((())))))%%%&&&''''''((((((''''''|||||||||{{{zzz|||}}}||||||~~~~~~~~~{{{xxxvvvuuuvvvwwwwwwwwwsssuuuyyy|||}}}|||zzzxxx}}}|||yyysssmmmhhhggghhheeegggiiilllnnnpppqqqrrrmmmiiihhhmmmpppppprrruuussssssrrrrrrqqqrrrssssssqqqqqqqqqssswwwxxxxxxvvvtttrrrpppppppppqqqpppooommmjjjfffcccaaa___\\\YYYPPPPPPSSSVVVVVVVVV^^^gggkkkkkkooouuutttnnnlllooo|||qqqkkkooowwwwwwfffVVVKKKEEEBBB888555222000111111111000111111111111111111111111000111111222333555666777888888999999888888777777999999999::::::;;;;;;;;;<<<===>>>>>>======???@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<===<<<<<<;;;777777888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999;;;<<<===AAABBBDDDFFFHHHJJJKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKNNNOOOPPPOOONNNLLLMMMNNNJJJLLLLLLKKKJJJKKKMMMPPPNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLNNNOOOPPPSSSRRRSSSTTTTTTUUUTTTTTTOOOPPPRRRSSSSSSSSSQQQPPPMMMLLLLLLKKKLLLNNNQQQRRRWWWUUUSSSRRRSSSTTTTTTSSS[[[ZZZXXXVVVTTTSSSSSSRRRLLLLLLKKKJJJHHHGGGFFFEEE>>><<<:::888777666777777888888888999<<<@@@DDDGGGJJJLLLOOOSSSVVVXXXYYYYYYUUURRRNNNMMMNNNNNNLLLIIIIIIGGGCCC???======???AAADDDHHHJJJGGGFFFHHHHHHFFFFFFBBB>>>;;;888666333000......---,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++***************&&&'''(((*********)))(((((((((((((((((((((((((((((())))))))))))*********)))))))))*********))))))))))))************))))))))))))))))))))))))******((((((&&&%%%%%%&&&(((((())))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))***************)))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))'''&&&&&&'''((((((&&&%%%%%%&&&((((((((('''&&&&&&(((((('''%%%&&&'''((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((}}}}}}|||zzzyyy{{{~~~}}}||||||~~~zzzxxxuuuuuuvvvwwwwwwvvvsssvvvzzz}}}}}}zzzuuurrruuuxxxxxxuuunnniiiggggggfffgggjjjllloooqqqrrrrrrmmmjjjjjjpppsssssssssuuusssrrrqqqqqqqqqssstttuuusssrrrqqqssswwwyyywwwuuurrrpppnnnnnnnnnnnnmmmllllllhhhbbb]]]YYYVVVRRRPPPHHHHHHMMMUUUZZZ^^^eeelllppplllmmmrrrsssoooqqqxxxyyylllddddddnnn{{{~~~zzzjjjZZZMMMDDD>>>;;;666333111000111111111000000000111111222333333333222222222333444555777888888888999999999888888777888999999::::::;;;;;;<<<<<<===??????>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;999999999999888888888888999:::<<<===>>>???@@@@@@<<<<<<;;;;;;;;;===>>>???DDDEEEFFFHHHIIIIIIJJJJJJGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQPPPOOOMMMNNNNNNNNNPPPQQQOOOLLLLLLOOORRRRRRRRRRRRTTTWWW[[[___aaabbbbbbbbb```\\\XXXTTTQQQSSSQQQPPPOOOPPPRRRUUUWWW\\\\\\\\\^^^aaaaaa```^^^[[[\\\\\\\\\ZZZVVVSSSQQQKKKKKKMMMNNNPPPRRRSSSSSSUUUSSSRRRSSSUUUWWWXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYTTTTTTSSSRRRQQQOOOMMMLLLGGGEEECCC@@@>>>=========@@@>>><<<;;;;;;===@@@AAABBBDDDHHHLLLPPPTTTVVVXXXYYYXXXWWWVVVVVVVVVTTTSSSNNNMMMKKKHHHEEEDDDFFFIIIKKKNNNNNNIIIFFFGGGGGGEEECCC@@@===;;;:::888666444//////...------------...,,,,,,+++***)))'''&&&&&&************************++++++************++++++&&&&&&(((***,,,...///000((())))))************)))(((((((((((((((((((((((()))))))))*********++++++(((((()))************)))))))))************))))))))))))))))))************(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((((('''***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((((((''''''''''''((((((((('''&&&'''((((((&&&$$$%%%&&&''')))))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&}}}}}}|||zzzyyyzzz}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxxxxwwwvvvvvvwwwyyyyyyxxxtttpppmmmnnnrrrtttrrrlllgggfffgggggghhhjjjmmmoooqqqrrrrrrqqqooopppuuuwwwuuussstttqqqpppooooooppprrrtttuuuwwwtttsssuuuxxxzzzwwwsssqqqooommmmmmmmmnnnmmmlllhhhccc\\\VVVQQQNNNKKKIIIGGGGGGLLLXXXbbbgggkkkoooqqqmmmnnnrrrqqqoooxxxoooccc```gggwww~~~uuulll]]]PPPFFF???999666555333111000111111000/////////000111333444555555444444444555666777888999888999:::::::::::::::999888888999::::::;;;<<<<<<<<<>>>????????????@@@BBB@@@@@@@@@@@@@@@??????>>>;;;<<<<<<============<<<===>>>???@@@@@@???===<<<999888888777777888999999;;;<<<>>>@@@CCCDDDEEEFFF@@@@@@??????@@@AAACCCDDDGGGGGGIIIJJJJJJKKKKKKKKKGGGIIIJJJKKKKKKLLLNNNPPPTTTVVVZZZ\\\\\\]]]^^^___bbbdddddd```[[[YYY[[[___^^^___```dddiiioootttxxxxxxyyyzzzyyyvvvpppjjjfffcccaaa^^^]]]^^^bbbfffiiimmmnnnppptttyyyzzzxxxvvvpppnnnlllhhheeebbb```___UUUXXX\\\```ccccccbbbbbb\\\YYYWWWWWWXXXZZZZZZYYYVVVVVVUUUVVVWWWZZZ\\\^^^]]]]]]]]]\\\ZZZXXXUUUTTTRRRPPPNNNKKKIIIHHHGGGGGGGGGFFFCCCBBBAAABBBCCCDDDBBBCCCDDDGGGJJJMMMOOOQQQSSSUUUXXXYYYXXXXXXXXXYYYQQQQQQQQQMMMJJJHHHIIILLLKKKOOOQQQNNNLLLLLLKKKIIIDDDAAA>>><<<;;;:::888666222111000000//////000000///...---,,,***)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,'''''')))***,,,---//////,,,++++++************+++************************************+++++++++,,,'''((()))***+++******)))))))))************))))))((()))))))))************(((((())))))))))))((((((***)))(((''''''((()))***(((((()))***))))))''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((''''''''''''((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%&&&(((***%%%&&&''''''((((((''''''&&&(((***)))((('''((()))''''''((((((((((((''''''((('''''''''((((((&&&$$$"""###%%%'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''~~~}}}|||zzzxxxyyy|||}}}zzz~~~}}}|||}}}~~~{{{zzzxxxyyyzzzzzzyyywwwyyyxxxwwwvvvsssooollljjjjjjmmmpppmmmhhheeefffhhhhhhiiikkkmmmoooqqqrrrrrrvvvsssuuuyyy{{{wwwsssssspppooonnnnnnoooqqqsssuuuzzzwwwuuuvvvzzz{{{wwwssspppnnnmmmlllmmmnnnmmmllleee___WWWPPPLLLIIIGGGEEEIIIHHHMMM[[[hhhmmmooopppqqqnnnpppsssooommm|||zzziiiaaacccooo|||ssshhh```TTTIIICCC===999666555333111000111111000///......000111333555666777666666666666777888999:::999:::;;;;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<<<<>>>???@@@??????AAABBB@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAAAAA@@@>>>???AAABBBAAA@@@>>>===777777666666666888999:::===>>>@@@CCCFFFHHHIIIJJJEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOQQQSSSSSSTTTVVVXXX[[[aaaeeejjjnnnqqqtttwwwyyy{{{}}}|||wwwpppmmmnnnqqqoooppprrrvvv|||yyyvvvrrrppprrrvvv{{{|||xxxuuuuuuuuuvvviiimmmtttyyy||||||zzzxxxllliiieeecccaaa```___]]]ZZZZZZZZZ[[[^^^bbbeeegggdddddddddcccaaa___\\\[[[[[[ZZZWWWTTTRRRQQQPPPPPPLLLKKKIIIGGGGGGGGGIIIJJJEEEEEEDDDDDDEEEGGGIIIJJJJJJOOOUUUWWWWWWVVVXXX[[[RRRTTTSSSPPPLLLIIIIIIKKKFFFMMMRRRRRRRRRSSSRRROOOJJJGGGCCC@@@===;;;888666444333222222111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******...---+++***)))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((()))+++++++++***)))))))))************))))))(((((())))))*********+++)))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))*********((('''&&&(((((((((((())))))))))))************))))))))))))'''(((***+++++++++***))))))(((((())))))***+++,,,'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((%%%$$$$$$'''***---'''(((((()))))))))))))))''')))++++++)))))))))***&&&'''((())))))((('''&&&(((''''''((()))(((%%%### !!!$$$&&&&&&&&&%%%$$$"""###%%%'''((((((((('''(((''''''''''''((())))))}}}}}}zzzzzz}}}~~~|||~~~|||{{{zzz{{{|||{{{zzzxxxyyyzzzyyywwwwwwxxxyyy{{{xxxuuusssrrrnnniiidddhhhiiiiiihhheeedddeeefffkkkkkklllmmmoooqqqrrrtttuuuttttttuuuuuuuuurrrppppppooonnnmmmnnnqqqsssuuuxxxxxxxxxyyyzzzyyyvvvtttnnnllljjjjjjiiihhhfffdddfff```VVVKKKDDDBBBBBBCCCLLLQQQYYYbbbjjjmmmmmmlllqqqttttttoookkkppptttbbbdddrrr}}}ssshhhcccYYYSSSIII@@@;;;777666444000000000000111111111111333444555555666666555555666666666666777777777777<<<;;;;;;:::::::::;;;;;;999999888888999;;;<<<===???@@@AAAAAA??????@@@AAA???>>>======<<<=========@@@AAACCCDDDCCCBBB@@@>>>???@@@???>>><<<999777555777999:::;;;:::;;;<<<>>>>>>>>>???BBBFFFHHHIIIHHHEEEEEEGGGJJJNNNQQQQQQQQQRRRSSSTTTTTTTTTVVVYYY\\\______^^^]]]]]]^^^aaadddttttttwww}}}~~~xxxvvvvvvsssjjjcccddd___ZZZ___kkkvvv|||}}}|||xxxrrrlllgggbbb]]]YYYXXXXXXXXXXXXXXXWWWUUUUUUXXXUUUQQQNNNNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJJJJIIILLLKKKLLLMMMOOORRRUUUVVVTTTRRROOOKKKGGGEEECCCBBBEEEGGGKKKOOOQQQQQQPPPOOOQQQJJJBBB>>>>>>===:::777333333222111000///...---000//////...---......///------,,,,,,+++)))((('''(((''''''(((+++,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******))))))(((((((((((())))))++++++******)))(((((('''************************++++++***)))(((((())))))'''((()))+++++++++***)))(((((((((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&(((***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%}}}~~~}}}}}}zzzzzz}}}~~~|||~~~|||zzzzzz|||}}}}}}||||||~~~~~~}}}{{{zzzyyyzzz{{{xxxtttqqqpppmmmhhheeefffggghhhgggeeeeeeeeefffllllllmmmmmmoooppprrrrrrsssrrrrrrrrrssssssqqqooonnnnnnnnnooopppqqqssstttttttttuuuwwwyyyxxxuuusssllljjjgggfffffffffdddccc]]]WWWNNNFFFCCCDDDHHHKKK[[[aaaggglllmmmooorrruuuzzzyyyuuunnnjjjrrrxxxsss|||{{{mmmaaa[[[QQQKKKCCC<<<888666555444000000000111111111222222333444555555666666555555666666666666777777777777<<<;;;;;;::::::;;;;;;<<<::::::999999:::;;;===>>>???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAAAAA???>>>===============<<<;;;:::999777999;;;;;;<<<===@@@BBBBBBBBBCCCFFFIIIKKKKKKJJJKKKLLLNNNRRRWWW[[[\\\\\\___bbbeeeiiilllooosssvvvuuuvvvvvvtttrrrqqqtttwww}}}wwwwwwrrrmmmoooxxx}}}ssshhhaaa```______^^^]]]]]]\\\\\\```\\\WWWTTTSSSSSSTTTSSSSSSQQQNNNNNNNNNNNNLLLKKKMMMMMMLLLJJJHHHHHHJJJKKKMMMJJJFFFAAA>>>=========AAACCCFFFJJJMMMPPPQQQRRRTTTNNNGGGBBB@@@===999444666555444222111000//////444333333222111000//////---------,,,,,,+++++++++)))(((((()))+++,,,+++******************+++++++++)))******++++++******)))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((++++++***)))))))))))))))'''((()))*********)))((())))))))))))************))))))(((''''''''''''((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))(((&&&%%%$$$$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&~~~~~~|||~~~{{{yyy||||||zzzzzz|||~~~||||||zzzyyyyyy{{{}}}}}}}}}}}}{{{yyyyyyzzzwwwrrrnnnllljjjgggeeeeeefffggggggffffffgggiiimmmmmmnnnnnnooopppqqqqqqpppoooooooooppppppnnnmmmkkklllnnnppprrrrrrssssssooopppqqqtttvvvvvvssspppiiigggdddbbbbbbaaa___^^^RRRMMMFFFAAABBBHHHPPPVVVhhhllloooooolllnnnvvv}}}zzzqqqhhheeeooowwwhhhZZZSSSFFFBBB<<<777555444444444111111111111222222222222444444555666666666666555666666666777777777888888<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAA??????@@@AAA??????@@@AAABBBCCCDDDDDD@@@@@@???======<<<<<<<<<999999999999::::::;;;;;;;;;<<<>>>>>>???AAAEEEHHHIIIJJJLLLQQQUUUYYYYYYXXXXXXYYY[[[```eeeiiijjjjjjrrrvvv}}}|||rrrkkkjjjiiihhhgggggghhhhhhlllhhhbbb^^^\\\ZZZYYYXXXWWWVVVUUUUUUVVVUUUSSSQQQRRRRRRPPPKKKEEEBBBCCCEEEHHHDDD???999777777888:::<<<<<<>>>AAAEEEJJJOOORRRRRRNNNJJJGGGEEEBBB<<<888777555333222111222333444777777777777555333111000......------------......+++***))))))++++++***)))+++++++++***************))))))************))))))+++******************+++(((((())))))***+++,,,,,,((((((((((((((((((((((((+++***))))))))))))))))))(((((()))))))))(((''''''************++++++++++++***)))((((((''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''###$$$&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))(((&&&$$$"""!!!((((((((((((''''''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))~~~}}}~~~{{{zzz|||~~~|||{{{{{{|||}}}{{{yyywwwuuuvvvxxx{{{|||||||||~~~|||yyyxxxwwwwwwtttoookkkhhhgggffffffeeefffhhhiiihhhiiijjjlllnnnooooooooopppppppppooonnnmmmlllmmmnnnooommmlllhhhkkknnnrrrssssssrrrqqqnnnnnnooorrrsssrrrooollleeecccaaa___]]]ZZZVVVSSSKKKGGGCCCAAAFFFNNNYYY___rrrqqqooommmlllpppxxx~~~~~~xxxnnnggghhhrrrrrrcccUUUNNN???;;;777444333333333222222222222222333333333333444444555666666666666666666666666777777888888999<<<;;;;;;;;;;;;<<<<<<===============>>>>>>?????????@@@AAAAAA??????@@@AAAAAAAAABBBCCCDDDEEEEEEEEE@@@???===;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEHHHLLLQQQTTTXXXZZZ^^^fffmmmrrrttttttllllllnnnrrrvvvyyyzzzyyy~~~xxxxxxxxxxxxxxxyyyyyyzzzvvvtttqqqppprrrwww|||zzzyyywwwvvvvvvxxxzzz{{{|||yyyuuupppkkkfff```\\\ZZZYYYYYYZZZ[[[ZZZXXXUUUWWWWWWUUUNNNGGGCCCEEEHHHHHHEEEAAA<<<999888888999999888777888<<>>>>>>>>?????????????????????@@@AAAAAA??????@@@AAADDDDDDEEEEEEEEEEEEDDDCCCAAA???===:::::::::<<<===AAAAAAAAA@@@@@@@@@??????BBBFFFKKKQQQXXX___ggglllrrruuuzzz}}}zzzyyyxxxqqqnnniiifffddddddddddddjjjjjjkkkmmmoooooonnnmmmeeedddcccaaa```aaaaaabbb______^^^^^^___dddiiilllnnnppprrrqqqooommmllllllnnnqqqtttrrroooooorrruuuwww{{{{{{qqqjjjbbbaaa___^^^]]]ZZZVVVSSSUUUUUURRRMMMHHHGGGIIILLLKKKJJJHHHEEEBBB???<<<;;;:::888666444666:::???BBBDDDEEEIIILLLNNNNNNLLLIII===;;;888555444555666777333555777999999999777666555444222000///...------...---++++++,,,,,,***))),,,+++++++++***)))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,***************************************************)))))))))))))))******))))))((((((''''''&&&&&&((((((((()))))))))************)))(((((((((((((((((())))))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$&&&((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((("""$$$&&&((()))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((~~~zzzwwwyyy}}}~~~|||{{{{{{|||~~~~~~~~~}}}}}}~~~}}}zzzxxxtttrrroooooorrruuuwwwxxxyyyzzzzzzxxxuuusssssstttmmmllljjjfffcccccceeegggfffhhhjjjkkkkkklllnnnooonnnooopppqqqqqqqqqpppoookkkjjjhhhiiijjjlllkkkkkkhhhkkkooossstttrrrooommmooommmkkkjjjjjjjjjhhhfff```]]]YYYUUUQQQLLLFFFBBBAAAEEEMMMWWWaaajjjqqquuu~~~vvvmmmkkkooossssssqqqhhhhhhlllxxx}}}lll]]]NNNBBB===999777555444444444333111444444444444555555555555555555666777777777777666555666777777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAADDDDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>===<<<===???@@@???@@@BBBCCCDDDDDDCCCBBBHHHNNNXXXcccnnnyyy{{{uuupppnnnooopppppppppooommmkkkiiigggfff^^^[[[UUUQQQNNNMMMNNNOOOSSSUUUWWWYYYZZZZZZZZZZZZSSSQQQOOOMMMLLLLLLLLLMMMKKKLLLNNNNNNOOORRRVVVYYYXXXZZZ^^^^^^\\\XXXVVVTTTTTTWWWYYYYYYXXXZZZ]]]aaaccchhhmmmqqqsssuuuzzz}}}sssppplllgggccc^^^YYYUUUSSSPPPLLLIIIGGGHHHJJJKKKMMMMMMMMMLLLJJJGGGDDDBBBAAA>>>;;;888777888:::<<>>???>>>???@@@@@@@@@@@@???>>>???@@@AAAAAA??????@@@AAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCC???BBBGGGMMMPPPRRRRRRQQQXXX___jjjwww{{{vvvwww}}}}}}xxxuuusssrrrqqqiiigggccc]]]YYYXXXZZZ\\\[[[[[[\\\\\\[[[YYYWWWVVVRRROOOKKKFFFCCCBBBCCCEEEFFFGGGJJJKKKLLLMMMMMMNNNJJJIIIGGGEEEDDDCCCCCCCCC@@@CCCFFFGGGFFFGGGJJJLLLLLLOOORRRRRRPPPLLLJJJIIIFFFFFFGGGHHHIIIKKKNNNPPPSSSUUUXXXZZZ\\\^^^aaacccddddddfffjjjooosssttttttwwwzzz~~~~~~xxxsssnnnjjjfffXXXRRRKKKIIIKKKMMMLLLKKKPPPQQQQQQQQQQQQPPPPPPPPPIIIGGGDDDAAA>>>===<<<;;;CCCFFFJJJMMMMMMMMMLLLKKKMMMKKKGGGBBB===999666444444555555666777888999999777888999999777444111///...---,,,,,,---...,,,+++***************+++++++++,,,------......------,,,++++++************++++++)))******++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))***++++++***)))((((((((()))***+++(((((()))))))))*********+++***))))))(((((())))))((()))************)))(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&(((***,,,...000111}}}zzzzzz|||~~~~~~~~~||||||}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||{{{{{{{{{zzzwwwuuuvvvsssooooooqqqtttvvvwwwyyywwwrrrlllgggddddddeeedddfffgggeeecccbbbeeehhhdddfffhhhhhhhhhiiijjjllllllnnnppprrrsssrrrqqqpppgggeeecccdddeeeggghhhgggkkkmmmppprrrrrrpppmmmkkkjjjgggcccaaabbbdddfffggg```XXXMMMDDDAAACCCGGGIIIRRR[[[gggsssyyyxxxtttqqqlllnnnqqqtttxxx{{{ooopppwww{{{|||ttt___QQQGGG???;;;;;;222111222444666777666555555555555555666666666666555666666777777777777777555666777888999:::;;;;;;;;;;;;;;;<<<<<<>>>??????>>>???@@@AAA@@@@@@>>>===???@@@AAAAAA??????@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLTTT]]]cccfffgggggghhhooozzzwwwppphhhfffkkkqqqttttttvvvqqqkkkfffcccbbbaaaaaa\\\[[[WWWSSSPPPPPPSSSVVVSSSTTTUUUVVVUUUTTTQQQPPPPPPNNNKKKGGGDDDCCCEEEHHHDDDFFFHHHJJJJJJKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFFFF@@@CCCGGGIIIHHHGGGHHHJJJNNNPPPQQQQQQNNNLLLKKKKKKEEEEEEDDDEEEFFFHHHJJJKKKJJJIIIIIIIIIKKKMMMOOOQQQKKKLLLOOOTTTYYY]]]^^^^^^bbbeeekkkrrryyy}}}{{{aaaYYYPPPNNNPPPSSSQQQMMMTTTSSSSSSSSSUUUXXXZZZ\\\NNNMMMKKKHHHEEEBBB???>>>@@@DDDHHHKKKMMMMMMMMMNNNMMMLLLIIIFFFBBB???<<<:::777777666666666777888999777999;;;<<<;;;999555333...---,,,,,,......---,,,))))))******+++++++++,,,---......//////......---+++******************+++'''((()))***,,,---...///************************))))))((())))))***++++++***)))(((((((((***+++,,,)))************++++++++++++******)))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''((()))***(((%%%!!!(((((((((((((((((((((((($$$%%%&&&((()))*********((())),,,///333666999:::~~~}}}|||{{{|||}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||yyyxxxyyy{{{}}}~~~}}}xxx{{{}}}|||zzzwwwvvvuuurrrnnnmmmqqqssspppmmmmmmtttrrrnnniiieeebbbaaaaaacccddddddddddddcccbbbbbbgggggggggfffeeefffjjjlllmmmooorrrtttuuutttsssrrrlllgggbbbbbbfffiiihhhffflllnnnqqqsssqqqmmmhhhdddiiieeeaaa```bbbeeefffeee^^^UUUMMMGGGBBBBBBKKKWWWbbbqqq~~~zzzwwwsssmmmlllmmmpppyyyzzzssspppuuu|||sssfffUUUGGG???:::666333222333555777777777777777555666666666666666555444777777777777777888888888666777888:::;;;<<<======;;;<<<===>>>??????>>>===>>>???AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBEEECCCDDDEEEEEEEEEKKKSSSQQQ___qqq}}}vvvlllfff```]]]YYYYYY\\\```dddeee```aaa^^^XXXVVVXXXYYYWWWXXXTTTSSSUUUTTTRRRRRRTTTXXXVVVTTTVVVZZZ\\\\\\ZZZZZZZZZUUULLLHHHJJJMMMMMMOOOQQQRRRRRRPPPPPPQQQSSSRRRUUUVVVSSSLLLHHHHHHJJJMMMNNNNNNMMMNNNOOOMMMIIIIIIOOORRRPPPOOOPPPNNNKKKIIIGGGEEEBBBBBBCCCFFFHHHGGGDDDCCCDDDFFFGGGEEEBBBDDDEEEEEEEEEEEEGGGJJJLLLNNNRRRXXX\\\^^^bbbggglllnnnrrrwww~~~{{{nnn^^^VVVWWW[[[[[[ZZZXXXVVVTTTRRRSSSVVVYYY\\\[[[[[[YYYVVVRRRMMMIIIFFFIIIHHHFFFFFFGGGIIIKKKLLLPPPOOOMMMJJJFFFBBB???>>>;;;<<<======<<<:::888666888:::===??????>>><<<:::888222,,,+++---///---++++++++++++---......,,,+++---,,,,,,++++++*********++++++++++++,,,---......******++++++,,,,,,,,,,,,++++++******)))(((''''''******+++++++++,,,,,,,,,---+++***)))***+++***)))+++***)))'''''''''((()))******))))))))))))******))))))((((((((((((((()))************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))'''((()))++++++)))((('''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''(((***,,,,,,+++)))((('''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++******************%%%'''))),,,......------111111111111111000000000~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{yyyyyyzzz{{{|||{{{zzzzzz{{{}}}~~~}}}{{{yyy{{{|||{{{yyyvvvvvvvvvtttqqqpppuuuwwwtttrrrrrrqqqnnniiieeecccbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaeeeffffffeeedddeeehhhkkklllnnnpppqqqrrrrrrqqqpppjjjfffaaabbbfffiiijjjhhhmmmnnnpppqqqppplllhhhfffiiifffbbbaaabbbbbbaaa___TTTMMMGGGFFFGGGKKKUUU```rrr}}}yyytttoookkkmmmooovvvvvvjjjfffhhhrrr~~~wwwfff[[[LLL@@@;;;888555333333444555777777777777666666666777777777777777666777777777777888888888888999999:::;;;;;;<<<;;;;;;>>>>>>@@@@@@AAA@@@??????>>>???AAABBBCCCBBBAAA@@@BBBBBBAAA@@@???>>>>>>===BBBAAA@@@???@@@@@@@@@@@@BBBCCCHHHOOOSSSWWW```iiiooo{{{}}}xxxrrrllleee]]]YYYUUUUUUUUUUUUWWWYYY\\\^^^]]]```___]]]^^^bbbcccbbb^^^ZZZZZZ^^^```___```cccffffffgggiiillloooqqqrrrpppoooggg[[[TTTUUUXXXXXXWWWXXXZZZ^^^bbbeeeggghhhhhhlllnnniiiaaaXXXTTTSSSZZZZZZYYYXXXWWWVVVTTTQQQPPPTTTVVVUUUUUUVVVTTTOOONNNLLLKKKKKKLLLLLLLLLKKKIIIFFFCCCCCCEEEFFFEEECCCEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKOOOPPPQQQRRRVVVYYY\\\^^^ccciiioootttwwwyyy{{{|||~~~xxxkkkddddddeeedddaaa^^^[[[VVVRRRQQQTTTXXXZZZ^^^]]]\\\ZZZXXXUUUSSSQQQOOONNNKKKJJJIIIIIIIIIIIINNNMMMLLLJJJHHHEEECCCBBBAAABBBCCCCCCAAA>>>;;;999888999;;;===>>>?????????<<<777111///000111...,,,,,,,,,,,,---......---+++,,,,,,,,,+++++++++++++++,,,,,,+++******+++++++++((()))))))))************//////......---,,,,,,+++******+++++++++,,,,,,,,,,,,+++))))))******)))(((+++***)))((('''(((((()))***))))))(((((())))))***))))))(((((((((((())))))************************)))***++++++)))((()))***))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((((())))))******+++***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))&&&'''(((((()))((('''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&&&&(((***+++000111222222222111000000......------,,,,,,++++++~~~}}}}}}||||||}}}~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~|||zzzxxxwwwyyy{{{||||||{{{{{{|||}}}}}}|||zzzzzz{{{{{{yyywwwuuuvvvwwwwwwttttttxxxyyyvvvtttuuuooojjjdddaaaaaabbbaaa```^^^^^^______```aaaaaaaaadddeeeeeedddcccdddgggjjjlllmmmmmmnnnnnnooooooooojjjfffbbbcccgggjjjkkkjjjmmmnnnoooooonnnkkkhhhgggfffeeecccbbbaaa^^^[[[XXXMMMGGGEEEJJJRRR[[[eeemmm~~~tttooommmlllkkkppp{{{uuufffZZZ\\\eeerrrttteeeVVVMMMBBB:::777777666555555555666777777666666666555666777888888999888888777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;???@@@@@@@@@@@@??????>>>>>>???AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>=========??????>>>>>>>>>>>>???@@@FFFKKKUUUbbbkkkrrr|||{{{zzzppplllgggbbb^^^\\\YYYWWWTTTWWW[[[\\\[[[]]]```dddgggkkknnnooosssyyy{{{zzzlllgggeeehhhlllmmmppptttyyy}}}rrrfffbbbaaa```]]]___ccclllwww~~~oooddd^^^hhhfffdddbbb```___^^^___```bbbddddddfffgggaaaZZZTTTSSSRRRSSSUUUUUUQQQMMMMMMJJJGGGFFFGGGHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>CCCDDDFFFFFFEEEFFFGGGIIIIIIKKKMMMQQQUUUZZZ]]]___aaacccfffjjjnnnttt{{{yyyqqqmmmoooqqqpppmmmlllhhhaaa\\\ZZZ]]]aaadddaaa```___^^^\\\[[[ZZZYYYYYYWWWSSSQQQOOOMMMKKKIIIKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIGGGDDD???===999888888999<<>>999777888888888777777777777777666666666444555666777888999999999777777777888888999999:::<<<<<<======>>>=========>>>>>>>>>>>>======<<<<<<>>>???@@@AAAAAAAAAAAA@@@???>>>=========>>>???@@@???@@@AAABBBBBBDDDFFFGGGRRRYYYgggwww}}}yyyvvvnnnhhhiiikkkjjjhhhhhhgggdddbbbaaabbbcccbbbaaaeeeiiimmmnnnmmmooovvv|||xxxqqqqqqrrrtttxxx|||zzzpppiiidddbbbccciiivvvuuukkkoookkkgggfffeeegggmmmsssyyy|||~~~wwwlllbbb___\\\\\\^^^]]]YYYUUUSSSSSSSSSTTTSSSRRRPPPNNNKKKIIIHHHFFFEEEDDDBBB@@@AAABBBCCCCCCCCCDDDEEEFFFBBBBBBCCCDDDFFFJJJLLLNNNPPPRRRTTTVVVZZZ___fffjjjnnnjjjggghhhmmmssswwwyyyuuusssooollllllooorrruuujjjiiigggdddbbb```^^^]]]bbb___[[[XXXXXXVVVRRROOOLLLLLLLLLLLLKKKJJJHHHHHHHHHJJJLLLMMMLLLHHHDDDBBB<<<:::888777888<<<@@@CCCDDDAAA===:::888555111---...---+++,,,---,,,+++)))***++++++,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,***)))''''''((())))))(((******)))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))***((((((((((((((((((((((((%%%''')))***)))((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&& ###&&&''''''&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((&&&''''''))))))*********(((((((((((())))))))))))***)))((('''''''''((((((''''''((())))))(((&&&%%%((((((''''''''''''((((((******))))))))))))******((((((''''''''''''(((((())))))***---111666;;;>>>888666222///,,,+++******(((((('''&&&%%%$$$$$$###~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{|||~~~~~~}}}||||||}}}}}}|||yyywwwwwwxxxzzz{{{xxxwwwxxxzzz|||}}}}}}{{{{{{zzzyyyvvvssssssuuuxxx~~~|||{{{{{{xxxrrroooppprrrmmmfffcccbbbbbbaaa___^^^]]]^^^^^^```aaacccdddeeeffffffeeedddeeehhhkkknnnmmmkkkjjjjjjjjjlllmmmnnnkkkhhhggghhhiiikkklllkkkkkkkkkjjjiiihhhggggggfffccc___YYYRRRLLLIIIGGGJJJLLLRRR]]]kkkyyy~~~|||xxxsssnnnmmmqqqvvvwwwzzziii```___ooo}}}ssseeeVVVLLLCCC@@@;;;888777777888888777777777666666666666666333444555666777777888777666777777888999:::::::::;;;<<<===>>>???@@@@@@@@@??????>>>======<<<<<<<<>>===<<<<<<<<<>>>@@@AAA@@@CCCHHHKKKMMMOOOQQQSSS___fffuuu}}}sssnnnjjjfffaaa\\\ZZZ]]]aaaccceeeiiillllllnnnppprrrrrrpppnnnxxx{{{|||||||||yyyxxxxxxzzz}}}{{{sssllllllqqq~~~~~~wwwqqqllllllmmmrrrtttoooiiieeeddddddbbbaaa^^^ccchhhlllkkkgggbbb___ZZZVVVQQQNNNMMMLLLKKKIIIEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNRRRUUUYYYWWWWWWYYY```iiisssxxxrrrsssuuuwww{{{~~~}}}|||yyyvvvrrrnnnkkkjjjhhhddd___]]]^^^]]]YYYVVVPPPPPPOOONNNLLLJJJHHHGGGGGGHHHKKKMMMMMMKKKHHHFFFBBB???:::777777999<<<>>>CCCBBB@@@???<<<888333000///---,,,+++,,,,,,***)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***(((''''''((())))))((())))))******************))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((($$$''')))******)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))************(((((((((((())))))))))))))))))((('''&&&&&&'''''''''''')))))))))((('''&&&((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((***---000333666777888000...***'''%%%%%%&&&&&&))))))(((''''''&&&%%%%%%|||}}}~~~}}}{{{~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||zzzyyyyyyyyyzzz{{{vvvuuuvvvxxx{{{||||||{{{zzzzzzxxxuuussssssuuuwww}}}|||{{{vvvnnnkkkmmmqqqoookkkgggdddbbbaaaaaa______^^^___```bbbdddeeeeeeffffffeeedddeeehhhkkkmmmllljjjiiihhhiiiiiijjjlllkkkhhhgggggghhhjjjlllkkkkkkkkkkkkjjjiiihhhhhhjjjeee\\\RRRIIIDDDDDDEEELLLRRR[[[eeerrr~~~zzzvvvrrrnnnlllnnnssszzzppphhhfffqqqyyyooodddWWWKKKCCC<<<;;;999666555555555666777777777666666777888888333444555666666777666666666777777888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@???????????????@@@????????????@@@@@@@@@AAA???>>>======>>>@@@BBBDDDCCCJJJRRRXXXZZZ[[[]]]```nnnuuu{{{mmmbbb]]]ZZZVVVZZZYYY]]]dddiiimmmuuu~~~{{{|||}}}~~~vvvmmmhhhfffggghhhrrrzzz{{{ooofff[[[TTTQQQPPPNNNMMMMMMKKKJJJIIIJJJJJJHHHGGGHHHGGGEEECCCBBBAAA@@@@@@@@@AAACCCCCCCCCDDDGGGIIILLLLLLLLLMMMQQQYYYbbbiiijjjmmmrrryyyrrrllleeebbbbbbbbb^^^ZZZVVVUUUTTTQQQNNNKKKIIIGGGGGGIIIKKKLLLMMMLLLKKKKKKGGGDDD@@@;;;888888999:::???AAABBBBBB@@@<<<777444222000...---------+++***,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000++++++++++++************++++++++++++******************+++++++++,,,,,,,,,***((('''((()))******)))((()))***+++++++++************))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))%%%(((+++,,,***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))***))))))((((((((((((((())))))))))))&&&&&&&&&%%%%%%$$$######''''''((())))))))))))(((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&(((***,,,---,,,+++)))***)))'''%%%$$$%%%&&&'''***))))))))))))(((((((((~~~~~~}}}}}}~~~}}}zzz}}}~~~~~~}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzzzzvvvuuuuuuwwwyyyzzzyyyxxxyyyyyyxxxvvvsssssstttuuuzzzxxxxxxvvvppphhheeehhhlllnnnoookkkeeebbbccceee```___^^^^^^___aaacccddddddeeeeeedddcccdddgggjjjjjjjjjiiihhhgggfffffffffffffffeeeddddddgggjjjmmmmmmmmmnnnnnnnnnlllkkkiiigggaaaVVVJJJCCCCCCJJJPPPWWWaaakkkpppvvv}}}}}}{{{vvvrrrqqqnnnhhhhhhlll{{{}}}{{{~~~}}}wwwnnncccXXXMMMEEE@@@888888888777555555666666777666666666666888999:::555666666777777777666666666777777888:::;;;;;;<<<>>>>>>@@@AAABBBBBBBBBBBB@@@??????>>>>>>???@@@AAA???????????????@@@@@@AAA??????@@@BBBFFFJJJOOORRRXXXaaalllsssttttttuuuwww|||{{{tttggg^^^[[[YYYWWWaaaeeennnuuuxxx|||uuuqqqrrrvvvoooaaaYYYVVVTTTSSSUUUSSSRRRSSSUUUVVVUUUSSSRRRQQQOOOMMMJJJFFFDDDBBB???AAACCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFIIIOOOUUUYYY\\\aaahhhooovvvzzz}}}{{{pppjjjiiigggbbb^^^\\\[[[YYYVVVSSSOOOLLLJJJLLLMMMMMMMMMNNNNNNNNNNNNKKKIIIEEEAAA===;;;999888<<>>???@@@??????>>>>>>??????@@@AAA>>>@@@CCCHHHOOOWWW^^^cccuuu~~~}}}zzznnngggffffffdddlllrrr|||ssshhhccc```^^^[[[YYYYYY\\\aaaddddddbbb[[[[[[YYYWWWSSSNNNJJJHHHBBBDDDFFFEEEBBB???>>>======@@@CCCBBB@@@@@@DDDHHHFFFHHHKKKPPPWWW___eeeiiipppuuu}}}{{{sssooolllfffaaa___^^^\\\YYYVVVSSSPPPNNNQQQQQQPPPOOOOOOOOOOOOPPPMMMKKKIIIEEEAAA===:::999:::???DDDGGGGGGDDD@@@>>>:::777444222222222111///.........------,,,,,,,,,......---,,,++++++++++++.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++((()))***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,''''''''''''((()))++++++************************(((+++---...,,,)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((())))))'''%%%$$$(((((((((((())))))))))))&&&'''((()))(((&&&###"""'''&&&&&&&&&(((***,,,---((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&'''((()))+++,,,))))))))))))))))))******&&&''''''(((((())))))***~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}zzzxxxuuuuuuvvvxxxxxxxxxzzzyyyxxxwwwtttqqqnnnllljjjfff```]]]]]]^^^______fffhhhjjjiiigggdddbbbbbbaaa]]]ZZZ[[[___cccdddddd___```bbbcccccccccbbbaaacccdddeeeeeedddcccaaa```ccc```^^^```eeejjjlllllltttqqqqqqtttrrrkkkeeecccWWWNNNHHHHHHKKKRRRaaaoooqqq|||zzzxxxvvvrrrrrrrrroooiiicccaaaeeeiii~~~ooofffXXXKKKBBB===:::999777777777777777777777777888888888888777777777777555666777888888999999888===<<<;;;;;;<<<===>>>???@@@?????????????????????AAA@@@>>>;;;::::::;;;===CCCCCCBBB@@@>>>>>>@@@BBBEEEGGGLLLVVVdddqqq{{{~~~}}}{{{yyyxxx{{{xxxqqqpppqqquuuzzz|||pppkkkhhhfffcccccckkkvvv|||zzztttppplllkkkkkkdddXXXSSSUUUOOOMMMKKKJJJHHHFFFDDDBBBCCCAAA@@@BBBEEEEEEBBB>>>???BBBEEEFFFHHHKKKPPPTTT\\\___fffoooyyy{{{vvvpppmmmbbb___[[[YYYYYYXXXUUUQQQUUUSSSRRRRRRSSSSSSRRRQQQRRRQQQOOOMMMJJJGGGEEECCC>>>>>>>>>AAADDDGGGGGGGGGFFFBBB===:::888666222.................................------------------++++++++++++,,,,,,---...+++++++++******))))))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))***+++++++++,,,)))))))))***++++++,,,,,,((((((((((((''''''''''''++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&(((***---///000111))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''%%%"""###%%%'''&&&$$$"""$$$&&&''''''&&&$$$"""~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzwwwwwwxxxxxxxxxxxxwwwwwwyyywwwttttttuuuwwwwwwwwwzzzyyyxxxvvvrrrnnnjjjgggddd```ZZZWWWXXXZZZ\\\]]]```ccceeefffeeedddcccddd```]]]ZZZZZZ]]]```bbbbbb______``````aaaaaaaaa```bbbccccccccccccbbbaaa```bbb``````ccchhhmmmnnnnnnpppkkkiiiiiifff___YYYXXXMMMIIIIIINNNVVV```ooo}}}|||yyyxxxvvvtttppppppkkkddd___cccooozzz~~~uuuhhh```SSSGGG>>>:::777666888888888888888888888888777777777777777777777777555666777888999999999999;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@??????@@@@@@>>>===;;;;;;===>>>AAAAAA@@@??????@@@DDDGGGPPPUUU^^^kkkyyy{{{xxxxxxuuurrrrrrtttwww{{{|||{{{vvv{{{|||wwwvvvzzz{{{jjj^^^ZZZSSSSSSRRRQQQOOOLLLHHHEEEFFFEEECCCCCCDDDCCC@@@===999;;;===>>>>>>@@@EEEIIINNNQQQVVV]]]eeemmmssswww|||wwwtttjjjgggdddbbbbbb___YYYTTTTTTRRRPPPPPPQQQSSSSSSSSSSSSSSSRRRPPPNNNLLLIIIHHHDDDBBB@@@AAADDDGGGJJJJJJHHHFFFCCCAAA???<<<666222111111000///............,,,++++++++++++*********,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++******++++++,,,+++++++++***++++++,,,,,,++++++******************+++++++++***************)))))))))******)))))))))(((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{uuuuuuuuutttssssssrrrqqquuusssrrrsssuuuvvvvvvuuuzzzyyyxxxuuupppiiibbb___ZZZVVVQQQPPPQQQUUUXXXZZZ]]]```cccdddcccbbbaaabbb___]]]ZZZZZZ\\\^^^______]]]]]]]]]]]]]]]^^^______``````aaaaaaaaa``````___aaaaaabbbdddgggiiihhhggg^^^XXXSSSSSSPPPKKKHHHHHHGGGGGGLLLWWWbbbnnn}}}zzzsssssstttssspppmmmfff^^^^^^jjjzzzppp```YYYMMMCCC<<<888666555888888888888888888888888666666666666777777777777666777888999::::::::::::999::::::;;;===???AAABBBAAAAAA@@@@@@@@@?????????=========<<<::::::<<<===AAAAAAAAA@@@BBBFFFLLLQQQZZZcccppp~~~rrrjjjggggggkkkqqqxxx}}}nnnbbb[[[ZZZZZZXXXUUUQQQNNNLLLKKKKKKJJJHHHFFFDDDBBBAAA<<<======<<<;;;===@@@BBBBBBCCCFFFKKKPPPVVV[[[^^^fffiiiooovvv{{{|||yyywwwpppnnnmmmnnnmmmiiibbb\\\VVVSSSOOONNNOOOQQQRRRRRRUUUUUUTTTTTTRRRQQQPPPOOOKKKHHHDDDCCCEEEIIIMMMNNNLLLKKKJJJIIIGGGBBB<<<777666555222000///......///,,,+++++++++*********))),,,,,,+++++++++,,,------............------------(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************---,,,,,,+++******))))))++++++*********)))))))))))))))))))))************************************)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,((()))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&+++***)))(((((()))***+++~~~{{{|||||||||}}}~~~~~~}}}}}}~~~|||{{{zzzyyyyyyzzzzzz{{{vvvvvvtttrrrqqqoooooonnnnnnnnnooorrruuuwwwvvvuuuyyyyyywwwssslllccc[[[VVVPPPMMMJJJIIIMMMRRRWWWYYY___aaaccccccaaa___^^^]]]___^^^\\\[[[[[[\\\]]]^^^\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^__________________```aaabbbaaa^^^[[[XXXMMMFFFAAA@@@@@@>>>???BBBJJJMMMSSS]]]gggttt|||pppjjjkkkppptttvvvoooeeeaaagggyyy{{{ttthhhZZZTTTJJJBBB===:::888777777777777777777777777777666666666666666777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@?????????>>>>>>>>>===>>>???===;;;;;;>>>@@@CCCCCCDDDEEEHHHNNNWWW\\\gggrrryyyppphhheeeiiisss|||mmmeeeccc```\\\XXXVVVVVVWWWVVVVVVUUUSSSPPPMMMKKKJJJEEECCCAAA>>>======>>>@@@>>>>>>???AAADDDHHHKKKNNNOOOSSSZZZccckkkooopppooolllmmmpppuuuxxxwwwqqqkkk___ZZZTTTPPPOOOOOOOOOOOOTTTUUUUUUUUUUUUUUUTTTTTTOOOLLLIIIHHHJJJMMMOOOPPPOOOOOOMMMKKKIIIEEEAAA>>>:::888555222000/////////......------,,,,,,++++++,,,,,,,,,++++++,,,,,,---...............---------((()))******+++++++++******++++++,,,,,,++++++***,,,+++++++++***)))))))))...---------,,,,,,,,,+++++++++*********)))))))))'''(((((()))***+++++++++************************)))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++++++++************((((((((((((((()))))))))&&&''''''''''''''''''&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''((((((((((((''''''&&&&&&''''''(((|||yyyyyyzzz{{{{{{{{{zzzzzzzzz}}}~~~{{{zzzyyyxxxxxxxxxzzz{{{vvvuuussspppnnnllllllkkkhhhiiimmmrrrvvvxxxwwwuuuwwwvvvsssnnnfff\\\SSSMMMHHHFFFEEEGGGLLLSSSXXXZZZ___aaaccccccaaa___^^^^^^___^^^^^^]]]\\\\\\]]]^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^^^^___]]]^^^``````]]]XXXSSSPPPJJJCCC<<<<<<<<<===@@@EEEOOOTTTZZZaaajjjuuu~~~tttjjjeeeiiittt}}}{{{qqqqqq|||}}}~~~xxxgggZZZQQQLLLEEE@@@===;;;999888666666666666666666666666555666666666777777888888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@>>>???DDDIIIKKKLLLMMMNNNSSSZZZccciiiyyy{{{|||~~~|||sssnnnrrr{{{}}}~~~|||zzzxxxyyyvvvtttwww}}}|||vvvvvvvvvsssqqqpppqqqrrrsssrrrsssvvv{{{}}}}}}{{{}}}}}}~~~uuuqqqjjjccc^^^___dddiiikkkjjjgggddd___YYYTTTQQQKKKHHHCCC???===<<<<<<<<<>>>=========>>>@@@AAABBBDDDFFFIIIPPPWWW]]]```aaabbbeeekkkuuu~~~{{{mmmggg___YYYUUURRRPPPNNNRRRSSSTTTUUUUUUVVVUUUUUUPPPNNNMMMMMMOOOPPPPPPOOORRRQQQNNNJJJGGGEEEDDDDDD???===:::666333111000000//////......---,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++***))))))***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++,,,,,,------******)))))))))(((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))((()))))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''''''''((()))$$$%%%'''(((((('''%%%$$$}}}{{{zzzvvvxxx{{{{{{zzzyyyyyyyyy|||~~~~~~|||zzzxxxwwwvvvwwwxxxyyyuuusssqqqnnnkkkjjjiiiiiieeehhhmmmssswwwxxxvvvsssqqqppplllfff^^^TTTKKKFFFAAAAAABBBGGGNNNUUUZZZ\\\[[[^^^aaacccbbbbbbbbbbbb]]]^^^^^^]]]\\\[[[]]]^^^ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]______\\\___bbbbbb^^^YYYUUUSSSLLLDDD===;;;<<<===AAAGGGSSS[[[cccjjjqqqyyyzzzrrrkkkhhhooozzzxxxzzz|||nnn]]]PPPGGGCCC>>>;;;999999888777666666666666666666666666666666777777888888999999999:::;;;<<<<<<=========>>>>>>?????????>>>===<<<<<<<<<======>>>?????????;;;>>>@@@@@@@@@EEENNNVVV^^^___```cccgggnnnvvv{{{zzzzzz}}}xxxuuussssssnnnppprrrqqqnnnkkkiiihhhlllllllllkkkjjjiiihhhggggggeeedddggglllooopppoooiiijjjjjjhhhfffeeefffhhhgggggggggggghhhiiijjjkkknnnppppppppprrrvvvuuuqqqrrrqqqrrrxxx|||~~~~~~tttooorrr{{{|||vvvnnnccc[[[VVVQQQKKKEEECCCBBBAAA@@@>>>>>>>>>>>>=========<<>>@@@FFFLLLWWWcccpppwww||||||xxxtttpppnnnnnnwwwzzzssssssxxx}}}|||nnndddVVVJJJ???===999777777777777666888888888888888888888888777777777888999:::::::::::::::;;;=====================????????????>>>===<<<<<<===???@@@AAABBBCCC>>>BBBFFFHHHKKKTTTbbbmmmzzz|||~~~{{{{{{}}}}}}wwwrrrooonnnnnnooooooqqqssssssqqqoooooooookkknnnrrrsssqqqnnnnnnnnnppppppppppppppppppqqqqqqooopppppprrruuuxxxzzz|||yyy{{{}}}~~~|||yyyxxxwwwwwwyyyyyyvvvrrrqqquuuyyy}}}}}}tttpppmmmmmmrrrtttrrruuuzzzwwwzzz|||pppbbb\\\TTTNNNLLLJJJIIIGGGCCCDDDDDDEEEDDDBBB@@@>>>>>><<<;;;<<<@@@DDDGGGHHHJJJKKKQQQ[[[fffnnnqqqqqqrrrnnnhhhccc___[[[WWWUUUOOOPPPQQQSSSTTTTTTTTTTTTQQQOOOMMMNNNPPPRRRSSSSSSTTTTTTRRROOOJJJHHHIIIKKKHHHHHHGGGEEEBBB>>>;;;888000000///...---,,,++++++...---,,,,,,+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++******************+++++++++*********+++++++++++++++++++++*********)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((()))******++++++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((()))'''%%%%%%''')))((()))************)))(((}}}~~~~~~vvvzzz~~~}}}||||||~~~|||~~~~~~}}}}}}~~~~~~~~~}}}{{{xxxuuuttttttvvvwwwyyywwwtttqqqnnnnnnnnnnnnjjjlllqqquuuwwwuuuoookkkeeeccc^^^WWWNNNFFF???;;;888:::@@@IIIRRRYYY\\\]]]\\\___aaabbb```^^^]]]]]]XXXZZZ\\\[[[YYYYYY[[[]]]ZZZ[[[]]]^^^^^^]]]\\\\\\ZZZZZZZZZZZZ\\\^^^```aaaeeehhhiiifff```YYYUUUTTTKKKDDD???@@@DDDIIIPPPVVV\\\kkkzzzxxxpppoooooopppqqq|||uuulllkkksss}}}zzziii___YYYNNNDDD===:::888777888888888777999999999999999999999999777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???======???@@@BBBDDDEEEFFFJJJOOOTTTWWW]]]iii{{{tttkkkiiimmmrrrzzzvvvuuurrrmmmjjjhhhjjjlllnnnooosssxxx{{{{{{{{{{{{{{{{{{|||vvvuuuwwwuuuoooooorrrlllwwwwww{{{}}}zzzyyyzzzggg```WWWQQQOOOMMMKKKIIIJJJKKKMMMMMMLLLJJJGGGDDD:::888777999<<>>===>>>:::>>>DDDLLLTTTYYY]]]___]]]\\\]]]^^^^^^]]]ZZZWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]^^^_________\\\YYYYYY\\\```ccceeejjjjjjiiigggbbbZZZQQQJJJAAABBBDDDHHHPPPYYYaaafffpppzzzwwwqqqiiihhhttt}}}mmmhhhppp}}}|||uuukkkaaaYYYPPPFFF@@@:::999777666666777999::::::::::::999999888888888888888888999:::;;;<<<======>>>???@@@@@@???>>>===???>>><<<<<<===???????????????>>>===???DDDLLLQQQ\\\dddlllrrr{{{}}}pppfffbbbdddppp|||}}}zzzppppppooonnnnnnrrrwww{{{}}}{{{zzzyyy{{{{{{{{{zzz{{{xxxtttnnnwwwzzzyyylll\\\RRRQQQSSSTTTTTTLLLRRRZZZ]]]ZZZTTTOOOLLLEEE@@@;;;999777777<<>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???@@@@@@BBBDDDHHHQQQZZZaaammmwww~~~tttjjjfffgggkkkuuu}}}vvvrrrpppooonnnkkklllnnnpppuuu{{{{{{{{{{{{~~~}}}wwwtttwwwzzztttgggbbbaaa```^^^^^^ccciiijjjeee^^^WWWTTTOOOHHHBBB@@@===999999;;;;;;;;;;;;<<<>>>AAADDDFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKMMMQQQUUUWWWXXXWWWVVVYYYXXXTTTPPPMMMKKKLLLMMMTTTVVVWWWXXXWWWVVVVVVWWWUUUTTTSSSRRRQQQMMMHHHDDD???;;;666222000000000///------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,,,,++++++***))))))******+++++++++************)))+++******)))((((((''''''******))))))(((((('''''')))))))))))))))(((((('''%%%%%%&&&'''(((((()))***+++******))))))))))))***&&&$$$""" """$$$&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''')))((('''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''xxxxxxyyy{{{~~~zzzyyywwwwwwxxxxxxwwwuuuxxxvvvuuurrrpppnnnmmmmmmssstttvvvzzz~~~~~~}}}{{{xxxsssnnnjjjfffaaa]]]YYYTTTNNNIIIEEEAAA>>><<>>>>>999:::;;;===???@@@@@@@@@===>>>@@@AAAAAA@@@???>>>???@@@CCCHHHOOOYYYdddkkkvvv}}}ssskkkkkkooosssyyy{{{uuunnnjjjkkknnnrrruuurrruuuyyy~~~yyynnngggfffggghhhpppzzz{{{wwwtttrrrxxx{{{zzzrrrlllhhh]]]SSSIIIFFFCCC>>>999888888888777777888999:::;;;999999:::<<<>>>@@@BBBCCCGGGLLLTTT\\\aaacccbbbaaa```___\\\VVVPPPLLLLLLLLLQQQRRRTTTXXX[[[\\\ZZZXXXYYYWWWVVVUUUUUUSSSPPPNNNFFFAAA;;;555333111000////////////...---,,,+++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++******)))*********+++++++++************)))*********))))))(((((('''))))))))))))((((((((((((((((((((((((((()))******''''''((((((((())))))))))))(((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%((('''%%%######%%%'''((())))))))))))))))))))))))((('''&&&''')))***)))((($$$%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''zzzzzzzzz}}}}}}zzzxxxwwwwwwwwwuuusssppprrrsssttttttsssqqqooonnntttvvvyyy}}}~~~wwwtttnnniiieeeaaa\\\YYYWWWRRRMMMJJJIIIFFFBBB>>>CCCGGGNNNUUUZZZ\\\]]]]]]]]]\\\]]]^^^``````___]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUWWWZZZ]]]^^^^^^[[[YYYTTTNNNHHHEEEEEEEEEMMMVVVfffvvv}}}xxxvvvsssnnnhhh```hhhxxx}}}zzzsssiii```^^^UUUJJJAAA>>>===;;;:::;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>>>>???<<<===>>>???AAABBBCCCCCC???@@@AAA@@@??????@@@AAADDDGGGJJJOOOVVV```kkkrrrzzzuuutttvvvxxxzzz}}}zzzvvvvvvyyy{{{|||yyyzzz~~~}}}ooohhheeeeeehhhkkkmmmpppxxxssscccRRRLLLJJJGGGCCCAAA>>>======<<<;;;:::999999::::::::::::;;;<<<>>>???EEEKKKTTT]]]eeejjjmmmmmmkkkjjjfff^^^UUUMMMJJJJJJLLLLLLMMMRRRXXX[[[[[[YYYZZZXXXVVVUUUUUUUUUSSSRRRNNNIIIAAA;;;777555333111///000000000///---,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++***************++++++++++++*********))))))*********)))))))))(((((('''((((((((()))))))))***)))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&'''(((((((((((($$$%%%'''((())))))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''yyyzzz|||}}}~~~}}}}}}}}}}}}|||~~~{{{zzzxxxvvvuuussspppmmmnnnqqquuuxxxyyyxxxvvvtttwwwxxxzzz}}}~~~~~~{{{xxxooolllgggccc```]]]YYYWWWXXXUUURRRQQQQQQNNNHHHDDDIIIMMMRRRXXX\\\]]]^^^]]]```^^^^^^^^^______]]][[[[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTVVVWWWWWWVVVSSSQQQNNNIIIEEEEEEIIIMMM\\\fffttt~~~{{{zzzwwwppphhhccc]]]jjjxxxpppggg```\\\VVVNNNDDD===;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???????????????@@@AAAAAABBBCCCCCCCCCBBB@@@@@@BBBHHHLLLSSSVVVZZZ___fffpppzzz~~~~~~~~~sssssssssrrrtttyyyzzztttsssrrrnnnjjjiiinnnxxxwww^^^QQQNNNLLLJJJJJJEEEEEEEEEDDDBBB@@@===<<<;;;::::::999:::;;;===>>>BBBFFFLLLUUU^^^gggmmmpppuuutttpppgggZZZPPPKKKJJJLLLIIIHHHLLLRRRXXX[[[[[[]]]ZZZWWWVVVVVVVVVTTTSSSTTTOOOHHHBBB>>>:::777555000000000000//////...---...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++++++++++++++*********))))))************))))))))))))''''''(((((())))))******+++***((('''''''''((()))(((((((((''''''''''''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''')))***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((()))(((((('''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''wwwzzz|||~~~~~~||||||{{{{{{{{{}}}~~~|||yyywwwuuusssqqqooolllmmmpppvvv{{{~~~~~~|||zzzyyyxxxxxxxxxuuuqqqnnngggddd```]]][[[ZZZXXXWWWZZZ[[[\\\]]][[[WWWPPPLLLPPPRRRVVVYYY\\\^^^^^^^^^```___]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVZZZWWWSSSQQQQQQQQQQQQPPPLLLLLLKKKHHHHHHLLLTTT[[[lllsss{{{zzzzzzzzzuuullleeeccceeettt}}}tttiiiaaa[[[YYYMMMGGG???;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBCCCBBBDDDKKKUUU\\\fffhhhmmmrrryyy~~~xxxssspppooosssxxx}}}xxxuuuyyy}}}yyywww{{{kkkYYYQQQLLLIIIIIIGGGHHHHHHGGGEEEBBB???<<<:::999888777888:::===>>>>>>@@@CCCIIIQQQYYYaaaeeeqqqrrrppphhh[[[QQQLLLLLLMMMKKKIIIKKKPPPUUUZZZ]]]]]][[[YYYXXXXXXXXXWWWVVVXXXTTTOOOJJJEEEAAA<<<999222111000000/////////000......------------......,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,+++++++++************)))************************''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((***,,,&&&''')))******)))'''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((+++,,,+++)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''xxx{{{~~~}}}|||{{{{{{zzz|||}}}yyywwwsssqqqqqqqqqpppooonnnqqqxxx~~~zzzxxxuuurrrppplllhhheeeccc___\\\ZZZYYYYYYXXXWWW^^^bbbgggiiieee___XXXTTTVVVWWWXXXZZZ\\\^^^___```___]]][[[[[[]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRMMMJJJIIIIIIJJJIIIFFFHHHJJJKKKMMMUUU```iiiyyy}}}uuutttuuuuuuoooiiijjjoooyyyxxxnnnfff___WWWSSSGGGBBB===;;;<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>>>>======>>>???AAACCCDDDFFFJJJOOOSSSXXXbbbnnnxxx|||wwwyyy|||yyyyyyyyyyyyyyyxxxpppnnnrrrxxxqqqfff[[[TTTRRRPPPQQQRRRRRRPPPLLLIIIFFF@@@>>><<<::::::;;;===?????????@@@BBBFFFLLLQQQTTT]]]aaaccc^^^TTTLLLJJJLLLKKKLLLLLLMMMNNNRRRVVVZZZZZZXXXXXXXXXZZZZZZYYYXXXZZZWWWTTTQQQMMMGGGAAA===777555222///......///000......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******))))))***++++++,,,+++++++++************)))************************(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((()))))))))(((((('''((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))))),,,...---***(((((()))''''''''''''''''''''''''((((((''''''''''''''''''zzz~~~~~~}}}||||||yyy|||}}}vvvssspppooopppqqqqqqqqqooosssyyyyyyvvvqqqnnnjjjgggccc```aaa^^^[[[YYYXXXYYYXXXXXX```gggoooqqqlllccc\\\YYYYYYYYYYYYZZZ\\\^^^```aaa\\\[[[ZZZZZZ\\\^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVPPPLLLFFFBBBBBBCCCDDDDDDCCCFFFJJJMMMQQQ[[[iiisss|||wwwssspppnnnnnnnnnjjjhhhqqq~~~|||ooofffbbb[[[QQQIIIEEEAAA>>>===???>>>;;;888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===============>>>>>>>>>>>>@@@BBBEEEGGGIIIRRRYYYbbbjjjrrr~~~wwwooooooxxxyyyxxxxxx{{{yyyjjjiiiiiikkkpppzzzuuujjjeee```bbbcccdddbbb^^^ZZZXXXKKKHHHDDDAAA>>>>>>>>>???BBBBBBAAAAAACCCEEEGGGIIIJJJOOOTTTRRRLLLGGGGGGIIIGGGJJJNNNNNNMMMNNNRRRUUUUUUTTTUUUWWWYYY[[[ZZZXXXZZZYYYWWWTTTQQQKKKEEE@@@;;;888333///------...///......------------...............------.........)))+++---......---,,,+++++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++************)))******************++++++))))))))))))(((((((((((($$$&&&((()))++++++******((()))))))))************+++***)))((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''(((***++++++)))'''%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&+++///111...***))))))(((((((((((((((((((((((()))))))))((('''''''''&&&xxx}}}}}}{{{zzz{{{}}}~~~{{{wwwsssooommmooorrruuurrrtttxxx|||~~~~~~~~~vvvmmmfffffffffbbb]]]\\\[[[\\\]]]^^^\\\ZZZWWWUUU^^^ppp{{{ssshhhddd```ZZZXXXZZZ]]]___```___^^^\\\\\\\\\ZZZXXXWWWXXX[[[^^^ZZZZZZZZZXXXVVVUUUVVVWWWYYY[[[]]]]]]\\\XXXUUUSSSKKKGGGBBB>>>>>>???@@@@@@EEEEEEJJJSSSZZZ```lllyyy|||yyyuuuqqqnnnfffxxx{{{sssqqqtttyyyuuuppphhh___TTTIIIBBB=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<=======================================>>>??????>>><<<<<<>>>BBBEEEFFFIIIUUUaaattt{{{zzzuuuqqqttt||||||wwwpppiiieeegggkkkoooppp|||zzzwwwzzz~~~~~~xxxqqqlllbbb^^^TTTIIICCCCCC@@@<<<>>>AAADDDCCC@@@>>>>>>???AAAAAABBBCCCCCCBBBBBBAAAEEEJJJNNNPPPNNNLLLMMMOOOTTTWWW[[[^^^^^^]]]ZZZXXXZZZZZZZZZXXXUUUOOOIIIFFFBBB===777222000000//////...---,,,,,,......---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***************************))))))************)))))),,,,,,,,,++++++*********))))))************))))))---,,,,,,+++***)))((((((***)))(((((((((***+++,,,''''''''''''((()))***+++)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''')))(((&&&$$$###$$$&&&'''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''{{{}}}{{{zzzyyy{{{|||~~~~~~}}}yyyvvvsssqqqppprrrtttvvvuuuxxx||||||xxxuuuooohhhbbbbbbccc___\\\[[[YYYZZZ[[[\\\[[[YYYVVVUUU___oooxxxqqqgggddd```ZZZXXXZZZ]]]___```___]]]\\\ZZZYYYWWWVVVUUUWWWYYY\\\XXXYYYZZZYYYXXXXXXZZZ[[[___```dddhhhhhhbbbWWWNNNCCC@@@;;;999999<<<>>>@@@FFFHHHPPP[[[ccckkkwww~~~yyytttnnnjjjhhhooouuuqqqjjjcccZZZPPPGGGAAA======<<<<<<<<<<<<<<<;;;???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????===<<<:::>>>===>>>BBBIIIUUUkkk}}}wwwtttssswwwzzzxxxvvvxxx}}}~~~wwwsssrrrrrrqqqvvv{{{|||wwwjjjYYYNNNIIIFFFBBBAAACCCDDDCCC@@@======>>>;;;<<<<<<<<<<<<<<<<<<<<<@@@DDDHHHJJJJJJKKKOOOSSSSSSTTTWWWYYYZZZZZZZZZZZZ[[[\\\[[[ZZZVVVPPPKKKHHHEEE@@@;;;666444222111//////...------//////...---...---,,,,,,,,,,,,---------------,,,,,,+++++++++---------------,,,,,,,,,************************)))************))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++******************)))((((((((()))+++,,,,,,+++***)))(((''''''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((()))&&&%%%$$$######$$$%%%&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''|||~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}|||{{{{{{vvvuuutttttttttvvvwwwxxxyyy{{{~~~|||vvvooojjjfff```\\\^^^___\\\ZZZZZZXXXXXXYYYZZZYYYXXXVVVUUU^^^kkksssmmmeeebbb^^^YYYYYYZZZ\\\^^^___^^^]]]\\\WWWUUUSSSRRRSSSUUUWWWYYYWWWYYYZZZ[[[\\\]]]```ccciiikkkooouuutttiiiVVVGGG===;;;888777888<<>><<<<<<<<<<<<============BBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>><<<;;;:::999@@@???BBBJJJUUUggg|||zzzyyy}}}zzzxxxvvvxxx}}}}}}|||{{{{{{}}}mmmZZZQQQNNNKKKCCCDDDDDDBBB???===<<<===;;;:::::::::999:::::::::<<<>>>BBBDDDGGGLLLTTT[[[YYYXXXWWWWWWXXX[[[]]]___]]]]]]]]][[[XXXSSSNNNKKKHHHDDD???;;;999666444222111///......///000000///...------,,,++++++++++++---------,,,,,,++++++++++++,,,,,,,,,---------...+++++++++++++++++++++++++++++++++******))))))(((,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))((())))))***+++---,,,+++)))(((''''''''')))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((***))))))((((((''''''''''''''''''((()))))))))***'''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''yyy}}}}}}|||{{{{{{zzzyyyxxxwwwvvvwwwwwwvvvvvvxxxyyyyyyyyyyyyyyyuuuvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzxxxtttmmmgggccc^^^ZZZXXX[[[\\\ZZZYYYZZZXXXXXXYYYYYYYYYXXXXXXWWW[[[eeejjjgggaaa^^^[[[WWWYYYZZZ[[[]]]]]]]]]\\\[[[UUUSSSQQQPPPRRRTTTVVVWWWWWWYYY\\\^^^```cccgggjjjrrrvvvzzz{{{tttdddOOO@@@<<<<<<::::::<<>>>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>======???AAACCCEEENNN[[[gggttt}}}}}}}}}vvvooolllkkknnnuuu{{{cccVVVQQQOOOHHHHHHGGGEEECCCBBBBBBCCCAAA@@@>>>===<<<<<<======:::<<<>>>@@@EEENNNYYYbbb```]]]ZZZWWWVVVXXX[[[]]]^^^^^^^^^\\\YYYUUUQQQNNNIIIFFFBBB???===;;;888666222000......///000000//////...---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))************))))))))))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&'''(((((())))))+++++++++***)))'''&&&%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''yyy{{{}}}~~~}}}{{{yyyyyyyyyxxxvvvuuuttttttuuuvvvsssssstttvvvwwwxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxvvvuuurrrmmmiiieeeaaa```ZZZWWWWWW[[[\\\ZZZYYY[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYY^^^aaa```\\\ZZZWWWTTTXXXYYYZZZ[[[[[[ZZZZZZYYYVVVSSSPPPOOORRRTTTUUUUUUVVVYYY\\\___aaaeeeiiimmmtttxxx{{{vvvgggUUUEEE===;;;;;;<<<<<>>>>>?????????======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAACCCGGGKKKLLLOOOXXXeeepppzzz~~~zzzzzz}}}vvvmmmgggfffiiiooo|||kkkZZZQQQLLLKKKJJJHHHGGGGGGHHHIIIJJJGGGEEEBBB???======>>>???999;;;<<<===BBBKKKWWWaaaccc```[[[WWWTTTTTTUUUVVV]]]]]]]]]\\\ZZZWWWTTTRRRIIIGGGDDDBBBAAA???===;;;444222///......//////...///...---,,,++++++******((()))***+++---...///000...------,,,++++++******------------......//////,,,,,,+++***))))))******++++++++++++++++++++++++))))))************)))))),,,,,,++++++***))))))((())))))*********)))))))))))))))))))))))))))***+++(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((((())))))******)))((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''||||||}}}~~~}}}}}}|||{{{zzzxxxvvvtttsssssstttuuuqqqrrrsssuuuwwwyyyzzz{{{{{{|||||||||{{{yyywwwuuupppmmmiiieeeaaa___^^^]]]YYYWWWXXX\\\\\\ZZZYYY\\\\\\[[[YYYXXXWWWXXXYYYZZZXXXYYYZZZZZZZZZXXXUUUSSSWWWWWWXXXXXXXXXXXXWWWWWWWWWSSSOOONNNQQQTTTTTTSSSSSSUUUXXX[[[]]]```dddgggkkkoooooofffWWWHHH@@@===888:::<<<>>>BBBKKKWWW```mmmvvv}}}zzzwwwvvvsssqqqsss|||vvvoootttyyysssqqqkkkcccRRRMMMGGGBBB??????>>>===>>>>>>>>>>>>????????????;;;<<<<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBBBBCCCHHHPPPVVV```___ccclllvvv|||xxxvvvuuuzzzwwwkkkhhhfffdddhhhppp~~~|||iiiZZZQQQKKKIIIFFFEEEFFFIIIKKKKKKLLLIIIDDD@@@===<<<===>>>:::;;;;;;;;;===DDDOOOWWWbbbaaa___\\\YYYWWWVVVUUUZZZZZZ[[[ZZZYYYXXXVVVUUUNNNKKKGGGDDDCCCBBBAAA???888555111////////////...///......---,,,,,,,,,,,,((()))***+++---...///000......---,,,+++***))))))+++,,,,,,------......///,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++***)))(((''')))************)))((((((+++***)))((('''''''''''''''(((((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&(((((()))((('''&&&%%%%%%%%%&&&&&&''''''((("""###$$$&&&''')))***+++&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''~~~}}}||||||}}}~~~~~~~~~{{{yyyvvvtttrrrssstttuuurrrssstttwwwzzz|||~~~|||yyyvvvsssqqqiiigggdddaaa^^^\\\ZZZZZZYYYXXXZZZ]]]\\\YYYXXX[[[]]][[[XXXVVVUUUVVVWWWXXXXXXWWWVVVXXXYYYWWWUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUXXXSSSNNNMMMPPPRRRRRRPPPMMMOOOQQQSSSTTTVVVZZZ\\\\\\\\\ZZZTTTKKKCCC@@@@@@:::===AAAEEEKKKWWWeeepppyyy{{{rrrqqqqqqttt|||~~~zzzxxxnnnjjjhhhaaaYYYKKKGGGBBB???????????????@@@???????????????>>>>>>=========???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>BBBGGGKKKQQQZZZfffooozzzwwwxxx~~~{{{xxxvvv{{{vvvmmmhhhkkkrrrwwwssseeeXXXTTTOOONNNPPPRRRTTTTTTVVVRRRLLLFFFBBB@@@AAABBB>>>??????===<<<@@@GGGLLLVVVXXX[[[]]]]]][[[XXXVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUQQQKKKGGGEEEDDDCCCAAA===:::555222111000////////////...------.........***++++++,,,,,,------...---,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,+++***))))))***+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))******+++***)))((('''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((*********)))((((((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''~~~|||zzzzzz|||}}}~~~~~~|||zzzwwwtttrrrssstttuuussstttvvvyyy||||||xxxtttqqqoooeeedddcccaaa___[[[XXXWWWZZZYYYZZZ]]]\\\XXXWWWZZZ]]][[[XXXUUUTTTTTTUUUWWWZZZVVVUUUWWWYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTXXXSSSMMMLLLOOOQQQPPPMMMHHHJJJLLLMMMMMMOOOQQQTTTOOOMMMKKKHHHFFFDDDCCCBBB>>>CCCHHHNNNVVVccctttyyyqqqqqqrrryyy{{{||||||xxxpppgggdddaaaXXXOOOGGGDDD@@@??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIRRR[[[eeesss|||~~~~~~~~~yyywwwppprrrtttuuuuuuvvvwwwxxx{{{mmmhhhccc```bbbdddeeeeee```\\\TTTMMMIIIGGGHHHIIICCCDDDCCC@@@>>>>>>CCCGGGDDDIIIPPPVVVYYYWWWTTTQQQTTTUUUVVVWWWXXXXXXXXXXXX\\\WWWOOOJJJFFFEEECCCBBBAAA===888444222222111000//////.........//////000---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,&&&''''''((())))))******+++***))))))***,,,...000*********++++++,,,,,,,,,))))))************))))))***************+++++++++)))***+++++++++)))((('''######$$$%%%''')))+++,,,''''''((()))))))))))))))((())))))))))))*********''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***************)))))))))))),,,***(((&&&%%%&&&'''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((()))*********&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''|||yyyvvvuuuvvvwwwxxxxxxtttuuuuuutttssssssuuuxxxwwwvvvwwwyyy~~~}}}zzzuuupppkkkhhhaaa```^^^\\\ZZZYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[YYYWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHEEEBBBAAACCCFFFHHHHHHFFFLLLOOORRRXXXfffxxxxxxqqqhhhjjjuuu~~~yyyxxxsssrrroooiiiaaaVVVMMMGGGBBBBBB@@@@@@@@@@@@BBBBBBBBB@@@<<<:::888999:::;;;CCC@@@===>>>AAADDDEEEDDDBBB???>>>@@@BBBDDDJJJRRRZZZ^^^fffqqq||||||rrr{{{}}}xxxrrrqqqrrrqqqmmmiiiqqqlllnnnwww~~~{{{{{{~~~~~~yyytttyyyrrrdddWWWSSSTTTQQQLLLIIIFFFCCCBBBAAA@@@>>><<>>===<<<;;;::::::@@@>>><<<===@@@CCCCCCBBBBBB??????@@@CCCKKK[[[jjj}}}~~~~~~{{{~~~|||wwwooogggcccfffiiiqqquuucccYYYVVVSSSOOOMMMJJJFFFCCCBBB@@@===;;;<<<<<<===AAAEEEIIIJJJJJJQQQQQQSSSTTTUUUVVVVVVWWW[[[ZZZWWWSSSOOOKKKHHHGGGFFFBBB>>>;;;888666444222000///......---------...---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,------///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((zzzwwwsssqqqqqqrrrrrrrrrsssssssssrrrqqqrrrtttvvvwwwzzz~~~}}}xxxtttrrrnnnjjjfffbbb___^^^^^^]]][[[YYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXYYYYYYZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSQQQOOONNNMMMLLLIIIFFFCCC@@@>>>===>>>>>>???EEELLLTTTYYY\\\aaaiiippprrrtttzzz~~~yyy|||~~~}}}zzzwwwvvvvvvsssjjjgggccc\\\TTTMMMGGGCCCBBBCCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@???>>><<<:::???>>>>>>???AAABBBBBBAAABBBAAABBBEEEJJJYYYrrr}}}}}}~~~}}}~~~uuuiiiddd```aaaooovvvddd\\\XXXUUUOOOLLLGGGDDDAAA>>>;;;888999888888;;;>>>AAABBBBBBLLLNNNQQQTTTVVVVVVUUUUUUXXXWWWWWWUUURRROOOLLLJJJHHHEEEAAA>>><<<999777555111000...---,,,---///000------------------------------------,,,,,,,,,,,,------............------...---,,,*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++******))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''(((((()))(((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))zzzwwwsssqqqqqqqqqrrrqqqrrrsssssssssrrrsssvvvxxxxxxzzz~~~~~~wwwrrrllljjjfffbbb^^^\\\ZZZZZZ\\\ZZZYYYWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRVVVTTTOOOIIIDDD???<<<:::>>>???BBBGGGNNNVVV]]]aaajjjuuu}}}}}}xxxwwwxxxwwwvvvyyy|||}}}}}}ttthhhbbb```\\\TTTLLLFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCAAA@@@BBBAAAEEENNNZZZlll||||||vvvkkkeeehhhooorrrddd]]]XXXTTTPPPLLLHHHEEEBBB???<<<;;;:::999999<<<>>>???>>>BBBEEEKKKQQQVVVYYYZZZZZZUUUTTTSSSQQQPPPPPPOOOOOOJJJHHHDDDAAA@@@===:::888333111///---,,,...000111............------------------------------,,,,,,,,,---...//////...---,,,...---,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,******+++++++++***)))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''xxxuuuqqqooopppqqqrrrrrrssstttuuuttttttuuuxxxzzzxxxwwwwwwwwwwwwtttpppllleeeccc```]]]ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWUUUTTTTTTVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQSSSSSSRRRSSSTTTUUUWWWXXX\\\XXXQQQJJJCCC>>><<<:::>>>AAAEEEKKKRRRZZZaaafffrrr}}}{{{wwwtttsssrrrvvv{{{{{{sssoooggg```\\\WWWSSSMMMGGGCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBIIIYYYkkk{{{uuullliiiooowwwoooaaaZZZYYYVVVRRRNNNKKKIIIEEECCC@@@>>>;;;:::;;;======<<<999>>>EEENNNWWW^^^ccceeeZZZVVVQQQLLLJJJKKKMMMOOOMMMKKKHHHFFFDDDBBB>>><<<666444111///...///111222/////////......---------------------------------,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((************************+++***((('''((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%tttqqqooonnnppprrrssstttwwwxxxwwwvvvttttttvvvxxxssspppllljjjiiiiiigggfff^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRUUUTTTSSSRRRPPPNNNMMMLLLQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUVVVWWWXXXZZZ\\\]]][[[VVVNNNFFF@@@======>>>@@@DDDKKKRRRYYYaaahhhmmmvvv|||wwwtttrrrnnnsss|||}}}mmmeeebbb\\\WWWUUULLLKKKIIIGGGEEEDDDBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDBBB@@@>>>>>>@@@CCCEEEBBBCCCEEEEEEDDDEEEFFFHHHIIIJJJRRReeexxx|||uuuhhhjjjqqq|||nnnbbb\\\YYYUUUQQQNNNKKKHHHEEEEEEBBB>>><<<<<<<<<<<<;;;999<<>>???CCCFFFIIIOOOVVV]]]bbbgggmmmqqquuu~~~yyyvvvsssppppppuuurrrddd^^^ZZZTTTNNNKKKEEEGGGJJJLLLLLLJJJGGGDDDEEEEEEFFFGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@AAABBBCCCBBBDDDFFFHHHIIILLLPPPTTTXXXZZZcccttt}}}{{{wwwqqqoootttxxxwwwvvvwwwwwwyyyiiieee```[[[WWWTTTOOOMMMLLLHHHCCC@@@??????>>>=========???DDDLLLUUU^^^dddeee```XXXPPPKKKJJJJJJLLLQQQPPPNNNMMMKKKIIIEEEBBB;;;:::888666444222111111000000000///...---------------------.........///------,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))******+++,,,,,,------+++,,,,,,++++++)))((((((************************'''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((("""###%%%&&&((()))))))))$$$%%%%%%&&&'''((())))))(((((()))))))))(((''''''wwwuuutttuuuyyy}}}|||vvvppplllkkkkkkccc```\\\YYYYYYZZZYYYYYYTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTUUUUUURRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSUUUZZZ```fffhhhfffccc```TTTNNNFFF@@@???CCCJJJNNNTTTYYY```eeehhhjjjmmmppprrrxxx|||yyyuuusssqqqmmmtttzzzyyylll```[[[XXXPPPHHHDDDDDDHHHNNNRRRSSSPPPKKKHHHEEEFFFGGGHHHHHHGGGFFFEEE>>>???AAABBBBBBBBBBBBAAACCCFFFIIILLLOOOTTT[[[```fffiiirrr{{{uuuuuu~~~xxx~~~{{{zzzzzzuuuqqqpppbbbkkkwww|||xxxrrrlllgggbbb]]]ZZZQQQMMMHHHDDDCCCBBBAAA@@@@@@>>><<<===BBBJJJSSSYYYccc___ZZZUUUQQQOOOPPPPPPSSSQQQOOONNNMMMJJJFFFCCC===<<<:::888666333111000111000000///...------------------.........//////------+++******+++------,,,,,,---......---------++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,++++++)))((((((************************&&&'''***+++,,,+++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************'''(((((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''')))******&&&'''((()))************vvvvvvuuuvvvxxx{{{~~~yyyrrrmmmhhhfffeee]]][[[YYYWWWUUUTTTTTTTTTQQQSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUWWWVVVUUUSSSRRRSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPOOOOOONNNOOOOOOOOOMMMMMMMMMNNNPPPRRRUUUVVV[[[```gggiiigggaaa[[[WWWNNNHHHDDDDDDEEEIIIVVVdddgggjjjjjjjjjnnnvvvuuuooouuusssooojjjiiikkkpppuuuuuu~~~~~~{{{ssshhh\\\UUUPPPJJJFFFFFFFFFJJJHHHDDDIIITTTTTTJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFAAA>>>@@@CCCDDDGGGKKKIIIJJJJJJLLLWWWhhhtttyyy|||{{{{{{|||}}}yyy}}}|||{{{xxxnnnfffbbbfffmmmxxxrrrggg\\\YYYSSSMMMGGGDDDCCCCCCAAA???======???CCCDDDEEEQQQUUUYYYXXXSSSOOOOOOQQQNNNOOOQQQRRRQQQOOOMMMKKKGGGCCC>>>;;;:::999888777333111000000000000...---+++,,,,,,,,,,,,+++******------------------------///---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,+++***))))))************************((((((((((((((((((((((((*********)))(((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&wwwxxxzzz{{{|||}}}}}}}}}zzzwwwqqqlllgggcccaaa```[[[YYYWWWUUUSSSRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRROOONNNMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTYYY]]]``````\\\UUUOOOLLLIIIEEEEEEKKKQQQYYYeeeqqqwwwxxxwwwtttwww}}}}}}xxxrrrnnniiiddddddjjjttt{{{sssmmmaaaVVVOOOKKKFFFCCCDDD???CCCDDDBBBIIITTTTTTLLLIIIHHHGGGGGGGGGGGGGGGGGGEEECCCCCCEEEFFFDDDEEEIIIHHHMMMSSS[[[iii{{{{{{yyy{{{tttgggaaa___dddqqq~~~mmmeeeYYYPPPLLLJJJHHHFFFDDDAAA===<<<===@@@BBBBBBGGGKKKOOONNNKKKJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIFFFBBB???===<<<999777333111///...//////...------------------,,,++++++------------------------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&************************************************++++++***))))))((('''''')))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))*********+++++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&xxxzzz|||}}}|||yyyvvvsssooolllhhhddd```^^^\\\[[[XXXWWWUUUSSSRRRQQQPPPPPPSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSQQQMMMHHHDDDCCCHHHGGGLLLWWWcccmmmwww~~~~~~{{{||||||qqqlllfffaaaccclllyyy}}}{{{rrrkkkeeeZZZOOOJJJGGGDDDCCCDDD???EEEGGGIIIPPPZZZ[[[TTTJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDFFFIIIGGGDDDGGGLLLTTT]]]hhhsssyyyvvvzzzyyy}}}~~~||||||lllaaa^^^cccjjjvvv}}}jjj\\\UUURRROOOLLLHHHDDD???;;;;;;===>>>>>>===@@@CCCDDDDDDEEEIIIMMMQQQPPPNNNMMMMMMOOOQQQSSSKKKIIIFFFDDDCCC@@@<<<999555222///------......---......//////......---,,,---------------------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((((((((''''''yyyyyyyyyxxxtttooojjjgggeeecccaaa^^^\\\ZZZYYYYYYWWWVVVUUUSSSRRRQQQPPPOOOSSSTTTVVVWWWXXXXXXXXXXXXUUUTTTTTTSSSRRRRRRSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJIIIJJJKKKNNNOOOOOONNNNNNMMMLLLJJJIIIHHHCCCDDDDDDCCCBBBAAACCCEEEOOOQQQYYYfffttt}}}~~~~~~}}}{{{pppmmmiiigggjjjuuu}}}~~~wwwqqqkkkfff```VVVLLLIIIHHHFFFFFFHHHDDDIIILLLNNNTTT[[[[[[VVVJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFEEEGGGPPP[[[rrr{{{~~~}}}}}}~~~zzzooojjjiiicccpppoooaaaXXXTTTRRRNNNIIIBBB===;;;;;;<<<<<<:::;;;===>>>@@@CCCHHHLLLPPPPPPOOONNNNNNPPPQQQRRRJJJIIIGGGGGGFFFCCC???<<<888444000------...............//////......---,,,........................,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,---------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((zzzxxxtttoooiiiddd```^^^\\\[[[ZZZXXXWWWVVVUUUUUUWWWVVVVVVUUUSSSRRRQQQPPPSSSTTTUUUWWWWWWWWWVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMLLLKKKKKKKKKMMMOOOQQQQQQPPPNNNKKKHHHEEECCCBBB<<<<<<<<<<<<===BBBGGGLLLXXX]]]fffrrr~~~zzzxxxxxxnnnnnnppptttzzzwwwrrrppplllfffaaaZZZQQQJJJHHHHHHGGGHHHJJJEEEHHHJJJLLLNNNQQQPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFCCCBBBDDDGGGQQQbbbsss}}}{{{zzz{{{qqqgggjjjrrrmmm]]]VVVUUUTTTOOOHHHBBB???>>>===<<<;;;;;;;;;;;;===@@@DDDGGGMMMNNNQQQRRRSSSQQQPPPOOOIIIGGGFFFEEEEEEDDDBBB@@@;;;777222000////////////...............---,,,,,,........................,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))))))((((((************************+++++++++++++++++++++++++++++++++***************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))((((((((((((vvvsssmmmfff```\\\ZZZZZZTTTTTTTTTSSSSSSRRRRRRQQQVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOQQQQQQPPPNNNJJJFFFCCC@@@???>>><<<<<<<<<<<>>;;;666444333222111000.........///...------,,,........................---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((''''''************************************************************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))(((((((((''''''jjjgggbbb]]]YYYWWWVVVUUURRRRRRRRRSSSRRRRRRQQQQQQUUUVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPQQQQQQKKKHHHDDD???<<<<<<<<<===<<<======???CCCLLLVVV]]]dddoooxxx}}}zzzuuurrrrrrrrrttt||||||qqqgggddd```YYYTTTSSSOOOIIIFFFHHHJJJHHHGGGGGGKKKLLLMMMNNNNNNMMMNNNPPPJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFLLLZZZjjjzzzxxxyyyzzzyyyyyy{{{mmmddd^^^ZZZUUUQQQMMMJJJFFFDDD???===<<<<<<===>>>??????BBBFFFNNNTTTXXXXXXVVVUUUPPPKKKDDD@@@???AAACCCDDD@@@>>>:::888777666333222//////000000//////...---........................///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&^^^\\\ZZZWWWTTTSSSRRRQQQTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRSSSSSSRRRPPPPPPOOOOOOOOONNNNNNOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGIIILLLOOOPPPQQQPPPOOOFFFCCC>>>:::888999;;;===;;;;;;===AAAGGGRRR^^^eeekkkvvv~~~~~~}}}}}}yyywwwqqqnnnpppuuu}}}wwwooohhhddd\\\QQQMMMPPPOOOIIIGGGKKKMMMKKKHHHHHHJJJJJJKKKNNNNNNNNNQQQUUULLLKKKIIIHHHGGGFFFFFFFFFGGGIIITTTggg{{{~~~wwwtttpppwww|||mmm```]]]YYYVVVRRROOOJJJGGGAAA@@@??????@@@AAAAAA@@@???CCCKKKRRRXXXZZZ[[[ZZZVVVOOOEEE>>>===???BBBDDDBBB@@@===;;;:::888555222111111111111111000/////////////////////////////////---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,******++++++++++++,,,,,,************************************************((((((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&VVVUUUTTTRRRQQQOOONNNNNNRRRRRRRRRRRRRRRSSSSSSSSSWWWUUUSSSRRRRRRRRRPPPOOORRRSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNOOOOOONNNMMMMMMOOONNNMMMMMMNNNNNNMMMLLLMMMLLLJJJGGGFFFEEEFFFFFFHHHHHHJJJLLLLLLJJJFFFCCC======<<<:::888888<<>>@@@CCCJJJSSS^^^gggmmmqqqzzz~~~xxxuuuwwwssskkkmmmmmmlllpppzzz}}}wwwmmmaaaXXXTTTQQQLLLHHHGGGGGGHHHJJJKKKKKKKKKKKKPPPNNNKKKKKKLLLNNNOOOPPPNNNMMMLLLKKKHHHEEEEEEHHHOOORRR^^^ssszzzsssllllllttt{{{~~~ooojjjddd]]]TTTNNNNNNPPPMMMIIIDDDAAABBBCCCDDDCCC;;;>>>DDDJJJQQQWWW[[[]]]YYYTTTLLLDDDAAAAAAEEEGGGEEEBBB>>>>>>@@@???:::666333222111000000000000000111000///...---...//////------------------------........................///...---,,,+++,,,---......------,,,,,,++++++******+++,,,---............,,,,,,,,,++++++*********)))*********++++++++++++++++++************++++++***************)))((((((***+++++++++***)))'''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&+++***)))(((%%%!!!''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%SSSSSSRRRQQQPPPOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTRRRQQQQQQQQQPPPOOOQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLMMMLLLKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIHHHFFFBBB???<<<<<<<<<===>>>????????????DDDKKKUUU___hhhooorrrmmmssswwwtttpppmmmhhhbbbfffjjjpppzzz}}}vvvsssiii\\\SSSOOONNNKKKIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPMMMLLLLLLLLLLLLLLLPPPMMMKKKJJJIIIIIILLLNNN\\\___jjj{{{vvvnnnmmmlllpppxxxpppeee[[[SSSPPPKKKKKKJJJGGGCCCAAAAAAAAA???@@@AAADDDIIIOOOTTTXXXYYYUUUNNNHHHDDDDDDFFFGGGFFFCCC@@@@@@BBBBBB>>>:::444444222111111000000000000000...---------...///------------------------..............................---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,+++++++++******)))))))))*********++++++++++++************++++++***************)))((((((+++++++++******)))((('''(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((()))************)))(((PPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWTTTRRRPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDAAA>>><<<<<<===@@@CCCFFFFFFDDDCCCHHHNNNYYYdddlllqqqrrrsssnnnnnnqqqsssnnneee______aaahhhuuu|||xxxqqqoooiiiaaaUUUMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNLLLKKKKKKKKKKKKPPPMMMJJJJJJOOOVVV\\\___nnnqqqzzz|||qqqeeebbbppprrrcccXXXNNNQQQRRRNNNGGGAAA@@@AAAEEEBBB@@@???AAAGGGMMMQQQUUUSSSPPPLLLIIIHHHGGGGGGFFFDDDBBBCCCEEEEEEBBB???777666444333111111000000//////...------------...------------------------...........................------,,,------......******+++,,,,,,---......***+++,,,------......---,,,,,,,,,++++++++++++***((()))))))))************++++++************++++++************)))))))))(((,,,+++***)))(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%'''(((************''''''&&&&&&&&&&&&''''''((()))************)))(((NNNNNNOOOOOOPPPPPPQQQQQQOOOPPPPPPRRRSSSTTTUUUUUURRRPPPNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEECCC@@@>>>======BBBEEEIIIJJJJJJJJJKKKMMMXXX]]]fffnnnsssssspppnnnuuuoooooorrrnnndddbbbgggllltttyyyoooiiigggZZZUUUNNNJJJJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLKKKKKKJJJKKKLLLMMMMMMMMMPPP[[[jjjtttxxxxxxllloooxxx|||lll[[[ZZZWWWRRRLLLGGGEEEDDDGGGDDD@@@===>>>BBBGGGJJJLLLMMMMMMMMMLLLJJJIIIHHHEEEDDDCCCEEEGGGGGGFFFDDD:::888666444222111000//////......---------------................................................---------------.........+++++++++,,,,,,---------***+++,,,---------------++++++++++++++++++++++++(((((()))))))))*********++++++************+++++++++******))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&MMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQOOONNNLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMPPPPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHEEEEEEGGGIIIEEEEEEDDDDDDDDDDDDCCCCCC???@@@@@@>>><<<<<<>>>@@@LLLQQQTTTRRRMMMMMMTTT[[[hhhkkkppptttvvvuuurrrpppxxxppplllooommmhhhmmmwww~~~~~~yyyrrrjjjaaaZZZLLLKKKKKKKKKMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPJJJKKKLLLKKKIIIIIIKKKNNNLLLQQQVVV]]]kkk|||zzzppphhh\\\UUUQQQOOOKKKHHHDDDBBB???======>>>AAABBBBBBDDDFFFIIIJJJJJJIIIHHHDDDDDDDDDFFFGGGHHHGGGFFF===<<<999666333111000///...............---------................................................---------....../////////---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++************+++++++++***))))))(((((())))))++++++)))((((((((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((((((((())))))******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMNNNPPPQQQRRRSSSTTTSSSSSSRRRPPPOOONNNMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJGGGDDDDDDHHHKKKUUURRRNNNHHHDDD@@@>>>===999;;;<<<;;;;;;>>>DDDIIIXXX[[[\\\XXXSSSUUU^^^gggppprrruuuxxxyyyyyyyyyxxxuuupppllllllnnnttt~~~~~~xxxpppjjjbbbWWWNNNGGGIIIKKKNNNPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOLLLJJJJJJNNNRRRWWWcccmmmttt~~~~~~yyy|||jjj^^^ZZZXXXSSSNNNCCCBBB@@@>>>===<<<<<<<<<;;;<<>><<<<<<;;;999:::;;;===@@@BBBDDDEEEDDDEEEGGGHHHHHHIIIIIIJJJHHHFFFBBB>>>:::777555333///000111111111000///...................................................+++,,,...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++)))((('''((()))***))))))************))))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))$$$$$$$$$$$$&&&''')))***''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***KKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGHHHJJJLLLLLLKKKMMMMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJEEEGGGHHHEEEBBBCCCHHHNNNQQQMMMGGG@@@<<<;;;;;;<<<;;;>>>BBBDDDGGGOOO[[[dddgggaaa]]]___fffmmmpppooooooqqqtttwwwxxxwwwvvvuuuvvv}}}}}}{{{xxxpppeeeZZZRRROOONNNPPPQQQQQQPPPOOOOOOQQQRRRUUUUUUTTTRRRQQQNNNLLLKKKFFFJJJMMMNNNQQQXXXdddlllyyywwwzzzvvvkkkdddaaaTTTPPPKKKEEEAAA???>>>>>>:::::::::;;;===???BBBCCCEEEGGGIIIJJJIIIIIIJJJKKKLLLJJJFFFBBB===:::777666000111222222222111///...////////////////////////........................+++,,,...000000000000///***++++++,,,,,,------...++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,+++)))((('''(((***+++((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''***)))(((''''''((()))***LLLMMMNNNOOOOOONNNMMMLLLOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIJJJHHHDDDAAA??????@@@AAABBB???>>>@@@>>>;;;:::===???>>>AAAJJJWWWaaaddddddcccdddeeeiiisss|||{{{tttssspppppprrrpppmmmqqqyyy~~~qqqjjjaaa[[[WWWUUUQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRWWWTTTQQQPPPQQQPPPMMMJJJIIIKKKOOORRRRRRZZZsss}}}~~~|||wwwssstttwwwmmmfff___YYYPPPIIIEEEBBBAAA@@@<<<<<<<<<<<<<<<===>>>???BBBFFFJJJKKKJJJJJJLLLOOOMMMIIIDDDBBBBBBAAA>>>;;;444222111222444333000,,,///............---------------------------------/////////...------,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,------,,,+++***)))***+++,,,++++++************++++++---,,,,,,+++*********+++&&&'''((()))******))))))************++++++++++++''''''(((((()))+++,,,---''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&''''''((((((((((((''''''JJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKJJJIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFCCC@@@>>>>>>>>>???>>>;;;:::;;;:::888:::???CCCEEEKKKTTT___gggjjjkkkfffjjjnnnssszzz}}}wwwsssqqqqqqrrrpppooowww|||zzzuuupppnnnjjjddd]]]XXXUUUSSSQQQOOOPPPOOOOOOOOOOOOPPPQQQQQQVVVTTTQQQOOOOOONNNJJJGGGHHHHHHMMMVVV```nnn}}}zzz}}}tttpppvvv{{{sssfffeee___WWWPPPLLLIIIFFFEEE??????>>>===============???CCCHHHLLLNNNNNNNNNNNNIIIGGGDDDCCCCCCBBB>>>;;;888555222111111///+++(((000000/////////.........------------------------------.....................---,,,,,,++++++,,,,,,++++++++++++*********************+++,,,,,,------++++++***)))))))))))))))++++++************++++++,,,+++******)))))))))***(((((((((((())))))******'''''''''&&&&&&&&&&&&&&&(((((((((((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((('''''''''((((((((((((''''''HHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;:::777777999999999===CCCHHHNNNXXX```gggkkkmmmooohhhpppwww{{{~~~|||wwwrrrrrrssssssssswww|||wwwssskkkccc```___\\\WWWTTTRRRRRRQQQPPPRRRQQQPPPPPPOOOPPPPPPPPPTTTSSSPPPOOOOOONNNKKKIIIFFFFFFLLL[[[mmmzzzyyy{{{}}}uuuqqqkkklllyyyooofff```XXXRRRNNNKKKIIIHHHCCCBBB@@@???>>>======<<<;;;???EEEMMMRRRSSSQQQOOOHHHGGGEEEEEEDDDCCC@@@===;;;999555222111///,,,***111111111000000000//////------------------------,,,,,,------...//////000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++************+++++++++***))))))((()))))))))))))))((('''((()))***+++)))))))))(((((('''''''''***))))))(((((())))))***(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))***************((((((((((((''''''''''''''''''((((((((((((''''''HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDBBB???>>>===<<<;;;:::999888666777:::???@@@???CCCIIIOOOXXXbbbiiijjjiiikkkmmmiiirrryyyyyyxxxxxxvvvsssqqqtttvvvwww{{{|||tttpppkkkbbb[[[WWWVVVTTTSSSRRRRRRRRRSSSSSSUUUUUUSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPOOOOOONNNMMMJJJOOOYYYiiiyyy{{{}}}~~~~~~rrrlllrrrvvvyyylllfff]]]UUUOOOMMMKKKJJJEEEDDDBBBAAA@@@???>>>>>><<<>>>BBBKKKSSSWWWUUUSSSNNNLLLIIIFFFDDDCCCAAA@@@>>>;;;888666444333222222111111000000000/////////........................---------.........//////......---,,,,,,,,,,,,,,,---------....../////////------,,,,,,++++++++++++,,,---...///...---,,,+++++++++************+++++++++******)))))))))******+++***(((''''''(((***,,,++++++******))))))((((((******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@;;;;;;;;;::::::999999888555999BBBIIIJJJGGGIIINNNZZZbbbkkknnnkkkgggggghhhkkkrrrvvvtttqqqsssttttttsssxxx|||~~~zzzqqqjjjfff```WWWOOOMMMPPPQQQRRRSSSSSSTTTVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPNNNNNNOOOPPPSSS^^^nnnzzz{{{uuuuuu{{{tttkkkvvv{{{ooocccZZZSSSNNNKKKFFFEEEDDDCCCBBBBBBAAABBB@@@???@@@FFFNNNUUUWWWWWWVVVSSSNNNHHHDDDCCCCCCDDD@@@>>><<<999666444444555000000000/////////..............................//////.........---------///...------,,,,,,---------------....../////////,,,,,,++++++******)))))),,,---...///...---,,,+++++++++************++++++++++++*********++++++,,,,,,+++)))'''''')))***+++)))((((((((('''''''''&&&+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''IIIHHHHHHGGGGGGHHHHHHIIIGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>999999888888999:::;;;;;;:::AAALLLUUUUUUQQQQQQVVVffflllqqqqqqlllgggeeeffflllqqqtttqqqqqqvvv{{{||||||vvvnnneee___XXXOOOJJJIIIMMMPPPSSSUUUVVVWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWTTTPPPNNNPPPTTTWWW\\\kkk||||||zzzrrrkkkfffgggiiitttuuuyyy~~~~~~uuuttt~~~zzzkkk^^^RRRKKKHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???AAAGGGNNNTTTWWWZZZXXXSSSLLLFFFDDDDDDFFFBBBAAA???;;;666222111222000000/////////.................................000//////...------,,,,,,///......---------------++++++++++++,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++******)))++++++************++++++++++++++++++++++++,,,---,,,+++***)))((()))******))))))))))))))))))))))))***)))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))***************''''''((((((((((((''''''HHHHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@???===;;;888777777777999;;;>>>???GGGNNNYYYaaa```\\\]]]cccnnnpppqqqooojjjfffeeeeeeiiimmmqqqrrrwww}}}~~~zzzqqqhhh___YYYRRRKKKIIIKKKLLLPPPTTTWWWWWWXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTUUU\\\eeelllppp~~~~~~~~~wwwrrrnnnmmmrrrrrrtttyyy~~~yyysssqqqwww~~~sss```TTTKKKJJJHHHFFFEEEDDDCCCCCC??????>>>>>>AAAFFFMMMRRRVVVWWWUUUPPPJJJFFFDDDEEEAAABBBAAA>>>999444333333111111111000000000//////..........................................------//////...---------------++++++++++++************+++++++++++++++++++++***++++++***)))))))))))))))++++++************++++++***************+++,,,,,,+++++++++*********))))))))))))******+++,,,,,,,,,)))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''HHHGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJLLLLLLJJJHHHFFFIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>>>>>>>>===;;;999888777666666999<<<@@@BBBTTTZZZdddjjjiiieeehhhnnnoooooonnnkkkgggeeedddddddddiiinnnsss{{{yyyxxxyyyvvveee]]]TTTOOOJJJFFFHHHLLLKKKPPPUUUXXXXXXXXXZZZ\\\ZZZYYYYYYXXXXXXXXXXXXYYYUUUVVVWWWYYY^^^jjjxxx|||uuu}}}}}}~~~~~~wwwuuutttwww{{{}}}|||zzzzzzrrrnnnrrrxxxyyyzzz{{{xxx}}}sssdddNNNMMMKKKHHHEEECCCBBBAAA<<<===>>>======AAAGGGMMMQQQTTTUUUSSSMMMGGGDDDDDD>>>AAACCCAAA===:::999:::222222222111111111111000////////////////////////,,,,,,------...///////////////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++************++++++))))))((())))))***+++++++++++++++++++++***)))((($$$$$$%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''DDDDDDDDDDDDDDDEEEFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEEEECCCBBB@@@>>>;;;::::::::::::999666777888888:::AAAKKKSSS\\\]]]```ccchhhlllppprrrxxxrrrkkkggggggiiijjjkkkkkkpppxxxyyynnnfffYYYSSSLLLHHHJJJNNNQQQRRRRRRSSSTTTVVVXXX[[[]]]^^^aaaaaa```\\\WWWTTTUUUWWWZZZ]]]bbbjjjuuu}}}yyyuuuwwwyyy}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}cccYYYLLLEEEEEEGGGGGGFFFCCC@@@<<<999999===BBBEEEDDDKKKNNNMMMMMMOOOKKKEEEDDDAAA???@@@CCCBBB<<<777444333111///......000111........................------,,,,,,---...000111000///......///000///...,,,+++***)))***+++,,,------,,,+++******+++,,,---,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++,,,---............---...(((###"""&&&******((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&&&&))))))'''''''''''''''''''''''''''EEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCAAA???===>>><<<:::888888888888888999;;;<<<===???FFFPPPXXX]]]___bbbeeejjjmmmppprrrtttnnnfffcccdddjjjppptttuuu}}}{{{qqqfff^^^TTTPPPJJJIIIKKKOOORRRSSSUUUVVVWWWYYY\\\___aaacccbbbcccbbb^^^YYYVVVWWWZZZ[[[eeeuuu~~~}}}~~~~~~{{{zzzyyyuuurrrrrruuuyyy{{{{{{{{{{{{{{{wwwiiiXXXLLLHHHHHHIIIHHHDDDAAA===999999:::===@@@@@@FFFJJJJJJKKKOOONNNJJJEEEBBB@@@AAACCCBBB>>>999555444222000//////000111////////////////////////000000///.........///000...---,,,,,,---...---,,,+++++++++++++++,,,------,,,,,,+++******+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,(((((()))******)))))))))...)))%%%%%%(((+++***)))***************************)))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''%%%!!!!!!%%%'''&&&''''''''''''''''''''''''EEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;<<<;;;:::888888888999:::<<>>>>>===<<<;;;;;;888:::<<<======>>>???@@@@@@EEEJJJOOOSSSYYYaaahhhhhhjjjnnnrrrtttuuuuuuuuulllnnnppprrrtttwww}}}rrrfff[[[QQQKKKGGGGGGIIILLLQQQUUUYYYZZZ\\\]]]]]]^^^___```bbbcccfffgggeee```[[[YYY[[[___ooowwwttttttwww}}}}}}}}}{{{yyyyyy{{{{{{{{{yyy|||~~~~~~|||~~~||||||xxxuuurrrttt|||zzzssstttxxxtttfff\\\TTTOOOLLLJJJGGGDDDAAA???>>>>>><<<===>>>AAAEEEKKKPPPRRRPPPMMMIIIGGGFFFCCC@@@===999888888666555333222111000000000000000000000000111000000//////.........000.........///000///...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++)))((()))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***'''######'''***(((''''''''''''''''''''''''CCCCCCBBBBBBAAABBBBBBCCCCCCDDDFFFEEEDDDBBBBBBCCC>>>>>>=========>>>??????:::<<<===<<<:::888999:::777<<>>===<<>>>>>;;;777666888;;;>>>HHHUUU]]]___\\\YYYXXX___eeelllqqqrrrtttwwwzzztttuuuwwwxxxyyyyyyxxxxxxyyyyyyvvvqqqnnnuuu}}}yyyzzzzzzyyyzzzrrreeeZZZRRRMMMJJJHHHHHHKKKPPPSSSVVVZZZ^^^aaafffeeedddcccbbbbbbbbbbbbcccbbb```\\\\\\bbblllttt~~~|||~~~~~~~~~||||||~~~wwwuuuqqqoooooorrruuuxxxxxxxxxwwwtttqqqnnnnnnooossswww}}}}}}{{{yyy|||yyyvvvtttssstttvvvxxxwwwzzz|||{{{xxxtttqqqpppmmmlllmmmrrryyy~~~~~~wwwuuuvvv}}}yyymmmnnnrrr~~~{{{hhh[[[SSSQQQMMMIIIFFFDDDBBBBBBBBB>>><<<>>>AAACCCHHHNNNVVVVVVTTTQQQMMMGGGBBB???===>>>>>>===;;;888444222////////////////////////+++,,,---...////////////...---,,,,,,---...---,,,,,,---......//////......,,,,,,------------,,,,,,***************+++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,((())))))******))))))(((************************((((((((()))******++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$((()))(((((()))((($$$''''''''''''''''''''''''============>>>@@@AAABBB???@@@BBBAAA???>>>>>>???<<<<<<;;;:::999999999999:::;;;;;;888666777===CCCQQQ___ppp{{{|||vvvoookkkqqqvvv|||~~~|||yyyxxxyyyttttttttttttttttttttttttvvvxxxyyyuuussszzzzzzooooooppplllhhheee___WWWOOOJJJIIIJJJJJJMMMPPPTTTWWWXXX[[[___cccdddcccbbbbbbbbbbbbcccccc```___^^^]]]aaalll|||~~~~~~~~~{{{yyyyyyzzzzzzyyyxxxuuuqqqmmmkkklllooorrrqqqpppnnnjjjgggeeegggiiiiiinnnuuuzzzzzzxxxuuusssyyywwwrrrnnnkkkkkknnnpppqqqsssuuusssoookkkgggeeebbbcccgggoooxxx}}}}}}{{{uuuqqqnnnttt~~~{{{uuusssyyykkkZZZWWWRRRLLLHHHEEECCCCCCDDD???<<>>???@@@@@@>>>======>>><<<;;;:::999888888888888333666777666666;;;EEEMMMcccssszzzzzz~~~~~~xxxuuusssrrrrrrqqqppppppppppppqqqllluuu~~~pppgggiiikkkfff___YYYTTTMMMHHHFFFGGGJJJLLLQQQTTTWWWYYYYYY\\\```ddd____________```aaabbbccc^^^^^^]]]^^^eeeuuu~~~}}}{{{yyywwwuuuuuutttrrrpppuuurrrmmmgggcccccceeehhhfffeeebbb^^^[[[[[[]]]```aaagggpppuuuvvvtttqqqpppvvvtttnnniiieeeeeehhhjjjmmmooopppnnniiiccc___]]]YYY\\\cccmmmwww||||||yyytttooojjjnnnxxxwww|||yyyaaa^^^WWWPPPJJJGGGEEEDDDDDD???<<<@@@AAA@@@EEELLLPPPSSSVVVWWWTTTOOOJJJHHH@@@AAABBBAAA???:::555222111111111111111111111111000000111111111///...---000///......///000///...------,,,++++++---...///,,,,,,---......---,,,,,,,,,+++++++++******)))))),,,,,,,,,++++++*********%%%&&&''')))++++++,,,,,,+++,,,,,,+++******+++---(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***(((%%%%%%(((***(((''''''''''''''''''''''''======>>>>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;999777888::::::777444888555555999;;;???MMM\\\nnnxxx}}}|||uuuqqqppplllkkkppppppnnnqqqxxxxxx|||zzznnneeeaaa^^^ZZZVVVLLLJJJHHHGGGHHHKKKOOOQQQTTTUUUXXX\\\___```^^^]]]]]]___cccdddbbb`````````[[[\\\^^^bbbjjjzzz~~~}}}~~~~~~zzzwwwvvvwwwuuupppjjjoooooommmlllkkkjjjjjjjjjiiigggddd```^^^]]]]]]]]]^^^\\\XXXSSSQQQSSSXXX\\\XXX]]]eeekkknnnnnnkkkiiiqqqpppmmmeee\\\XXXZZZ^^^eeefffgggfffccc___[[[YYY]]][[[[[[___fffmmmpppqqqhhheeedddgggoootttuuussszzz}}}}}}|||nnn```YYYSSSKKKHHHJJJEEECCCBBBCCCBBB???AAAFFFNNNPPPTTTXXXXXXTTTMMMGGGCCCCCCBBBBBBAAA===888444333222222111000000111111.../////////...---,,,+++000///...---,,,---..............................,,,,,,++++++,,,,,,---...------------------------)))***+++***(((((()))***---,,,,,,+++************++++++***)))((('''&&&%%%,,,***)))***++++++***))))))))))))))))))(((((('''''''''(((((())))))******(((((()))***************((()))))))))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888777555666999:::999777:::888:::===???CCCOOO]]]hhhqqq~~~{{{}}}}}}wwwqqqnnnoooiiiiiirrryyy}}}yyyqqqeee]]]YYYVVVRRROOOIIIHHHGGGGGGHHHLLLOOORRRWWWYYY\\\```ccccccbbbaaaccccccddddddccc```\\\YYY[[[```gggmmmsss~~~~~~|||zzz|||~~~|||~~~~~~}}}{{{yyyyyy{{{}}}}}}zzzxxxwwwyyy|||~~~{{{{{{|||||||||{{{zzzyyyvvvqqqkkkhhhhhhhhhdddaaacccbbbaaa___^^^]]]]]]]]]\\\[[[XXXUUUSSSSSSSSSSSSSSSRRROOOLLLKKKNNNRRRVVVWWW[[[```eeefffeeebbb___ccccccaaa[[[UUURRRTTTWWWZZZ[[[\\\\\\[[[ZZZXXXWWWWWWUUUTTTWWW\\\```bbbccc___]]][[[^^^eeeiiijjjhhhlllqqqyyy~~~}}}zzz{{{ooocccXXXNNNHHHHHHGGGDDDCCCDDDCCC??????CCCGGGKKKRRRYYY[[[XXXQQQKKKHHHFFFDDDCCCAAA>>>:::777444444333222111111111111111111111111111111111111000///...---------..............................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,------,,,+++++++++***++++++,,,,,,))))))************++++++,,,+++))))))))))))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))((())))))************)))((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''==============================<<<;;;:::999888777777666555666888;;;<<<<<<<<<===AAADDDFFFJJJTTT___eeemmmxxxzzzzzzzzzuuuqqqpppmmmjjjnnn|||wwwmmmeee[[[TTTPPPNNNKKKIIIIIIHHHHHHIIILLLOOOSSSUUU]]]___cccfffhhhiiihhhggghhhgggffffffdddaaa\\\YYY___jjjwww~~~}}}~~~|||yyyvvvxxx}}}}}}|||zzz|||}}}|||zzzwwwuuuuuuuuussspppnnnmmmnnnppprrrtttttttttsssrrrpppooonnnllleee\\\WWWVVVWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEGGGLLLOOOQQQSSSVVVXXXXXXVVVSSSQQQRRRTTTTTTQQQMMMKKKMMMPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMOOORRRRRRRRRSSSQQQPPPRRRWWWZZZZZZYYYXXX^^^gggnnnsssuuuwwwxxxxxxwwwvvvvvvzzzvvvgggYYYPPPLLLKKKHHHFFFGGGEEEAAA???AAA???EEENNNWWW\\\[[[UUUQQQLLLIIIEEEBBB@@@>>>;;;999777666555444222111000000111111000000111222444555000///......------..............................,,,,,,,,,,,,,,,------...------------------------...,,,***,,,///000///---************+++,,,---...++++++++++++,,,,,,---------+++)))(((((((((&&&$$$%%%&&&''')))******++++++))))))))))))((((((((((((************))))))))))))((('''&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%999999::::::;;;;;;<<<<<<;;;;;;:::999888777666666777666555666888;;;>>>??????CCCIIIMMMOOOTTT]]]eeekkkpppxxx}}}xxxxxxxxxtttsssuuupppuuuyyylllaaa[[[SSSMMMJJJJJJIIIHHHJJJJJJLLLNNNQQQUUUYYY[[[cccfffjjjlllmmmmmmlllllliiiiiiiiifffbbbaaacccfffmmmzzz}}}{{{yyywwwzzz|||yyyyyyyyyvvvvvvyyy||||||yyysssooommmkkkiiigggeeeddddddeeeeeehhhhhhgggeeedddbbb```___```ZZZRRRLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBB>>>???@@@AAAAAACCCFFFIIIKKKLLLMMMOOOOOOMMMKKKJJJHHHJJJKKKJJJHHHFFFGGGHHHLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIGGGFFFHHHKKKMMMMMMKKKKKKPPPXXX^^^cccfffhhhjjjooooooooopppsssxxx~~~zzz}}}pppaaaXXXOOOKKKIIIJJJHHHCCC@@@AAA<<<@@@GGGPPPVVVXXXVVVSSSMMMIIIDDD@@@>>>===;;;999999888888666444222111000111000...---...000222333000//////.......................................,,,,,,,,,,,,,,,---......------------------------,,,(((&&&(((---000---***+++++++++***++++++,,,,,,...------,,,++++++******,,,***))))))))))))'''&&&&&&'''((()))******************))))))((((((''''''*********))))))))))))))))))((('''&&&&&&((()))+++((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&888888888888777777777777999999999888777777666666777666666777888;;;???AAAEEELLLTTTXXXZZZ```hhhnnnwwwyyy}}}yyyttttttssspppqqqtttyyy{{{jjj```VVVRRRLLLGGGFFFGGGIIIJJJJJJLLLNNNRRRVVVYYY\\\^^^gggjjjnnnpppooonnnmmmnnnhhhjjjjjjddd___aaalllvvv}}}|||yyyyyyyyyxxx{{{}}}~~~wwwsssrrrpppmmmlllpppttttttqqqkkkfffccccccbbb```^^^\\\[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQRRROOOJJJFFFDDDCCCAAAAAABBBAAA@@@???????????????<<<<<<<<<======>>>>>>???:::<<<======>>>???BBBEEEFFFGGGIIIJJJKKKJJJIIIIIICCCDDDEEEEEECCCAAAAAA@@@DDDCCCAAA@@@???@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEDDDDDDEEEIIINNNRRRTTTVVVXXXYYYccceeefffgggiiimmmssswwwzzzyyywwwtttrrrtttxxx|||xxxrrrnnnppp{{{vvvhhhTTTNNNJJJJJJIIIDDD@@@@@@>>>???AAAFFFLLLPPPQQQQQQMMMJJJEEEBBB@@@>>><<<;;;;;;::::::888666444222000222111///---------///000///////////////.................................------,,,,,,------...///------------------------***'''%%%''',,,...,,,)))...---,,,+++************,,,,,,++++++******))))))+++)))((()))+++++++++)))(((((())))))))))))((((((******))))))((((((''''''+++***)))(((((()))******))))))((((((((()))***+++((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))::::::999777555444333222777777777777777777777777666888:::<<<===@@@EEEHHHRRRZZZbbbdddffflllssswwwxxxtttqqqrrrrrrqqqtttyyyyyykkk___XXXKKKHHHEEEBBBBBBEEEIIILLLKKKMMMQQQUUUYYY]]]___```hhhlllpppqqqnnnkkkkkklllgggiiijjjfffeeelllzzz{{{~~~yyyvvvuuuxxxxxxvvvwww{{{~~~yyywwwxxx}}}~~~{{{uuuqqqrrrpppmmmdddhhhkkkllliiieeeaaa___[[[[[[YYYWWWUUUSSSQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<======<<<;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<888999;;;;;;<<<>>>BBBDDDCCCDDDEEEFFFFFFEEECCCBBBAAAAAA@@@@@@???===<<<;;;:::999999999:::<<<>>>???999;;;<<<<<<;;;:::;;;===>>>???@@@@@@AAAAAA@@@@@@BBBDDDGGGIIIIIIJJJKKKLLLVVVXXX[[[[[[[[[^^^ccchhhmmmmmmllliiigggiiinnnsssuuurrrooopppvvv~~~yyy___VVVOOOMMMKKKEEEAAA@@@@@@>>>>>>@@@DDDHHHKKKLLLMMMKKKIIIGGGFFFCCC@@@===;;;;;;;;;:::999666444222444333111000//////000000///000000000000///...---........................---------------......///------------------------,,,)))(((***---...---+++///...---+++***)))(((((('''(((((()))***+++,,,,,,***)))((()))+++---,,,+++)))))))))))))))(((''''''))))))))))))((((((((((((***)))((((((((()))+++,,,)))))))))***************((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''(((((()))******888888777777666666555555666666666777888888999999:::>>>CCCGGGIIIMMMRRRVVVaaakkkqqqppppppvvv|||~~~~~~}}}~~~~~~{{{xxxrrrqqqsssxxx}}}~~~uuuiii]]]SSSMMMDDDCCCAAA@@@BBBFFFLLLQQQPPPRRRWWW[[[```bbbddddddhhhlllpppoookkkgggfffhhheeefffhhhnnnxxx|||zzzwwwxxxzzzyyytttrrrtttwwwuuurrrppppppssswwwzzzvvvwwwuuuooommmnnnmmmiii\\\___bbbcccaaa^^^\\\[[[TTTTTTSSSQQQNNNKKKHHHGGGCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>???===<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999:::<<<===???BBBGGGKKKMMMMMMNNNMMMJJJFFFBBB???AAA@@@>>>>>>======;;;:::888888888999:::;;;<<<===888:::<<<;;;999888999;;;;;;<<<>>>???>>>>>>>>>>>>===???AAABBBBBBBBBDDDFFFIIILLLOOOOOONNNOOOTTTXXX```bbbcccaaa___aaahhhnnnpppppppppooooooppptttvvvrrrggg\\\WWWRRRKKKEEEDDD???>>>===>>>AAADDDFFFFFFIIIIIIJJJKKKJJJFFFAAA===;;;<<<<<<<<<:::888555444222222222222222222222222///000000111000///...---........................---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))***''''''((()))***+++,,,,,,***)))((()))***+++***)))'''(((((())))))))))))((((((((((((((()))))))))))))))(((''''''(((***,,,...&&&''')))***+++***)))(((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((()))))))))333444555777999:::<<<<<<555555666777888999::::::???EEELLLQQQUUUZZZ___dddmmmvvv{{{xxxvvv|||{{{zzzxxxyyyyyyxxxsssooooooqqqwwwzzzuuuqqqqqqmmmfff[[[OOOFFFAAABBBBBBAAAAAADDDIIIPPPUUUVVVXXX]]]bbbfffhhhiiijjjhhhlllpppnnniiidddcccdddcccbbbgggvvv~~~~~~~~~yyy|||}}}|||{{{~~~|||}}}~~~{{{tttoooooonnnmmmkkkjjjjjjkkkkkklllkkkmmmjjjeeebbbbbbaaa^^^RRRTTTWWWWWWVVVTTTTTTTTTOOOOOONNNLLLIIIFFFCCCAAA>>>>>>===<<<===>>>???@@@CCCBBBAAA???>>>@@@BBBEEE>>>>>>===<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>><<<===???@@@CCCHHHOOOSSS______^^^\\\WWWPPPJJJFFFCCCAAA???>>>??????>>>============<<<<<<;;;:::::::::<<<>>>===:::888999;;;888:::=========<<<<<<===999;;;===>>>>>>@@@BBBDDDAAADDDHHHGGGEEEFFFJJJNNNUUUXXXYYYXXXWWWZZZaaagggfffhhhiiigggccc``````bbboooyyyvvvhhhaaaZZZRRRLLLIII>>>======???AAACCCCCCCCCEEEFFFIIIKKKKKKFFF???:::;;;<<<======;;;999666555//////111222222222222222///000111111111000...---...........................------------...//////------------------------***,,,---,,,***)))***,,,,,,,,,++++++***+++++++++++++++******************+++)))(((((())))))(((&&&%%%&&&''')))************''''''(((((())))))******((('''''''''(((+++---///$$$&&&(((***+++)))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''888888777666777:::999777666666777777999===CCCHHHLLLQQQWWW^^^eeelllssswww{{{{{{{{{}}}~~~|||zzz}}}wwwpppnnnppprrrpppnnnssswwwmmmfffddd\\\TTTPPPLLLFFFAAA@@@?????????@@@CCCIIIQQQVVVVVV\\\dddiiikkkkkklllnnnooonnnkkkgggccc```aaabbbeeehhhqqq~~~}}}|||{{{{{{}}}~~~}}}||||||wwwxxx}}}}}}}}}vvvmmmfffgggccc^^^[[[[[[]]]^^^___bbbaaa^^^[[[YYYWWWWWWWWWNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHFFFCCCBBBAAABBB>>><<<::::::<<<>>>??????BBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCC???BBBBBB>>>===@@@CCCBBB@@@;;;;;;???BBBEEESSScccpppxxx{{{wwwqqqiiiXXXGGGCCCBBBBBBBBBAAA@@@???>>>999999::::::;;;;;;<<<<<<999;;;<<<<<<:::999999:::>>>>>>==================;;;<<<>>>?????????>>>>>>???AAACCCCCCBBBBBBCCCDDDIIIHHHHHHJJJMMMQQQUUUXXX^^^^^^^^^\\\XXXUUUTTTTTTaaakkkxxxzzzttt}}}rrrgggccc^^^UUUMMM@@@???>>>???BBBBBBAAA???CCC@@@BBBIIILLLIIIDDDCCCGGGCCC??????@@@>>>999333000111222222111000111333000000000000000000000000000000//////......------+++---//////---,,,...111.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((******))))))))))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&'''((())))))'''%%%###888777666555777999::::::;;;;;;;;;<<<>>>CCCKKKPPPRRRWWW___fffmmmtttzzz~~~~~~}}}~~~tttqqqnnnooorrrwwwzzz{{{vvvmmmeee___VVVOOOIIIGGGEEE@@@======>>>>>>???AAAEEELLLUUU[[[]]]bbbhhhkkkllllllmmmnnnnnnmmmllliiifffeeefffhhhkkkrrr~~~}}}}}}}}}}}}zzzxxxzzz|||}}}yyyuuuuuu{{{wwwmmmfffaaa]]]XXXUUUTTTUUUUUUTTT[[[ZZZWWWTTTRRRPPPNNNMMMIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEECCCAAA??????@@@@@@???>>>>>>???AAACCCCCCGGGFFFFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHKKKJJJGGGFFFIIIKKKIIIGGG@@@>>>AAABBBDDDPPP___ttt|||jjjYYYNNNKKKHHHHHHHHHFFFCCC???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;>>>???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCFFFJJJMMMPPPQQQRRRSSSQQQNNNLLLKKKKKKVVV___jjjppprrrvvv|||zzzwww{{{ppphhhbbbXXXPPPGGGDDD@@@???@@@@@@???>>>===<<<@@@HHHMMMKKKGGGGGGDDDAAA???AAABBBAAA<<<777333222111111111111222222000000000000000000000000///////////////.........,,,...//////---,,,...000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))))))))))))))************************************))))))(((((())))))***,,,+++++++++******************)))(((((()))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***''''''((((((((('''%%%%%%777666666777999:::===??????@@@BBBCCCGGGMMMUUUZZZ[[[aaaiiipppwww|||~~~}}}}}}}}}{{{zzzmmmooorrrvvv{{{vvvjjjaaaXXXSSSGGGAAA>>>>>>>>><<<;;;===>>>???AAADDDIIIQQQZZZaaagggiiilllnnnnnnmmmnnnooommmmmmmmmkkkiiiiiijjjlllqqq}}}|||wwwsssvvvzzz~~~}}}zzzyyy}}}wwwkkkccc\\\XXXTTTPPPNNNMMMJJJIIIOOOOOONNNMMMKKKIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDCCCCCCDDDEEEGGGIIIJJJNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWUUUXXXXXXUUUUUUWWWWWWTTTJJJAAA<<<<<<<<<===FFFRRRpppnnn[[[UUUOOOMMMOOONNNGGGAAAEEEEEEEEEEEEDDDCCCBBBAAA================================================999999:::;;;;;;;;;::::::;;;===??????>>>===>>>??????>>>>>>>>>@@@BBBEEEGGGIIIJJJLLLKKKIIIHHHHHHIIIKKKQQQYYY]]]___bbbhhhnnnnnnooowwwyyyrrrttt|||qqqggg]]]VVVPPPKKKDDDAAAAAAAAA@@@>>>===<<>>>>>>>>???>>>===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;;;;<<<>>>===<<<<<<===???@@@BBBCCCEEEGGGGGGFFFFFFGGGHHHEEEIIINNNPPPQQQSSSYYY^^^aaaccckkkwww~~~rrr|||ooocccZZZUUUOOOHHHDDDEEEEEECCC@@@AAAAAADDDKKKMMMJJJHHHIIICCCBBBAAAAAACCCDDDCCCAAA===777111///222444333000000000000000000000000000------......//////000000/////////...------------+++,,,,,,---...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))******)))(((''''''''''''((((((''''''''''''(((((('''(((***+++++++++***))))))(((''''''''''''((((((888;;;EEEPPPRRRLLLJJJMMMLLLRRRZZZbbbgggkkknnnoootttxxx}}}|||yyyvvvuuuwwwyyy{{{|||{{{xxxrrriii___SSSIIIBBB???<<<;;;======;;;===BBBCCCFFFKKKPPPVVV\\\cccgggqqqqqqqqqqqqssstttuuuuuuppppppmmmjjjgggfffgggiiixxxxxxxxx||||||yyyzzz}}}~~~wwwqqqkkkqqqzzz~~~{{{yyyzzz{{{|||zzz{{{{{{zzzvvvnnneee^^^UUUSSSOOOMMMJJJGGGCCC???@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUWWWXXXXXXYYY[[[^^^`````````bbbeeehhhkkklllnnnnnnoooppprrrsssttttttsssuuuuuutttttttttooohhhVVVHHH<<<;;;;;;:::???GGGMMMeee~~~uuullllllrrrtttmmmdddZZZZZZZZZYYYWWWTTTQQQOOOLLLIIIEEEDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>===>>>=====================:::;;;======;;;:::;;;;;;===<<<<<<;;;;;;<<<===>>>;;;===???@@@??????@@@BBBAAADDDFFFGGGGGGIIINNNQQQSSSTTT\\\hhhpppssswww|||{{{kkkaaaWWWPPPIIIGGGHHHHHHEEE@@@@@@@@@CCCGGGHHHEEEDDDGGGHHHEEEBBB@@@AAABBBDDDEEEAAA;;;444222444555333000111111111111111111111111------......//////000000//////.........------,,,------.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&''')))*********)))((((((((((((((((((((((((''''''((((((((('''(((***+++++++++***)))(((((('''''''''(((((()))@@@FFFTTTccceee]]]YYY\\\```fffooovvvyyyzzzzzzzzz}}}}}}yyyrrrjjjhhhnnn{{{zzzkkkjjjgggbbbZZZQQQHHHCCC@@@======>>>===;;;>>>CCCFFFKKKSSSZZZ```eeejjjmmmtttssssssuuuwwwyyyyyyxxxqqqpppmmmiiifffhhhkkkooo~~~}}}zzzzzz~~~wwwssstttyyy}}}yyytttlllsss|||}}}xxxuuutttttttttooooooooonnnlllfff___YYYNNNLLLIIIGGGFFFCCC@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDDDDEEEGGGIIIJJJKKKNNNQQQTTTVVVXXXZZZ]]]___bbbeeehhhiiiggggggjjjmmmmmmnnnooopppsssvvvyyy{{{}}}}}}~~~zzzppp\\\KKK===:::;;;:::===CCCCCCWWWooozzz{{{xxxlllllllllkkkiiieeebbb```YYYTTTOOOLLLKKKJJJGGGDDDFFFEEEDDDBBBAAA???>>>>>>???>>>======<<<<<<======<<<===???>>><<<;;;<<<<<<;;;::::::::::::::::::;;;999;;;======<<<<<<===>>>===???@@@@@@@@@BBBDDDFFFHHHIIIQQQ\\\dddgggkkkppprrrwww{{{qqqaaaXXXNNNJJJKKKKKKFFFAAA<<<;;;===@@@@@@>>>@@@EEEIIIGGGCCC@@@@@@AAADDDFFFCCC???999666666666333111111111111111111111111111.........//////////////////...------...///...,,,...............---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())),,,+++*********+++,,,---******))))))))))))******)))((((((''''''(((((()))'''((())))))******))))))'''(((((((((((()))))))))NNNTTTcccsssuuummmjjjooowwwzzz~~~{{{yyyyyyrrrmmmhhhkkkxxx}}}kkk^^^]]]\\\XXXSSSMMMIIIGGGAAA??????@@@???<<<@@@FFFIIIPPPZZZdddkkkpppsssuuuyyyxxxwwwyyy|||}}}{{{yyypppnnnllliiijjjnnnvvv{{{|||yyy{{{|||tttoooqqqwww|||{{{wwwqqqwww}}}xxxrrrmmmjjjhhhgggbbbaaa```^^^\\\XXXSSSOOOHHHEEECCCBBBBBBAAA@@@???@@@@@@AAABBBDDDFFFHHHIIIKKKKKKMMMOOOQQQTTTVVVWWWZZZ]]]aaadddfffiiimmmooossswww{{{zzzxxxwwwyyy}}}}}}~~~yyybbbOOO>>>::::::888999>>>???KKK\\\ooo}}}zzzvvvtttlllfff___ZZZYYYWWWRRRNNNOOONNNLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>>>>???@@@>>>@@@AAA@@@???======>>>:::::::::::::::::::::;;;;;;===???>>>===<<<===>>>:::;;;<<<=========>>>???BBBBBBGGGPPPVVVXXX\\\```cccffflllvvvwwwjjjZZZQQQOOONNNKKKFFF???===<<<===;;;999===CCCEEEEEEDDDCCCBBBBBBCCCEEEDDDBBB???;;;888666444333111111111111111111111111///////////////.........///---,,,---///000///---,,,---..................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++)))))))))))))))************************************))))))(((((())))))************++++++,,,,,,,,,***))))))******+++,,,---))))))(((((((((((())))))((((((''''''(((((()))***&&&'''((()))***))))))(((YYY^^^lll}}}wwwvvv}}}~~~yyyvvvuuuuuuoooooosss}}}}}}jjjZZZWWWVVVTTTPPPLLLJJJJJJKKKCCCAAABBBCCCAAA???CCCIIIIIIRRR___kkkssswwwzzz{{{}}}|||{{{}}}|||yyynnnmmmkkkjjjmmmuuuyyyyyy}}}tttooopppwww~~~}}}{{{xxxqqqvvv~~~zzzwwwrrrlllfffaaa]]]\\\YYYWWWTTTRRRPPPMMMHHHEEEEEEBBB@@@???AAABBBBBBAAA>>>???AAADDDIIINNNSSSVVVRRRSSSUUUWWW[[[^^^aaabbbeeegggkkkooorrruuuyyy|||kkkVVVDDD???>>>;;;;;;???<<>>===;;;::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;>>>DDDHHHHHHJJJMMMXXXZZZ___fffppp{{{|||fffXXXSSSSSSPPPLLLHHHDDD@@@>>>999666:::@@@@@@BBBEEEFFFEEEDDDCCCCCCDDDDDDBBB???999555444444111111111111111111111111000000//////.........---...,,,+++,,,///111///---***+++,,,...///000000000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***(((((())))))******++++++++++++++++++++++++++++++******))))))))))))******&&&'''((()))******))))))))))))******+++,,,......))))))(((((((((((())))))((('''&&&&&&&&&''')))***%%%''')))***+++***)))(((]]]dddooovvvyyy|||~~~~~~~~~~~~{{{wwwsssnnnmmmrrrxxx{{{|||vvviiiYYYNNNFFFFFFFFFEEEDDDFFFJJJMMMMMMHHHBBB???@@@DDDHHHKKKUUUXXXdddssszzzzzz}}}|||zzzzzz{{{wwwqqqnnnsss~~~}}}uuu}}}uuussssssrrrqqqwww}}}zzzwwwqqqrrruuu{{{~~~zzztttrrrmmmeee^^^YYYWWWWWWPPPLLLGGGEEEDDDCCCAAA>>>BBBAAAAAABBBDDDGGGGGGGGGHHHJJJMMMQQQUUUXXX[[[\\\```bbbeeeiiimmmpppqqqrrrsssuuuxxx}}}www```LLLEEEBBB<<<>>>DDD@@@BBBIIIWWWmmm{{{wwwsssqqqnnnjjjddd^^^YYYTTTPPPMMMMMMLLLKKKJJJIIIGGGFFFFFFBBBAAA@@@AAAAAA???<<<:::>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<======<<<<<<===@@@BBBDDDMMMNNNSSSYYY^^^eeesss}}}lll]]]RRRNNNOOOHHHFFFBBB???===<<<<<<===???>>>=========???@@@AAAEEEEEEEEECCC@@@<<<777555333333333333222222111111000000000000////////////------...///000000////////////000000000000//////,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++***)))((('''((('''&&&'''((()))((('''******))))))((((((''''''******))))))((((((''''''jjjooovvvzzzzzz{{{~~~}}}xxxvvvwwwuuuuuuuuusssrrruuu|||xxxoooggg___VVVJJJBBB@@@AAABBBBBBCCCFFFKKKOOOKKKGGGAAA>>>@@@FFFLLLPPP\\\^^^fffqqqxxxzzz~~~}}}zzzyyyzzztttsssttt|||{{{{{{xxxvvvsssqqqvvv}}}~~~}}}sssrrrrrruuuxxxwwwsssooohhhfffaaaZZZRRRMMMLLLLLLJJJGGGCCCBBBBBBBBB@@@>>>CCCCCCEEEHHHLLLOOOPPPQQQTTTVVVYYY^^^bbbeeehhhiiiiiilllpppuuuyyy|||~~~nnnYYYPPPKKKDDDEEEJJJIIIKKKRRR___ttt|||vvvpppkkkfffbbb___XXXWWWUUUSSSQQQOOONNNMMMKKKJJJHHHHHHHHHGGGEEECCC@@@???>>>===<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;:::999888888999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBFFFLLLQQQWWWcccooowwwyyy}}}}}}wwwyyyfffXXXPPPNNNLLLHHHCCC>>>;;;:::::::::???>>>===<<<<<<===>>>???BBBCCCDDDCCCAAA===999666444333333222222111111111000000000/////////......---...//////////////////------............---------,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))))))))))))))))))))))))))***++++++++++++***))))))***+++---------,,,,,,+++***(((((())))))(((&&&))))))))))))(((((((((((())))))))))))((((((''''''uuuyyy}}}~~~}}}}}}vvvrrrrrrsssuuuyyy~~~~~~|||zzzxxxmmmeeeZZZQQQKKKEEE@@@<<<999;;;===???AAAFFFKKKOOOLLLHHHCCCAAADDDKKKSSSYYYdddeeejjjqqqwwwzzzzzzyyy{{{yyy||||||vvvrrrttt{{{~~~{{{|||}}}~~~uuurrrnnnmmmnnnlllhhhddd\\\ZZZUUUNNNHHHCCCBBBBBBDDDBBBAAAAAACCCDDDDDDCCCGGGIIIMMMRRRWWW[[[^^^___ccceeeiiimmmqqquuuwwwxxxvvvyyy}}}qqqfff```YYYYYY]]]___aaagggsss|||wwwrrrooofffdddbbb^^^[[[XXXVVVUUUSSSPPPMMMLLLKKKJJJHHHFFFDDDCCCAAA???>>>===<<<<<>>===<<<;;;::::::;;;:::999888888999:::;;;::::::999999:::<<<>>>???===<<<@@@EEEHHHMMMWWWaaahhhkkkqqqwwwvvvtttuuuwwwfffZZZSSSRRRMMMEEE???<<<;;;:::999???>>><<<<<<;;;<<<===>>>>>>@@@BBBCCCBBB???<<<999555444333222111111000000////////////............//////////////////...---------............------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))%%%&&&''')))******++++++---+++***)))***)))(((&&&(((((((((((()))))))))))))))))))))(((((((((((('''yyy}}}~~~|||wwwrrrssswww|||xxxqqqmmmhhhddd\\\UUULLLDDD@@@===;;;:::666888;;;===@@@EEEJJJNNNNNNLLLHHHFFFIIIQQQ[[[cccgggjjjooouuuyyy}}}{{{|||zzzttttttxxx|||{{{yyyyyy{{{}}}yyyyyyyyyzzz{{{|||~~~~~~vvvqqqjjjfffeeeccc```]]]SSSRRRNNNIIICCC@@@???@@@BBBBBBCCCEEEHHHKKKLLLMMMOOOSSSXXX^^^cccgggkkkmmmppprrruuuyyy}}}}}}xxxxxx|||~~~yyyvvvrrrnnnjjjfffdddccc^^^ZZZUUUQQQOOOLLLJJJHHHHHHGGGEEECCCAAA@@@??????>>>>>>======<<<;;;;;;::::::999888888888888999:::999999888888999:::;;;<<<===<<<>>>BBBEEEHHHOOOWWW\\\```eeejjjppp{{{{{{www~~~yyyjjj```YYYRRRIIICCC@@@>>><<<;;;<<<;;;;;;:::;;;<<<===>>><<<>>>@@@CCCCCCAAA>>><<<666555444222111000000000////////////.........---//////000000///...------...//////000000//////...///.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********%%%%%%&&&''''''(((((((((+++***)))))))))***((('''''''''(((((())))))******(((((((((((((((((((((((({{{~~~|||}}}xxxwwwuuusssttt{{{~~~ssskkkddd\\\UUUJJJFFFAAA<<<999888666666777999<<<>>>@@@CCCGGGJJJNNNMMMKKKJJJMMMUUUaaaiiihhhnnnvvv{{{~~~~~~yyyvvvwwwyyyyyyvvvtttuuuwwwwwwwwwvvvvvvvvvwwwxxxyyytttmmmddd]]]ZZZWWWTTTQQQKKKJJJHHHDDDAAA@@@AAABBBDDDFFFIIIMMMPPPTTTWWWXXX\\\aaafffkkknnnrrrwwwzzz}}}~~~|||xxxvvvvvvpppllleee___ZZZVVVRRROOOLLLKKKIIIGGGEEEDDDCCCCCC============<<<<<<<<<<<<:::999999999999999999:::999888888888888999999999:::888999>>>@@@AAAEEEKKKMMMRRRVVVZZZ^^^hhhuuu|||wwwvvvzzzlll___WWWNNNGGGDDDBBB???<<<999999999999;;;===???@@@;;;===???AAABBBAAA@@@???999777555333111111111111000////////////.........//////000000///...------......////////////....../////////.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---((((((((((((((((((((((((************************+++******************+++************************((('''&&&''')))***)))(((''''''(((((())))))******'''''''''''''''(((((((((}}}xxxvvvvvvuuuvvvxxxzzzuuukkkddd\\\RRRKKK???>>><<<;;;999777777666999:::===>>>???AAADDDGGGIIIJJJLLLMMMQQQYYYeeennnnnnvvv~~~~~~||||||sssxxx}}}{{{xxxwwwwwwsssnnnmmmooouuutttssssssrrrrrrssssssmmmeee[[[SSSNNNKKKGGGDDDDDDDDDDDDCCCBBBCCCFFFHHHLLLOOOTTTXXX\\\___bbbeeekkkoootttwwwyyy}}}|||vvvoooiiiccc^^^ZZZTTTSSSPPPMMMKKKHHHGGGFFF@@@@@@??????>>>>>>======::::::::::::::::::::::::999999999999999999999888:::888888<<<>>>>>>AAAEEEFFFHHHLLLOOOSSSZZZcccjjjzzzsssqqqwwwggg___UUUNNNKKKGGGAAA<<<:::999999:::;;;===???@@@===>>>??????@@@@@@@@@@@@<<<:::777444222111222222000000000000//////////////////////////////...---,,,,,,------------,,,,,,//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((())))))))))))))))))))))))************************++++++***))))))***++++++++++++***)))(((((())))))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))&&&''''''''''''(((((((((|||vvvssstttvvv||||||sssfff]]]VVVOOOGGGAAA:::;;;;;;:::999888999999888:::<<<===>>>@@@BBBEEEEEEIIIMMMRRRWWWaaannnwwwyyy}}}{{{}}}|||}}}xxxkkksss}}}zzzwwwvvvppphhheeehhhmmmmmmmmmmmmlllkkkkkkkkk```YYYPPPIIIGGGFFFCCCAAAEEEFFFGGGHHHJJJMMMQQQUUUXXX]]]cccgggjjjmmmqqqtttwww{{{|||uuuooojjjcccaaa]]]XXXTTTPPPMMMLLLGGGFFFEEECCCAAA???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999;;;888888===???>>>???AAACCCDDDEEEHHHLLLRRRWWWZZZffftttzzzxxxvvvmmmbbb[[[VVVPPPFFF???===<<<;;;;;;;;;<<<===>>>AAA@@@>>>>>>>>>???@@@AAA>>><<<999555333222333333222111111111000000000000---...//////////////////+++,,,,,,------,,,,,,+++.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((('''************************************************++++++***))))))***++++++)))((('''''''''((()))***((('''&&&''')))******)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((~~~{{{vvvrrrrrrwww|||xxxqqqfffYYYOOOIIIDDD===888666666666555555555777888666888;;;<<<===???AAADDDDDDIIIPPPWWW^^^hhhvvv}}}zzz|||xxx~~~~~~~~~{{{vvvkkkuuu|||wwwuuunnneeeaaaccceeeffffffffffffeeeddddddTTTNNNHHHEEEFFFGGGGGGFFFJJJLLLNNNQQQSSSXXX^^^bbbdddiiiooosssuuuxxx|||~~~|||pppmmmhhhccc]]]WWWTTTRRRMMMKKKIIIFFFCCC@@@>>>===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888555555999;;;::::::<<>>???BBBGGGKKKMMMNNNSSSbbbvvv}}}xxxzzznnnfff```XXXLLLBBB@@@???===<<<;;;;;;<<<<<>>@@@AAA@@@>>>:::666444333444444222222222222111111111000------...///000000000///---......//////......---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************************************,,,+++***))))))***+++,,,******)))***+++,,,...///+++***((()))******)))(((******))))))((((((''''''&&&&&&&&&'''''''''((((((~~~~~~{{{xxx{{{ooofff]]]UUUIIIAAA===<<<;;;999777777777777888888888888:::;;;;;;;;;;;;===AAACCCMMMQQQWWW\\\dddqqq~~~yyywwwxxxyyyvvvwwwyyyuuu|||~~~zzzxxxpppvvvzzztttlllccc______`````````___\\\XXXUUURRRJJJIIIGGGDDDCCCEEEIIIMMMSSSVVVYYY\\\```eeejjjnnntttwww{{{yyytttpppjjjbbb]]][[[UUUMMMIIIHHHGGGEEECCC@@@AAA@@@???===<<<===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<=========>>>???AAABBBCCCRRRWWWbbbqqqvvvjjj^^^SSSKKKHHHFFFCCC@@@>>>=========AAABBBCCCBBBAAA?????????BBBBBB@@@===999777777777444333111000/////////000000/////////....................................,,,---///000000///---,,,,,,---///000000///---,,,***++++++,,,,,,------...)))******+++++++++******+++++++++++++++***)))(((***)))(((''''''((()))***)))*********++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++ppp^^^UUULLLGGG@@@:::888777555333555555666777777888888999<<<<<<<<<<<<<<<>>>BBBEEEMMMSSS\\\dddmmmyyy~~~{{{|||}}}vvvrrrqqqrrruuu{{{{{{yyywww{{{}}}wwwnnnddd^^^^^^^^^]]][[[XXXUUUQQQMMMKKKGGGHHHHHHHHHIIILLLRRRVVV[[[^^^bbbfffjjjpppuuuzzz|||uuuooofff```WWWQQQNNNKKKGGGDDDBBBBBBAAA@@@>>>======>>>============<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAADDDIIISSS^^^iiirrryyy}}}xxxhhhYYYPPPIIIFFFAAA>>><<<;;;::::::<<>>;;;888666666333222111/////////000000000000/////////.................................,,,---...000000...---,,,------,,,,,,,,,,,,------......---,,,,,,++++++******+++++++++++++++***)))+++,,,,,,,,,,,,++++++******)))(((((((((((()))***)))))))))*********++++++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++|||xxxooo___PPPIIIAAA>>>;;;999999888666444333444555666888999:::;;;===>>>===<<<<<>>===<<<;;;;;;:::;;;::::::999999:::::::::::::::;;;;;;<<<===??????>>>CCCJJJPPPWWW___iiippptttcccXXXMMMIIICCC>>><<<;;;:::999888===EEEKKKMMMKKKGGGDDD@@@@@@AAA@@@>>>:::666444222111000/////////000111000000000/////////..............................,,,---...//////...---,,,...---+++******+++---.........------,,,+++++++++,,,,,,,,,,,,++++++***)))++++++,,,---------,,,,,,***))))))(((((())))))***((((((((()))))))))******))))))((('''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++|||zzz|||rrriiiddd^^^SSSGGGAAA<<<;;;:::999999999888888333444666888:::<<<===>>>>>>>>>===<<<===AAAGGGLLL[[[fffsss}}}}}}xxxsssooollljjjvvvzzz~~~{{{zzzuuunnnccc]]]]]]TTTRRROOOKKKIIIHHHGGGHHHJJJNNNTTTZZZ___eeekkkooonnnqqqvvvzzz~~~~~~vvvoooiiibbb[[[UUURRROOOLLLIIIGGGEEECCCAAA@@@@@@???>>>============;;;;;;:::999999999999::::::::::::;;;;;;===>>>>>>???CCCGGGIIILLLSSS^^^gggsss{{{~~~mmmcccWWWQQQHHHBBB@@@>>>===;;;999???HHHPPPSSSPPPIIICCC@@@@@@AAABBBAAA===777333222111000//////000111222000000000////////////...........................------...//////...------...---,,,++++++,,,---...++++++,,,,,,---.........------------,,,+++***)))******+++,,,---------,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************~~~uuunnnkkkkkk```UUUPPPKKKCCC;;;888888777555333222333555666555666888:::===???AAAAAA>>>>>>>>>>>>@@@FFFNNNTTTbbbmmm|||~~~}}}{{{yyywwwuuusssqqqzzz{{{~~~}}}~~~}}}}}}~~~~~~}}}}}}xxxrrrmmmeee[[[UUUUUULLLKKKIIIHHHIIIKKKNNNOOOUUUYYY___eeekkkqqqvvvzzzyyy|||{{{rrrhhh```]]]YYYTTTPPPMMMIIIEEEBBBBBBAAA@@@?????????@@@@@@<<<;;;::::::999999999:::;;;;;;;;;;;;;;;<<<===>>><<>>888444444666666555333111111444666777888999<<<>>>AAABBBCCC?????????AAAEEENNNXXX___hhhttt~~~}}}{{{{{{|||}}}|||{{{~~~}}}}}}~~~|||zzzzzz}}}{{{xxxuuusssvvvooohhhbbbYYYOOOJJJJJJFFFFFFHHHJJJNNNSSSXXXZZZcccffflllqqquuuzzzyyyppplllfff___ZZZVVVQQQKKKFFFFFFEEECCCBBBAAAAAABBBCCC======<<<;;;::::::::::::;;;;;;::::::;;;<<<<<<===;;;<<<<<<:::;;;???GGGMMMZZZcccmmmtttxxx~~~zzzhhh^^^PPPHHHDDDCCC@@@<<<<<<@@@IIITTT^^^aaa^^^ZZZGGGDDDBBBBBBCCCBBB===:::666555444222222222222333111111000000000/////////................................................,,,---///000000///---,,,//////......---,,,,,,,,,,,,------......------,,,))))))***+++++++++******)))******++++++******)))((((((((()))))))))******++++++*********+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******uuummmhhh___VVVQQQIIICCC>>><<<999555444777444666888888666555666888777888:::<<<>>>@@@BBBCCCAAABBBBBBEEELLLVVVccckkksss~~~~~~|||}}}|||{{{}}}~~~|||{{{{{{~~~}}}|||xxxsssnnniiifffjjjccc[[[VVVOOOHHHFFFHHHHHHIIIMMMRRRYYY___eeehhhnnnqqquuuyyy}}}yyypppiiiddd^^^VVVPPPLLLJJJGGGDDDBBBAAABBBBBB???>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;===<<<::::::;;;???BBBEEEOOOYYYdddiiilllrrr|||xxx{{{pppdddUUULLLHHHFFFCCC???===>>>DDDOOOZZZ```aaa^^^LLLGGGBBBAAABBBCCCAAA>>>999888666444333222222333111111111000000000//////.................................------.........---------......---------/////////...------,,,,,,+++,,,---......//////...++++++,,,,,,++++++******)))***++++++++++++***))))))))))))*********++++++******))))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))yyyjjjddd___VVVLLLGGG>>>:::888888555222555:::...333888999888555555555777888:::<<<>>>@@@AAABBBCCCDDDEEEHHHPPP\\\jjjsss~~~}}}~~~{{{zzz|||}}}{{{{{{|||~~~}}}zzzuuuooohhhaaa^^^^^^XXXRRROOOKKKGGGHHHLLLMMMOOOTTT[[[bbbiiiooorrrtttvvvzzz}}}~~~wwwqqqjjjbbb[[[PPPNNNJJJFFFCCCAAA@@@@@@??????>>>===<<<;;;;;;;;;888888888888888888999999<<<:::888999;;;>>>??????DDDMMMXXX^^^___dddnnnwwwyyysssrrrwwwwwwjjjZZZPPPLLLJJJFFFCCC>>>===@@@HHHSSSZZZ\\\[[[OOOIIIBBB@@@BBBDDDCCCAAA;;;:::888555444333333333111111111111000000000000..............................------------.........---+++******+++---...,,,,,,------...//////000++++++---...//////000000------------,,,,,,+++***)))***+++,,,,,,+++***)))************++++++++++++))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))yyyooo```UUUNNNHHHAAA<<<666555333222111222222333444555666666666555444333444777:::<<<======>>>???BBBEEEIIIOOOYYYeeesss{{{~~~}}}~~~}}}{{{{{{{{{xxxuuu{{{zzzwwwtttnnneee[[[TTTSSSOOOLLLLLLIIIFFFIIINNNRRRXXXaaaiiiooorrruuuvvv|||tttnnnaaaZZZQQQLLLJJJIIIDDD@@@BBB???===<<<<<<======<<<<<<;;;;;;:::999999999:::999::::::::::::999888888???EEEMMMRRRUUU[[[ccciiivvv{{{}}}kkkdddpppuuu___QQQMMMLLLGGGBBB===<<<===AAAHHHOOOUUUWWWRRRKKKCCC???@@@CCCEEEFFF???===:::777444222111111111111111000///.........//////.........---------......////////////......///...------,,,,,,,,,,,,***+++------------+++******,,,---222CCCQQQKKK;;;,,,+++******))))))*********++++++,,,,,,---......,,,***))))))******(((''')))((('''(((***+++***))),,,+++******,,,,,,+++***---+++))))))*********)))(((((())))))*********+++rrrggg^^^RRRIIIDDD@@@;;;777444444333222222222333333333444555666666555444333666999<<<======>>>???AAAFFFIIINNNVVVaaannn|||zzzwww~~~~~~}}}||||||{{{xxxuuuuuurrrmmmiiiccc]]]UUUQQQPPPNNNNNNOOONNNKKKMMMRRR[[[```iiipppuuuxxx{{{|||qqqiii^^^WWWTTTOOOIIICCCFFFCCCAAA@@@@@@AAA@@@???===<<<;;;;;;::::::;;;;;;999::::::::::::999888888;;;@@@EEEHHHKKKQQQZZZaaaiiimmmsssyyyuuuggggggooo~~~hhhYYYSSSOOOIIIDDD@@@>>>>>>@@@EEEJJJNNNPPPPPPKKKEEEAAAAAABBBCCCDDDBBB@@@===999666333222111222222111111000000000/////////.........---------.........//////...............---,,,,,,,,,------,,,,,,------------,,,,,,,,,///000444CCCPPPLLL???,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++***(((***)))((()))++++++***))),,,+++******,,,,,,+++***---+++))))))***+++***)))((()))))))))************xxxjjj___QQQJJJBBB<<<:::888666333222222333444444444333333333333444555555444444333888:::===>>>>>>???AAACCCJJJOOOVVV___kkkyyyqqqqqq|||~~~}}}}}}|||{{{{{{|||~~~}}}}}}~~~}}}|||zzzxxxuuurrrlllggg```ZZZVVVSSSPPPNNNOOOOOOSSSYYYYYYWWWXXX\\\gggllltttzzz~~~~~~rrriiibbbZZZQQQJJJHHHEEEBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999999888777999<<<===@@@FFFNNNUUU___bbbgggkkkqqqyyyxxxjjjfffqqqvvvdddZZZTTTMMMGGGDDDAAA???@@@BBBEEEFFFFFFLLLKKKIIIEEEBBBAAABBBCCCEEECCC@@@<<<888555333222222222222222222222111111/////////.........------------............------------------------............------------......)))---...///777AAA???777------,,,++++++++++++,,,+++++++++++++++*********+++***)))***+++,,,+++***,,,+++******+++,,,+++))),,,+++******+++,,,+++***,,,+++)))***++++++***)))))))))))))))************wwwtttqqqnnnkkkcccWWWOOOCCC???999666666666555444000111333444555444444333333333333444444444444444999;;;<<<>>>>>>@@@CCCFFFOOOTTT\\\fffrrrxxxnnnqqq}}}}}}zzzyyyyyyxxxvvvttttttwww|||~~~||||||}}}|||yyyvvvrrrmmmkkkccc]]]UUUOOOMMMNNNOOOOOORRRTTT\\\dddgggeeefffiiirrrvvv}}}zzzrrrhhh]]]TTTNNNKKKGGGEEEDDDCCCAAA@@@>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;::::::999888444666888999;;;???EEEIIIVVVYYY]]]```ccciiirrrxxxyyylllfff{{{qqqcccYYYRRRMMMGGGEEEBBBAAABBBBBBBBBBBBHHHJJJLLLJJJEEEBBBAAACCCFFFEEEBBB>>>:::666444222222222222222222222222222////////////............,,,,,,------------,,,,,,---------------...///000///...---,,,,,,---...///***------***+++//////+++......---,,,,,,,,,,,,---,,,,,,++++++***)))((((((+++***)))***,,,------,,,---,,,***+++,,,,,,+++)))+++***)))***+++,,,+++)))+++***)))***++++++***))))))))))))))))))*********{{{uuurrrkkkggg```[[[TTTMMMDDD>>><<<:::777555555555555444000111333444555444444333333333333333444444555555999:::<<<===>>>BBBFFFJJJRRRWWWaaakkkvvv}}}uuuqqqxxx{{{xxxvvvvvvtttqqqnnnmmmooovvv{{{~~~}}}|||{{{}}}~~~|||yyytttmmmgggcccaaaYYYTTTMMMIIIJJJMMMPPPRRRWWWZZZbbblllpppooopppsssyyy}}}xxxmmmddd\\\XXXSSSOOOLLLIIIFFFDDD@@@???>>>===;;;;;;:::::::::;;;;;;;;;;;;:::999999444777:::<<<===>>>@@@AAAJJJMMMPPPQQQSSSWWW^^^dddooo|||zzziiipppmmm```XXXTTTKKKIIIFFFDDDDDDDDDCCCBBBEEEIIIMMMMMMIIIEEEDDDDDDGGGEEECCC???;;;777444333111111111111111000000000000000/////////.........,,,,,,------------,,,,,,------------......///000///...---,,,,,,---...///...000000,,,***+++,,,+++///...------,,,,,,---------,,,,,,+++***)))((((((+++***)))***,,,------,,,,,,+++***+++,,,,,,+++***+++***))))))++++++***)))***))))))***,,,,,,***)))******))))))))))))))))))~~~sss}}}zzzqqqjjjgggddd___VVVNNNGGG@@@:::666777666666555444444444444222222333444444444333333444444444444444555666777999;;;<<<===@@@EEEKKKOOOUUU[[[eeepppzzzyyywwwyyy~~~{{{xxxvvvuuusssooojjjgggiiiooouuu}}}~~~}}}||||||}}}|||yyyyyywwwrrrkkkccc\\\YYYXXXQQQNNNKKKJJJMMMRRRUUUWWW^^^```hhhqqquuuuuuwww{{{}}}yyy{{{wwwiiieee^^^WWWRRRMMMHHHEEEDDDBBBAAA>>><<<;;;::::::;;;;;;;;;;;;;;;:::999999666888;;;===??????>>>===AAADDDGGGHHHIIILLLRRRWWWaaammm~~~xxxsssyyy|||kkk___YYYOOOMMMJJJIIIHHHGGGEEEDDDCCCGGGLLLNNNNNNKKKIIIGGGGGGFFFDDDAAA===:::666555333222222111000000//////000000000/////////......------............------.........---......//////......------------......,,,---...---,,,,,,............---,,,,,,,,,,,,---------,,,+++******))))))+++***)))***+++,,,+++***+++***)))***,,,,,,,,,++++++***))))))***+++***))))))))))))+++,,,,,,***(((************))))))))))))~~~{{{|||wwwmmmccc]]][[[UUUQQQIIIBBB===;;;999999333444555555444444444555444444333222222222333333555555444444555666888999;;;<<<===???CCCIIIQQQVVVYYY```kkkvvv}}}{{{||||||yyywwwtttsssooohhhcccccciiiooo{{{~~~~~~}}}||||||~~~{{{vvvrrrqqqooojjjbbbYYYTTTSSSTTTOOOOOOPPPSSSYYY]]]___```iiijjjooowwwzzz{{{~~~|||yyy}}}|||{{{{{{vvvmmmeee]]]VVVPPPLLLHHHGGGDDDAAA???<<<;;;:::;;;;;;;;;<<<;;;;;;:::999888888999:::<<<<<<<<<;;;<<>>999555444666999;;;111333555666666555666777666555333222111222222333666555555555666777999:::<<<===???AAAEEELLLTTTZZZ\\\cccooo{{{}}}}}}}}}zzzxxxuuutttooohhhaaa```ffflll|||~~~}}}|||}}}~~~}}}wwwqqqmmmkkkiiiddd\\\SSSOOOPPPRRRQQQSSSWWW]]]cccgggiiihhhrrrrrrvvv|||}}}{{{zzzyyy~~~~~~}}}|||uuulllddd]]]XXXLLLJJJGGGDDDAAA>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888777666666888999::::::777:::===??????BBBHHHLLLSSSYYYbbbiiirrrhhh\\\VVVTTTPPPNNNLLLIIIFFFCCCBBBCCCGGGNNNTTTUUURRRNNNIIIHHHGGGFFFCCC???<<<:::777777555444222111//////000000000000////////////......////////////......111000///...............***+++------------+++***///......000111...,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,+++,,,***))))))******(((''''''&&&&&&(((+++,,,,,,,,,***)))((()))***+++***((((((((()))+++------+++(((+++*********))))))((((((yyyiii[[[RRRKKKCCC>>>888888777777666666666555666666555555555555666666333333333333333333333333222333555666666888:::===???>>>>>>BBBJJJRRRZZZ^^^eeelllwww~~~}}}}}}|||yyywwwwwwuuusssmmmeee___eeennnuuu{{{~~~{{{wwwrrrlllhhheee```YYYPPPKKKKKKOOOTTTTTTYYY```gggmmmsssxxx{{{|||}}}}}}{{{zzz}}}~~~{{{xxxvvv~~~~~~~~~vvviii___XXXRRRJJJCCC@@@???>>>>>>;;;;;;<<<======<<<;;;999999999999999999:::::::::999999999:::===???BBBDDDMMMQQQXXX___eeennn{{{eeeZZZTTTPPPOOONNNKKKKKKMMMFFFDDDEEEKKKUUUZZZXXXUUUJJJGGGBBB???======>>>>>>888666333333444555333111111111000000//////......////////////////////////......//////...---,,,,,,........................,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))+++---......+++)))'''+++***)))))))))***+++,,,&&&''')))***+++++++++***(((((((((((()))***,,,,,,qqqgggYYYNNNHHHBBB===888666666555555555444444444666555555444444555555666444444444444444444333333333444666777777999;;;>>>>>>???AAAEEELLLSSS[[[___iiiqqq|||}}}}}}~~~~~~~~~}}}{{{yyy{{{yyyvvvqqqhhhaaaeeemmmwww{{{}}}xxxrrrkkkeeeaaa\\\YYYTTTOOOLLLNNNTTTXXX___cccjjjpppvvv|||{{{|||{{{{{{~~~|||{{{~~~}}}|||}}}vvvlllbbb[[[SSSLLLHHHFFFEEEEEE>>>>>>=========<<<:::888::::::999999999888888888888888888999:::===???@@@DDDGGGMMMSSSWWW^^^ooozzzfff]]]UUURRRPPPKKKIIIJJJGGGEEEEEEKKKUUU\\\^^^]]]RRRLLLEEE???>>>???@@@@@@<<<999555444444444222000111111000000////////////////////////////////////000000000000000///..............................,,,,,,,,,---------......+++++++++,,,,,,---------------,,,+++++++++++++++******+++++++++,,,,,,,,,---...///000000...,,,+++,,,,,,+++++++++++++++,,,'''(((***+++,,,,,,,,,+++)))((((((((()))***++++++uuuhhhYYYRRRHHH@@@===:::777444444444333333333333222222555444444333333444444555333333444444444444444444444555777777888999<<<>>>>>>@@@DDDHHHMMMTTT\\\bbbooowww~~~|||~~~~~~~~~~~~}}}xxxooohhhiiioooyyy}}}zzztttllleee___[[[UUUTTTRRRQQQRRRVVV]]]bbbfffiiioootttyyy~~~{{{xxxxxx|||~~~|||wwwxxx~~~}}}}}}zzzzzzzzz{{{}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~}}}llleee\\\SSSMMMJJJHHHGGGCCCAAA???>>>===;;;999777::::::999999888888777777777777777777888:::;;;<<<@@@BBBGGGLLLNNNSSSaaaooo}}}pppaaaYYYSSSNNNJJJIIIIIIFFFEEEIIISSS]]]dddggg```WWWJJJAAA???@@@BBBCCC@@@===888555444333222111111000000000000/////////////////////////////////000000000000000//////...........................,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///////////////.........------------,,,+++******)))***+++,,,,,,,,,,,,,,,***)))))))))))))))******~~~qqqaaaUUUIIIDDD>>>999777666555444333333333333222222222222444333333222222333333444222222222222333333333333444555777777888999<<<>>>AAACCCFFFHHHLLLUUU```iiiuuu~~~~~~|||zzzzzz~~~yyyrrrrrrvvv}}}|||zzzvvvoooggg```[[[YYYSSSUUUVVVXXX[[[aaahhhllllllnnnrrrvvv{{{|||www{{{}}}zzzxxxwwwwwwyyy|||~~~~~~}}}uuuqqqsss{{{}}}{{{yyywwwxxxzzz{{{{{{zzzwwwuuusssuuuwwwxxxwwwwwwxxxzzz~~~~~~}}}uuujjj___VVVPPPLLLJJJGGGDDD@@@>>>>>>===:::888999999999999999888888888888888777666777888999:::???AAADDDHHHJJJNNNYYYeeewwwpppaaaXXXQQQMMMLLLJJJGGGEEEGGGPPP\\\gggmmmnnncccSSSGGGBBBAAACCCDDD@@@>>>999666333333222222000000000000000000000000////////////////////////---...............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------,,,***(((''')))******++++++,,,,,,,,,+++***)))))))))))))))***zzzwwwsssnnneeeYYYJJJ@@@???===999666555555444444333333333333333333444444333333222222222222333333000000111111222222222333333555777777888999<<<>>>DDDGGGIIIJJJLLLVVVfffsss{{{}}}~~~~~~{{{tttrrrzzz~~~~~~|||||||||yyyzzz}}}~~~{{{yyyxxxtttlllccc[[[WWWVVVVVVYYY]]]aaaeeejjjooosssvvvxxx|||{{{pppiiinnnvvvzzz|||yyyxxxwwwxxxyyyyyyzzz|||~~~{{{tttooorrrzzz}}}zzzxxxvvvxxx{{{|||{{{yyywwwvvvrrrtttuuuvvvtttttttttuuu{{{|||~~~ttthhh___WWWSSSMMMHHHCCC@@@AAAAAA>>>;;;888888999999:::::::::;;;:::999888777777888999:::::::::>>>BBBDDDFFFOOOZZZgggttt{{{zzz|||vvvlll]]]SSSOOOPPPKKKIIIFFFFFFKKKVVVcccllltttkkk]]]PPPGGGCCCBBBCCC???===:::777444333444444000000000000111111111111////////////////////////------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++)))((()))***+++,,,***++++++++++++)))'''&&&)))))))))))))))******++++++***)))))))))))))))***xxxuuuooojjjccc[[[QQQGGG===666888777555444333222222333333333444444444444555555444333333222222333333444000000111111222222333333444666888888999:::===???FFFKKKOOOOOOQQQ\\\nnn}}}|||yyy|||yyyppplllsss}}}~~~|||}}}}}}~~~}}}xxxttttttxxx{{{zzzwwwvvvuuuqqqiii___WWWTTTUUU[[[___dddiiimmmppptttvvv|||~~~xxxlllbbbccchhhooowww}}}zzzwwwuuuttttttxxx|||~~~}}}}}}~~~xxxuuuvvv}}}~~~}}}}}}~~~}}}~~~~~~|||zzzxxxvvvyyy|||}}}|||zzzyyyyyyuuuwwwxxxwwwuuusssttttttvvv{{{~~~}}}~~~~~~}}}~~~~~~{{{oooddd^^^XXXQQQIIIFFFFFFFFFCCC???::::::::::::;;;;;;;;;<<<:::999888888777888999:::888888;;;???AAABBBIIIQQQZZZfffpppxxxttt|||~~~qqqmmmttt|||hhhXXXRRRRRRNNNMMMIIIFFFGGGOOO[[[eeepppmmmfffZZZNNNEEEBBBCCC>>>>>>===;;;777555555555000000000111111111111222////////////////////////...///000000000000000000...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******+++---...************)))(((''''''***))))))(((((()))*********)))))))))))))))******{{{zzzrrrhhhddd___ZZZRRRIIIBBB<<<888666222333333222222111222333333333333444444444555555444444333333333333444444111222222333444444555555777888:::;;;;;;<<>>>>>===<<<;;;;;;::::::999999888777777888999:::999888:::>>>??????DDDJJJPPP[[[dddqqquuuzzz}}}ooojjjrrryyycccXXXWWWSSSRRRNNNIIIEEEIIISSS\\\dddjjjllldddUUUHHHDDDEEEAAACCCCCC@@@;;;666555555000000111111111222222222////////////////////////......///000000000000000..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,---...//////---,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******)))))))))))))))***++++++***)))))))))***+++)))((((((((()))***++++++ssspppooofffZZZUUULLLGGG???888444444555666///111222333222222444555222222222333333444444444555444444333333444444555333333444444555666777777999:::<<<======???AAADDDGGGQQQ\\\```bbbjjjzzzqqqjjjooonnnyyy{{{wwwqqqqqqyyyzzzyyyxxxuuuxxxyyyzzz~~~~~~|||}}}~~~uuullliiilllnnnmmmjjj```bbbccc```[[[ZZZ]]]aaaffflllsssyyy}}}pppddd```\\\gggttt{{{{{{{{{~~~}}}zzzwwwsssqqqpppxxx~~~}}}|||~~~|||zzzzzz||||||zzzyyyyyyzzzzzzwwwwwwxxxxxxyyyyyyxxxxxxvvvyyy}}}}}}{{{{{{|||~~~~~~}}}zzzwwwvvvvvvppp{{{~~~wwwxxxzzz{{{~~~~~~~~~~~~{{{oooeeeYYYRRRPPPNNNIIIDDDBBBAAA@@@>>><<<:::888888888777777666666777999:::666555777::::::999<<>>===<<<:::888<<<:::888666666777:::;;;:::999777666666888:::;;;CCCHHHQQQYYY\\\bbbppp~~~xxxrrrwwwwwwfffpppiiiddd^^^XXXRRROOOJJJFFFGGGKKKNNNVVV___aaa\\\SSSKKKGGGGGGGGGFFFEEECCC>>>888333000000000000000000//////---...///111111111000///......------------.......................................------,,,,,,,,,.........------,,,,,,,,,---.........///000000000++++++,,,,,,,,,,,,------###(((---...+++)))***---)))******++++++,,,------,,,,,,---------,,,++++++***))))))(((((((((((((((sssdddYYYRRRKKKCCC<<<888888777666555444333333222222222222222222222222000000111222222222222222222222222222222222222222333333333333444666777888999;;;>>>>>>???BBBHHHMMMSSS[[[gggrrruuuyyytttjjjiiioooxxx~~~~~~~~~yyywwwwwwxxxwwwvvvsssssstttwwwzzz{{{zzz}}}~~~|||zzzssskkkfffcccaaa\\\YYYXXX]]]bbbeeeeeeggglllqqquuuwww{{{ppplllkkkpppzzz~~~~~~{{{yyy||||||yyyxxxyyyzzz}}}~~~{{{zzz{{{}}}~~~~~~|||zzzzzz}}}}}}}}}}}}{{{yyyuuurrrpppqqqqqqqqqqqqrrrrrrrrrrrrtttuuuvvvxxxyyyzzzzzzzzz|||{{{{{{{{{{{{yyyvvvsssxxxzzz|||}}}}}}}}}~~~~~~}}}}}}|||}}}{{{~~~}}}{{{yyyxxxxxxxxxxxxlllkkkfff___[[[^^^gggooowwwyyy{{{yyywww{{{uuukkkfff```VVVNNNLLLJJJFFFDDDBBB???<<<999888777555555555666888999<<<;;;999777666666666666???CCCKKKRRRUUU[[[jjjxxxwwwuuu|||rrrqqqvvviiiaaaZZZTTTPPPJJJDDDCCCFFFHHHNNNUUUYYYXXXRRRKKKGGGGGGGGGFFFEEECCC>>>888444111111111111000000000000//////000000000///......///......------......///..............................---------,,,,,,,,,------,,,,,,,,,+++++++++------------------......++++++,,,,,,,,,,,,------%%%***......,,,***,,,...,,,++++++++++++++++++++++++++++++,,,,,,------------,,,+++******)))******wwwqqqkkk```SSSIIICCC???999444666666555444333333222222222222222222222222222222000111111222222222222222222222222222333333333333333333333333444666777888:::<<>>AAAEEEMMMXXX___jjjtttsssooopppuuu}}}}}}|||xxxwwwuuuttttttuuuvvvvvvvvvtttqqqqqqtttzzz}}}|||{{{zzzzzzxxxuuurrrpppiii^^^VVVSSSSSSSSSSSSTTT\\\fffooouuuyyy}}}~~~}}}{{{~~~~~~zzzzzz~~~{{{xxxyyy{{{~~~|||}}}~~~}}}zzzzzzzzzzzzyyyyyyxxxwww}}}{{{{{{{{{|||}}}~~~}}}{{{yyyxxxzzzyyyxxxvvvtttrrrqqqppppppqqqssstttvvvwwwwwwwwwsssssstttvvvvvvtttpppmmmppprrrvvvwwwwwwvvvvvvwww}}}||||||{{{zzzzzzyyyyyy{{{yyyvvvuuuvvvwwwwwwvvvuuutttqqqnnnjjjgggeeeccc]]]ZZZSSSKKKDDDBBBDDDGGGIIIJJJKKKJJJIIIMMMTTTZZZlllrrrhhh^^^[[[UUUPPPKKKEEE@@@<<<::::::::::::;;;;;;;;;;;;555555666777777777777666888999===AAAEEEKKKYYYfffwww{{{uuuxxx|||nnnddd[[[VVVRRRKKKFFFDDD>>>???BBBHHHPPPSSSRRRPPPLLLKKKJJJJJJGGGBBB<<<888555444333111000000111111333222111/////////000111//////............//////000000000000000000000000------------------------,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,------(((+++------,,,+++,,,---,,,,,,,,,++++++*********---,,,*********,,,...///,,,+++***)))((('''''''''~~~{{{{{{}}}|||zzztttjjj^^^RRRKKKEEE@@@:::666666666555444444444444333333333333333222222222222222222222222111111222333333333333222222222333333333444444444222333444666777888999999888;;;???BBBHHHQQQ]]]fffrrr~~~|||qqqooottt{{{}}}~~~|||yyyyyyyyyxxxvvvuuuuuuuuuvvvvvvssspppooorrrxxx~~~|||zzzxxxvvvsssooollliiibbbWWWNNNLLLOOOTTTXXXZZZaaakkkuuu{{{||||||}}}zzz|||~~~|||zzzvvvvvvwwwwwwwwwvvvvvvuuu~~~}}}|||{{{{{{||||||||||||||||||{{{zzzyyyyyyzzzyyyxxxvvvsssqqqoooooorrrrrrtttuuuvvvwwwwwwwwwsssssstttvvvwwwvvvssspppnnnpppssstttsssrrrssstttzzzzzz{{{{{{zzzyyywwwvvvxxxuuurrrqqqrrrrrrrrrqqqmmmllliiifffaaa^^^ZZZYYYPPPMMMHHHBBB===<<<===???;;;===@@@@@@>>>???AAADDDRRReeeyyylllhhhbbb\\\VVVOOOIIIEEE??????>>>>>>===<<<;;;;;;555555666777777777777666999888:::>>>AAAFFFRRR^^^lll|||zzzwww~~~wwwjjj]]]XXXUUUOOOJJJHHH===<<<===BBBKKKQQQTTTUUUSSSRRRPPPOOOLLLGGG@@@;;;777555333111000000000111333333111111111222333444/////////....../////////000000000000000000000000------------------------,,,,,,,,,---------------......------,,,,,,+++++++++++++++,,,,,,,,,------)))***+++++++++***++++++******+++++++++,,,,,,,,,///...,,,*********,,,---,,,+++***)))((((((((((((zzzsssnnnmmmwwwtttmmmdddYYYMMMCCC===888666333222333444444444111111111111111111111111222222222222222222222222111222222333333333333333222222333333444444555555333444666888999:::;;;;;;===@@@CCCFFFLLLVVVdddmmm{{{{{{sssssswww}}}zzz{{{~~~}}}zzzyyyzzz{{{zzzyyyvvvuuuvvvwwwqqqooollllllpppxxx}}}zzzwwwtttqqqlllgggccc^^^XXXPPPKKKKKKPPPXXX^^^dddjjjrrr{{{~~~~~~}}}~~~}}}}}}}}}zzzxxxtttuuuvvvwwwxxxwwwvvvuuu{{{||||||{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||{{{zzzxxxvvvtttsssrrrsssssstttuuuuuuuuuuuuuuutttttttttvvvyyyyyyxxxvvvpppqqqrrrrrrppppppqqqrrruuuwwwyyyzzzyyywwwtttrrrrrrpppmmmlllkkkkkkiiigggcccbbb___\\\XXXTTTPPPOOOGGGDDD@@@===:::999888999666888;;;======<<<<<<<<>>EEEMMMTTTXXX[[[ZZZXXXVVVRRRLLLEEE@@@:::888555222111000111222444333222222222222222222000//////......//////000////////////////////////,,,,,,,,,------------...,,,,,,------------..................------------++++++,,,,,,,,,,,,------************************)))******+++,,,,,,------000///---+++*********+++------,,,++++++++++++,,,vvvppphhhbbb```gggbbb[[[QQQHHHAAA<<<999333222222222333333222111000000000111111222222222222222222222222222222222111222333333444444333333222222333333444555555666333555777999;;;<<<<<<<<>><<<;;;;;;<<<;;;999777666666666666:::888888;;;<<<>>>DDDMMMWWWccckkkttt}}}~~~~~~qqqbbb\\\VVVPPPMMMDDDCCC@@@???CCCJJJTTT\\\dddbbb___\\\XXXQQQIIIDDD===;;;888555333222333444444444333222111///---,,,000000////////////000000........................,,,,,,,,,---------......++++++,,,,,,,,,---------------------............++++++,,,,,,,,,,,,------,,,+++******+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------wwwoooiii```YYYWWWQQQMMMFFF???999777666666333444555555555333222000222222222333444444555555222222222222222222222222111222333333444444333333222222333333444555666666444666888;;;<<<===>>>======AAAFFFNNNZZZjjj|||{{{{{{|||{{{~~~~~~xxxzzz||||||zzzyyyyyyyyyvvvyyy{{{zzzwwwvvvxxxzzzzzzwwwsssrrrtttyyy~~~vvvsssnnniiiccc]]]VVVQQQLLLNNNQQQUUUYYY^^^dddhhhnnnqqqxxx|||}}}{{{~~~~~~|||yyywwwzzz}}}zzzxxxwwwtttvvvyyy||||||{{{yyywwwtttuuuvvvwwwxxxxxxwwwvvvrrrrrrrrrrrrssstttvvvvvvuuuuuutttsssrrrqqqqqqpppppppppppppppooonnnmmmlllmmmkkkkkkmmmqqqtttvvvwwwqqqpppnnnjjjhhhhhhjjjmmmllloootttwwwvvvrrrlllhhhdddbbb```___^^^[[[VVVSSSPPPPPPOOOMMMJJJFFFCCCAAA;;;:::888888:::::::::999<<<;;;999777666555666666:::888AAATTTgggttt{{{pppgggaaaVVVRRRLLLFFFAAA>>>======:::999777666666888:::;;;999777777999::::::@@@GGGIIITTT]]]gggrrrrrrwww}}}jjjaaaZZZTTTPPPJJJIIIFFFCCCDDDKKKWWW```iiigggddd```[[[TTTLLLFFF@@@>>>:::777555444555666555555444222///,,,)))'''000000////////////000000........................,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------...,,,++++++,,,---,,,,,,------,,,++++++*********++++++,,,---------,,,,,,))))))))))))***+++,,,,,,{{{ssskkk___QQQHHHEEEBBB@@@===:::888666666555555666666666555333111///000000000111111222222333111222222222222333333333333222111111111222333444222222222222333444555666333666999999888888;;;>>>@@@IIIQQQWWWbbbtttsssqqqwww{{{}}}~~~{{{{{{~~~{{{}}}}}}}}}{{{zzzzzz|||zzz}}}~~~{{{yyyyyy{{{~~~|||wwwrrruuu|||~~~{{{wwwpppggg___XXXSSSPPPPPPRRRUUUZZZ```fffkkknnnuuuwwwzzz~~~~~~{{{|||}}}zzzxxxyyy~~~|||xxxvvvvvvwww|||{{{zzzzzzzzzyyyvvvtttwwwvvvuuusssssssssttttttrrrpppmmmjjjjjjlllnnnpppnnnoooooooooooonnnnnnmmmmmmllljjjhhhgggeeeeeeeeekkkiiihhhggghhhlllooorrrpppnnnjjjfffccccccfffiiijjjlllnnnoooooollliiigggddd^^^WWWTTTUUUUUURRRNNNKKKJJJHHHFFFDDDBBB@@@???:::<<<<<<:::999999888555888888999999888888777666444888>>>FFFOOOZZZeeelllvvv|||qqqkkkbbb\\\TTTMMMHHHDDD@@@>>>::::::::::::;;;;;;;;;;;;777888:::;;;===>>>??????DDDJJJRRR[[[dddlllsssxxx~~~{{{jjj[[[SSSTTTMMMPPPNNNGGGBBBGGGSSS]]]nnnnnniii___VVVQQQLLLFFFAAAAAA@@@===999777666555888555222111111111000///000000000000000000000000111222222111...------...000000000000////////////........................++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---------.........//////###%%%)))---......---++++++*********))))))((((((}}}ooohhhaaa[[[QQQEEE>>>===:::999777555444333444444111111222333444444333333111111111222222222222222///000000000000111111111222222111111111222333444333222222222333444444555444777::::::999:::===AAADDDNNNYYYcccpppyyynnnooouuu{{{~~~zzzwwwwwwzzz|||~~~||||||{{{|||}}}~~~~~~~~~|||zzz|||}}}wwwvvvzzz|||{{{xxxtttnnnfff___YYYUUUSSSVVVYYY^^^eeekkkppptttvvvwwwyyy|||~~~~~~yyyzzz~~~~~~zzzxxxxxxzzz}}}~~~{{{xxxwwwwwwxxx{{{yyyxxxwwwvvvtttrrrooorrrrrrqqqpppppppppppppppmmmkkkhhhfffeeefffhhhjjjggghhhiiijjjkkkkkklllllljjjiiihhhfffeeedddddddddfffeeecccbbbcccfffiiikkkjjjiiieeeaaa^^^]]]```cccfffhhhjjjkkkjjjhhheeeccc```ZZZTTTQQQQQQPPPMMMJJJFFFEEEDDDBBB@@@>>>======<<<>>>@@@???<<<:::777555666666666555555444333333777999<<>>>>>===<<<;;;::::::999999888888999:::<<<===BBBFFFMMMWWW```hhhmmmppp}}}}}}{{{fffZZZXXXRRRSSSPPPJJJEEEHHHRRRZZZmmmsssrrrgggYYYQQQLLLIIIBBBAAA@@@===999777555555999666333222222222111000000000000000000000000000///000111000///...///000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,+++***++++++++++++*********)))~~~yyyuuutttqqqlllhhhWWWQQQKKKGGGAAA999555666333333222222222222333444000000000111111333444555333333333333222222222222///000000000000111111111222222111111222222333444444333333333333333444555444777:::;;;:::<<>>======>>>>>>@@@DDDHHHHHHCCC<<<999888666666555444333222222222777888999888999;;;???BBBEEENNN\\\iiiwww~~~xxxnnncccZZZQQQJJJEEEDDDCCCAAA???<<<;;;:::999<<<;;;:::888888999:::;;;???AAAFFFPPP[[[cccffffffsss~~~~~~zzzyyyxxxfff___WWWUUUQQQLLLHHHIIIOOOUUUiiiuuu}}}sssbbbUUUNNNKKKFFFDDDBBB???<<<:::888777:::777444333333333222111000000000000000000000000---///000000//////000222/////////.........------........................------------------------------............------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,+++++++++++++++~~~|||{{{{{{{{{uuulllfffbbb^^^YYYUUUFFFAAA===<<<999444444777222222222222333333444444444333111000000111222333444444444333333222222222111111222222222333333333222111222222222222333333444444333333333444444444444777::::::;;;>>>DDDIIIPPP\\\kkkyyy~~~ssskkkgggjjjooorrrxxx~~~{{{xxxwwwxxxyyyzzzzzzzzzvvvtttwww~~~~~~{{{yyywwwzzz{{{xxxttttttwwwxxxvvvnnnllljjjhhhhhhhhhjjjkkkhhhkkkpppvvv{{{~~~~~~~~~|||uuutttwwwzzz}}}}}}{{{zzzzzz}}}{{{yyyxxxxxxxxxxxxwwwrrrqqqooonnnnnnllliiiggghhhhhhiiijjjjjjhhhgggfffcccaaa___]]][[[ZZZYYYYYY^^^^^^^^^^^^]]][[[ZZZYYYZZZYYYXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYZZZ\\\[[[YYYUUURRRQQQRRRSSSYYYZZZ[[[\\\[[[YYYWWWVVVSSSOOOKKKGGGFFFDDDAAA>>>>>>>>>===<<<>>>@@@BBBDDDGGGJJJOOOPPPJJJ@@@;;;<<<999888666444444444555555444555666555555777:::<<<<<<@@@IIITTT___nnnzzzpppfff]]]UUUOOOHHHFFFCCC@@@===;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<>>CCCHHHKKKKKKLLLOOORRRMMMBBB===???;;;999777555444555777888222333444444444666888;;;;;;:::>>>FFFNNNZZZnnnvvvkkkaaaZZZLLLJJJFFFBBB>>><<<;;;:::888:::===??????===;;;:::::::::===GGGUUU^^^aaaaaaiiittt|||xxx|||qqqllltttooo^^^SSSKKKJJJJJJHHHHHHJJJVVVdddttt{{{xxxmmm]]]OOOOOOMMMKKKJJJIIIEEE@@@<<<888666333111111111000///000000000000000000000000///000111000///...///000///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++******))))))******************~~~}}}|||vvvooojjjZZZSSSJJJCCC???<<<888555777444333555555333444777222222222333222111111000111111111222333444555666333333333333222222222222///000000000000111111111000111222333333333333222333333333333444555666777666888:::;;;===DDDMMMTTT\\\iiiyyy}}}sssmmmhhhcccbbbdddiiiooovvv|||~~~}}}|||{{{yyyyyyxxxyyy{{{{{{yyywwwtttsssssswww}}}}}}|||zzzwwwuuurrroooqqqoooiiieeeggghhhggg___bbbfffkkkpppuuuxxxyyy||||||{{{|||}}}xxxwwwyyyzzz{{{{{{yyyxxxwwwyyy{{{{{{~~~{{{xxxuuutttuuutttqqqmmmiiihhhggghhhiiihhhgggeeecccccccccbbb```___]]]\\\YYYYYYYYYWWWUUUSSSQQQPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOONNNKKKIIIJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHEEEDDDBBB@@@===;;;999888444444555888>>>EEEMMMQQQPPPLLLLLLQQQOOOEEEAAACCC@@@===999666444555777888222333444444333333555777888444555<<>>===666888;;;======;;;999888999999<<>>:::999888666333555222222444444111111444000111222333333222111111000000111222222333222222111111111222222222222222///000000000000111111111000111222333333333222222222222222333555666888999888:::<<<===@@@HHHRRRYYYcccnnn~~~}}}vvvoookkkfffbbbccchhhlllpppuuuxxxyyyxxxxxxxxxxxxxxxyyy{{{|||{{{yyyvvvssstttwww{{{~~~{{{wwwwwwtttooohhhllllllgggccceeegggfffaaadddkkkqqqvvvyyy{{{{{{{{{{{{|||}}}~~~|||zzz}}}|||{{{yyyvvvssstttvvvyyyyyy{{{}}}~~~|||{{{zzzzzzvvvsssooooooqqqqqqmmmiiigggfffeeeeeeeeeeeecccaaa```___]]]ZZZXXXWWWVVVUUUSSSSSSSSSSSSQQQOOOLLLKKKGGGHHHIIIKKKMMMNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLJJJIIIEEEGGGHHHHHHGGGEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCBBB>>>>>>>>><<<:::777666666222333444888@@@JJJTTTZZZYYYOOOLLLRRRSSSMMMIIILLLJJJFFF@@@:::666555666777444555666555444333555666888222222888===CCCUUUiiizzzyyyqqqddd```YYYQQQJJJEEEBBBAAA<<<;;;;;;:::999999999888999999;;;???FFFOOOWWW[[[^^^hhhsssyyy{{{wwwnnnyyyttt___OOONNNOOOIIIEEEFFFEEELLLWWWbbbnnnssslllaaaVVVUUUVVVXXXXXXRRRGGG???999666333111111222111000000000000000000000000000...///000000//////000111000000000/////////..............................------------------------......////////////......,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++***...---,,,+++***))))))))))))))))))******+++++++++wwwmmmdddbbb___UUUJJJDDD???;;;666444555666555333444222222555444111000222000111333444555555444444222222333333111///---,,,000000000111111222222333111222222222222333333333000111222333444333222222111111222333555777999::::::<<<>>>???CCCKKKUUU]]]pppzzzxxxsssnnnkkkfffdddhhhnnnpppsssuuuwwwvvvuuuuuuvvvyyyyyy{{{}}}~~~{{{xxxsssvvvzzz~~~zzzxxxxxxuuupppdddiiijjjfffdddfffhhhhhhfffjjjqqqxxx|||~~~~~~}}}uuuwwwzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||xxxtttqqqqqquuuxxxxxxzzz{{{zzzxxxvvvuuuvvvrrrnnnkkklllooooookkkfffgggeeedddccccccbbb___]]]]]][[[XXXUUURRRQQQPPPPPPNNNOOOOOOOOONNNLLLIIIGGGFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEGGGHHHIIIHHHGGGEEE???BBBDDDDDDCCCBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>999:::;;;:::777555444555444444666;;;DDDPPPZZZaaaaaaTTTNNNUUUYYYTTTQQQTTTSSSNNNFFF???999777777888444666777777666666777999;;;444333999;;;???OOOcccqqq|||ooojjjbbbXXXOOOIIIEEECCCCCCAAA===999888888:::;;;999999:::<<<@@@HHHQQQWWWXXXaaammmtttxxxvvvvvv~~~gggTTTRRRRRRKKKEEEFFFBBBHHHOOOYYYeeennnoooiii[[[[[[\\\______YYYMMMCCC:::777444333333333222111000000000000000000000000,,,---///000///000222333000000000000////////////........................////////////////////////,,,,,,------------,,,,,,......---,,,++++++++++++++++++++++++******))))))---,,,***((())),,,///111*********++++++,,,,,,,,,xxxrrreee]]]SSSLLLIIIEEE@@@;;;777666555444444444444444444444222111111111222222222333333444444333333222000000000111222222222333111111111111111111111111000000000000000000000000111111000000000000000000333333333444666777999::::::<<<@@@CCCGGGOOOZZZbbbnnn~~~tttmmmqqqrrrmmmiiijjjkkkkkkrrrvvvyyywwwsssqqqrrruuuvvvyyy|||}}}{{{zzzyyyyyyxxxtttuuu{{{~~~xxxuuurrrnnngggffffffccc^^^[[[bbbmmmiiinnnuuu{{{~~~~~~|||zzztttxxx}}}}}}~~~}}}}}}}}}}}}~~~~~~|||{{{{{{zzzwwwtttssstttuuuttttttxxxvvvtttsssssssssrrrqqqkkkiiifffffffffgggfffdddhhhccc^^^]]]___^^^ZZZUUUVVVWWWVVVSSSNNNKKKIIIHHHIIIJJJKKKLLLKKKHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCC???@@@BBBDDDDDDDDDBBBAAA=========>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999777777666555444333333333222111444;;;BBBNNN```pppqqqlllfffbbbbbbbbb```^^^bbbVVVIIIDDD@@@;;;888777888888888777666555777888888999::::::<<>>===;;;999777888888999999:::;;;>>>CCCJJJPPPXXX^^^eeejjjnnnvvvyyytttrrr\\\UUURRRJJJFFFHHHEEEDDDDDDKKK\\\nnnrrrlllaaa___```eeeggg```UUUMMM@@@:::444111222333333222333333222111000///......////////////////////////---------------------------------............///---.........---,,,,,,+++...---+++,,,---......---000...+++(((''')))+++---///,,,)))((((((*********---------,,,+++***)))(((++++++,,,,,,,,,,,,------~~~xxxoooeee^^^PPPIIIAAA===;;;999555111555555555555444444444333333333333333222222111111222333333444444333333222111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111222333333444555666888888999<<<@@@CCCIIIRRR]]]fffvvvvvviiiffflllooommmkkklllnnnmmmsssvvvxxxvvvrrrpppsssvvvyyy{{{}}}|||zzzxxxxxxxxxwwwssssssxxx}}}yyyvvvrrrmmmdddbbb```]]]YYYYYYbbbnnnrrruuuyyy|||}}}{{{xxxvvvuuuxxx|||~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyuuutttrrrrrrrrrsssrrrqqqrrrpppnnnlllllljjjhhhfffdddbbb```___``````___^^^\\\YYYVVVVVVXXXWWWSSSOOOOOOPPPPPPNNNKKKHHHGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@???@@@@@@@@@;;;<<<===??????>>>===<<<:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888666666666555555444444333666555777===EEEPPPaaaqqq|||yyyuuusssqqqmmmhhhdddcccXXXLLLFFFCCC>>>;;;<<<:::::::::999888777888999777888888888;;;AAAIIIPPPYYYaaalllvvv~~~vvvkkkccc[[[RRRJJJCCCBBB@@@===:::999999999777888888999<<>>??????>>>===<<<<<<<<<<<<888888999::::::999777666666666777777777888888888:::999999999888888777777555555555555555555555555888666888>>>EEEPPP___mmm}}}}}}~~~}}}xxxqqqllldddYYYNNNHHHEEEAAA@@@AAA======<<<<<<;;;:::999999666666666777999???FFFKKKNNNSSS[[[dddmmmuuu}}}}}}xxxnnndddZZZRRRIIIGGGCCC@@@<<<;;;::::::666777777888999>>>CCCHHHMMMSSSYYY^^^cccjjjvvv~~~uuueee[[[RRRNNNPPPIIIIIIGGGHHHOOOZZZ```bbbeeecccdddmmmwwwvvviii[[[LLLEEE<<<666444333111000000000000111111111222222////////////////////////////////////////////////---------............///---............---,,,,,,111///---,,,,,,,,,+++***'''))),,,...///...,,,+++...,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,ccc```[[[VVVOOOHHH@@@;;;:::777444444555777666555111333444666555444222111222222222222222222222222222222333333333333222222333222222222111000000000111111111111111111111111000000000000000000000000222222333333333333333444444444444555555666777888:::>>>CCCIIIRRR___mmmwwwyyylllaaaZZZSSS]]]fffiiijjjmmmnnnlllqqqrrrrrrpppooopppsssvvv||||||{{{yyyxxxxxx{{{}}}zzzuuusssvvvxxxxxxyyy|||~~~|||yyyqqqiiiaaa^^^\\\[[[YYYYYY```iiixxxyyyzzz|||||||||{{{{{{uuuvvvxxx{{{}}}}}}~~~}}}}}}}}}~~~}}}|||{{{{{{{{{zzz|||}}}|||xxxrrrnnnpppuuuwwwsssnnnllllllmmmooopppooollliiihhhgggfffeeedddaaa\\\XXXSSSQQQOOOOOOPPPPPPPPPOOOKKKJJJKKKLLLMMMKKKGGGCCCAAABBBCCCCCCAAA@@@AAAAAA@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999999888888888888888888888888777666555333444444555555666666666666666777777777777777777555555555555666666666666666444666===DDDMMMZZZfffppprrrwwwzzz{{{xxxssspppdddZZZPPPKKKHHHEEEEEEGGGDDDCCCCCCBBBAAA>>>:::888555555555777999>>>DDDGGGKKKMMMQQQVVV\\\eeennntttuuuyyyzzzmmmaaaXXXOOOKKKEEEAAA>>><<<;;;;;;777777888777888;;;@@@DDDLLLQQQXXX\\\aaahhhsss|||lll^^^UUURRRTTTMMMMMMKKKHHHIIIOOOWWW]]]dddccceeennnzzz}}}qqqbbbSSSKKKAAA999666444222000111111111111111111111111////////////////////////////////////////////////---------............///------............------111000...---...///...---(((***,,,...///...,,,***---,,,,,,---......,,,+++***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,UUUPPPJJJDDDAAA===:::888444333111111222333333333000222333555555444222111444333111000000111333444111222222333333222222111333222222222111000000000111111111111111111111111000000000000000000000000222222333333333444444444666666666666777888::::::<<<@@@GGGOOOYYYhhhyyyzzzlll___WWWTTTOOOYYYbbbfffgggiiihhhfffmmmmmmmmmmmmmmmooosssuuuxxxxxxyyyxxxyyy{{{~~~zzzxxx{{{|||{{{zzz|||}}}|||}}}|||yyyqqqhhh\\\]]]```dddeeedddgggmmmxxxyyyzzz||||||}}}||||||uuuvvvwwwyyy}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxzzz|||~~~~~~|||zzzrrrmmmiiikkkpppsssoooiiihhhiiijjjlllmmmlllhhheee]]]\\\\\\\\\[[[YYYUUURRRNNNLLLJJJJJJKKKLLLLLLKKKHHHHHHIIIIIIHHHFFFAAA>>>>>>@@@AAA@@@>>><<<<<<===>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999999999888666555555555555777777777666666555444444222333333444555555666666444555555666666777777888555555666666666666666666444333666>>>FFFMMMWWW```eeegggkkkmmmnnnnnnnnnnnnccc[[[TTTPPPMMMJJJKKKNNNMMMMMMMMMMMMKKKFFF???999666555555777:::>>>BBBCCCHHHIIIKKKMMMRRRYYYbbbiiimmmpppxxx{{{mmmcccUUUPPPHHHBBB@@@>>>===<<<999999999999888:::>>>AAAIIIOOOUUUZZZ^^^eeepppyyyvvvcccWWWRRRSSSRRRQQQNNNJJJFFFHHHQQQZZZdddgggjjjqqq|||xxxkkk[[[SSSGGG>>>999777444222333333333222111000000///000000000000000000000000........................---------............///------...//////......---...,,,+++,,,...//////...------------,,,,,,++++++---,,,,,,---//////---,,,,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,EEEAAA<<<888777777666666111111111111111111222222000111222333333333222111333222111111111222333444111111222222222222111111222222222111111111111111111111111111111111111111000000000000000000000000111222222333333444444555666666666777999:::<<<===@@@DDDKKKUUUaaarrr{{{mmm___SSSMMMNNNNNNXXXaaaddddddeeedddbbbggghhhhhhjjjlllooorrrttttttuuuwwwxxxzzz~~~~~~|||}}}}}}{{{zzzyyypppgggYYY\\\dddnnnrrrrrrssswww}}}}}}}}}}}}|||zzzyyyxxxuuuvvvwwwzzz~~~~~~}}}~~~{{{{{{{{{{{{yyyxxxvvvuuuvvvvvvxxxzzz||||||yyywwwmmmjjjggghhhlllmmmjjjfffddddddeeefffgggeeeaaa^^^UUUUUUTTTTTTUUUTTTQQQOOOJJJHHHFFFGGGHHHIIIHHHGGGDDDDDDEEEDDDBBB???<<<;;;===>>>???>>>;;;999999:::;;;;;;:::999888777666666777777888888888777777666666666555444333333333444333333333333222222222222222222333444555666666777444444555666777888999999666666666666666666666666444444999CCCLLLQQQWWW^^^bbbbbbcccaaa```aaaccceee```ZZZVVVTTTQQQNNNNNNRRRQQQRRRTTTVVVVVVOOODDD;;;666555555777:::>>>??????BBBCCCFFFIIIMMMSSS[[[```cccffflllttt}}}~~~yyyoooaaaYYYOOOGGGDDDBBB???===;;;;;;;;;:::999999<<>>CCCHHHPPPZZZhhh{{{~~~nnnaaaUUUKKKIIIMMMNNNXXXaaaccccccdddcccaaaaaabbbdddhhhlllppprrrrrrrrrtttwwwyyy|||~~~}}}zzzzzzxxxoooeee^^^bbbkkkvvv{{{zzzzzz|||~~~~~~|||yyyuuusssuuuvvvxxx{{{~~~}}}}}}~~~{{{yyywwwxxxzzzzzzyyywwwuuusssrrrrrrsssvvvyyyyyyvvvsssfffeeeccccccddddddcccaaa^^^^^^]]]^^^^^^\\\XXXVVVQQQOOOMMMMMMNNNMMMLLLJJJEEEDDDBBBBBBDDDEEEDDDCCC???@@@@@@???>>><<<;;;;;;999;;;<<<;;;999888888888777777888888888666555444444555555666666555555555444333333222222222333333111111111111111222222333111111222333444555666777444444555777888:::;;;<<<888888777777666666555555333444;;;HHHQQQTTTXXX\\\[[[[[[ZZZVVVSSSRRRTTTWWWXXXTTTRRRRRRPPPKKKKKKNNNJJJMMMRRRWWWYYYQQQDDD:::555333333555999<<<<<<;;;<<>>;;;<<<;;;:::888888:::<<>>999666333333333222222111111111000000000000000000000000////////////////////////---------............///------...///////////////,,,***)))***,,,---------...---,,,,,,,,,,,,------...,,,******,,,.........,,,,,,,,,,,,,,,+++***)))************++++++++++++111111111333555444111///000222333333333333444555111111000000111222333333,,,///444777888555111...111111222222222222111111000000111111222222222333111111111111111111111111000000000000000000000000000000111222222333444444222333444666888;;;===>>>EEEJJJRRR]]]llltttdddYYYOOOHHHIIIPPPOOOYYYaaaccccccddddddbbb]]]___bbbggglllpppqqqrrrrrrtttwwwzzz|||{{{}}}{{{yyywwwnnndddgggiiiqqqzzz}}}{{{zzz|||}}}~~~~~~~~~|||yyyvvvssstttvvvyyy|||}}}||||||~~~~~~}}}}}}~~~~~~}}}}}}{{{wwwuuutttvvvyyyzzzzzzwwwtttrrroooooopppsssvvvvvvsssppp```______^^^]]]]]]\\\\\\ZZZYYYXXXWWWWWWUUURRROOOJJJGGGEEEDDDDDDCCCBBBAAABBB@@@??????AAABBBAAAAAA===>>>>>>>>><<<<<<===>>>666888999999888777777888333444666888888777666444333333444555555444444444222222222222222222333333222222111222222333444555000111222333444555666666444555666888999;;;<<<===999888888777666555555444111333<<>>CCCGGGIIIIIIKKKLLLSSSTTTWWW___hhhpppuuuxxxwwwxxxwwwuuuuuu|||}}}rrrbbbVVVNNNIIICCC???;;;;;;;;;999777777888:::===BBBHHHMMMPPPWWWbbbjjjsss}}}vvvsss|||lll]]]TTTOOOLLLLLLIIIGGGLLLUUUhhh{{{~~~vvvzzztttcccSSSHHHAAA:::777111222222222222333333333000000000000000000000000000000000000000000000000---------.........//////------...///000000//////111///......///000///...++++++,,,---...............,,,))))))+++---......******+++,,,,,,,,,,,,+++)))************+++++++++444444444333333222222222111111111222222333333333555333000000111111000///888...555KKKOOO===111444222222222222222222222222333333222111000///...---222111111111000000//////000000000000000000000000222222222222222222333333555333444888;;;;;;>>>BBBFFFRRR]]]dddnnnzzzjjjZZZPPPJJJFFFJJJQQQYYY\\\bbbgggiiigggdddaaa``````bbbgggnnnrrrqqqppprrrssswww|||}}}{{{~~~|||}}}{{{{{{||||||xxxtttrrrrrrrrrrrrsssxxx~~~~~~|||yyyzzz{{{{{{zzzwwwtttsssuuuxxx}}}}}}~~~zzz{{{~~~~~~{{{}}}|||wwwsssqqqqqqtttuuuwwwyyyyyyuuuoookkkkkklllmmmoooooolllgggcccZZZWWWUUUUUUWWWWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKJJJEEEEEECCCAAA???>>><<<;;;@@@???>>><<<<<<;;;;;;<<<;;;;;;::::::999888888777555555555444444555555555111111111111111111111111111111111000000000000000111111222222222333333333111111111000111111222333111222333333222333444666:::777888===???===;;;<<<999:::;;;999666333222222444555999CCCNNNVVVWWWUUUTTTLLLGGGGGGDDD@@@@@@EEEEEEGGGGGGEEEAAA>>>???@@@===<<<@@@IIIPPPNNNBBB666333222222333666999999999:::<<<@@@DDDGGGGGGGGGFFFLLLNNNQQQUUUZZZbbbjjjpppuuuuuuttttttwww}}}}}}nnn```VVVNNNGGGBBBAAA>>>;;;999999:::999999>>>>>>DDDLLLQQQTTTYYY```mmm{{{}}}yyyvvvnnnkkksssppp]]]SSSMMMNNNLLLHHHJJJRRRggg{{{}}}tttsssuuuyyykkk\\\QQQJJJAAA999555111000222222000000333222222111111111111222222444222000...------//////........................//////...---,,,,,,++++++------------------------------------,,,,,,+++***,,,------......------,,,...---,,,+++******)))***...,,,***(((''')))+++,,,444444333333333222222222111222222222222222222333222111000111222333222111444...333CCCGGG:::000111111111111111111111111111000000000000111111111111111111111111000000000///000000000000000000000000222222222222222333333333777555666:::<<<<<<@@@EEEMMMYYYdddjjjtttoooaaaTTTMMMJJJIIIMMMRRRZZZ]]]bbbeeefffdddaaa^^^^^^___bbbfffjjjkkkkkkjjjqqqsssxxx~~~}}}xxxxxx{{{||||||}}}zzzyyyyyy}}}xxxuuussstttuuuvvvuuuwww{{{{{{yyyzzzzzzyyyxxxwwwuuutttwwwzzz~~~~~~zzzzzz}}}}}}}}}~~~}}}xxxsssnnnllllllooosssvvvvvvrrrmmmiiihhhffffffggghhhhhheee```\\\SSSQQQOOOOOOPPPPPPNNNLLLMMMMMMLLLJJJIIIGGGFFFFFF???>>>>>>===<<<;;;::::::<<<;;;;;;:::999999888888888888888777666555555555444333333222222333333444111111111111111111111111111000000000000000000000111111111111222222222333111111111111111222222333222333333333222333555777999777999???AAA???======<<<;;;:::888666555333222444555888@@@JJJQQQQQQOOOKKKEEEAAABBBBBB???@@@DDDAAACCCCCC@@@<<<999999:::::::::>>>EEEJJJGGG>>>555555444444666999<<<======:::<<<@@@DDDFFFGGGGGGFFFKKKLLLNNNPPPSSSYYY```eeennnooopppqqqsssxxx~~~|||mmmaaaWWWNNNHHHEEEBBB===;;;::::::999888======AAAIIINNNSSSZZZbbbjjjwww{{{xxxvvvmmmjjjrrr{{{hhhZZZOOOMMMLLLHHHJJJQQQhhh{{{zzzuuurrrxxxwwwqqqdddXXXOOOFFF???:::555222333333000000222222222111111111111222222333222000...---...//////........................000000///......---,,,,,,---------------------------------------,,,+++***,,,------------------,,,......---,,,++++++++++++,,,,,,,,,+++++++++++++++333333333333222222222222222222222222222111111111000000000222444555444222000...000777:::666000...000000000000000000000000//////000000111111111111111111111111000000000000000000000000000000000000111222222222333333333444888666777;;;===>>>CCCIIIWWWbbbmmmsss}}}uuuaaaVVVKKKIIILLLNNNQQQTTT\\\^^^aaabbbbbb```]]]ZZZZZZ^^^cccfffggghhhhhhhhhmmmpppxxx~~~wwwqqqqqqxxx{{{~~~~~~zzzwwwuuu}}}{{{xxxtttqqqrrrvvvzzzzzzzzz{{{~~~~~~zzzxxxwwwwwwvvvvvvvvvvvvvvvyyy|||~~~yyyyyy{{{~~~~~~}}}{{{|||{{{xxxsssmmmhhhffffffhhhnnnssspppiiibbb```aaa]]]\\\\\\]]]\\\YYYUUUQQQKKKJJJHHHHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@999999999999999999999999666777777777777555444333555444444333333222222222111111111000000111111111111111111111111111111111000000000000000000111111000000000111111111222222111111111111111222333333333444444333333444777999:::999===DDDGGGEEECCCCCCBBB>>>999777777777555333222222555;;;BBBFFFFFFEEEAAA===<<>>:::666555444666888;;;???@@@>>>999444555444444666:::===>>>>>>:::<<<@@@CCCEEEFFFFFFFFFJJJKKKKKKJJJKKKNNNRRRVVVbbbeeeiiilllooossswwwzzzxxxjjj^^^TTTMMMIIIEEE@@@<<<;;;:::999888;;;:::<<>>>>>===<<<;;;;;;:::888888888888888777777777222333555666555333111000222222222111111111000000111000000//////000000111111111111111111111111111000000000000000111111111///000000000000111111111222111111111111222333333555555444333333555999<<<>>>>>>CCCKKKOOOMMMIIIIIIGGG@@@888666777888666333000000111444999;;;;;;999;;;:::;;;@@@FFFJJJLLLLLLHHHGGGEEEBBB===999555444555777999:::888666555444111000000333777:::<<<<<<:::<<>><<<;;;::::::999666666;;;AAAHHHUUU```kkkzzz~~~uuupppwwwzzzwwwpppwwwwww]]]RRRPPPMMMMMMPPPXXXhhh{{{}}}qqqiiiooosssrrrnnngggZZZOOOFFF>>>777666555222111222222222111111111111222222222111000///......//////........................////////////......------........................,,,---------------,,,,,,---------,,,,,,------------,,,,,,,,,,,,------...++++++,,,,,,++++++***)))222222222222222222222222222222222111111000000000222222222444555444000...000333222...///444555000222222222222222222222222222222111111000000//////000000000000000000111111000000000000000000000000111111222333444444555555777777999<<<>>>AAAJJJTTTfffqqq~~~rrrbbbYYYMMMJJJGGGIIIPPPWWWYYYWWW^^^]]]]]][[[ZZZXXXVVVVVVXXX___gggkkkjjjgggffffff```eeeqqq~~~xxxuuuxxx{{{~~~}}}wwwyyy}}}zzztttpppiiilllqqqtttwwwzzz}}}~~~~~~~~~yyyuuupppooonnnnnnpppsssvvvxxxyyy|||~~~~~~}}}||||||~~~|||zzz{{{~~~~~~||||||yyyssskkkbbb\\\YYYXXX[[[[[[ZZZZZZWWWSSSNNNJJJKKKIIIGGGGGGFFFEEEBBB???AAAAAAAAA@@@???>>>>>>>>>::::::999999888888777777777666666555555444444444111222444555444333111000222111111111111111000000111111000000000000111111000000000000000000000000//////000000111111111111///000000000000111111111222222222111222333333444555555444333444777===AAAAAABBBHHHQQQUUUQQQLLLKKKIIIBBB999666777888666444111111111222444555555444999999;;;AAAKKKSSSVVVUUUTTTQQQLLLFFFAAA<<<888666777888999777444222333555///......111555888::::::;;;<<<>>>AAACCCDDDDDDEEEFFFGGGFFFEEECCCDDDFFFHHHKKKPPPXXX```eeeiiimmmooosssxxx~~~uuufff[[[OOOJJJDDD???=========<<<:::666555999>>>EEEPPP[[[hhhxxx~~~~~~uuuqqqyyywwwrrrsssdddUUUPPPKKKJJJLLLNNN[[[lll}}}zzzkkklllmmmpppuuutttfffWWWKKKAAA999666666333222333222222111111111111222222000000000///////////////////////////////////////......------------------........................,,,------......---------...---,,,,,,,,,,,,---...,,,+++++++++++++++,,,---,,,+++)))((('''(((***+++111111111222222222222222111111111111111000000000333222222222333222///---111333222000000333444333222222222222222222222222......///000111222222333000000000000111111111111000000000000000000000000111111222333444555666666777777:::===@@@DDDPPP\\\lllyyyxxxfffZZZSSSGGGIIIJJJKKKPPPXXX[[[ZZZ]]]\\\ZZZXXXWWWVVVVVVVVV\\\bbbjjjnnnnnnjjjeeebbbaaaeeeppp~~~~~~~~~}}}~~~|||yyytttuuuyyy}}}~~~{{{vvvrrrfffkkksssyyy}}}~~~|||}}}|||xxxuuummmmmmmmmnnnppptttwwwyyyyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxpppfff\\\TTTPPPOOOOOONNNMMMMMMMMMJJJEEEAAACCCAAA???>>>>>>>>><<<::::::;;;;;;:::888777777888666666666666666666666666444333333222222111111111111222333333333222111111111111111111111111111111222111111000000111111222000000000000000000000000/////////000111111222222000000000111111111222222222222222222222333444444555444444333444999@@@FFFDDDEEELLLUUUXXXSSSLLLIIIHHHBBB<<<888777777555444444444444444444444444555666888;;;BBBPPP^^^cccaaaaaa[[[SSSKKKEEE@@@;;;888999999888666333222333444111000000222666999::::::;;;<<<>>>@@@AAACCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFDDDHHHOOOVVV\\\aaaeeeiiilllrrrxxx|||}}}mmmaaaUUUPPPIIICCC@@@??????>>>>>>:::999;;;>>>BBBLLLUUUdddttt|||}}}yyywwwxxxooovvvkkkYYYPPPIIIFFFHHHIIIRRR^^^mmm~~~qqqlllhhhkkkvvv{{{qqqcccSSSHHH<<<999777555222222222222111111111111222222000000000000000/////////////////////////////////------------------------........................,,,------............---...---,,,++++++,,,---...,,,++++++******+++++++++---+++(((&&&&&&''')))+++000111111111222222222222000000000000111111111111111000///000111111000///000///000222111///000333111111111111111111111111......///000111222333333///000000000111111111111000000000000000000000000111111222333444555666666777888<<<@@@CCCIIIWWWddduuu{{{kkk]]]SSSNNNBBBHHHLLLLLLOOOWWW]]]^^^\\\[[[XXXVVVVVVVVVXXXXXX___dddllltttwwwuuunnniiiiiijjjrrr~~~~~~~~~|||yyyvvvqqqrrruuuzzz}}}|||xxxtttkkkqqqxxx~~~~~~{{{{{{{{{yyyvvvmmmmmmnnnpppssswwwzzz|||zzz}}}}}}xxxtttkkk```TTTKKKFFFEEE@@@BBBCCCCCCAAA>>><<<;;;===:::888777888888888777666777888777444333444555444444444444444444444444111111222222222222333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000...//////000111111222222111111111111222222222333333222222222222333444444444444333333555;;;DDDJJJJJJKKKRRR\\\]]]VVVNNNJJJFFFCCC>>>999666444444444444444444444333333444555666999===FFFXXXkkksssrrroooggg[[[QQQJJJDDD@@@<<<<<<:::777555333333222222222111111333666999999999;;;<<<===???AAABBBCCCDDDAAAAAABBBAAA@@@@@@AAACCC@@@CCCGGGLLLPPPUUU[[[^^^eeekkkqqqsssrrrtttzzz|||nnn___YYYPPPIIIDDDBBB@@@??????<<<;;;<<<===>>>DDDLLLYYYiiirrruuuzzzxxxyyyvvvkkkvvvbbbUUUJJJFFFIIIHHHLLLRRR[[[kkk{{{wwwppphhhhhhrrr|||zzzqqq^^^PPPBBB<<<:::666222111222222111111111111222222//////000000000000//////////////////////////////---------.......................................,,,,,,---...............///...,,,++++++,,,...///...---,,,++++++++++++++++++***)))((((((((()))***000000111111222222222222//////000000111111222222000...---...000111111111///,,,---222222,,,---222000000000000000000000000111111111111000000000000//////000000111111111222000000000000000000000000111111222333444666666777888:::>>>BBBEEELLL[[[jjj{{{pppaaaUUUMMMIII>>>GGGMMMLLLNNNWWW___aaa[[[ZZZWWWUUUUUUVVVYYYZZZ___dddnnnyyy{{{uuuqqqpppttt~~~}}}{{{wwwsssooopppsssxxx}}}}}}zzzvvvrrrwww|||{{{zzz{{{zzzxxxmmmnnnpppsssvvvzzz|||~~~{{{~~~|||vvvqqqhhh[[[NNNDDD???===555:::???>>>999555777999999666444333444555555555555777888777444222333555222222222222333333333333111222222444555666777777111111000000000000111222000000000111111111111111000000////////////000000000000000000000000000000...//////000111222222222111222222222222333333333333333222222333333444555444333222222666===FFFLLLPPPRRRYYYbbbccc[[[QQQMMMDDDCCC@@@;;;555333222333222222222111000000222333888;;;@@@JJJ___vvvyyyooobbbVVVNNNIIIDDDAAA===:::666444444333111000222111000222555777888777;;;<<<===>>>@@@BBBCCCCCC???@@@@@@???======>>>@@@>>>@@@BBBDDDGGGLLLRRRVVVaaaffflllllljjjjjjpppuuuzzzfff```VVVMMMGGGCCCAAA???===:::999;;;:::999===CCCHHHYYYccchhhoooooosssfffyyyjjj[[[NNNJJJLLLHHHHHHIIINNN\\\nnnxxxzzz{{{tttjjjgggooo{{{|||fffWWWGGG@@@<<<666222000222222111111111111222222...///000000000000000///000000000000000000000000.........///////////////////////////////////////,,,,,,---.../////////...///...,,,++++++,,,...///000///...---,,,+++++++++***++++++,,,+++***)))(((222111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111000///111111222222222222111111222222111111000111111222111111111111111111111111111333444444333444666888888888;;;BBBJJJSSSaaannnooobbbZZZQQQIIIFFFEEEIIILLLNNNSSS\\\bbbbbbYYYZZZZZZXXXWWWWWWZZZ]]]bbbiiirrrzzz~~~vvvwwwzzz~~~}}}zzzvvvrrrooopppppptttxxxwwwuuuyyy~~~xxxuuusssrrrqqqooonnnooosssyyy~~~~~~|||}}}~~~}}}~~~}}}}}}xxxwwwooo^^^NNNDDD>>>:::888888888777666666555555777666555444333222222222333333333333333333333333111111111111111111111111555444333333222222333333333333222111000///...---///000000111111111111000000111222333333222111000000000000000111111111111000///......///111444555222222222222222222222222333333222111111000000000666444555888999===GGGRRRVVV\\\aaaeeegggeee[[[PPPHHHBBB===;;;777333222555///000111222222444777999777;;;DDDTTTgggyyyzzzjjj\\\RRRMMMHHHFFF>>>;;;777444333444444555111000000000111333555666::::::::::::<<<>>>@@@BBB========================?????????@@@CCCEEEHHHIIIYYY^^^dddhhhjjjjjjkkklllrrrxxxyyykkk[[[QQQOOOLLLFFF@@@??????>>><<<:::999:::;;;DDDJJJRRRXXX^^^gggsss|||~~~ooo]]]VVVPPPJJJGGGEEEEEEHHHMMMWWWiiiyyyzzzqqqlllqqqxxx{{{}}}rrr```LLLAAA:::444333666111222222222222111000000111111111111000000000000//////////////////////////////...//////000111222000000000000000000000000........................//////.........---------***+++,,,,,,------,,,,,,+++---......+++)))))))))222222111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222222111111000111111000000000000000111111111111111111111111111000111222333333555777:::::::::>>>FFFNNNXXXgggtttyyyggg\\\VVVPPPLLLKKKIIILLLOOOQQQXXX```dddbbb]]]\\\[[[ZZZYYY[[[]]]___iiiqqqzzzzzz|||}}}{{{xxxuuuppplllmmmnnnqqqvvvuuutttwww~~~|||vvvrrrpppooooooooooooppptttzzz}}}~~~}}}xxxzzz}}}}}}|||{{{{{{{{{{{{rrraaaPPPEEE>>>:::555555444444333222222111666555444333222222222222333333333333333333333333111111111111111111111111333333222111111111111111111111000000000000000000///000000111111111111111111111222333333222111111000000000000111111111222333222111000000000111111333333333333222222222222333333333333333444444444555444555777999>>>IIIUUUZZZaaahhhlllooolll```UUUIIIBBB<<<999555000...000///000111111222333666999:::???IIIYYYlll}}}~~~mmm^^^SSSLLLHHHEEE???===999666555555555555111111000000111333555666:::999999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDFFFSSSXXX^^^dddfffgggggghhhhhhoooxxxzzzhhh\\\WWWSSSMMMGGGCCCBBB@@@===:::999::::::@@@DDDHHHLLLPPPYYYfffooo}}}zzzeee[[[TTTNNNJJJFFFEEEEEEGGGMMM\\\iiitttrrrpppttt{{{rrraaaNNNEEE???999666666222222222222222111000000111111111111000000000000///////////////////////////............//////000////////////////////////....................................------------++++++,,,------------,,,+++---...---+++)))))))))333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111000111111222222111111000//////////////////000000111111111111111111111111///000111222333555999;;;<<<===BBBKKKUUU```ppp~~~|||mmm\\\SSSPPPOOOOOORRROOOSSSWWWYYY^^^eeefffcccaaa___\\\\\\]]]```aaabbbkkksss|||~~~}}}}}}{{{zzzyyywwwtttooollljjjkkkooottttttssswww}}}zzztttpppmmmllllllpppppprrruuuyyy|||||||||uuuyyy~~~~~~~~~~~~~~~~~~~~~|||yyyxxxyyyzzzxxxfffSSSFFF???:::444333333222111111000000333333222222222222333333222222222222222222222222222222222222222222222222111111111000000000//////......///000111222222333///000000111222222111111222222333333333333222222000000111111111222222222222222222222222111111000555444444444333333222222222222333444444555666666444333444777999???MMMZZZaaaiiiqqqwwwyyyuuuhhh[[[NNNFFF===999555///---...000111222111111333666888===BBBNNN^^^pppooo___SSSKKKGGGEEEBBB@@@===:::888666666666111111111111222333555666:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAJJJOOOWWW]]]```aaabbbbbbaaagggooovvv|||vvvfff]]]WWWOOOIIIGGGEEEAAA>>>;;;:::::::::===>>>???@@@CCCKKKVVV___ooouuu|||mmm___VVVQQQOOOJJJFFFDDDCCCDDDNNNXXXkkkrrrvvvwww~~~wwwfffSSSJJJEEE@@@:::777222222222222222111111111111111111111000000000000//////////////////////////////...---------......////////////////////////..............................---------,,,,,,,,,++++++,,,---------------+++---...---+++*********333222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000444333333222222222222222000000111111111111000000//////000000000000000000111111111111111111111111000111222222333555999<<<===???EEEPPP[[[iiizzzpppbbbSSSMMMLLLMMMRRRVVVVVV^^^ddddddccceeeggggggeeeaaa^^^^^^aaaeeeggggggmmmuuu~~~}}}|||{{{{{{{{{zzzwwwrrrooojjjkkkpppvvvvvvuuuxxx~~~}}}~~~zzztttooolllllllllpppqqqsssuuuxxxzzz{{{{{{xxx}}}}}}{{{||||||zzzwwwvvvxxxzzzlllWWWHHH@@@;;;666555555444444333333222222111111111222222333444111111111111111111111111222222222222222222222222111111111111111000//////......///000111222222333///000000111222222222222333333333333333333333333111111111222222222333333...///222444555555444333666666555555444333333333111222222222333333333444333222444777999AAAQQQaaafffoooyyy}}}nnnaaaTTTJJJ@@@;;;777222000111000111222111111222444777<<>>AAAGGGOOOUUUYYYZZZ\\\\\\```eeekkkooorrrxxxsssfff\\\TTTMMMIIIFFFBBB>>>===<<<;;;;;;;;;;;;<<<<<>>===999:::;;;===@@@DDDHHHLLLTTTaaaqqqxxxzzz}}}wwwhhh```VVVPPPJJJGGGEEECCCHHHNNN^^^nnnwwwuuu{{{~~~fffTTTKKKFFF???888444333222222111111222222111111111111000000000///000000000000000000000000222222111000/////////000......................................................---------,,,,,,,,,,,,,,,---.........------,,,---...---+++***+++---000000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000999888555333222222222222///000000111111000000///...000111333333333222222111111111111111111111111333333444444444888<<<@@@DDDFFFPPP^^^nnnooo^^^UUUMMMKKKKKKLLLQQQVVVYYYfffnnniii```]]]aaadddbbbbbbbbbbbbdddhhhooottt~~~}}}tttvvv|||}}}yyyxxx{{{|||{{{vvvqqqnnnoooqqqooopppqqqqqqrrruuuyyy}}}|||{{{zzz|||}}}zzzvvvvvvzzzwww^^^LLLBBB===777666666555555444333333222222222222222333444444222222222222222222222222333333333333333333333333333333444555444333222111222222111111000000////////////111222333333444444333333222222222222333333222222333333333444444444333444666777666555333222666666666666666666666666888777777666555555444444333333555666999CCCXXXlllssszzzyyymmm[[[NNNAAA;;;888555333444222222222111000000222444999>>>GGGSSS^^^dddffffffccc```ZZZRRRJJJEEEDDDDDDIIIKKKKKKGGG???999777666222222111222333444666777::::::::::::999888777666777777777777777777777777999999888888888:::;;;<<<;;;>>>CCCFFFIIIKKKNNNQQQTTTZZZ```bbbccciiittt}}}vvvhhh___SSSMMMFFFBBBBBBBBB@@@???888999:::===???BBBDDDEEENNN[[[lllvvvzzz}}}pppdddYYYRRRKKKGGGEEEDDDGGGMMMZZZiiiuuuwww{{{uuu^^^PPPIIIAAA:::555444333111111222222333111111111111000000000000000000000000000000000000222222111111000000111111................................................//////.........---------,,,,,,---...............,,,---...,,,++++++,,,...//////...//////000111222000000000000000000000000000000000000000000000000000000000000000000000000555444222111111222333444//////000000000000//////---...000222333222111111111111111111111111111111111222333444666;;;AAAFFFKKKNNNXXXhhhyyytttcccUUUOOOKKKLLLLLLMMMPPPTTTTTT\\\aaa^^^ZZZZZZ\\\\\\]]]aaaccccccccchhhrrrzzz~~~zzz|||~~~yyyuuutttuuuwwwxxxtttooolllnnnpppnnnooonnnnnnnnnrrryyy~~~~~~{{{yyy|||~~~zzzvvvuuu{{{zzz```MMMCCC>>>777777666555555444444333444333333333333333444555333333333333333333333333333333333333333333333333333333555555555444222111111111111111000000000/////////111222333444444444333222111111111111222333333333333333444444444444555555666777666555444333555666666777777888888999777777777666666666666666444444555666888CCCZZZooo{{{uuuaaaSSSCCC===:::666444333222222222111//////111333666999@@@IIIQQQUUUVVVUUUUUUUUUSSSNNNGGGBBBAAABBBJJJMMMMMMIII@@@999666666222222222222333555666888777888888999888777555555666666666666666666666666777777666666777999:::;;;:::<<<>>>???AAADDDHHHKKKJJJQQQYYY[[[\\\bbbmmmwwwqqqggg\\\UUULLLGGGFFFEEEBBB???<<<;;;::::::<<<>>>@@@AAAKKKWWWhhhtttyyy||||||lll```WWWNNNIIIFFFDDDGGGLLLWWWeeeuuu}}}kkkYYYOOOEEE===666444333111111222333444111111111111000000000000000000000000000000000000111000000000000000111222................................................000000/////////.........,,,------...............---------,,,++++++---///............///111222333000000000000000000000000000000000000000000000000000000000000000000000000111000//////000222444555//////000000000000//////+++---///111222222000000111111111111111111111111///000222444888>>>EEEJJJPPPTTT___pppnnn[[[OOOKKKJJJLLLMMMMMMOOOSSSPPPSSSUUUTTTVVVYYYYYYUUUZZZ```dddcccbbbgggsss}}}}}}{{{}}}}}}{{{uuusssrrrqqqsssuuuqqqllljjjlllooonnnnnnmmmkkklllqqqyyy|||xxx|||}}}zzzuuuuuu{{{{{{aaaNNNDDD???888888888777666666555555555444444333333444444444333333333333333333333333333333333333333333333333222333444555555333222000000000000000000111111111//////111222333444444444333222111000000111222333333333333444444444555555222333444666777777888888555555666777888999::::::333333444444555666666666555555666666888CCC[[[qqq{{{hhhXXXHHH@@@<<<888555444222333222111//////111333111444999@@@GGGJJJJJJIIINNNOOOOOOLLLFFFAAA???@@@KKKNNNOOOJJJAAA999555555333222222222333555777888555666777777777666444333666666666666666666666666555555555555666888:::;;;999:::;;;;;;<<>>:::888999<<>>???CCCGGGMMMRRRWWW\\\aaadddooozzz{{{rrrgggXXXMMMIIIFFFCCC@@@???>>><<<;;;;;;<<<===>>>DDDKKKVVVdddqqqyyy}}}~~~~~~{{{eeeSSSOOOMMMGGGEEEIIITTT```uuuooo]]]MMMAAA<<<777444555444111111444222333333333333222111111000000000000000000000000///000111222222111000///222222111///---+++)))(((000///...---------------222111111000///......---.........------,,,,,,,,,///......------,,,++++++//////000111111111000000222111000000000000111222111000000000/////////...000000000111111222222333111111111111111111111111000000000000000000000000111000//////////////////111111111111111222222222555222222666:::===DDDKKKVVV```nnnjjjXXXNNNLLLJJJHHHJJJMMMOOOOOOMMMNNNNNNNNNOOORRRUUUXXXZZZaaaccceeefffiiipppzzz~~~zzzzzz~~~}}}~~~~~~}}}~~~|||xxxsssooolllhhhhhhiiiiiijjjjjjkkkkkkrrroooppptttuuussstttwww}}}~~~||||||~~~~~~{{{yyytttppprrrwwwmmmYYYHHH>>>;;;999777666666666555444555444333222222222333333444444333222222333444444333444555555555444333333333333222222333444444555444444333222222222222222666555444222222333444555444333333333222222111111222333333444555555666666777888999888666555666777;;;;;;;;;;;;::::::::::::::::::999888777666666777444777444555;;;@@@SSSpppuuufffSSSEEE>>><<<999666333333111000000/////////000222444555888<<>>???CCCFFFHHHEEE===777555555333333222222222222333333666666555555444444444444444444444444555555555666555444444333333333333444444444555666777888999:::AAAEEEKKKPPPUUU[[[```cccllluuu}}}rrrcccXXXRRRNNNIIIEEE@@@>>><<<;;;:::;;;<<<===DDDHHHRRR___mmmwww{{{{{{}}}vvvvvvoooYYYQQQNNNHHHFFFIIIQQQ^^^tttyyyhhhVVVIIIDDD>>>:::999777444333666000111111111111000//////000000000000000000000000000000000111111000000000////////////...---,,,+++//////...---------------000000000//////...............---------,,,,,,,,,------------------------111111111222111111000000444333000......000333444000000000000////////////111111111111111111111111111111111111111111111111000000000000000000000000///............//////000000000111111111222222222777444444888:::===EEEMMMVVVdddxxxooo[[[NNNJJJHHHHHHHHHJJJLLLNNNMMMLLLKKKKKKKKKMMMPPPUUUZZZ]]]aaaccceeefffiiiqqq{{{yyywwwyyy|||}}}{{{wwwyyy||||||~~~{{{wwwrrrkkkgggbbbccceeegggjjjkkkmmmmmmvvvtttvvvyyyyyyvvvuuuwww~~~}}}|||~~~}}}|||}}}~~~~~~yyyvvvqqqkkklllpppsss^^^LLL@@@???<<<999777666555444222555444333333333333333444444444333333333333444444333444444555555555444444444333333333333444555555444444333222222222333333666555333222222222333444333333333333333333222222333333444444555666666666888999999999777666777888;;;<<<<<<=========<<<<<<;;;:::999888888777777888444777555666<<>>;;;;;;:::999999999999999555888666777>>>DDDWWWuuuuuu___MMMBBB>>>;;;:::777666444222000///.........///111222555:::@@@EEEOOO]]]ggg```OOOBBB;;;888555888:::999666333333333444444333333333333444444222222222222222222222222111111111222222222333333888777555444333333444555888888777777777777777777:::===CCCHHHMMMSSSYYY]]]dddhhhpppzzzwwwggg\\\TTTMMMHHHBBBAAA>>><<<::::::;;;;;;AAA@@@DDDOOO___lllrrrsssyyy~~~~~~wwwwwwwwwuuu{{{jjjWWWOOOJJJGGGHHHIIISSSggglll[[[LLLCCC;;;777555111///000222333333333333222111111////////////////////////111000///......///000111,,,---...//////////////////......---------......---------...............------------------------,,,,,,,,,---------......222222222222222111000/////////000000000000//////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000////////////000111222222///000000111222222333333666555666999:::>>>HHHSSScccxxxlllWWWKKKHHHJJJEEEGGGJJJLLLMMMMMMMMMMMMQQQPPPPPPQQQSSSWWW[[[]]]```dddiiiooottt|||~~~~~~zzzwww||||||yyytttlllddd^^^___bbbffflllqqquuuwwwxxx{{{zzz}}}~~~}}}||||||{{{zzzxxxwwwvvvuuuvvvooohhhddd^^^XXXVVVWWWcccqqq~~~nnnYYYHHH???<<<888555555555444444111111222333333444444444444444444444444444444444444444444444555555666666666666555444444555555555555444444444444444555555333333333222222222222222333333333444444555555666444444555666666777777888444666888999:::;;;===???>>>???AAABBBBBBAAA@@@???<<<;;;;;;::::::::::::;;;888;;;999;;;BBBHHH\\\yyy{{{fffTTTHHHAAA>>><<<888777555333111///......///000111222444999@@@EEENNNZZZbbb\\\NNNBBB;;;777222333555555444222222222444333333222222333333444222222222222222222222333111222222222222333333333777666555444333444444555555555555666666777777777777:::???CCCHHHNNNTTTXXX```ccchhhpppzzzsssfff\\\UUUOOOEEECCC@@@===;;;::::::;;;>>>===@@@IIIWWWdddkkknnnuuuzzz}}}xxxooojjjmmmrrryyyrrrvvv___SSSLLLIIIIIIGGGMMM[[[oooyyyiiiVVVKKK@@@<<<999555333444222333333333333222111111////////////////////////111000///......///000111...//////000//////............---------......///---------...............------------------------......---------,,,,,,,,,111111111222111111000000///000111222222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111111222//////000111222333333444555555777:::<<>>999666555555555555000111222444555555555555444444555555555555444444444444444444555666777888777777666555555555555666555555444444444555666666666666666666555555555444333333444444555666777777555555666666777888888888444666999:::;;;===???AAA@@@AAACCCDDDCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;???===???FFFMMMaaa~~~qqq___QQQGGGAAA>>>888777666333222000//////111111111111333888???DDDIIIQQQVVVQQQHHHAAA;;;666222222333333333222222111333222222111111222222333222222222333333333333333222222222222333333333444222222222333333333222222111111222333444555555666555888;;;???CCCIIIOOOSSSYYY]]]bbbiiipppyyyqqqeeeZZZSSSHHHFFFBBB???<<<;;;;;;;;;;;;<<>>;;;666333333000111111111111000//////000000000000000000000000000//////......//////000000000000000//////...---...------------.../////////.....................,,,,,,,,,------------...//////...---,,,,,,++++++//////000111111111000000000//////////////////000.../////////000000000111......//////000000111111000000000000000000000000000000000000000000000000111000000////////////000...///000111222333444444444555888===???FFFTTTaaappp|||jjjZZZOOOHHHDDDBBBDDDFFFHHHIIIIIIJJJMMMPPPQQQSSSTTTVVVYYYZZZ[[[\\\WWW___iiirrrxxx~~~|||xxxsssoookkkgggccc``````ccciiiooouuuxxxzzz{{{{{{yyyzzzvvvsssmmmgggaaa\\\YYYXXXYYYQQQJJJHHHEEE@@@>>>???DDDJJJTTTbbbooosssgggWWWGGGBBB===888777666666555111333444666777888888777333444555666666555444333555444444444555666888999888777777666555555666666555555444555555666666777777777777777777666666555222333444555666777888888555666666777777888999999777999:::;;;;;;<<<>>>@@@BBBCCCDDDEEEDDDAAA???======<<<<<<<<<<<<<<<======???BBBAAACCCKKKQQQeeemmm]]]OOOEEE???888777666444222111111000111111000///111555<<>>;;;666444444333333333333222111222111111000000111111222111111222222222333333333111111222222222333333333///000222444444444333222111111111222333333444444444666999<<>><<<<<<<<<888;;;@@@EEEKKKUUU___fffrrrxxx{{{sssnnnhhhsss~~~fffWWWPPPMMMFFFGGGJJJTTTiii}}}hhhYYYIII@@@<<<666111000000111111111111000//////000000000000000000000000...//////////////////...///000000000000///......---------------...//////000000000//////.........,,,,,,,,,---------......---------------------,,,---...///000000000000000///...,,,******,,,...///.../////////000000111111---......///000111111222000000000000000000000000000000000000000000000000111000///..................///000111222333444444444666:::???BBBIIIXXXggg~~~{{{ppp```TTTNNNJJJFFFCCCCCCEEEGGGGGGFFFHHHLLLPPPOOOQQQTTTWWWZZZ[[[\\\\\\[[[cccnnnwww}}}~~~|||xxxtttnnnjjjhhhfffdddcccbbbffflllrrrxxx{{{|||}}}|||}}}rrrnnnggg___XXXRRROOOMMMIIIBBB===>>>???>>>===???===???EEESSSgggqqqjjj]]]LLLGGG@@@;;;888777666555333444666888:::::::::999333444555666666555444333555444444444555666888999888888777666666666666666555555555555555666777777666666666666666555555444222333444555666777888999666666666777888888999999:::;;;<<<<<<;;;;;;<<<>>>CCCDDDEEEEEEDDDAAA>>><<<======<<<<<<<<<======>>>AAADDDCCCEEEMMMTTThhhwwweeeTTTGGG@@@888777555444333222111111111000///...///333:::???>>>>>>;;;888999<<<:::555777555444333333333222000111111000000000000111111000000111111222222222333111111111111222222222222///111444666777777555444444444444444444444444444444555888:::===BBBHHHLLLLLLSSS[[[```dddnnn}}}~~~jjj]]]LLLJJJFFFBBB>>>===<<<<<<777;;;AAAEEEIIIPPP[[[dddyyy{{{qqqwwwnnn[[[RRROOOFFFGGGHHHNNNbbb|||zzzssscccQQQGGGAAA:::444222222333333333333222111111000000000000000000000000---...///000000///...---...//////000000000000///---------------...///000222222111000///......---,,,,,,,,,------.........+++,,,,,,------......///000000000000000000000000////////////////////////111000///......///000111////////////000000000000------......//////000000000111222222111000111222111111000000//////......+++...111333333333333444777888<<>>:::888999:::888666999;;;===FFFYYYlllpppiiiUUUKKKCCCBBB@@@:::777999666666666888:::=========999888777666555666777888777777777777777777777777999888777666666777888999777888888888888999999999666777777888888888777777555555555555666666666666666777777888999999::::::888999;;;;;;:::;;;===???@@@CCCFFFEEEBBB?????????>>>>>>===<<<===>>>@@@AAADDDDDDBBBHHHQQQSSSgggrrr```QQQHHH???<<<888777777666333000///...---...///333666999<<<:::888666555555666777333333333333333333333333222222111000//////000000000000000000000000000000000000111111111111000000111111111111111111111111333333333444444444555555444444444666999<<<@@@BBBLLLPPPUUUZZZaaakkkvvvuuubbbXXXMMMCCCCCCDDDBBB===;;;===;;;<<>>===;;;888666666888:::888666888888888???QQQeeeooonnnaaaWWWMMMHHHCCC===:::;;;777777888===BBBEEEEEECCC<<<:::888777888888777666777777777777777777777777888888777777777777888888777777888888888999999999777777888888888888777777666777777777777888888888888888888999999:::::::::666888999999999:::<<>>999666666555333000000///......///222555777999888666444333444555666555555444333222111111000222111111000//////000000000000000000000000000000000000111111111111000000111111111111111111111111333333333333444444444444444444444555888;;;>>>@@@HHHLLLQQQVVV\\\eeeqqqyyy~~~ppp^^^RRRGGGDDDDDDAAA===;;;===;;;<<<@@@DDDIIIRRR[[[hhhuuu~~~fffYYYSSSJJJFFFEEEHHHOOO^^^tttmmm[[[SSSPPPGGG===777222111000111222333222111000000000000000000000000///000000000000000//////......//////////////////000000/////////.........111///------///000///---///............---------...............---,,,,,,//////////////////////////////////////////////////////...------...//////....../////////000000000111111111111000000000000...000111000///...///000111000000000000/////////---///222333333333444666888:::>>>FFFOOO^^^vvvlllYYYQQQIIIGGGHHHGGGGGGIIIFFFGGGGGGJJJMMMRRRVVVXXXXXXVVVVVVYYYYYYYYY]]]cccnnnvvv~~~{{{xxxxxx}}}{{{tttjjjgggdddccccccdddddddddeeefffiiiooovvv|||~~~zzz{{{|||~~~}}}|||{{{}}}yyygggSSSCCC;;;:::;;;999777555777::::::888555666555444777EEEZZZkkkrrroooeeeZZZQQQIIIAAA======999888:::BBBKKKPPPPPPMMMBBB???;;;999:::999777444777777777777777777777777777777888888888888777777777777777888888888999999777777888888888888777777888888888999999999::::::999999999999999:::::::::555666888888999:::<<>>===>>>;;;;;;>>>AAADDDLLLTTT```nnnooo]]]VVVNNNJJJFFFEEEGGGRRRgggzzzuuubbbZZZWWWOOOCCC:::444222111111222333222111000000000000000000000000111111111111000///...............//////000000000000000000/////////......///---++++++---///000//////............---------///......---------------////////////////////////////////////////////////.........------................../////////000000111111111000000////////////000111000//////000111000000000000000000000000...000222333333444555777:::;;;@@@IIIUUUfff}}}rrr]]]QQQLLLGGGEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOSSSWWWYYY[[[XXXWWWYYYZZZ[[[aaahhhsss{{{|||zzz~~~}}}tttnnndddbbb```aaaccceeeffffffjjjkkkmmmqqquuuxxxzzz{{{~~~~~~~~~~~~}}}}}}}}}|||yyynnn]]]LLL@@@;;;;;;;;;999888:::======999666555555444555>>>PPPbbbnnnvvvpppfff\\\RRRHHHBBB???>>>;;;;;;BBBMMMUUUXXXWWWLLLEEE>>>:::999999777555777777777777777777777777555666888999999888777777777777777777888888888888777888888888888777777666777888888999999:::::::::888888888999999999999999666777999::::::;;;>>>@@@@@@BBBEEEGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLJJJHHHFFFHHHGGGJJJPPPPPP[[[sssmmm^^^PPPIII@@@999777666444222222111000//////000111222222222111111222333444444333333222111000000//////111000000/////////000000//////////////////////////////000000000000//////111111111111111111111111222222222222333333333333333333333444555666888999<<<@@@EEEJJJQQQZZZfffnnnrrryyywwwgggVVVNNNJJJFFFCCCBBB???<<<;;;===>>>@@@FFFNNNYYYgggzzzzzzeee[[[RRROOOKKKHHHFFFLLL]]]nnnjjj^^^YYYRRRFFF<<<666444222111222333222111000000000000000000000000222222222111000///...---------...///000111111222000000000////////////...---,,,+++***+++,,,......///............---------///...---,,,,,,,,,---...........................////////////////////////---..................---............////////////000000000//////.........000111222222000000111222000000000000111111111111///111222333333444666888;;;<<>>HHHWWWdddtttsssoooggg]]]SSSJJJEEEDDD???;;;???HHHSSSZZZ\\\UUUNNNDDD===:::999888777777777777777777777777777555666777999999999888777666666777777777888888888888888888888888777666666666666777777888999999:::777777777888888888888888999:::<<<<<<<<<>>>@@@BBBAAABBBEEEHHHJJJKKKJJJIIIFFFHHHLLLNNNOOONNNLLLKKKHHHJJJEEEEEEJJJKKKVVVllluuuiiiWWWOOOEEE===:::888666444222111000/////////000000111111111111222333333444//////000000000000000000000///////////////000000//////////////////////////////000000000000//////000000000000000000000000111111111222222222333333333333333333444555666666888<<>>888666333222222333222222111111111111111111111111222222222222111000......---......///000111222222111000000000//////////////////...---,,,,,,---...///............---------...---,,,++++++,,,..............................////////////////////////---...////////////...---------........./////////////////////............000222333222111000111222000000000111111111111222000222333333333444777999===???GGGUUUeeewwwkkkWWWLLLDDDGGGGGGGGGJJJPPPTTTSSSQQQPPPOOOOOOPPPRRRTTTVVVYYYWWWXXX[[[^^^```gggooo}}}wwwoooiiifff______```ccchhhlllnnnnnntttwwwzzz{{{zzzxxxwwwxxx{{{}}}}}}{{{{{{}}}~~~}}}{{{xxxvvvrrrmmmiiikkkpppsssqqqfffWWWHHH???888777777;;;???BBBAAA???999999<<<>>>???CCCMMMXXXiiinnnoookkkddd]]]UUUNNNHHHCCC>>>===BBBKKKUUU[[[\\\WWWOOOGGG???;;;::::::777777777777777777777777555666777888888999888888666666666777777777888888888888999888888777666555444555555666777888999999666777777888999999::::::<<<>>>??????>>>???AAACCCAAABBBDDDGGGKKKLLLKKKIIIGGGIIILLLNNNOOONNNLLLKKKFFFHHHBBB@@@EEEGGGPPPcccuuummmZZZRRRHHH@@@<<<999666444111111000000///////////////000000111111111222222------...//////000000111//////......//////000000000000000000000000000000...//////000000//////...000000000000000000000000000000111111111222222222222222333444444555555555777:::???DDDJJJSSS^^^fffnnnttt}}}|||ggg[[[TTTMMMGGGEEEBBB???===>>>===<<>>>>>CCCMMMUUU___```]]]TTTIII@@@<<<;;;777777777777777777777777666666666666777888999:::666666666666777777777888999999999888888777666555444444555666777888999:::777777888999;;;<<<======???@@@AAA@@@??????AAACCCBBBBBBCCCGGGKKKMMMKKKIIIKKKLLLMMMNNNMMMLLLJJJIIIAAAEEE@@@>>>CCCDDDKKKZZZsssvvvkkkdddZZZRRRHHHAAA===999666333000000000000////////////......//////////////////..................//////...............///000000000000000000000000000000......////////////......000000000000000000000000000000000000111111111222111222333444555555555555777999===@@@DDDKKKUUU]]]kkkpppyyyvvvggg]]]SSSKKKHHHCCC@@@??????>>><<>><<<999;;;???@@@???CCCLLLJJJTTTZZZYYYXXX[[[ZZZWWWKKKJJJFFF@@@<<>>@@@@@@@@@AAAAAA@@@??????@@@BBBBBBBBBCCCGGGKKKMMMKKKHHHOOOOOOOOONNNLLLJJJHHHGGG===BBB???>>>CCCCCCGGGTTTcccxxxkkk```ZZZYYYRRRHHHAAA<<<999555111000000000000000/////////,,,------......------,,,/////////......---------...............///000111000000000000000000000000......////////////......000000000000000000000000000000000000111111111111111222333444555666666666777999<<<===???EEENNNUUUhhhmmmuuu}}}qqqeeeYYYPPPKKKDDDAAA@@@@@@>>><<>>???CCCIIILLLOOOSSSUUUTTTSSSRRRRRRRRRPPPMMMIIIEEEDDDEEEFFFRRR\\\dddbbbUUUFFF>>>;;;:::999888666666777777888888777777777777666666666999777555666888999777555666888999888777555555666666666777888888999999:::>>>???@@@BBBBBBBBBBBBAAACCCCCCBBBAAA@@@>>>>>>===>>>CCCIIIJJJIIIJJJNNNRRRTTTVVVWWWTTTOOOJJJIIIIIIFFFEEECCCBBBBBBEEEGGGIIIWWWlllqqqbbbWWWPPPIIIGGGCCC???;;;888555444.........///////////////------......///000000000------------------------,,,---.........---,,,+++,,,---......---,,,,,,---000000000000000000000000......////////////......////////////000000000000000222444555444444555666666555444666<<>>@@@DDDCCCPPPbbbqqq{{{tttaaaQQQMMMIIICCCDDDJJJXXXgggyyyuuujjj\\\OOOBBB???:::555333333555777111111111111000000000000000111111111111222222222000000000000000000000000...///000111111000///...,,,---------...////////////////////////////////////...,,,+++******++++++////////////////////////////////////////////////,,,,,,------......//////000000///......///000000111000000000/////////...............///111222333000000000000000111111222222000111555777777;;;@@@GGGPPPbbbxxx|||gggTTTJJJGGGGGGGGGHHHHHHHHHHHHJJJMMMPPPPPPPPPQQQRRRSSSTTTTTTTTTWWWWWW[[[aaajjjpppsssssswwwyyy|||~~~yyynnnhhhccc^^^^^^aaaaaaaaaccchhhpppxxx~~~|||tttmmmggg___ZZZXXXVVVRRRPPPLLLJJJIIILLLQQQRRRPPPMMMGGGCCCBBBFFFQQQ___jjjqqqnnneee[[[WWWUUUPPPFFF>>><<<999999===???@@@CCCHHHHHHKKKNNNPPPOOOOOOOOOOOOPPPOOOMMMJJJGGGDDDDDDDDDJJJRRRZZZZZZRRRHHHBBB@@@:::999888777666777888888666666666555555555555555:::888777777999:::999777666888999999888777777888888888999:::;;;<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCGGGLLLMMMLLLLLLOOOSSSUUUWWWWWWUUUPPPLLLJJJJJJBBBAAA@@@??????AAABBBDDDJJJ[[[rrrvvvjjj^^^TTTNNNEEECCC@@@<<<888555333222.../////////////////////////////////............------------------------------...//////...------+++,,,...////////////000..............................////////////......////////////000000000000000222444555444444555666666555444666:::@@@FFFJJJUUU\\\hhhsssyyyooo```WWWMMMGGGCCCBBBAAA??????CCC@@@IIIWWWdddnnnvvv|||lllXXXQQQMMMGGGFFFLLLQQQbbbxxxssscccTTTCCC>>>888444333222222111111111111111000000000000000000111111111222222222000000000000000000000000...///000111111000///.........//////////////////------------------------///...---,,,,,,+++++++++////////////////////////////////////////////////******+++,,,---...////////////...------...//////000000000000///////////////////////////000111111000000000000000111111222222000222666888999>>>EEEMMMYYYkkkppp\\\LLLEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKNNNPPPQQQQQQRRRSSSSSSSSSTTTXXXZZZ___gggpppwww{{{|||}}}}}}}}}}}}}}}|||rrriiiddd```\\\\\\___bbbbbbdddjjjsss|||{{{qqqfff```YYYQQQJJJGGGEEEAAA??????======@@@HHHOOORRRRRRIIIDDD>>>???HHHXXXgggpppvvvrrrllliiifff]]]NNNBBB;;;999:::???AAAAAADDDHHHGGGIIILLLMMMLLLLLLMMMOOONNNNNNMMMLLLJJJGGGDDDCCCCCCGGGLLLNNNKKKFFFBBB@@@999999888777777777777777555555555555666666666666:::999888999:::;;;:::999666888:::;;;::::::;;;<<<<<<===>>>@@@AAACCCDDDDDDHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGIIILLLPPPQQQOOOOOOQQQSSSUUUUUUUUUSSSNNNKKKIIIIIICCCCCCBBBAAAAAAAAABBBBBBCCCMMM\\\kkktttwwwvvvttttttrrrmmmggg^^^UUUNNNIII???===:::777444222000/////////////////////......000000//////...------,,,---------------------------...////////////............//////000000000000..............................////////////......////////////000000000000000222444444333333444555777666555555777;;;>>>AAAOOOVVVbbbmmmttt}}}|||lll```PPPJJJEEEEEECCC@@@???AAA>>>CCCKKKUUU^^^fffkkknnn||||||bbbVVVPPPKKKIIILLLJJJ[[[rrrlll[[[HHHAAA999444444444111---222222111111111000000000000000000111111111222222000000000000000000000000//////000000000000//////000000000000000/////////------------------------////////////...---,,,,,,////////////////////////////////////////////////++++++,,,---......//////.........------.........000000000000////////////000000////////////000000000000000000000111111222333111333666777999@@@HHHRRRaaavvvyyyfffUUUIIIDDDGGGKKKJJJKKKKKKJJJIIIIIIKKKMMMQQQQQQQQQQQQRRRSSSSSSTTTXXX\\\dddmmmvvv}}}~~~tttkkkccc```]]][[[[[[___aaabbbeeelllvvv~~~zzzmmm```TTTNNNEEE@@@>>><<<:::888:::888777;;;CCCMMMUUUXXXQQQKKKBBB???DDDQQQ___iiiqqqsssttttttssskkk[[[MMMCCC???===???AAA@@@CCCHHHJJJKKKLLLLLLKKKKKKMMMOOOMMMMMMMMMMMMLLLIIIEEEBBBBBBBBBCCCDDDDDDAAA===:::888777777666666666666666666666666777777888888888999999999999::::::::::::888:::===>>>>>>>>>@@@AAACCCDDDEEEFFFHHHJJJKKKLLLJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCDDDEEEFFFIIIKKKLLLOOOQQQTTTUUUSSSQQQQQQRRRRRRRRRQQQNNNKKKIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@AAAEEELLLVVV___dddcccaaa^^^]]][[[VVVQQQJJJDDDAAA:::888666444222000//////////////////............/////////......------------------------------------------...............111000///...//////......000000000000000000000000......////////////......////////////000000000000///111333333333222333555666555555555666888999;;;IIIPPP[[[gggpppzzzttteeeTTTLLLGGGFFFEEEBBB@@@AAA>>>???BBBIIIRRRZZZ___aaakkkttt{{{~~~nnn\\\SSSMMMJJJIIIIIITTTfff{{{wwweeeTTTIII<<<555666666444000222222222111111111000000000000000000111111111111000000000000000000000000//////000000000000//////111000000//////.........////////////////////////...///000000000///---,,,//////////////////////////////////////////////////////..................---..................---////////////000000000000111000000///////////////000000000000000111111222444333444666777999AAAKKKXXXkkkooo[[[OOOHHHEEEHHHNNNLLLMMMMMMMMMKKKKKKLLLNNNPPPPPPPPPPPPQQQSSSTTTUUUXXX^^^gggrrr{{{}}}xxxlllddd]]][[[[[[YYY[[[^^^]]]___cccjjjttt}}}~~~nnn___LLLFFF>>>:::999:::999888999777666999@@@JJJSSSXXXYYYSSSJJJDDDEEEMMMWWW___fffmmmtttxxx{{{zzznnn```PPPIIICCC@@@???>>>BBBHHHKKKLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHHHHIIIGGGCCC???AAA???======>>>===:::777777777777666666666555555555555666777888999999:::888999::::::::::::;;;;;;<<>>===<<<;;;======>>>DDDKKKOOOOOOMMMMMMMMMKKKIIIDDD???:::888666555444222111000000000000000//////.........---,,,---------.........///------------------------+++++++++,,,,,,---------000...,,,,,,...000///...000000000000000000000000......////////////......////////////000000000000...000222333222222333444444444444555666777999999@@@FFFQQQ^^^hhhttt~~~kkkZZZPPPHHHGGGFFFDDDBBBBBB>>>===>>>BBBIIIQQQWWWZZZbbbjjjuuu~~~|||qqq{{{dddWWWNNNIIIGGGLLLNNNXXXmmmttt```SSSBBB777666777666444222222222222111111111111//////000000000111111111000000000000000000000000000000////////////000000/////////......---------000000000000000000000000...///000111000///...---////////////////////////////////////////////////000000/////////.........---...////////////...---////////////000000000000111000///////////////000000000000000000111111222444444555777888;;;EEEQQQaaavvvuuucccPPPIIIFFFCCCEEEKKKLLLMMMOOONNNMMMMMMNNNOOONNNNNNNNNOOOQQQSSSUUUWWWYYY```kkkvvv~~~yyyqqqccc\\\WWWVVVWWWVVVXXX\\\YYY[[[___gggqqqzzzmmm\\\JJJDDD<<<888888999999888888777666888===EEEMMMRRRXXXTTTMMMGGGFFFLLLUUU\\\aaajjjsssxxxtttaaaWWWMMMGGGCCCAAADDDJJJNNNOOOOOOMMMIIIFFFEEEEEEFFFCCC@@@@@@AAAAAA???<<<===;;;::::::;;;<<<<<<;;;777888888888888777666666444555666777888999::::::;;;<<<>>>>>>======>>>@@@BBBEEEGGGIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQTTTWWWYYYZZZ[[[ZZZXXXUUUSSSUUURRROOOMMMMMMLLLJJJHHHBBBAAA@@@???>>>>>>>>>>>>===;;;999;;;???BBBBBB@@@AAAAAA@@@???<<<888444222333333222111111111111111000000000///......------+++,,,,,,---......//////------------------------+++*********+++,,,---......+++)))+++///222222111..............................////////////......////////////000000000000...000222222111111222333333333333333444666888:::<<>>BBBIIIPPPTTT[[[ccclllsss|||oooooo\\\QQQKKKGGGLLLJJJNNN___xxxnnn```MMM>>>888666555444333222222222222111111111/////////000000000111111000000000000000000000000000000////////////000000............------------...........................///////////////......////////////////////////////////////////////////---........................///000000000000///....../////////000000000111000///////////////000111000000000000000111111222333333666999:::???LLLYYYjjj~~~kkkXXXGGGEEEEEEBBBCCCHHHJJJLLLNNNNNNMMMMMMNNNOOOMMMLLLMMMNNNPPPTTTWWWYYY\\\dddooozzz{{{rrrjjj[[[TTTPPPQQQRRRSSSUUUYYYZZZ\\\aaaiiirrrzzztttaaaQQQJJJAAA;;;999999888777777777777999<<>><<<;;;;;;;;;;;;;;;;;;===>>>:::;;;;;;<<<;;;:::999888777888999:::<<<===>>>???@@@BBBDDDDDDCCCCCCEEEGGGHHHJJJMMMNNNNNNOOOQQQRRRRRRQQQPPPOOONNNLLLLLLKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFHHHKKKPPPUUUWWW[[[\\\]]]___^^^\\\XXXUUUVVVRRROOOMMMMMMMMMKKKIIIEEEDDDBBB@@@@@@@@@BBBBBB>>><<<::::::::::::::::::888888999999777555222000111000000000000111222222111000000///......------------------------------------------------------++++++******+++---...///333///+++,,,///222111///..............................////////////......////////////000000000000---///111222111111222333333222111111222444777888999===FFFQQQ[[[eeesssrrrdddTTTMMMJJJFFFCCCCCC>>>??????===>>>BBBJJJPPPTTT]]]eeelllvvv{{{zzzdddVVVNNNJJJGGGFFFJJJUUUhhh}}}}}}qqq^^^MMM@@@999555333333333222222222111111111////////////000000000111000000000000000000000000111000///......///000111............////////////........................///......------......///////////////////////////////////////////////////***++++++,,,---...//////...///000111111000///....../////////000000111111///////////////000111111000000000000000111111222222333777;;;===CCCRRR```qqqxxxfffSSSDDDDDDFFFBBBBBBFFFIIIKKKMMMMMMMMMMMMMMMOOOLLLKKKLLLMMMPPPTTTXXXZZZ^^^fffrrr|||~~~|||{{{vvvlllcccUUUOOOLLLMMMOOOPPPSSSWWW^^^```eeemmmvvv~~~qqqZZZRRRGGG???;;;:::888666666777999:::===AAAGGGJJJEEECCCAAA@@@DDDOOO^^^iiifffnnnrrrrrrzzz}}}uuullleee^^^YYYYYY\\\hhhiiiiiifff___YYYTTTQQQIIIBBB;;;999<<>>>>>===;;;:::;;;===<<<===>>>>>>>>>===<<<;;;;;;<<<===???@@@BBBCCCDDDDDDGGGIIIIIIGGGGGGJJJLLLLLLNNNPPPQQQRRRRRRSSSUUURRRQQQPPPNNNLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMRRRWWWZZZ^^^^^^```aaaaaa___ZZZWWWTTTQQQLLLKKKKKKKKKIIIGGGCCCAAA>>>===<<<>>>@@@AAA;;;:::999666444333333333333444555666666444222111///////////////000111222111000000///...---------///......------,,,,,,+++------------------------,,,,,,++++++,,,...///000;;;666000...///000---***000000000000000000000000......////////////......////////////000000000000---///111111111000111333444222000///000222555777333666===HHHPPPYYYfffrrr}}}lllZZZPPPKKKGGGCCCBBBAAACCCCCC@@@===???GGGNNNOOOXXXbbbiiitttiiiYYYQQQNNNAAAEEEJJJQQQ]]]ppp~~~mmmZZZIII===666333333333333222222222111111////////////000000000000000000000000000000000000111000///......///000111......//////000000111111111111111111111111111111///...---,,,,,,---//////........................------------------------......//////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111222333444666555666;;;@@@IIIYYYfffmmmTTTPPPJJJDDDAAAAAABBBDDDJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNNNNOOOQQQUUUWWW___gggsss}}}{{{wwwpppfff^^^XXXUUUPPPMMMNNNRRRXXX\\\^^^fffnnnssszzzrrrbbbRRRIIIBBB:::888;;;<<<:::888;;;AAAEEEFFFFFFAAA@@@@@@DDDHHHNNNZZZfffdddkkkrrrwwwwwwnnnkkkgggaaa___cccgggnnnqqqnnnkkkjjjeee^^^RRREEE::::::======>>>AAA>>>@@@???<<<>>>BBBCCC@@@AAACCCEEEEEEDDDCCCCCCCCCEEEDDDDDDFFFJJJMMMNNNNNNRRRPPPMMMLLLMMMMMMLLLLLLTTTTTTUUUUUUTTTSSSQQQPPPRRRQQQOOOMMMLLLJJJIIIIIIGGGHHHGGGFFFEEEFFFIIILLLLLLPPPTTTWWWWWWYYY]]]```ccceeefffgggddd```[[[WWWQQQPPPNNNMMMKKKHHHDDDAAACCCBBBAAA@@@????????????888888666555444333333222555555444333333222222111111111000000//////......000/////////............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000222111000///...---,,,,,,000000000000000000000000111111000000//////......////////////000000000000///////////////000111111333333222222333333444555444999>>>AAAEEEOOO^^^jjj}}}{{{fffWWWQQQMMMGGGBBB???@@@???===;;;>>>DDDIIIPPPUUU]]]fffoooxxxsss^^^TTTQQQKKKDDDCCCJJJSSSbbb|||{{{pppYYY???333666333222222333555555333222111///---...111222000...111111000000000000111111000///.........000111222555111,,,---000111///,,,////////////////////////................................................------------------------////////////............////////////////////////000000000000000000000000000000000000111111111111000000000000111222333444666555777===DDDNNN___nnn{{{dddRRRNNNIIIDDDAAA@@@BBBCCCJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMNNNNNNOOORRRWWWZZZaaagggpppxxx~~~|||wwwssslllbbbZZZUUURRROOONNNOOOSSSXXX[[[```hhhpppuuu{{{tttbbbUUUKKKAAA======999888999???GGGMMMPPPPPPLLLFFFBBBAAACCCJJJYYYfffiiijjjlllqqq|||zzzlllddd___]]]ccckkktttvvvvvvuuuwwwzzzuuummm[[[NNNAAA???@@@@@@BBBFFFCCCEEEEEECCCEEEIIIIIIFFFIIIJJJJJJKKKKKKLLLNNNPPPTTTSSSRRRSSSVVVXXXXXXXXXYYYVVVSSSRRRRRRRRRQQQPPPSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKJJJIIIJJJMMMPPPTTTXXX\\\______```bbbdddeeefffggggggeee```\\\YYYRRRPPPNNNMMMKKKIIIEEEBBBAAAAAA???>>>======<<<===888777666555333333333333222222111000000//////...111000000000/////////...000000/////////.........,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------.../////////000000//////...---------........................///////////////000000000////////////000000000000///////////////000111111222111111111111222333333222666;;;===AAAJJJXXXccctttnnn^^^UUUPPPIIICCCBBBBBBAAA>>><<<===AAAEEENNNTTT\\\eeennnwwwyyybbbWWWTTTNNNHHHFFFJJJPPP\\\ttt~~~uuuaaaGGG999888333222222222444444333111222000...///111222111///111111000000000000111111000///......///000111222333///,,,---000222111...////////////////////////................................................------------------------////////////......------////////////////////////000000000000000000000000000000000000111111111111111000000111111222333444555666:::AAAIIIUUUhhhyyysss]]]PPPMMMHHHDDDAAAAAABBBCCCIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOTTTZZZ___fffhhhlllrrrzzzxxxrrrllleee\\\UUUQQQPPPOOOOOOQQQUUUYYY[[[ccckkkssswww|||zzzjjj[[[MMMCCC@@@<<<;;;===EEEOOOYYY^^^```[[[RRRHHHCCCAAAHHHXXXgggooommmjjjmmmyyy~~~mmm___WWWWWWaaakkksssrrrqqqsss{{{~~~xxxiii\\\MMMFFFEEEFFFIIINNNNNNQQQRRRPPPQQQUUUVVVTTTWWWVVVVVVWWWYYY[[[^^^```dddcccaaaaaacccdddcccbbb```]]]ZZZXXXWWWVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPPPPRRRUUUXXX^^^bbbeeeggggggeeeeeeeeecccdddeeedddbbb^^^ZZZWWWSSSQQQNNNMMMLLLIIIFFFCCC@@@???===<<<;;;:::::::::777777555444333333333333111111000000///......---000000000000////////////000000000/////////......---------------...............------------......------------------------................................................---......///000000111111////////////000000000000///////////////000111111000000000000000111222222111555999:::===EEEPPPZZZhhhvvv}}}jjj^^^VVVMMMFFFDDDDDDBBB@@@======???AAALLLQQQYYYaaajjjttt|||jjj[[[UUUQQQLLLIIIKKKKKKSSSiii{{{kkkRRR@@@999333222111222333333222111222111000111222222111000111111000000000000111111000////////////000000111000...,,,---000333222000////////////////////////........................................................................000//////......------,,,///////////////////////////////////////////////////000000000111111111111111111111111222333444444666777===DDDMMM[[[pppnnn[[[NNNLLLIIIEEEDDDDDDDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNMMMNNNPPPVVV___dddkkkiiijjjnnnvvv|||}}}uuummmfff^^^WWWRRRMMMNNNOOOQQQTTTXXX[[[\\\eeennnvvvyyy|||qqq___OOOEEEEEECCCCCCIIIVVVccclllqqqmmmdddXXXOOOJJJLLLXXXeeessstttssssss{{{xxxgggZZZUUUWWW\\\cccdddggglllttt{{{}}}|||tttjjj\\\RRRNNNOOOTTTYYY]]]aaacccaaabbbeeefffeeegggfffggghhhjjjkkkkkkkkkkkkiiihhhhhhiiijjjjjjiiieeebbb^^^[[[ZZZXXXWWWUUUUUUVVVXXXYYYYYYXXXWWWUUUOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTVVVYYY^^^bbbgggiiikkklllkkkhhheeeccc^^^^^^^^^]]][[[WWWTTTRRRSSSQQQNNNMMMKKKJJJGGGDDD???>>>===;;;:::999999999777666555444333333333333333333333222111111000000000000000000////////////000000000////////////...---------........................------..................------,,,,,,,,,,,,,,,---......//////000................................./////////000000////////////000000000000///////////////000000111111000000000000111222222222555888999;;;AAAKKKRRR]]]jjjzzzxxxiii\\\QQQJJJEEEDDDCCCAAA???>>>>>>???HHHLLLTTT\\\eeennnwww}}}sss___VVVSSSNNNLLLKKKHHHKKK^^^tttrrrZZZDDD888444222111111222333222111333333222222222222222111111111000000000000111111000////////////000000000000...---...000222111///////////////////////////........................................................................//////......---------,,,///////////////////////////////////////////////////000000000111111111111111111111111222333444555666999???GGGPPP^^^uuu{{{fffWWWMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNNNNOOORRRZZZccciiiooolllkkknnnuuuzzz||||||{{{zzzrrriii```ZZZUUURRRMMMNNNQQQTTTXXX[[[^^^___hhhqqqyyy{{{|||yyyeeeVVVPPPKKKHHHLLLYYYjjjxxxzzzpppfff\\\WWWZZZaaauuu}}}~~~ooo```UUUOOOTTTYYYaaahhhnnnrrryyy~~~{{{vvvlllaaa[[[]]]bbbfffmmmsssvvvtttsssvvvwwwvvvvvvvvvwwwyyyzzzwwwrrrnnnjjjiiihhhiiikkkmmmmmmmmmiiifffbbb^^^]]][[[YYYWWWYYYYYYYYYZZZYYYXXXWWWVVVQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTWWWZZZ]]]bbbhhhlllooopppqqqqqqoookkkfffccc\\\[[[ZZZXXXVVVSSSQQQPPPSSSPPPMMMLLLKKKIIIGGGEEE@@@???>>><<<;;;:::999999666555444333333333333333555444444333222222111111////////////000000000000111000000000////////////.................................------..................---,,,,,,++++++++++++,,,---...///000000////////////////////////000/////////.........---////////////000000000000///////////////000000111111111111111111222333333222444666777999===DDDIIIUUUaaaooo{{{rrrbbbTTTLLLFFFDDDBBB@@@@@@?????????CCCGGGNNNUUU]]]gggpppuuu|||gggYYYUUUOOOLLLJJJFFFGGGWWWjjjuuu___GGG888555333111111222222222111333333333333222111111222111111000000000000111111///000000000000/////////111000///000000000///---////////////////////////........................................................................------------------------////////////////////////000000000000000000000000000000000000111111111111222111111222222333444555666999AAAJJJSSSbbb{{{jjjYYYNNNKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQUUU]]]fffmmmqqqpppqqqsssvvvyyyzzz{{{zzz{{{vvvnnnddd\\\VVVTTTSSSOOOQQQTTTWWW[[[___aaabbbllluuu}}}~~~}}}rrrbbb[[[UUUVVVaaaqqqtttgggbbbdddxxxzzzgggWWWPPPUUU]]]ccceeehhhrrr|||~~~{{{rrrmmmnnnrrrttt|||~~~vvvoooiiihhhgggiiilllnnnoooooollliiidddaaa___^^^[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYY[[[^^^aaaeeejjjpppuuuxxxwwwvvvuuurrrnnniiieee]]]\\\ZZZXXXVVVSSSRRRQQQRRROOOLLLJJJIIIHHHGGGEEEAAA@@@>>><<<;;;:::999999555555444333333333333333333333222222111000000000////////////000000000000111111000000000//////////////////.....................------------.........---------,,,,,,++++++***+++,,,---...///000000000000000000000000000000000000//////...------,,,////////////000000000000///////////////000111111222111111111111222333333000111333444666999>>>AAAMMMXXXdddooo~~~|||iiiYYYOOOIIIFFFBBB@@@???@@@???>>>???BBBHHHNNNUUU^^^gggmmmssssssaaaXXXQQQKKKJJJGGGGGGRRRbbbxxxcccMMM???777555222111222333333222333444444333111000111222111111000000000000111111///000000000000//////...111111111111000///...---////////////////////////........................................................................+++,,,,,,------......///////////////////////////000000000000000000000000000000000000111111111111222222222222333444555555444999BBBLLLVVVhhhooo[[[NNNIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIKKKMMMNNNNNNMMMNNNPPPRRRXXX```iiiooorrrtttwwwyyyyyyyyyzzzzzzzzzvvvqqqiii___XXXTTTSSSTTTSSSTTTWWWZZZ^^^aaadddfffpppzzzxxxoookkkpppyyy|||uuuttt{{{sss\\\ZZZ[[[^^^```cccmmmxxx~~~~~~xxxppphhhgggfffhhhkkkmmmnnnmmmjjjgggccc```^^^]]][[[YYYXXXWWWVVVUUUVVVYYY]]]___ccccccbbbbbbccccccddddddeeegggiiikkknnnrrrwww{{{}}}{{{wwwuuussspppjjjfff___]]][[[XXXVVVTTTSSSSSSQQQNNNKKKIIIHHHGGGFFFEEEAAA@@@>>><<<:::999888888444444333333222222333333222222111111000/////////.../////////000000000111111111111000000000//////000/////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,------...//////////////////////////////........................////////////000000000000///////////////000111111111000000000000111222222000111333444666999<<<>>>DDDNNNYYYbbbooouuucccYYYNNNIIICCC???>>>>>>===<<<;;;>>>BBBHHHNNNVVV___eeemmmxxxmmm]]]SSSLLLKKKIIIGGGOOOZZZttt{{{iiiWWWJJJ999666333222333444444333222444444333000///000111111111000000000000111111///000111111000///...---...///111111000//////...////////////////////////................................................////////////////////////***++++++,,,---...//////////////////////////////000000000000000000000000000000000000111111111111222222222222333444555555222888BBBMMMYYYlllzzzdddRRRIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFHHHJJJLLLNNNOOOPPPLLLNNNPPPTTTYYYaaajjjppprrrwww|||}}}{{{yyyyyy{{{yyy~~~|||sssnnnfff\\\UUURRRSSSTTTVVVWWWYYY\\\___cccfffhhhsss}}}}}}~~~nnneee^^^___bbbfffooozzz~~~zzzsssgggfffeeefffiiijjjkkkjjjgggddd```]]][[[ZZZXXXVVVVVVUUUSSSSSSVVVZZZ```ccckkkkkkjjjjjjjjjkkkkkklllnnnoooqqqrrrssswww|||{{{wwwtttrrroooiiieee___]]]ZZZWWWTTTSSSSSSRRRPPPMMMJJJHHHGGGGGGEEEDDD@@@???===;;;999888777777444444333222222222333333333333222222111000000000.../////////000000111111111111111111000000000000000000//////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,,,,------.../////////////////////000000000000///////////////000111111///////////////000111111222333444666888;;;===???>>>GGGQQQYYYeeevvvmmmbbbRRRLLLDDD???======<<<:::999;;;???DDDJJJRRRZZZ```gggppp|||vvvbbbUUULLLKKKJJJHHHLLLUUUhhhwwwzzzzzz}}}nnn___TTT:::777444333333444444444111333555333000...///111111111000000000000111111///000111111111///...---,,,...000111111000000111////////////////////////........................------------------------000000//////.........---//////.........---------////////////////////////...---,,,++++++,,,---...111111000000//////......000111222111111222444777999;;;DDDRRRaaatttjjjVVVJJJGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGIIILLLNNNNNNMMMPPPPPPRRRYYYbbbkkkooopppuuuwwwyyy|||}}}}}}}}}||||||xxxuuuiii]]]VVVSSSPPPQQQTTTUUUXXX\\\___aaadddgggiiisss{{{}}}zzz{{{}}}{{{{{{xxxlllgggkkkrrrwwwzzz~~~{{{uuujjjeeebbbeeefffeeefffiiieeeccc___ZZZVVVUUUWWWZZZYYYXXXVVVSSSSSSWWW]]]aaakkkmmmoooqqqqqqsssuuuwwwvvvwwwyyy{{{}}}~~~~~~wwwrrrooolllhhhdddbbb___\\\ZZZXXXUUURRRPPPLLLKKKJJJHHHEEECCCAAA@@@>>>===;;;999888777666666444444444333333222222222444333111////////////000000000111111111111000000111111111000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,---...///...---......///////////////...........................000000000000000000000000........................111000///......///000111333222111111222555777999;;;@@@HHHRRR___mmm{{{wwwbbbVVVNNNHHHFFFCCC???<<<===999:::;;;>>>BBBJJJSSSZZZdddnnn{{{mmmZZZOOOQQQOOOGGGHHHRRR___kkkwww}}}}}}yyyiii\\\HHH:::333777888111...222222222111111111111222222222222222111111111000000000000111111111111000000000000000000000000000000........................////////////////////////........................000/////////.........---//////.........---------////////////////////////000//////////////////000111111000000////////////111222333222222333666888===@@@JJJYYYjjj~~~vvv```OOOGGGEEEEEEIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMPPPPPPTTT[[[eeemmmrrrsssuuuwwwzzz}}}~~~}}}|||xxxqqqfff[[[UUUSSSPPPRRRUUUVVVYYY]]]aaaccceeehhhjjjttt{{{|||zzztttooooooqqquuu}}}qqqttt{{{yyyuuuxxx~~~~~~{{{nnnfffaaa``````___aaaeeebbbaaa^^^YYYUUUUUUWWWYYYYYYXXXWWWUUUTTTWWW[[[___lllooorrruuuvvvyyy|||~~~|||}}}~~~~~~|||vvvqqqmmmjjjeeebbb```^^^[[[YYYWWWTTTQQQNNNKKKKKKIIIGGGDDDBBB@@@???===<<<;;;999777777666666444444444333333222222222444333111000/////////000000000111111111111000000111111111000000///...---...------,,,,,,------...------------------------------------------------///...------...///...,,,,,,---...///////////////........................000000000000000000000000000//////......//////000000000////////////000000333222222222222444555666:::===CCCLLLWWWdddrrrzzzlll\\\TTTLLLIIIEEE@@@===>>><<<<<<===>>>AAAGGGOOOTTT```kkkzzzxxxcccSSSQQQOOOHHHIIIQQQ\\\hhhwwwtttjjjRRRAAA666777888333000333222222111111111111222222222222222111111111000000000111111111111111111000000000000000000000000000........................////////////////////////......................../////////..............................---------///////////////////////////000000111111000000///111000000000000/////////222333444444333555777:::===BBBNNN^^^qqqkkkXXXMMMIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNMMMJJJIIILLLNNNOOOQQQVVV^^^hhhpppuuuvvvvvvyyy}}}~~~~~~wwwkkkaaaXXXTTTQQQPPPRRRVVVXXX[[[```ccceeegggjjjlllwww{{{~~~wwwpppggg```___aaahhhsss}}}llllllnnnsssyyy}}}}}}{{{zzz||||||zzzxxxxxxvvvuuuvvvxxxzzz|||{{{zzzpppggg^^^[[[YYYXXXZZZ______^^^[[[WWWSSSRRRTTTVVVYYYZZZZZZZZZYYY[[[^^^```mmmqqquuuyyy|||~~~|||yyywwwyyyvvvqqqmmmiiieeeaaa^^^^^^\\\YYYWWWVVVSSSOOOMMMJJJIIIGGGEEECCC@@@???>>><<<;;;:::888777666666666444444333333333333222222333222111000000000000000000000111111111111000000111111111000000///...---......------------..............................------------------------000///------......---+++***+++,,,....../////////////////////////////////000000000000000000000000111111////////////111111//////000000000000//////111111111222222333333444777:::>>>EEEOOO]]]kkkttt{{{eeeZZZPPPKKKGGGBBB??????@@@???>>>>>>>>>BBBHHHMMMZZZgggxxxnnnXXXRRROOOIIIIIIOOOVVVdddwww{{{bbbMMM:::777888555333444222222111111111111222222222222222111111111111111111111222222222222111111000000000000000000000000////////////////////////////////////////////////........................................................................////////////////////////---...///000000///...---000000000000000000000000222333444444444555888;;;>>>FFFTTTfff{{{zzzbbbPPPJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPNNNIIIHHHKKKOOONNNRRRYYYbbbkkkrrrvvvxxxxxx{{{zzzttteee^^^VVVSSSPPPNNNPPPUUUZZZ^^^cccfffiiikkkmmmnnnyyy}}}zzzrrrfff]]]TTTQQQTTT[[[hhhtttrrruuutttpppqqqxxx~~~~~~vvvqqqqqqssstttuuuppplllhhhjjjooosssssspppkkkmmmqqquuuwwwxxxwwwvvvwwwxxxyyyyyyzzz~~~|||{{{xxxuuusssqqqppppppnnnnnnnnnoooqqqrrrsssssspppggg```]]][[[XXXYYY\\\^^^]]]ZZZUUUQQQOOOPPPQQQYYY[[[^^^```aaaccceeegggppptttyyy}}}~~~|||xxxrrrmmmkkknnnllljjjhhheeeaaa^^^\\\[[[YYYWWWVVVTTTRRRNNNKKKHHHGGGFFFDDDAAA???===<<<;;;:::999888666666666666333333333333333333333333222222222111111000000000000111111222222111111000111111111000000///...---......------------......------------------------------------------------000///------......---+++)))***+++---.../////////000000000000000000000000////////////////////////222111///......///111222...///000111111000///......///000222333333333333666777;;;AAALLLZZZiiissswwwmmm```TTTMMMIIIDDD@@@@@@@@@@@@???======???DDDHHHUUUbbbuuuxxx\\\RRRNNNJJJIIIMMMQQQ```tttttt[[[BBB777777666444333222222111111111111222222111111111111111111111111222222222333333222222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............---.....................////////////////////////---...///000000///...---000000000000111111111111111222333333333555888;;;DDDOOO```tttnnnWWWHHHDDDEEEEEECCCHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPMMMIIIHHHLLLPPPNNNTTT]]]fffnnnsssvvvxxxyyy}}}{{{xxxsssmmmaaa[[[UUURRROOOMMMOOOTTT[[[___eeejjjmmmoooqqqrrr|||~~~{{{ssskkk[[[RRRIIIFFFHHHOOO[[[fffdddeeeaaa\\\[[[```fffiiikkkgggaaa^^^^^^aaadddfffmmmgggbbbbbbfffiiihhhfff^^^```dddhhhjjjjjjjjjiiihhhlllqqqtttuuuyyy}}}}}}|||zzzxxxtttrrrpppnnnmmmmmmnnnnnnjjjkkklllmmmmmmnnnoooppppppkkkggggggfffbbb___```___^^^[[[VVVQQQOOOOOOPPPWWWZZZ```dddgggjjjmmmoooxxx||||||{{{yyyuuuoooiiidddaaabbbcccdddcccaaa^^^\\\[[[YYYWWWVVVUUUTTTQQQLLLIIIGGGFFFEEEBBB@@@>>><<<;;;:::999888777666555555555333333333333333333333333222222222222222111111111111111222222222222111111111111111000000///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...------......---,,,)))***+++---.../////////000000000000000000000000////////////////////////000000///......///000000...///000111111000///...+++,,,...111333444555555666888:::???GGGTTTbbbkkkooouuuwwwhhhXXXPPPKKKFFFBBBAAA??????>>>===<<<>>>BBBFFFPPP^^^qqqcccTTTNNNJJJIIIKKKMMMZZZooojjjKKK;;;777666444111222222111111111111222222111111111111111111111111222222222333333222222222111111111111111111111111111111111111111111111111////////////////////////++++++++++++++++++++++++---------------.........---------...............///////////////////////////000000111111000000///000000000111111111111222111222333333444555999;;;FFFTTThhh~~~uuugggSSSGGGDDDEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMKKKIIIJJJMMMQQQRRRYYYccclllqqquuuwwwxxxxxx}}}|||uuupppjjjccc[[[WWWTTTRRROOOMMMPPPUUU[[[```gggmmmqqqsssuuuwww~~~|||uuupppggg___OOOGGG@@@>>>???CCCKKKTTTWWWUUURRRMMMKKKMMMRRRUUUVVVSSSPPPNNNNNNQQQTTTVVV[[[XXXUUUUUUXXX[[[[[[[[[VVVWWWYYY[[[\\\\\\\\\\\\[[[bbbkkkrrrwww|||}}}zzzxxxwwwvvvtttsssnnnmmmlllkkkkkkmmmoooqqqkkkmmmoooppppppppprrrsssqqqnnnnnnqqqpppkkkfffeee```___]]]ZZZVVVSSSSSSTTTVVV[[[aaagggkkkooosssvvvzzzyyyuuupppjjjeee```^^^\\\^^^aaabbb___\\\[[[ZZZWWWVVVUUUUUUSSSPPPLLLIIIGGGFFFDDDBBB@@@===<<<;;;999888777666555555555555222222333333333333444444111222222333222222111111111111222222222222111111111111111000000///...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,---...///...---***+++,,,....../////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////,,,---...000222444666666777888999;;;@@@IIITTT[[[fffmmmyyytttaaaUUUOOOIIIDDDBBB>>>>>>>>>===<<<>>>BBBEEELLLXXXjjjzzz|||nnn[[[RRRLLLIIIIIIIIITTTfff{{{xxxXXXBBB999777444111222222111111111111222222111111111111111222222222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////000//////////////////000000000111111111222222222222333444555555777:::===HHHYYYpppjjj___QQQHHHFFFGGGGGGFFFDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHIIILLLOOORRRWWW___iiirrruuuwwwwwwxxxuuu{{{xxxpppjjjbbbZZZTTTRRRQQQRRRPPPOOOSSSZZZ[[[```hhhooossswwwyyy{{{~~~sssjjjbbbYYYPPPFFF@@@<<<;;;;;;;;;???EEEHHHGGGEEEBBB@@@@@@CCCFFFEEEDDDCCCBBBBBBCCCFFFHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUWWW]]]fffooovvv{{{~~~}}}~~~~~~}}}|||}}}yyyyyyxxxvvvtttrrrqqqqqqnnnmmmkkkkkkllloooqqqssspppsssvvvvvvsssppppppqqqpppmmmmmmqqqpppkkkfffdddaaaaaaaaa___\\\[[[\\\^^^]]]aaaggglllqqqvvvzzz}}}yyyvvvqqqlllgggbbb```^^^\\\___cccccc```\\\ZZZYYYVVVUUUUUUUUUTTTQQQLLLHHHGGGFFFDDDBBB@@@>>><<<;;;888888777666555555555555222222222333333444444444111111222333333333222111111222222333333222222111111111111000000///...---//////............//////---------------------------------------------------,,,,,,---///000///...,,,---...///////////////........................000000000000000000000000...///111222222111///...000000////////////000000111000000000111333444555444555666777;;;BBBJJJPPP^^^eeerrrlll^^^UUUMMMGGGDDD?????????======>>>AAADDDHHHSSScccrrr}}}|||}}}fffWWWNNNJJJIIIFFFLLL[[[pppeeeKKK===999555222222222111111111111222222000000111111111222222222000111111111111111111000111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........---------.........//////////////////////////////...---,,,++++++,,,---...000000111111222222222222333444555666666888<<<>>>NNNaaayyyxxx]]]UUUKKKDDDBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEFFFJJJNNNQQQRRR[[[cccnnnvvvxxxxxxxxxyyysssyyyvvvmmmfff]]]UUUOOONNNOOORRRQQQQQQVVV^^^[[[```iiipppuuuyyy{{{}}}zzzmmmaaaYYYNNNEEECCC???<<<<<<;;;888:::>>>>>>===<<<<<<:::999;;;>>>;;;;;;;;;;;;:::;;;===???===???BBBBBBBBBAAABBBCCCEEEEEEGGGIIILLLPPPTTTVVVYYY]]]dddkkkrrrvvvxxxxxxxxxyyyzzzzzzyyywwwwwwxxxuuuwwwxxxvvvsssqqqpppqqqooonnnmmmlllmmmpppsssuuuvvvyyyzzzxxxsssmmmjjjjjjmmmiiiiiilllkkkeeeaaa```aaabbbccccccbbbbbbdddfffdddhhhmmmrrrwww{{{wwwsssnnniiiddd```___^^^^^^bbbfffeeeaaa\\\YYYXXXVVVUUUUUUUUUTTTQQQLLLHHHGGGFFFEEEBBB@@@>>><<<;;;888777666555555555555555222222222333333444444444000111333333444333222111111222222333333222222111111111111111000///...---//////............//////........................------------------------,,,++++++---///000000///......///////////////...........................000000000000000000000000...000222444444222000...111000///......///000111555333222000000111333444000111333555999@@@HHHNNNZZZaaammm|||uuueeeZZZPPPHHHEEE@@@@@@@@@>>>===>>>@@@CCCEEEOOO^^^mmmxxx~~~ooo\\\PPPKKKIIIDDDHHHTTTiiimmmQQQ@@@:::666333222222111111111111222222000000111111222222222222000000111111111111000000111111111111111111111111////////////////////////////////////////////////---------............///........................000///...---------------............////////////000000000000000000000000...///111222333333222222222333555666333333===HHHUUUjjj~~~kkkSSSOOOJJJFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLKKKJJJIIIHHHIIILLLRRRVVVaaakkkqqqqqquuu{{{vvvkkkllluuu{{{pppeee]]]WWWTTTOOOOOONNNMMMNNNRRRXXX]]]cccfffkkkqqqwww|||{{{fffUUUKKKFFFCCC;;;:::::::::<<<;;;:::888;;;:::888777666555666666;;;;;;;;;:::;;;;;;<<<<<<999;;;<<<<<<;;;;;;<<<>>>EEEGGGHHHIIIOOOXXX\\\\\\bbbdddgggjjjlllppptttwwwvvvssstttwwwxxxuuutttwwwwwwxxxyyyzzzzzzyyywwwvvvvvvsssooolllmmmpppuuuxxx}}}}}}|||yyyuuuoooiiieeeaaacccddddddcccbbbcccccc```ccceeedddgggnnnssstttrrruuuyyy{{{|||}}}~~~~~~}}}zzzvvvrrrmmmkkkjjjhhhdddaaaeeedddbbbaaa```^^^ZZZWWWTTTSSSRRRRRRRRRPPPMMMJJJGGGFFFCCCAAA>>><<<;;;:::888666444444444555444333333222222111111000000000444444444444333222111111222222222222222222222222000000111111111111000000222222111///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---,,,---...------,,,,,,------...////////////////////////............/////////000////////////////////////...///000///...---...///222222111111111111222222000000111222333333444444222333555666888<<>>>>>>>>===;;;FFFLLLWWWeeesss}}}uuubbbWWWPPPMMMGGGIIIMMM[[[uuuzzzZZZDDD;;;777222333333444444444333222222111111111111111111111111111222333333222111000///111000000000000000111111333222111/////////000111------...///000111222222---------............///........................//////...---------------............////////////000000000000000000000000//////111222333333222222222333555666555666AAAMMM[[[rrrtttaaaRRRNNNIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIIIIKKKOOOUUUZZZeeemmmqqqpppttt{{{xxxooommmttt~~~wwwmmmcccZZZTTTQQQMMMMMMMMMLLLNNNRRRXXX]]]gggkkkpppuuuzzz~~~}}}kkkYYYOOOIIIEEE@@@>>><<<<<<<<<;;;999777::::::999999999;;;<<<===:::::::::::::::;;;<<<<<<;;;<<<======<<<<<<>>>@@@CCCHHHLLLPPPXXXbbbgggggghhhjjjkkkllllllnnnrrrtttsssqqqssswwwxxxuuuuuuxxxzzzzzzzzzzzzzzzyyyxxxxxxwwwtttooollllllooosssvvv}}}}}}|||zzztttmmmfffaaa]]]___aaabbbbbbbbbdddeeeeeeiiikkkjjjmmmtttxxxxxxxxx{{{}}}~~~|||yyyvvvuuuqqqmmmkkkjjjhhheeebbbfffdddcccbbbaaa^^^ZZZXXXUUUSSSRRRQQQQQQNNNKKKHHHFFFDDDBBB???===;;;:::999888666444444444555444222222333333333333222222111222222333333444444333333222222222222222222222222000000111111111111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---------,,,,,,,,,,,,------////////////////////////........./////////000000////////////////////////...///000000......///000222111111000000111111222111111111222222333333333222333555666777:::???BBBIIIVVVccclllxxxzzziiiXXXMMMIIIDDDBBB@@@?????????===<<>>999555333444444444444333222222111111111111111111111111111222222333222111000///111111000000000000111111111111///.........//////......//////000000111111---------............///........................//////...------------...............////////////000000000000000000000000///000111222333333333333222333555777666999EEERRReee}}}iiiXXXPPPMMMHHHEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFGGGHHHIIIJJJLLLRRRYYY^^^kkkqqqsssrrruuu|||{{{uuuppptttzzz}}}yyyqqqhhh^^^VVVPPPLLLJJJKKKKKKKKKMMMRRRYYY^^^lllpppvvvzzz}}}tttcccXXXPPPJJJBBB@@@===<<<<<<<<<:::999999999888888999;;;<<<===<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@AAADDDFFFFFFMMMVVV]]]fffqqqvvvvvvqqqqqqpppnnnmmmmmmppprrrtttrrrtttyyyyyywwwvvvxxxzzzzzzxxxwwwwwwxxxxxxyyyxxxvvvsssqqqrrrtttwwwyyy}}}~~~~~~|||vvvnnneee```[[[^^^aaaccceeegggjjjlllmmmqqqsssssswww|||~~~}}}|||~~~|||zzz{{{{{{zzzyyywwwuuusssrrrpppmmmkkkjjjhhhfffcccfffeeecccbbbaaa^^^[[[XXXVVVTTTRRRPPPOOOMMMIIIFFFDDDBBB@@@>>>;;;999888888888666444333444444333222111222333444555444333222///000111333444555555666222222222222222222222222000000111111111111000000////////////////////////------------------------...//////...,,,+++,,,------,,,,,,++++++,,,,,,---////////////////////////....../////////000000000////////////////////////---///000000//////111222222111111000000111111222111111222222222222222222222333444555666888;;;>>>AAAMMMZZZdddoooppp]]]PPPJJJFFFDDDAAA?????????>>><<>>===<<<;;;;;;<<<===@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLOOORRRSSS\\\fffmmmuuu}}}yyyxxxvvvssspppppprrrtttzzzxxxxxx{{{zzzuuutttuuuwwwuuuttttttuuuwwwzzz|||{{{{{{|||~~~~~~~~~~~~}}}{{{}}}~~~~~~yyyrrrjjjddd___aaaeeehhhllloootttwwwuuuyyy|||}}}xxx{{{|||xxxzzzzzzyyyxxxvvvuuuttttttooonnnmmmkkkjjjhhhfffeeeeeedddcccbbbaaa___[[[XXXXXXVVVSSSPPPNNNKKKHHHEEECCCAAA???===;;;999888888777666444333444444333222000111333444555444333222000000222333444555555555111111111111111111111111000000111111111111000000////////////////////////------------------------000000///---+++***,,,...,,,,,,++++++++++++,,,,,,////////////////////////...////////////000000000////////////////////////---...000000000000111333111111000000000000111111222222222222111111111111222333444444444666888;;;:::DDDQQQ\\\ggguuuxxxeeeVVVMMMHHHEEEAAA???>>>>>>===<<<@@@CCCJJJUUUcccooowww{{{|||jjjZZZSSSLLLHHHEEEKKK\\\sssfffMMM???:::666555444444333333333333111111111111111111111111111111111222111111111111222222111111000000111111////////////////////////111000000000/////////...---------............///..............................---------......///............////////////////////////////////////111111111222222333444444444444666888888===LLLZZZwwwmmmXXXMMMJJJHHHEEEDDDDDDEEEEEEDDDEEEFFFFFFEEECCCCCCDDDFFFHHHHHHIIIKKKNNNTTT[[[```ooosssxxx{{{~~~yyywwwwwwwwwzzzxxxooolllfff^^^VVVOOOKKKHHHEEEGGGHHHKKKOOOVVV___dddqqqwww}}}{{{ooogggaaa\\\UUUPPPNNNNNNNNNNNNKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQTTTWWWZZZ[[[]]]```bbbfffooowww{{{~~~|||yyyxxxzzz{{{{{{yyyyyyvvvpppmmmoootttsssssstttwww||||||yyytttwww{{{|||{{{uuuoookkkeeehhhlllooosssxxx}}}~~~sssuuuxxx}}}{{{xxxyyyyyywwwvvvtttssssssrrrmmmmmmmmmllljjjgggfffeeecccbbbaaaaaaaaa___\\\YYYZZZWWWSSSPPPNNNKKKGGGEEEBBBAAA???===;;;:::999888777555333333333444333222///000111222333333222222222333333444444333333222111111111111111111111111000000111111111111000000111111111000//////..............................111111000...++++++,,,...---,,,,,,++++++,,,,,,---////////////////////////////////////000000000111////////////////////////,,,...///000//////111333111000000000000000000111222111111111111111111111111222444444444444666888666>>>JJJVVVaaannn~~~ppp^^^RRRIIIEEEAAA>>>======<<<;;;===???EEEOOO^^^lllwww|||{{{ppp___WWWRRRMMMHHHJJJVVVjjjuuuXXXDDD;;;777666555444333333333333111111111111111111111111111111111111111111222222333333222111111111111111000000000000000000000000111111000000//////......---------............///...........................------------...//////............////////////000000000000000000000000222111111222222333444555555555777999:::AAAQQQaaayyy```OOOGGGHHHFFFCCCCCCDDDEEEEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHIIIIIIKKKLLLPPPVVV]]]cccnnnqqqvvv{{{|||xxxwwwvvvwwwxxx{{{{{{tttkkkggg```XXXRRRLLLIIIHHHEEEGGGIIIMMMRRRZZZccciiiqqqwwwzzzsssiii```[[[YYYYYYXXXXXXXXXWWWVVVVVVWWWYYYZZZ\\\]]]___```aaaaaaaaa```gggkkkooorrrssssssttttttwww~~~yyyuuutttpppkkkiiikkkvvvvvvwwwyyy~~~|||tttnnnnnnqqqvvvyyyzzzxxxtttqqqnnnpppsssvvvyyy~~~~~~rrrqqqrrrvvv{{{}}}{{{xxxvvvvvvtttsssrrrqqqpppooolllmmmnnnmmmiiifffeeeddd```_________```___\\\ZZZZZZVVVRRROOOLLLIIIFFFDDDAAA@@@>>><<<;;;999999888777555333222333333222111111111111111111111222222444444444444333222111000111111111111111111111111000000111111111111000000222222111000000///......///////////////////////////000000///---,,,---......------,,,,,,------.../////////////////////////////////000000000111111////////////////////////,,,...//////......000111111000000//////000000111000000111111111111111111000222444444444444666777666;;;DDDPPPZZZfffwwwxxxcccTTTKKKGGGBBB???>>>======<<<======AAAKKKYYYhhhttt{{{|||yyyeeeYYYWWWPPPKKKJJJQQQ___vvveeeKKK===888777555333222222333333111111111111111111111111111111111000111111222333444333222111111111111111///000000111111111111000111111000000//////......---------............///........................---------------...//////............////////////000000000000000000000000222222111111222333555666444555777;;;>>>GGGYYYjjjmmmWWWJJJEEEEEEDDDBBBBBBDDDEEEEEEDDDCCCEEEEEEEEEDDDEEEFFFHHHIIIJJJLLLNNNSSSZZZccciiimmmnnnqqqvvvzzzzzzyyyxxxrrrtttvvvwwwxxx{{{yyyqqqgggbbb[[[SSSMMMIIIHHHGGGEEEGGGJJJNNNUUU^^^gggnnnpppxxxwwwrrrqqqqqqqqqqqqqqqooonnnnnnnnnooopppuuuwwwyyy{{{||||||{{{{{{~~~~~~}}}}}}|||vvvrrrpppnnnlllmmmqqqxxxyyy{{{~~~~~~vvvoookkkmmmqqquuuzzz||||||zzzxxxzzz{{{}}}}}}qqqnnnlllnnntttxxxxxxwwwtttttttttsssqqqpppnnnmmmlllnnnooommmiiieeedddddd\\\\\\\\\]]]______]]][[[WWWTTTOOOLLLIIIGGGEEECCC???>>>===;;;999888777777777555333222333333222111444333222000000111222333444444444444333222111000111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////---///000000...---...//////......------....../////////////////////////////////000000000111111111////////////////////////,,,---///...---,,,---///000000////////////000000//////000000111111222222///111444444444444666777888999@@@JJJSSS]]]nnn~~~lll[[[OOOKKKEEEAAA@@@??????>>>>>>>>>???GGGTTTcccpppwwwzzzooo___WWWQQQLLLJJJKKKUUUjjj~~~rrrTTTBBB999888555333222222333444111111111111111111111111111111000000000111333333555444333222111111111111......000111111111000000000000000000////////////---------.........//////........................---------------...///000............/////////000000000000000000000000000333222111111222333555666333444777<<>>===;;;999888777666666666555333222333333222111777555333000000111333555333444444444333333222111000000000000000000000000000000111111111111000000...//////000111222222222000000000000000000000000,,,...000111000....../////////............//////////////////////////////000000000000111111111111////////////////////////,,,---......,,,+++,,,---000000////////////000000...//////000111222222333///111444555555555666888:::999>>>GGGNNNWWWhhhxxx{{{iiiQQQMMMGGGCCCAAAAAAAAA@@@@@@??????EEEPPP___kkkrrryyyzzzgggVVVPPPKKKHHHGGGNNNcccwww{{{|||}}}{{{[[[FFF:::888666333222222333444111111111111111111111111111111000000000111333444555444333222111111111111,,,---///000000000//////////////////000000000000,,,,,,,,,---------......------------------------000000//////.........---///////////////.........000000000000////////////111222333333222111222444999:::<<<>>>@@@KKKbbbwwwrrr\\\PPPKKKIIIBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIIIILLLTTT___iiinnnpppqqqoookkkkkkqqqzzz|||yyyttttttuuuxxx{{{~~~{{{rrrkkkaaa[[[SSSLLLIIIGGGGGGFFFGGGJJJOOOUUU\\\ccchhhkkkpppvvv~~~{{{yyyzzz{{{|||}}}~~~}}}zzztttnnnjjjqqqxxx|||{{{zzz~~~{{{zzz~~~|||zzzyyy|||~~~|||ooonnnlllkkkllloooqqqsssttttttsssqqqpppnnnmmmllloooooonnnmmmjjjgggdddccc^^^]]]\\\\\\]]]]]][[[YYYUUUQQQLLLGGGEEECCC@@@???===<<<:::888777666555555444444333333333333222222111111222222222222111111222333333333333222111111222111111000///......---////////////000000000000222222111111000111111222///////////////000111111111111000000//////......000//////.........//////,,,---------.../////////000000000000////////////......////////////..............................111000///......///000111/////////000111111222222555555555555444333222111:::;;;===@@@HHHUUUeeeqqq~~~qqqZZZNNNDDDCCCEEECCC@@@???===<<>>???===???DDDJJJSSSbbbppp{{{sss```VVVMMMJJJHHHIIIUUUdddtttxxxqqqXXXDDD999888888222222555222111111111111111111111111333333222111111111111111333222111111000000000000111000000000//////......333222111000000111222333,,,,,,,,,---------......////////////////////////////////////..................//////////////////...//////000000111111111222444555555444444555777666777:::>>>FFFVVVqqqsssaaaXXXQQQIIIDDDBBBCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHMMMVVVcccmmmssstttpppttttttrrrsssyyy}}}~~~|||uuullleeeZZZTTTKKKEEECCCCCCEEEFFFMMMQQQWWW]]]aaadddhhhjjjkkkqqqyyy~~~}}}{{{wwwxxxwwwvvvrrrmmmhhhdddiiiuuu{{{vvvtttsssqqqpppppprrrtttuuuwwwuuurrrooonnnmmmnnnnnnkkkkkkjjjiiigggeeecccbbb[[[ZZZYYYYYYYYYXXXUUUSSSPPPLLLGGGDDDAAA???===;;;:::999777666555444333333333333333333222222222222111111222222222222111111222222333333222222111000111111000000//////......////////////000000000000222222222222222222222222000000000///000000111222111000000000000//////////////////......//////000111111111111000000000000000000000000////////////...//////000000//////...////////////////////////000000////////////000000/////////000111111222222000000111222333333444444777888:::;;;AAAKKKYYYcccpppjjj\\\MMMHHHFFFCCC@@@???AAA???>>>BBBFFFNNN\\\jjjxxx}}}~~~fffZZZPPPMMMIIIHHHRRR___pppwww~~~fffJJJ;;;777777111111555222222222222222222222222222333222000//////000111222222222111111111111222222000000000111222222333333222222222222222222222222,,,,,,,,,---------..............................///////////////.....................////////////---...///000111222333333222333555555444444555777999999<<>>AAADDDKKKXXXeeetttyyykkk]]]QQQMMMJJJHHHOOOYYYkkkvvvtttSSS???777777222111444222222222222222222222222222333222///...---///111333222222111111222333333444000000111111222333444444000111111222222111111000,,,,,,,,,---------......------------------------.........///////////////---.........//////000000---...///000111222333444000222444444333333555666::::::>>>FFFSSSgggxxxaaaYYYZZZUUUMMMFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFDDDBBBBBBCCCEEEFFFIIIJJJNNNVVVaaajjjmmmnnnkkksssyyyyyyxxx}}}zzztttlllddd^^^RRRMMMFFFBBBBBBDDDGGGIIINNNVVVaaaiiimmmpppsssvvvwww{{{}}}yyyzzzzzzzzz{{{zzzyyyyyyxxxttt{{{yyyxxxxxxxxxyyyzzzzzzxxxwwwttttttsssrrrrrrrrrssssssuuurrrooollljjjjjjkkkllliiihhhgggeeecccaaa```___\\\ZZZXXXWWWVVVTTTPPPNNNHHHEEEBBB???>>><<<999777666666444333222222222222333333222222222111111111111111222222222222111111111222222222222111000000000000000000////////////////////////000000000000111222333444444444444444222222111111111111222222000000000000111111111111///////////////000111111111111111000000/////////000000000000//////////////////000000000000//////000000000000000000000000......///000000000000000/////////000111111222222222111111000000111111222777888999:::<<>>AAADDDIIIUUUaaalllsss{{{vvvqqqaaaRRRMMMJJJGGGLLLTTTeeettt___FFF999888333111444333222222222222222222222222333111///---...///222333111111111111222333444444000111111111111111111111//////000000000000//////,,,,,,,,,---------......------------------------.........///////////////------......///000000000......///000111333333444000222333444333333555777999999>>>IIIXXXooolllZZZWWWXXXQQQIIIEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJNNNWWWaaaiiikkkkkkkkkssszzzzzz{{{}}}uuunnnggg___YYYNNNJJJEEEBBBCCCFFFHHHIIINNNYYYgggppptttvvvzzz}}}~~~|||xxxxxxxxxyyyzzz{{{|||}}}tttxxx{{{xxxqqqlllmmmoooqqqtttuuuuuuuuutttsssrrrrrrrrrrrrrrrsssssstttrrrooolllkkkjjjkkkkkkjjjiiigggdddaaa```^^^^^^\\\ZZZWWWVVVTTTQQQNNNKKKEEEBBB@@@>>>===;;;888666555555444333222222222222222222222222111111111111111111222222222222111111111111222222111111000///000000000000////////////////////////000000000000111222444555666555555444444333222222111222222222000000000111111111111222////////////000111222222111111111000000000000000000000000000///////////////000000111111000000///////////////////////////---...///000111111111000/////////000111111222222333222111000000000222222444555666777888===FFFLLL^^^ooovvv___QQQJJJEEECCCCCC@@@>>>???AAACCCGGGPPP[[[dddlllvvv}}}~~~qqquuu{{{gggTTTMMMJJJGGGIIIPPP]]]rrrmmmNNN<<<;;;555222555444333333333333333333333333222111000//////000222333111111111111111222333444111111111000000000000000////////////////////////,,,,,,,,,---------........................................../////////000------......///000000111//////000111222222333333111222444555444555666888888999@@@NNNaaayyyqqqbbbXXXYYYWWWMMMFFFEEECCCCCCBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDEEEEEEEEEIIIJJJNNNXXXbbbjjjmmmmmmnnnuuu{{{{{{|||xxxooohhhaaaYYYTTTIIIFFFCCCBBBDDDFFFHHHHHHQQQ]]]lllvvvyyy{{{~~~}}}vvvvvvvvvwwwxxxyyy{{{|||rrruuuvvvxxxxxxqqqjjjfffdddeeehhhmmmqqqssssssssssssrrrrrrrrrrrrsssttttttttttttsssqqqooommmlllkkkkkkllljjjgggdddaaa^^^]]]]]]ZZZXXXVVVSSSQQQOOOKKKHHHCCCAAA???===<<<:::777555555555444333222222222222222222222222111111111111111111222222222222111111111111111111111000000///////////////000000000000////////////000000000000111222444666777666555555444444333222222222222222000000111111111222222222////////////000111222333111111111222222222222222000000000000////////////000000111111111111000000........................,,,---///000111111111000/////////000111111222222222111000000000222444555222444666666777;;;CCCIIIWWWiii~~~jjjXXXNNNHHHEEEEEE@@@???@@@BBBBBBCCCIIIRRR[[[eeeqqqyyy~~~wwwtttyyypppYYYNNNJJJFFFGGGLLLUUUnnnxxxUUU@@@===777444666555333333333333333333333333111111111111111222333333111111000000000111111222000000000000111111111111111000///......///000111,,,,,,,,,---------......////////////////////////---.........//////000000---------...///000000111000000000111222222333333222333555666666666888:::999;;;DDDTTTiiijjj___YYY[[[WWWKKKEEEGGGCCCCCCBBBAAABBBCCCDDDEEEAAAAAACCCDDDEEEEEEEEEEEEHHHIIIOOOYYYdddmmmppppppqqqwww{{{{{{}}}~~~tttkkkddd]]]UUUPPPEEECCCBBBBBBDDDFFFGGGGGGTTT```pppzzz|||}}}|||wwwvvvvvvvvvvvvxxxzzz{{{sssuuuuuuvvv|||zzzqqqhhhcccaaaaaabbbgggmmmrrrttttttttttttqqqrrrrrrssstttuuuvvvvvvuuutttsssqqqpppnnnmmmlllmmmkkkhhhddd```^^^]]]\\\YYYWWWTTTRRRPPPLLLHHHEEEBBB@@@>>>===<<<:::777555555555444333222222222222222222222111111111111000111111222222222222111111111111111111111000//////////////////000000000000////////////000000000000111222444666777777666555555444333333222222222222000000111111222222222222////////////000111222333222222222333333444444444000000000000////////////000000111111111111000000........................,,,---///000111111111000/////////000111111222222111000///000111444666888444666777888888<<>>GGGZZZtttdddccc```ZZZPPPGGGDDDFFFCCCBBBBBBAAAAAABBBBBBCCCEEEBBB???@@@CCCFFFGGGFFFGGGNNNWWW```hhhnnnssswwwwwwxxx{{{}}}}}}}}}|||{{{{{{}}}tttkkkcccZZZQQQJJJIIIFFFBBBAAACCCHHHKKKMMMZZZfffttt|||}}}}}}|||{{{uuunnnmmmqqquuuvvvuuuuuuvvvwwwwwwwwwyyy}}}|||vvvqqqlllhhhddd```iiikkkooorrrttttttsssrrrssssssrrrqqqrrrssstttuuuuuuttttttrrrpppllljjjhhhjjjjjjiiigggddd```\\\YYYZZZWWWSSSPPPNNNJJJGGGDDD;;;;;;;;;:::888777555444555444333222111111111111444333222111111111222333000000111222222222222111111222222333333222222111111111222333333111000/////////.........---------111111111333666888999888555555666666555444333333555444333333222111000000111111111111111111111111111222333333444444333333333222111////////////000//////////////////////////////............//////////////////000000000000///000111111000///000222111111222222222333333333222222333555888<<<@@@BBBKKK[[[ssshhhWWWNNNIIIFFFEEECCCAAA@@@@@@BBBEEEGGGPPPWWWcccpppzzzhhhYYYQQQIIIFFFFFFSSSeee~~~jjjHHH:::999888555222666555444333222222222222111111111111111111111111222222222111111111111000))),,,///111000/////////000000////////////000000,,,,,,,,,---------..........................................////////////000000000000000000000000000111111111111222222222111333666999::::::999888@@@EEESSShhhsssaaaaaa```YYYOOOFFFCCCDDDBBBBBBBBBAAAAAABBBBBBBBBDDDBBB@@@AAADDDGGGGGGFFFHHHOOOXXXbbbiiinnnsssvvvxxxzzz|||}}}}}}}}}}}}~~~}}}}}}rrrhhh```WWWNNNHHHFFFDDDBBBAAACCCHHHMMMQQQ]]]gggttt|||~~~xxxqqqoooqqqssssssrrrssstttsssrrrrrruuuyyy|||~~~yyyvvvssspppooommmjjjhhhjjjmmmpppsssuuuuuutttssstttsssrrrqqqqqqrrrssssssuuusssqqqnnnkkkiiiiiihhhiiiiiiiiigggddd```[[[YYYZZZWWWRRRNNNKKKGGGBBB???;;;:::999888777555444444555444333222111111111111333222111000000111222333000000111222222222222222111111222222222222111111111222222222111111000000000/////////............111111111333666888999888555555666666555444444333333333333333222222222222222222222222222222222222111222333333444444333333333222111000//////000000/////////////////////////////////....../////////////////////000000000000///000111111///...///000111111111111222222222333333444444666888;;;>>>???HHHVVVlllsss^^^RRRKKKGGGDDDCCCAAA@@@@@@BBBCCCEEEMMMTTT```lllwwwppp^^^TTTKKKHHHHHHNNNaaa{{{rrrOOO>>>;;;999555333666555444333222222222222111111111111111111111111222222222111111111111000---///222333222111111222111111000000000000111111,,,,,,,,,---------..........................................////////////////////////////////////000111111111111222222222222333444666777888999999>>>GGGXXXqqqyyyhhh[[[___```ZZZOOOGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBDDDFFFHHHHHHGGGIIIPPPZZZcccjjjnnnrrrsssyyyzzz{{{{{{zzz|||~~~{{{oooddd\\\SSSJJJDDDBBBCCCCCCBBBBBBGGGOOOUUU^^^gggrrryyy{{{~~~|||uuurrrrrrssssssrrrrrrqqqooommmmmmoootttxxx{{{|||zzzwwwtttrrrpppppppppnnnmmmlllnnnqqqtttuuuvvvuuuttttttsssqqqpppoooppppppqqqsssppplllhhhfffffffffgggfffggghhhgggddd___ZZZWWWXXXUUUPPPKKKGGGBBB===::::::999777555444333444444444333222111111111111111111111000000000000111111000111111222222222222222000111111222222111111000222222111000000000000000000000000/////////......111000111333666888888888555555555666555555444333222333333333444444444444333333333333333333333333111222333333444444333333333333111000000///000000////////////////////////////////////////////////////////////000000000000000111222111///......///000000000111111111222222555555555666888:::<<<===DDDOOOaaavvvjjjWWWMMMHHHCCCBBBBBBAAAAAAAAAAAABBBHHHOOOZZZfffrrr||||||fffXXXOOOJJJJJJJJJ\\\www{{{XXXCCC<<<999666444555555444333222222222222111111111111111111111111222222222111111111111000000222333222111111222333222222111111111111222222,,,,,,,,,---------..........................................////////////////////////////////////000000111111111222222222333333333333555777:::;;;<<>>AAABBBBBBAAAFFFOOOWWWaaafffmmmssswww}}}|||xxxuuurrrpppppprrrssstttpppooommmkkkkkknnntttxxx~~~}}}~~~|||xxxvvv{{{xxxuuurrrqqqooommmkkkkkklllnnnpppqqqqqqrrrqqqrrrqqqooommmlllkkkkkkllliiihhhgggfffdddbbb```___aaaaaaaaa```]]]XXXRRROOOMMMKKKGGGDDDBBB???<<<999888666444222111111222333222222111111000000111111......//////000000000000111111222333333333333222333444444555555444444333444333111000000000111222/////////............---000000000222555777888777444444555555555555555444666666555444444333222222333333333333333333333333111222333333444444333333333333222222111111000/////////////////////////////////000111111000//////////////////000000000000333444444333111///000111///000000000000111111111111222444666999;;;<<<===@@@EEEQQQbbbxxxiiiVVVMMMDDDDDDCCCBBB@@@???>>>===@@@EEEMMMXXXeeesssyyybbbUUUOOOLLLJJJWWWmmmhhhLLL===999777666444444333222222222333333111111111111111111111111222222222111111111000000111111111000//////000222000000////////////000000,,,,,,,,,---------..........................................////////////////////////////////////000111111111111222222222444333222222444888<<<>>>EEEQQQgggnnnZZZQQQMMMZZZaaaXXXMMMGGGDDD@@@???@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEEEEFFFHHHJJJKKKQQQYYYaaaggglllpppssswwwyyyxxxtttpppqqqxxx~~~|||ssseeeYYYQQQKKKEEEAAA>>>@@@AAABBBDDDJJJSSSZZZfffjjjpppuuuzzz~~~~~~}}}zzzrrrqqqnnnmmmlllmmmooopppooonnnnnnmmmnnnrrrxxx}}}{{{|||~~~~~~}}}zzzwwwuuuwwwuuusssqqqqqqqqqooonnnjjjkkklllmmmnnnooooooppppppooommmkkkjjjjjjjjjjjjffffffffffffdddaaa___]]]___^^^]]]ZZZVVVQQQMMMJJJGGGEEEBBBAAA@@@>>>;;;999666555333222111111222222222111111000000000111111---...///000111111000000111222222333333333333333444555555666666555555444444444333222222222222222000000000/////////......000///000222555777777777333444555555666555555555666666555444333222111111333333333333333333333333111222333333444444333333333333333333222111000/////////////////////////////////111111111111//////////////////000000000000222333444333111000000111000000000111111111222222000111444666999;;;<<<===???DDDMMM[[[nnnwww```RRRGGGFFFDDDBBB@@@???>>>>>>>>>BBBIIISSS```ooohhhZZZRRRMMMLLLUUUeee{{{rrrTTTAAA:::888666444333333222222333333333111111111111111111111111222222222111111111111000000222333222111111222333000000////////////000000,,,,,,,,,---------..........................................////////////000000000000000000000000000111111111111222222222444333333444666999<<>>>>>@@@AAABBBBBBAAA@@@>>>???AAACCCCCCCCCDDDHHHKKKNNNSSSZZZaaagggmmmssswww{{{}}}}}}yyyssssssyyyyyyoooaaaUUUMMMHHHCCC@@@??????@@@CCCIIIRRR[[[```hhhlllqqqwww|||wwwuuurrrnnnkkkjjjjjjkkklllmmmoooppprrrwww}}}}}}~~~~~~~~~{{{yyyxxxuuusssqqqqqqqqqqqqpppooojjjjjjkkklllmmmnnnoooooonnnmmmllljjjiiiiiiiiijjjhhhgggeeedddbbbaaa```___^^^\\\YYYTTTOOOKKKGGGEEECCCAAA???===<<<;;;888666555444444333333222222111111111000000000000111111---...///111222222111111111222333333444444333333444444555555555555444444444444555555444444333333222222222111111111000000000//////222555777777666333444444555666666555555444444333333222222222111222222222222222222222222111222333333444444333333333333333333333111000///////////////////////////...///111222222111///...////////////000000000000///111222111//////000111111111111111222222222333111222555777999:::::::::===CCCKKKVVVeeezzzjjjYYYJJJHHHEEEAAA???>>>>>>???===@@@FFFOOO\\\lll}}}ooo___UUUOOOLLLQQQ\\\nnn}}}]]]FFF===999666333333333222222333333444111111111111111111111111222222222111111111111000---///222333222111111222111000000000000000000111,,,,,,,,,---------........................................../////////000111111111111111111111111000111111111111222222222444444444555777:::===???FFFVVVrrrqqqUUUHHHHHHEEEUUU\\\QQQEEEBBBAAA===>>>???AAABBBBBBAAA???>>>???AAABBBBBBAAACCCHHHLLLPPPTTT[[[aaahhhooovvvzzz}}}vvvuuu{{{}}}vvvlll^^^RRRKKKFFFBBB??????>>>???DDDNNNYYYaaafffhhhkkkpppvvv{{{}}}yyysssmmmjjjiiiiiijjjlllooorrruuuzzz~~~|||{{{wwwtttrrrpppppppppnnnmmmjjjkkkkkklllmmmnnnoooooommmlllkkkiiiiiiiiiiiijjjjjjhhheeebbb``````aaabbb]]][[[VVVQQQKKKGGGDDDCCCAAA???<<<;;;:::888555333444444444444444333222111111000000000000000111111---...000111222222222111111222333333444444333333333444444555555444444333444555666777666555444333444444444333333333222222000//////111555777777666333333444555666666666555111111222222222222333333111111111111111111111111222222333444444444333333333333444444333222000///////////////////////////...000111222222111000...////////////000000000000---...//////......///000111222222222222333333333333444666777888888888888<<>>??????===???DDDMMMZZZkkk|||sssbbbXXXQQQKKKNNNUUUeee}}}dddJJJ???;;;777333333333222222333444444111111111111111111111111222222222111111111111000))),,,///111000//////000222222111111111111222222---------............/////////.........---------000///...---,,,+++******000000000000////////////111111111111111222222222555222222666888:::>>>DDDMMM]]]yyyeeeRRRIIIFFFLLLRRRSSSJJJBBB@@@???;;;===>>>@@@AAAAAA@@@>>>===AAABBBCCCCCCBBBDDDGGGIIISSSWWW\\\___bbbiiisss{{{}}}{{{yyy{{{~~~zzzvvvpppaaaRRRKKKHHHDDD???>>>;;;;;;>>>FFFRRR^^^eeeiiillloootttyyy|||~~~wwwrrrrrrrrrqqqpppqqqtttyyy|||}}}{{{zzzyyyyyyvvvrrroooooonnnnnnmmmmmmnnnoooppppppooommmmmmpppllljjjmmmmmmjjjiiijjjkkkiiihhhgggeeeccc___\\\[[[WWWRRRMMMIIIFFFCCC@@@@@@>>>;;;999777666666666333333333222222111111111222222222111111111111111111111111000111111222222111111222333333333333222333444555666777777777777666666666666555555555555444555555666555333222111222111111222444555555444444444333333333333222222666555555555555444444444555555555444444333333222111222444555555444222111444333333222111000......000000000000////////////000000111000000///...---000000////////////000000000000000000////////////222111000//////000111111222222333333555666888999;;;@@@HHHPPPXXXgggfffTTTMMMHHHEEEBBB>>>>>>BBBAAAAAADDDIIITTTeeevvv|||cccVVVSSSNNNLLLRRR\\\nnnwwwWWWAAA999999666666555444333333333333444444333222111111111222222222222222222222222222444444444333333222222222222222111111000//////...---------............/////////.........---------......------------,,,,,,000000000000////////////111111111111111222222222444111222666888999===CCCPPPaaa}}}www^^^NNNHHHHHHOOORRRPPPGGG@@@??????===???@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBBBBDDDHHHKKKSSSXXX^^^aaaeeejjjssszzz}}}{{{}}}xxxtttkkk]]]OOOIIIFFFBBB>>>>>>======@@@IIIVVVaaahhhjjjooorrrwww{{{~~~|||vvvttttttvvvvvvvvv{{{~~~~~~|||{{{zzzzzzwwwsssrrrrrrrrrrrrqqqppppppqqqqqqqqqpppnnnnnnmmmjjjkkkoooppplllhhhhhhiiihhhfffdddccc```\\\YYYXXXTTTNNNJJJFFFCCC@@@>>>>>>===:::888666555555555333333333222222222111111111111111111111111111111222222111111111222222333111111222333333333333222333444555666666777777666777666666666666666666666666666777777666555333222222111111222444555555444444444333333333222222222444444555555555555555555555555555444444333333333111222444555555444333222333333333222111000///...------...///000111222222000000000000000//////...000000////////////000000////////////000000000000222111000//////000111111111222222333555777888999:::>>>FFFNNNUUUccc{{{qqqYYYPPPHHHEEECCC@@@@@@BBB@@@AAACCCGGGQQQaaaqqq|||lll[[[UUUMMMKKKPPPYYYkkkbbbHHH<<<:::666555444333333222222222333333222222222222222222222222222222222222222222222222222111111000000000000000000000000111111111---------............///...............---------,,,,,,------.........///////////////000000000000000000111111111222222222444222444777999999>>>DDDSSSffflllTTTHHHIIIMMMXXXVVVPPPEEE??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBEEEKKKOOOUUUZZZ```eeeiiinnntttyyy|||}}}uuupppcccVVVJJJEEECCC@@@===>>>??????BBBLLLZZZfffkkklllrrruuuzzz~~~{{{yyyvvvwwwyyy}}}}}}|||{{{{{{yyyvvvuuuvvvwwwwwwvvvssssssssssssrrrpppooonnniiihhhkkkrrrsssnnnhhhggghhhfffdddaaa___\\\XXXUUURRROOOJJJEEECCC@@@===;;;;;;:::999777555444444333333333333222222222222111111111111111111111111111333333222222222222333333111111222333333333333222222333444555666666666666777777777777777777888888888888888888777666555444333222111222444555555444333333333333222222222222333333333444555555666666555555555555555444444444333333444555555444333222333333333222111000///...------...///000111222222/////////000000000000000000000////////////000000......//////000000111111111111000000000000111111111111222333555777999::::::===DDDKKKQQQ\\\qqqbbbUUUHHHDDDDDDCCCAAAAAA???@@@AAAEEEMMMZZZiiisssuuu___TTTMMMIIIMMMVVVfffmmmOOO???;;;555555444333222222222222000111222333444333222111222222222222222222222222111111111111111000000000...//////000111222222222---------............///........................------------............////////////000000000000000000000111222222333333444444666:::;;;;;;AAAHHHWWWmmm|||aaaLLLDDDKKKTTTddd]]]RRRFFF@@@@@@AAABBBAAA@@@???======???@@@AAA@@@@@@@@@@@@BBBGGGMMMRRRWWW\\\ccciiinnnssswww{{{~~~|||}}}rrrlll[[[PPPFFFCCCAAA???>>>???@@@AAAEEEPPP^^^iiimmmmmmqqquuu{{{~~~yyyyyyzzz}}}~~~}}}}}}{{{yyyxxxxxxyyyxxxwwwttttttsssrrrqqqooonnnnnnkkkiiikkkqqqsssnnnjjjjjjjjjgggdddaaa^^^ZZZVVVSSSNNNJJJFFFBBB@@@===;;;999999888777666444333333222222222222222222222222222000000000111111111111111444444333333222222333333111111222333333333333222222222333555555555555555777777777888888999999999888888888777777666555555444333222333555666555444333333333222222222222111111222222333555666666777555555555555555555666666444555555555555444333333333333333222111000//////000000000000///////////////////////////000111111000000////////////000000---......///000111111222000000000000000111111111000111222333555777999:::;;;===CCCIIINNNWWWiiizzzooo]]]KKKDDDEEEDDDAAA???>>>??????BBBHHHSSS```hhhzzzyyy```RRRMMMGGGJJJRRR```|||tttTTTAAA:::555444333222222111222222///000222444555444222111222222222222222222222222333333333222222222222222/////////000111111222222---------............///---.....................//////.........---------.../////////000000000111///000000111222222333333333333666999:::;;;CCCLLL^^^vvvqqqXXXGGGCCCNNN\\\lll```QQQFFF@@@>>>???@@@@@@>>><<<;;;;;;<<<>>>@@@@@@@@@@@@AAACCCHHHOOOTTTZZZ^^^eeelllrrrwww{{{~~~|||~~~}}}{{{nnnfffUUULLLDDDAAA@@@>>>???AAA@@@CCCJJJUUUaaaiiimmmmmmppptttyyy~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyxxxvvvtttsssrrrqqqpppooonnnmmmmmmoookkkjjjnnnpppmmmlllnnnllliiiddd```]]]YYYUUURRRJJJGGGBBB???>>><<<:::888666666555555444333222222222222222222222222222222000111111111222222222333555444333333222222222333111111222333333333333222111222333444555555555555666777777888999::::::;;;888888777666666555555555444333222333555666555444333333222222222111111111000111222333444666777777555555555666666777777777666666666666555555444444222222222222222111000///000000000000//////////////////......///000111222000000////////////000000---......///000111111222//////000000111111111111111111222333555777999:::<<<>>>CCCIIIMMMTTTcccrrr~~~hhhQQQGGGFFFDDDAAA>>>>>>>>>>>>@@@EEENNNXXX___ppp}}}|||dddSSSNNNFFFHHHOOO[[[www|||[[[FFF===555555444333222222222222///000222444555444222111222222222222222222222222222222222222222222222222000000000000000000000000---------............///---------.............../////////.........------......//////000000111111//////000111222333333444111111444666777:::EEEPPPiiigggQQQDDDBBBPPPaaalll]]]LLLCCC???<<<;;;<<<>>>===<<<::::::<<<===>>>@@@@@@AAABBBDDDIIIOOOSSS[[[^^^eeemmmtttzzz~~~}}}}}}wwwiii```PPPHHHBBB@@@???>>>???BBB@@@GGGQQQ[[[bbbhhhmmmooorrruuuyyy}}}|||yyyzzz}}}}}}{{{yyyyyywwwuuurrrqqqqqqooonnnmmmmmmmmmmmmqqqlllhhhjjjkkkjjjlllnnnmmmiiiccc^^^ZZZVVVRRROOOGGGDDD@@@===<<<;;;999777444444555555444333222222111222222222222333333333111111222222333444444444555444333222222111111222111111222333333333333222111111222333444444444444555666777888999:::;;;;;;999888777666555555555555555444333444555666555444222222222222111111111111000111222333444555666666444555555666777888999999777777777666555555444444222222222222222111000000------...///000111222222000000///......///111111000000////////////000000......//////000000111111...///000111111222111111222222333333555666888999<<<===CCCIIINNNTTT```lllwww\\\MMMHHHDDDAAA@@@>>>>>>>>>???CCCJJJRRRYYYfffuuu|||}}}{{{~~~mmm[[[PPPGGGHHHNNNXXXttthhhOOOCCC666666555444333333333333000111222333444333222111222222222222222222222222/////////000000000000000111111111000000000000000---------............///---------.........//////............////////////.........///000111111111...///000111222333444444333333555777888===JJJXXXyyyxxx]]]LLLCCCBBBQQQccchhhXXXHHHBBBAAA===;;;<<<>>>===<<<;;;;;;<<<===>>>???AAABBBDDDFFFJJJOOORRRYYY\\\bbbjjjsss{{{~~~~~~rrrcccXXXLLLEEE@@@???>>><<<===AAAAAAKKKYYYaaadddgggmmmrrrwwwyyy{{{}}}~~~|||zzzzzzzzzxxxvvvtttpppooonnnmmmmmmmmmmmmnnnooojjjfffggghhhggghhhkkkjjjfff```ZZZUUUQQQLLLJJJCCC@@@===:::999999777666333444555555555444333222111111222222222333333333222222333444444555666666444444333111111000000000111111222333333333333222000111222333333444444333444555666777888:::;;;;;;;;;:::888777666666777777666555333444555666555333222222222222111111111111111111222333444444555555444555555777888999::::::999888777666555555555555111222222222222111000000------...///000111222222222111///.........000111000000////////////000000////////////000000000000---...000111222222111111444333333444444666777777:::<<>>>>>??????BBBHHHOOOUUU]]]llltttyyy~~~zzz{{{wwwcccSSSHHHHHHMMMVVVqqqvvvWWWFFF777777666555444444444444333333222222222222222222222222222222222222222222.../////////000000000111//////000000111111222222---------.........//////---------.........//////,,,,,,---...///000111111---......///000111111222...///000111222333444444666666888:::;;;AAAPPP___qqqXXXJJJBBBBBBQQQdddeeeUUUGGGDDDDDDAAA>>>>>>>>>>>>============>>>>>>???AAACCCEEEGGGJJJNNNQQQWWWZZZ___gggqqqzzz{{{nnn___TTTIIICCC???>>><<<:::<<<@@@BBBOOO^^^ffffffgggnnnuuu{{{|||}}}~~~|||{{{zzzzzz{{{zzzxxxvvvpppooonnnmmmmmmnnnoooooommmgggdddffffffddddddfffhhhccc\\\VVVQQQMMMHHHEEEAAA>>>:::888888777666555333444555555555444333222111111111222222333333333333333444444555666777777444333222111000000000000111111222333333333333222000000111222333333333333333444555666888:::;;;;;;<<<;;;:::888777888888999666555444444555666555333222222222111111111111000111222222333333444444555444555666777888999:::;;;999999777666555555555555111111222222222111111000000000000000////////////333222///...---...///000000000////////////000000000000000000////////////---...000111222222222111555444444444444555666666999:::@@@HHHMMMSSS]]]ggguuupppZZZMMMFFFDDDEEE>>>>>>???@@@BBBGGGNNNSSSWWWfffooottt~~~zzzuuu}}}gggTTTIIIHHHMMMVVVqqq}}}[[[FFF888777666555555444555555444444333222111111111222222222222222222222222222000000111111222222222333------...000111333444444............////////////////////////////////////........................000000000000000111111222000000000111222222333333...333333666<<<@@@QQQlllfffQQQEEE<<>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@CCCGGGMMMQQQWWW]]]eeejjjnnnsssxxx}}}~~~}}}yyylllZZZLLLIIICCC>>>======;;;===@@@EEEQQQ]]]bbbfffmmmtttxxx~~~|||zzzxxxwwwtttrrrpppmmmllllllmmmmmmfffggggggfffdddaaa]]][[[\\\[[[XXXTTTOOOIIIDDDAAA<<<;;;999777777777777888444444333333333333222222333333222222333333444555555555666777777666555444666555333111000000000111---......///000111111222222222111111111222333333777888999:::;;;;;;;;;;;;<<<;;;:::999888888888888888888666555555666777777333222111111000000111111111111111222222333333333444444444555666777888888;;;;;;;;;:::999888777777444444333333222111111111000111111222111000///...//////............////////////000000000000//////111111111///------///111///////////////000111111222222333333555666888999999===BBBGGGKKKSSS]]]dddqqq{{{```PPPIIIEEEBBBBBBAAA@@@???@@@DDDJJJOOOZZZbbbmmmxxxzzzxxxlllXXXNNNGGGIIITTTiiiiiiMMM>>>;;;777333333555555333///000222333333222000///444444333333222111000000111111111111111111111111222111111111000000//////............////////////////////////////////////........................000000000000000111111222111111222222333333444444111666555888>>>CCCTTTqqqsss[[[JJJBBB===GGGXXX```]]]OOOCCCAAABBBAAA>>><<<========================;;;<<<===???BBBGGGNNNRRRYYY^^^eeejjjmmmqqqvvvzzz{{{|||{{{uuuiiiYYYLLLHHHBBB======<<<;;;>>>BBBFFFQQQ\\\```ccckkkssswww~~~}}}{{{xxxvvvvvvsssqqqooommmllllllmmmmmmiiihhhgggeeebbb^^^[[[YYYZZZYYYVVVQQQKKKEEE@@@>>>;;;:::888777666666666777444444333333333222222222333222222222222333444444555555666777777666555444666555333222000000000111.........///000111111111333222222222222333333444777888999:::;;;;;;;;;;;;;;;;;;999888888777777777777777555555444555555666333222111111000000111111111111222222333444444444444444555555666666777777::::::::::::999888777666555555444444333222222111000111222333333111///...//////............////////////000000000000///////////////---,,,+++---//////////////////000111111222222333333555666888999888<<>>???CCCIIIMMMYYY```lllwww~~~qqq[[[QQQIIIJJJQQQcccrrrRRR???<<<777444444666555333000111222333333222111000444444333333222111111000111111111111111111111111222111111111000000000000............////////////////////////////////////........................000000000000000111111222222222333333444555555555444888777:::AAAFFFYYYwwwcccOOOCCC???>>>JJJ\\\bbbZZZMMMBBB???AAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===AAAGGGOOOUUU[[[```fffjjjlllnnnrrrvvvyyyzzzzzztttnnndddVVVKKKFFF@@@======<<<<<>>>>>AAAFFFKKKVVV]]]iiivvvwww___UUUMMMKKKMMM[[[zzzZZZAAA<<<777555666777555444222222111111111111222222444333333222222111111111222222222222222222222222111111111111111000000000............////////////////////////////////////........................000000000000000111111222222222222333444444555555555888777999BBBIII^^^}}}sssZZZIIIAAA>>>>>>LLL\\\___WWWKKKAAA@@@AAA???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@HHHQQQXXX]]]bbbgggjjjkkklllooorrrxxx{{{vvvnnnhhh___RRRIIIDDD???<<<=========BBBIIITTT[[[```bbbfffoooxxx}}}}}}sssrrr}}}{{{xxxwwwvvvvvvqqqpppnnnmmmlllkkkkkkllliiigggccc___[[[XXXVVVUUUQQQOOOKKKFFF@@@;;;777444666666666555444444444444333333333222222222222111111111111111111222333333444555666777777777666555444444333222111111111000.../////////000000000111333333333333444555666666888888999:::::::::::::::999888888777666666777777777777666666555555555555333222111111000000111111222333333444555666777777666666666666666666555555999999::::::999888777777666555555444333333222222111222555666666444111///000000////////////000000//////000000000000//////000111222111//////000111000000//////000000111222222222222333555666888999888<<>>===???DDDGGGQQQYYYeeerrr}}}cccXXXOOOLLLKKKTTTrrraaaFFF>>>777777888777555444444333111000000111333444333333333222222111111111222222222222222222222222111111111111111111111111............////////////////////////////////////////////////////////////000000000000000111111222111111222222333444444444333777555888BBBLLLcccgggRRREEE???>>>???NNN^^^___TTTJJJBBBAAAAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===BBBIIISSSYYY___ccchhhjjjjjjkkknnnqqqyyy}}}tttkkkbbbYYYNNNFFFBBB???=========???FFFOOOXXX^^^bbbcccgggrrr{{{~~~~~~|||zzzxxxwwwwwwxxxxxxpppooonnnmmmkkkjjjjjjiiidddbbb___[[[XXXUUUSSSRRRKKKIIIEEEAAA<<<888555333555555555555444444444333333333222222222111111111111000000000000111222222333444555666777777666555333333333333222111111000////////////000000000000333333333333444555666777888888999999::::::999999999888777777666777777777999999888888777666555555333222111111000000111111222333333444666777777888777777777777777777666666999::::::::::::999999888555555555444333333222222222333555666666444111000000000////////////000000//////000000000000/////////111222222000000111222000000000000000111222222222222222333555666888999888<<>>===>>>BBBEEEMMMTTT```mmm{{{gggZZZQQQNNNJJJPPPllljjjMMMAAA888777999666444555555333111000000111333555333333222222222222222111222222222222222222222222111111111111111222222222............////////////////////////////////////////////////////////////000000000000000111111222111111111222333333444444333666555888DDDPPPjjjvvv]]]III???<<<<<>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@DDDKKKSSSYYY___dddiiikkkkkklllooorrrxxxssshhh^^^TTTKKKDDDAAA???>>>??????AAAJJJTTTYYY^^^aaabbbhhhsss||||||zzzxxxwwwvvvwwwxxxyyyqqqpppooommmkkkiiigggggg```^^^\\\YYYUUURRROOONNNDDDCCC@@@<<<999777555444444444555555555444444333222222222222111111111111000000000///000000111222111222444555666666555444222333333333333222111000////////////000000000000222222222222333555666666888888999999999999999888999888888777777777888888:::::::::999888777666555333222111111000000111111111222333444555777888888888888888888999999999999::::::;;;;;;;;;;;;::::::666666666555444444333333333333444444444333222111111000000//////000000111//////000000000000//////---...000000///...///000111000000000000111222222222222333333555666888999999===BBBFFFJJJQQQZZZ```iiiqqqzzzaaaRRRKKKDDDDDDBBB@@@===>>>@@@CCCHHHOOOZZZggguuulll]]]RRRPPPLLLNNNeeeuuuUUUEEE888777888555444666555333222111111222333555222222222222222222222222333333333333333333333333111111111222222222222222............////////////////////////////////////////////////////////////000000000000000111111222222222333333444444555555666999777;;;IIIWWWsssnnnVVVEEE<<<:::999===RRRbbbaaaNNNFFF@@@@@@???======???========================>>>???AAACCCFFFMMMTTTYYY___ccciiillllllmmmqqqtttvvv~~~~~~qqqeeeZZZQQQIIIDDDAAA??????@@@@@@DDDNNNYYYZZZ___bbbdddkkkvvv~~~}}}~~~|||zzzxxxvvvuuuvvvwwwxxxrrrqqqooommmjjjhhheeeddd]]]\\\ZZZWWWSSSNNNIIIGGG???>>><<<:::888777777777333444555666666555444444222222222222111111111111000////////////000111111000111222444555444444333222222333333333222111000000000000000////////////000111111111222444555666888888999999999999888888999999888888888888999999999999999999888666555444333222111111000000111111111111222333555666777888999999999::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;999999888777777666666555444333333222222222222222111111000000000000111111//////000000000000//////,,,...000111000//////000111111000000111111222333222222333333555666888999:::>>>CCCFFFJJJQQQZZZaaahhhqqqjjjXXXPPPFFFEEEDDDAAA>>>>>>???AAADDDKKKUUUbbbooo}}}sssaaaTTTSSSOOOLLL___yyy\\\III999777777333333666444333222222222222333444222222222222222222222222333333333333333333333333111111111222222333333333............/////////000////////////////////////000000000000000000000000000000000000000111111222333333444444555666666777888;;;:::>>>MMM\\\yyyiiiSSSEEE===:::888;;;PPP```]]]KKKDDD??????>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHNNNTTTXXX^^^ccciiilllmmmooorrruuuttt|||{{{ooocccXXXPPPIIIEEEAAA???@@@AAAAAAEEEPPP\\\\\\aaadddgggnnnzzz|||}}}~~~{{{xxxuuuttttttuuuvvvrrrrrrpppmmmjjjgggdddbbb]]]\\\ZZZVVVQQQKKKEEEBBB<<<;;;:::888888888999999333444555666666666555444222222222111111111111000///////////////000111111///000111333444444333333111222333444333222111000000000000000////////////000000000111222333555666888888999999999888888777:::999999999999999::::::888888999888777555333222333222222111000111111111000111222333555666777888999999:::;;;;;;<<<======<<<<<<===============<<<;;;;;;::::::999888888888444333222111000111222333111111000000000000111111//////000000000000//////...000222333222111222222111111111000111111222333222222333333555666888999;;;???CCCGGGKKKRRR[[[aaagggqqqppp]]]TTTGGGFFFEEEBBB???>>>???AAACCCIIISSS^^^lllyyyyyydddVVVUUUQQQKKKZZZsssaaaKKK999666666222222777444333333222222333333444222222222222222222222222333333333333333333333333111111111222222333333333///...---,,,,,,---...///...------------...//////---///000222222000///---//////000111111111111111222222222222333444444555888999===BBBJJJ]]]www]]]OOO<<>>NNNSSSOOOEEE@@@>>>@@@@@@===<<<===<<<<<<<<<<<<============>>>???AAADDDIIIOOOTTTWWW^^^aaafffiiilllooorrruuu{{{}}}wwwjjjaaaXXXMMMEEEBBB>>>AAACCCAAA@@@FFFRRR]]]bbbaaabbbhhhrrr|||~~~}}}|||yyywwwvvvvvvuuutttsssqqqssssssooommmkkkeee]]]]]]ZZZVVVRRRMMMGGGAAA<<<;;;;;;:::999888888888999555555444444444555555666333333222222111000000000000000000000000111222222333111///111444666666444666666666555444333111111111111111000111111222333444444444555555555555666999888777777888999999888888888888888999:::;;;;;;999888777666555555555555444333111//////000111222111111000111222444666888::::::;;;<<<===>>>???@@@>>>???AAABBBBBB@@@===;;;===<<<;;;:::888777666555555555555444333222000///000000////////////000000////////////............////////////////////////111111111000000000000000222333444444444666999<<<===@@@CCCFFFKKKRRRZZZ___fffsss|||~~~fffUUULLLGGGCCCCCC@@@<<<<<<>>>CCCHHHPPPYYYeeerrrkkkVVVQQQLLLIIITTTfff}}}nnnTTT===888999666444666555555444333333333333444333333333444444555555555333222111000000111222333111111222222222222111111///...------------...///...------------...//////...///000111111000///...//////000111111111111111222222222222333444555555777999>>>EEEOOOdddoooWWWJJJ<<>>???<<<;;;===<<<<<<<<<<<<============???@@@BBBFFFKKKQQQVVVZZZ\\\aaagggmmmpppsssuuuvvv}}}~~~sssfff]]]UUUKKKDDDBBB>>>@@@AAA@@@AAAHHHUUU___eeeeeefffmmmvvv~~~{{{}}}|||}}}{{{xxxvvvvvvuuutttrrrppprrrqqqnnnlllkkkeee^^^YYYVVVQQQLLLGGGBBB===999:::999999888888888888999666666555555555555555666444444333333222222111111222222111000////////////222000...000333555555444666666666666555444333222222222111111111111222222444444444555555555555666888777777777888999999999999999999999999999:::;;;:::999888777666666666666555444222000///000111111111111000111222444666888::::::;;;<<<======>>>>>>>>>???AAABBBAAA???<<<;;;;;;::::::999888777666555777777666666555333222111000000000//////000000000111111000000000/////////////////////////////////111000000000000000000000222333444444555666:::<<>><<<999@@@LLLOOOKKKDDD>>>;;;======;;;;;;===;;;<<<<<<<<<<<<=========???@@@CCCHHHNNNTTTYYY\\\[[[```hhhoootttvvvxxxyyywwwlll```XXXQQQHHHBBBAAA<<<>>>??????AAAJJJXXXccciiijjjmmmsss{{{}}}yyy{{{~~~}}}zzzxxxwwwuuusssrrrmmmoooooolllkkkjjjeee^^^VVVQQQLLLFFFBBB>>>:::777888777777777777888888999888888888777666666666555555555555444333333222222000000////////////000000111///...000222444444444555666666777777666666555555444333222111111111111444444444555555555555666666666666777888999:::;;;;;;;;;:::999999999::::::;;;:::999888888777888888777555333111000000000000111111000111222444666888<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<:::888888888777777777777666888888888777666555444333111111000000000000111111222222222111111111111000////////////////////////000000000000000000111111222333444444555777:::===@@@CCCFFFJJJNNNTTT[[[___eeeooouuu|||yyybbbPPPIIIDDDBBBAAA>>>===??????@@@FFFQQQ```ppp|||uuu^^^WWWRRRJJJKKKSSS```~~~fffGGG;;;;;;999555444555555444333333333333444111111222222222222333333222222111111111111222222111111222222222222111111//////............//////...............//////000//////000000000000////////////000111111111111111222222222333444555666777777;;;BBBLLL]]]yyyvvv[[[IIIBBB;;;<<<;;;;;;AAAJJJLLLHHHDDD>>><<<===>>><<<<<<>>>;;;;;;;;;<<<<<<<<<======>>>@@@CCCHHHNNNTTTYYY\\\[[[```gggmmmssswww{{{~~~|||ooodddXXXRRRLLLEEE@@@@@@<<<======>>>BBBMMM[[[fffkkkmmmqqqwww~~~}}}zzz||||||yyyxxxvvvtttrrrkkklllkkkhhhgggfffbbb[[[TTTOOOIIICCC@@@===;;;999666666666666666777888999::::::999999888777666555555555444444333222222222,,,,,,---...///111333444111000000111222444555555555666777888888888888888777666555333222111111111444444444555555555555666444555666777777888:::<<<===<<<;;;::::::999::::::<<<;;;:::999999999999999888777555333111000//////111111000111222444666888>>>???@@@AAAAAA@@@@@@???>>>>>>??????>>><<<:::999777777777777888888888999888888888888777666555444222111111000000111111222222222222222111111111111////////////////////////000000000000000111111111222333444555555777;;;>>>BBBEEEHHHLLLPPPVVV\\\```fffooosssxxxiiiUUULLLEEECCCBBB???>>>@@@>>>>>>BBBLLL\\\mmmzzz}}}cccWWWRRRJJJIIILLLVVVtttpppMMM===;;;:::777444555555444333333333333444444444444444444444444444222222222222222222222222111111222222222222111111///////////////////////////............///000000//////000000000000////////////000111111111111111222222222333444555777888888===DDDOOObbbnnnVVVGGGAAA;;;;;;;;;<<>>===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBHHHNNNSSSXXX[[[\\\___dddiiinnnuuu}}}zzziii^^^RRRMMMHHHBBB??????<<<<<<===???DDDOOO]]]fffiiimmmssszzz~~~}}}{{{yyywwwuuusssjjjkkkiiidddbbbaaa\\\UUUOOOKKKDDD@@@===<<<;;;:::666555555555666777888888::::::::::::999888666666444444444333222222111111,,,,,,---...000222333444111222222333333555666777666666777888999999999999888777666444333222222222444444444555555555555666333555777777666777:::<<<======<<<;;;::::::::::::<<<;;;;;;:::::::::::::::999888666444222000//////111111000111222444666888===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>===;;;999888777777888888999::::::;;;777777888777777666555444222222111111111111222222222222111111111000000000000000000000000000000000//////000000111111111111111333444555666888<<<>>>CCCFFFJJJOOOSSSXXX^^^bbbhhhppprrrxxxppp[[[QQQGGGDDDCCC@@@???@@@>>>>>>AAAJJJXXXhhhvvv~~~jjjYYYQQQKKKIIIKKKSSSnnnxxxTTT???;;;;;;888555555555444333333333333444444444444444444444444444222222222333333222222222111111222222222222111111...//////000000//////...//////......//////000111000000////////////000000//////000111111111111111222222222333444666777888999???FFFQQQhhhgggSSSGGGAAA;;;::::::>>>CCCFFFEEEBBBAAA>>>>>>BBBCCC???======:::;;;;;;;;;;;;<<<<<<<<<;;;>>>BBBGGGMMMRRRVVVXXX]]]___bbbffflllttt}}}yyyeeeZZZOOOIIIEEE@@@>>>???<<<===>>>@@@GGGQQQ\\\dddfffkkksss{{{|||zzzyyyvvvtttnnnnnnjjjccc^^^\\\VVVOOOGGGCCC???;;;:::::::::999777666666666666777777888999999:::::::::999777666444444333333222111111111111111000000000000000111222333444444444555777999666777777888999999999888999888777555444333333333444444444555555555555666333666888777555555999<<<======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999888777555333111000///111111000111222444666888:::;;;>>>???@@@???===<<<>>>>>>===<<<;;;:::888777777888888999::::::;;;;;;777888888888777777666555333333222222222222333333222222222111111111000000000000000000000000000000/////////000111111222222111333444555666999<<>><<<>>>CCCDDD???;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>???BBBIIIRRR[[[aaabbbjjjsss{{{}}}|||zzzxxxvvvtttsssmmmccc]]]XXXQQQJJJAAA>>>;;;999999::::::999888888777777666666777777777888999::::::999777666555555444444333333222222444333222111111000111111000222444444333333666999666777888888888888888777999888777666555555444555444444444555555555555666444777999777444444777;;;<<<<<<<<<<<<<<<<<<===>>>;;;:::::::::::::::;;;;;;888888777666444222111000111111000111222444666888:::<<<>>>AAABBBAAA@@@>>>>>>======;;;:::888777777777777888888999999::::::999999999999999888888777333333222222222222333333333333333333222222222222000000000000000000000000...//////000111111222222111333444555666999===@@@CCCGGGMMMRRRXXX^^^dddhhhkkkrrrtttyyyiii\\\NNNHHHFFFCCCAAA@@@<<<@@@CCCFFFLLLYYYjjjwwwlllZZZOOOKKKKKKNNN```wwwhhhKKK===999888666555555444333333333333444333333333222222111111111222222333444444333222222111111222222222222111111...///000111111000///...///////////////000111111000000////////////000000//////000111111111111111222222222333555777888999999@@@HHHVVVpppqqqZZZMMMDDD===:::999:::@@@DDDDDDAAA???<<<:::===CCCDDD???:::888:::::::::;;;;;;;;;<<<<<<===@@@DDDIIINNNRRRUUUVVV[[[___dddjjjpppvvv}}}}}}sssbbbWWWLLLFFFCCC???===???>>>???@@@DDDJJJRRRZZZ___aaaiiittt|||}}}|||{{{yyywwwxxxvvvoooeee]]]WWWOOOGGG>>><<<::::::;;;;;;;;;::::::999888777777666777777666777999::::::999888777777666666555444444333333222111111111222333444444///222333333222222555888777777888888888777777666999888777666666555555666444444444555555555666666444777999888444333666:::<<<<<<<<<<<<<<<===>>>???::::::999999999::::::;;;777777777666555333222111111111111111222444777888<<<>>>AAADDDEEEEEEDDDBBB>>>===<<<;;;999888777666666777777777888888888888::::::;;;;;;;;;:::999999444333333222222333333444555555444444444333333333000000000000000000000000...//////000111222222222111333444666777999===@@@CCCGGGMMMSSSYYY___eeeiiijjjrrrtttyyymmm___PPPIIIGGGDDDAAA@@@;;;@@@DDDEEEHHHSSSfffttt|||vvv```QQQKKKIIIJJJYYYooopppOOO>>>999777666555555444333333333333444555555555444444333333333222222444444444444222222111111222222222222111111000000111111111111000000......////////////......///////////////000111111///////////////000000000444333333444555777999;;;777???KKK]]]zzzjjjWWWLLLCCC===:::;;;<<>>>>>======???CCCJJJRRRWWWZZZcccllluuu{{{~~~}}}}}}|||yyysssiii^^^SSSIIIDDD@@@>>>;;;:::::::::999888999999888888999999:::;;;;;;<<<======;;;999777555555555555555555444444444333555444333444777555111333333333444444444555555777666666666666555555555888888888777777777777777444444333333333333222222666777999999888888999;;;;;;<<<>>>??????>>>======999999999::::::;;;;;;;;;888888888888777555444333111000000000111333555666;;;>>>BBBFFFHHHGGGEEECCC@@@>>>;;;777555444444444888888888777888888999999999999999999999999999999888888777555555444444444444444444444444444444444222222111111111111111111000111111111111222222222111333555666777999===???EEEIIINNNSSSXXX^^^dddhhhmmmooosssxxx}}}~~~jjjTTTJJJHHHEEEBBB@@@???===@@@FFFLLLTTTdddsss}}}|||{{{kkkUUUJJJIIIJJJWWWooo{{{XXXCCC<<<999666666666555444444444444555444444333333333333222222666555555444333222111111111111111111111111111111//////000000000000/////////000000000000000000//////////////////000111111111111111111222222222222333333333333555777999:::999@@@LLL```}}}fffWWWLLLCCC===<<<<<<<<<>>>@@@???===;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;999888999;;;===@@@BBBEEEHHHKKKOOOTTTXXX^^^aaaeeejjjoootttxxx{{{ssshhh___SSSFFFBBBBBB@@@>>>>>>@@@@@@@@@DDDKKKRRRYYY]]]eeeoooxxx}}}~~~~~~{{{xxxrrrjjj___TTTKKKFFFCCC@@@===;;;;;;;;;:::999:::::::::::::::;;;;;;<<<;;;<<<======<<<999777666666666555555555555444444000222222111444888777333333333333444444444444555666666666555555555444444666666666666666666666666444444333333333222222222555666888999999999:::<<<======>>>?????????>>>===;;;;;;::::::999999888888888888888888777666555444222111111000111333444555<<>>@@@GGGJJJOOOTTTYYY___eeeiiimmmppptttxxx}}}oooXXXLLLIIIFFFCCCAAA???>>>@@@FFFJJJQQQ^^^lllxxx}}}yyyrrrYYYMMMKKKJJJWWWooo___GGG===:::777666666555444444444444555444444333333333333222222444444333333222111111111111111111111111111111111......////////////......//////000000000000/////////////////////000111111111111111222222222333333333222222333444666888:::===BBBNNNdddwwwcccXXXNNNDDD<<<>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888999;;;===@@@AAADDDGGGJJJOOOUUUYYY^^^aaagggkkknnnrrruuuxxx}}}nnnbbbYYYNNNDDDBBBAAA???======BBBBBBCCCFFFLLLTTT[[[___hhhsss~~~}}}zzzuuunnndddYYYPPPKKKFFFCCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<======<<<:::888777777666666666555555555444000222333222666;;;;;;888333333333333444444444444555555444444444333333333444444555555555555555444333333333333222222222222333555888999:::;;;<<<>>>>>>???@@@AAA@@@???>>>======<<<;;;999888666555444666777777888888777777666333333222111111222333333:::>>>EEEKKKNNNMMMJJJHHH@@@>>>;;;999777777888888777777888888888999999999999999999999999999999999999888777666555555555555444444555555666666777777333333222111111111111111000111111111111222222222111333666777999<<>>:::999666666555444444444444555444444333333333333222222333333333333333333333333111111111111111111111111...//////000000//////...///..................//////////////////000000111/////////000000111111222222222222222444666888999???DDDPPPjjjttteee\\\QQQEEE===>>>===;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999999;;;===@@@AAACCCFFFIIINNNTTTYYY]]]bbbiiimmmoooqqqtttwwwxxxiii^^^RRRIIIBBBAAAAAA>>><<<===@@@CCCFFFKKKPPPVVV\\\```kkkwww|||uuukkk```VVVPPPJJJFFFAAA>>><<<<<<;;;:::;;;;;;;;;:::;;;<<<<<<===<<<=========<<<;;;999999888777777666666555555555333555555444777<<<===:::222222333333333444444444444444444333333333222222333444555555666555555444333333333222222222222111111444888:::;;;<<<>>>@@@@@@AAAAAABBBAAA@@@>>>===<<<;;;:::888777555444333555666777888888888888888555444333111000111111222777<<>>???AAADDDHHHNNNVVV]]]iiiuuufffTTTNNNKKKUUUjjjvvvTTT@@@::::::666666555444444444444555444444333333333222222222333444444444555555666666111111111111111111111111///000000111111000000///000//////......//////000///////////////000000111...//////000111222222222333222222333444666888:::???FFFUUUqqqtttiiiaaaUUUGGG@@@???===;;;;;;<<<=========;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>AAABBBCCCDDDGGGKKKQQQVVV\\\ccckkkpppqqqrrruuuxxxttteeeZZZMMMFFF@@@@@@???===<<<======BBBJJJPPPUUUYYY^^^aaammmyyy{{{pppeeeZZZTTTMMMIIICCC???===<<<;;;::::::::::::::::::;;;;;;<<<============<<<;;;;;;:::999999888777666666555555555666555333555999:::666222222222333333333444444444333333333333222222222222333555666777666555555333333222222222111111111111444888;;;===>>>???AAAAAABBBBBBBBBAAA@@@>>>===999999888777777666555555555666777888999999999888666555333111000000000111555:::CCCJJJNNNNNNKKKHHHBBB@@@===999777555555555555666777999:::::::::999999999999999999999999999999999888777777777777888666666666777777777888888555444333222111111111111000000111111111222222222222444777:::<<>>@@@AAACCCHHHPPPXXX\\\bbbnnn{{{lllXXXOOOKKKRRRddd[[[DDD;;;999666666555444444444444555444444333333333222222222222222222333444444555555111111111111111111111111000000111111111111000000222111000//////000111222///////////////000111111000111111222333444555555444333333444555777999:::>>>HHH\\\{{{tttnnnfffWWWIIICCCBBB???<<<;;;<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;::::::;;;>>>@@@CCCCCCCCCCCCDDDGGGMMMQQQYYYaaalllqqqsssssswwwzzz}}}qqqaaaVVVKKKDDD???>>>>>>;;;<<<>>>===CCCLLLTTTXXX]]]bbbfffqqqzzzvvvjjj```ZZZRRRMMMFFFAAA>>>===<<<;;;:::::::::999:::;;;;;;<<<>>>>>>======<<<<<<<<<<<<::::::999888777666555555555555333000111555555222222222222222333333333333444444333333333222222222111333555777777777555444222222222222111111111111111444999<<<>>>???@@@AAABBBBBBBBBBBBAAA???===<<<888888888777777777777777666777777888999999999888666555333111000000000111444999AAAHHHLLLLLLJJJHHH@@@>>>;;;777555444444444444666777999:::::::::999999999999999999999999999999999888888888888888999777777777777777666666666666555444222111111111111000111111111111222222222222555888;;;===AAAEEEIIIJJJNNNSSSXXX\\\___bbbeeejjjlllpppsssvvvyyy|||wwwaaaRRRHHHDDDDDD>>>@@@AAABBBHHHQQQYYY[[[]]]hhhttt|||~~~uuu___QQQLLLPPP^^^xxxbbbIII===:::666666555444444444444555444444333333333333222222000000000111111222222222111111111111111111111111//////000000000000//////000///...------...///000///////////////000111111000111111222444555555666555444444555666888:::<<<>>>LLLddd|||qqqooogggWWWJJJFFFHHHDDD???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999:::::::::<<<@@@BBBEEEDDDCCCAAAAAACCCHHHLLLTTT^^^jjjqqqssstttxxx|||zzzmmm^^^SSSKKKDDD???===<<<:::<<>>===;;;;;;;;;;;;;;;<<<<<<===>>>>>>==================;;;::::::999777666666555555555333///111555555222111222222222222333333333444444444444333333333333///111333666666666444333222222222222111111111111111555:::===??????@@@AAABBBBBBBBBBBB@@@>>><<<:::999999888888888777777777777777888999999999888888666555333111000000111111111555;;;AAAEEEFFFEEECCC;;;999777555333333444555444555777:::;;;;;;:::999999999999999999999999999999999888888888999999:::888777777666666555555444666555444333222111111111000111111111111222222222333555999<<>>>>>???>>>>>>============>>>;;;;;;:::999888777666555777777555111333888999666111111222222222333333333555555444444444444333333---///222444555444333222222222222111111111111000222666;;;>>>??????@@@@@@BBBBBBBBBAAA@@@===;;;::::::::::::999888777777666888888999999999888888777555444333111000111111222,,,000555;;;>>>??????>>>777666444333333444555666333555777:::;;;;;;:::999999999999999999999999999999999999888999999::::::888888777666555444333333777666444333222111111111000111111111111222222222333555999<<>>CCCOOOVVVUUUZZZ```jjjttt|||mmmZZZLLLLLLTTTllloooTTTDDD<<<666666555444444444444555444444444333333333222222555555555555555555555555111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000222///111666888444222222333444555555666888<<>>AAA===<<<::::::;;;;;;;;;:::===>>>???>>>===<<<===>>>>>>>>>>>>===<<<;;;999888555555555555555555555555555444333222333444555666222222222333333444444444111222222333333222222111444444444444444444444444333666999===>>>???>>>===CCCCCCBBB@@@>>><<<999888:::666444666;;;<<<:::666999777666777888888777666444444333222222222222333333444666888888999888888555444333222333444555666555555666666777777888888555666777888888777666555999999999888888888888888::::::::::::888666444333555555555444444333333333111000...---...000333555666777:::>>>BBBFFFIIIKKKOOOSSSXXX]]]```cccfffhhhiiimmmrrrvvvyyy|||vvvaaaSSSJJJDDDCCCAAA@@@AAABBBHHHUUUcccfffgggjjjrrr|||zzzttt```SSSUUUWWWaaa{{{~~~YYYBBB<<<999888666444333444555666444444444444444444444444222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000222000222888:::777444444444444555555666999===@@@KKKXXXvvvssswww{{{wwwfffRRRKKKNNNKKKGGG@@@<<<::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::===CCCGGGJJJLLLLLLIIIEEECCCDDDEEEHHHUUUeeennnqqqttt{{{zzzooobbbTTTJJJGGGDDD@@@<<<;;;<<<>>>???DDDPPPZZZZZZ[[[cccpppxxxzzz|||sssccc]]]VVVRRRKKKDDDAAABBB===<<<;;;;;;<<<===<<<;;;<<<>>>???>>>===<<<===>>>>>>======<<<;;;:::999999999888777666555333222222666555444333333444444555222222222333333444444444222222222222222222222222111111111111111111111111222555888<<<>>>>>>>>>===@@@???>>><<<;;;999888777999555333555:::===<<<::::::999777777888888777666666555444444333333444444111222333444555555444333111111111111222333444555666666666777777777777777555555666666666666555555999999999999999999999999777888888777666444222111222333333333444555555555000000//////000222444555666888;;;???CCCGGGJJJKKKPPPTTTYYY^^^aaadddgggiiikkkoootttwwwzzz||||||fffVVVMMMIIIDDDBBB@@@AAABBBGGGSSS```ggghhhmmmvvvyyyvvvdddUUUUUUVVV^^^vvv]]]FFF>>>999888666444333444555666444444444444444444444444222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111000333:::===999666555444555555666777999===AAANNNaaalllwww}}}hhhRRRJJJNNNIIIEEE???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>CCCHHHMMMNNNOOOMMMJJJFFFDDDCCCGGGQQQ___hhhmmmsss|||~~~tttjjj^^^QQQHHHFFFDDD@@@===<<<===???@@@FFFTTT______^^^dddqqq{{{{{{}}}xxxkkkbbbYYYUUUPPPIIIDDDDDD===<<<<<<===>>>>>>===;;;<<<===>>>>>><<<<<<===>>>===<<<:::999999999:::::::::999888777666444333333777777666555444444444444222222333333333333444444333222111000000111222333000000000000000000000000111333666:::===>>>>>>>>>===<<<:::888777777777888888555333444999===>>>===<<<:::999888999999777555666555444444333333444444111111333333444333222111///000111333444555555666777777777888777777666666555555444444444444555555999999999999999999999999666777777777666555333222333333333333444444444444000000000111222333555666888999<<<@@@DDDHHHKKKLLLRRRVVV[[[```ccceeehhhkkknnnqqquuuxxxzzz|||~~~mmm[[[QQQMMMGGGCCCAAABBBBBBEEEPPPZZZeeeiiiqqq{{{|||yyykkkXXXVVVTTTYYYmmmeeeLLLAAA:::888666444444444555666444444444444444444444444333333333333333333333333222222222222222222222222////////////000000000000////////////////////////000000000000000000000000000///333:::===:::666666444555666666777:::>>>BBBMMMfff~~~hhhxxx}}}cccMMMGGGKKKGGGCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>@@@AAAGGGVVVcccccc```fffrrr{{{{{{}}}yyyuuuiii^^^YYYTTTMMMFFFDDD<<<<<<<<<===>>>>>><<<;;;;;;<<<>>>===<<<<<<===>>>===;;;999888888999;;;<<<888888888888888888888888888888777666555555444444333333333333333333333333444222111//////111222444111111111111111111111111///111555888;;;===>>>>>><<<:::888777777777999::::::777444555888;;;=========<<<:::999999999777555555555444333333333333333444555666666666555444333222333555666777777777666888888888999888777666555555444333222222333444555888888888888999999999999888999999999888777555444777777555444222111000///000000111222444555666666999;;;>>>BBBFFFJJJLLLNNNUUUXXX]]]bbbdddgggjjjlllooorrruuuxxxyyyzzz{{{}}}uuu___SSSOOOIIIEEEBBBBBBBBBDDDKKKTTTaaagggqqq}}}~~~ttt^^^WWWRRRUUUccc|||nnnRRRCCC;;;999777555444444555666444444444444444444444444333333333333333333333333222222222222222222222222////////////000000000000////////////////////////000000000000000000000000///...111888;;;888555555444555666777888;;;???CCCMMMkkk|||mmm|||yyy^^^IIIEEEIIIDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>======>>>@@@AAAHHHVVVcccdddccchhhsss{{{{{{}}}~~~~~~}}}|||ooobbbZZZTTTLLLDDDAAA>>>===<<<<<<>>>===<<<::::::<<<======<<<<<<===???>>><<<:::999999:::<<<===999999999999999999999999999999888888777666555444333333333333333333333333333222000//////000222333111111111111111111111111...000333666999;;;=========<<<:::999999:::<<<===<<<:::777666777999;;;<<<===<<<:::999999999777555777777666555555555555666666666777888888777666555555666777888777666555444777888999999999777666555555444333222222333444555777777777777888888999999999999999999888777555444777666555444222111/////////000111333444555666777;;;===???CCCGGGKKKNNNPPPWWWZZZ___cccfffhhhkkkmmmnnnqqqtttwwwwwwxxxyyyzzz}}}eeeUUUNNNJJJEEEBBBBBBBBBBBBHHHOOOZZZbbbnnn{{{}}}dddYYYPPPQQQ[[[oooxxxYYYEEE;;;:::777555444444555666444444444444444444444444333333333333333333333333222222222222222222222222////////////000000000000000000000000000000000000000000000000000000000000000---///555888555333444444555777888999<<<@@@DDDRRRrrrxxxtttsss[[[JJJFFFGGGBBB???<<<:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<>>>>><<<<<<<<<>>>@@@AAAIIIVVVbbbeeefffllltttyyyzzz|||~~~~~~~~~rrreee\\\SSSIIICCCAAABBB@@@============<<<;;;:::;;;<<<===<<<<<<===???@@@???===<<<<<<<<<======>>>===<<<;;;:::888777777999999999999888777666666444444333333333333222222222111000//////000111222////////////////////////...000222555777999;;;<<<===<<<;;;;;;;;;<<<===>>><<<;;;999888888888:::;;;<<<:::999888999999777555;;;:::999999888888999999555555777777888777666555666666666666555444333222666888999::::::888777555666666555555555555666666777777777888888999999:::888888888888666444222111222222222222333333333333000000000222333555777888===>>>AAAEEEIIIMMMPPPQQQXXX[[[```dddfffiiikkkmmmmmmppptttvvvvvvwwwxxxzzzmmmYYYNNNKKKEEEBBBBBBBBBAAAEEEJJJSSS\\\iiivvv}}}lll[[[NNNOOOVVVddd```GGG<<<;;;888666444444555666444444444444444444444444333333333333333333333333333333333333333333333333////////////000000000000000000000000000000000000000000000000000000000000222//////444666444333444444666777888999===AAAEEEXXXyyyuuuuuu}}}|||mmmYYYLLLFFFBBB@@@===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;<<<>>>BBBEEEMMMOOORRRXXX\\\]]]YYYVVVOOOPPPUUU___mmm||||||ooodddZZZQQQGGGAAA<<<;;;;;;;;;;;;===???@@@JJJUUU```eeejjjqqqwwwyyyyyy{{{~~~vvvkkkaaaVVVLLLHHHIIIHHHDDD@@@>>>===>>>======999;;;<<<<<<<<<<<<===???BBBBBBAAA@@@???>>>>>>===???>>>===<<<:::999888888888888999::::::999888777444444444333333222222222111111000000000000111111000000000000000000000000///000111333666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;:::999777777888888777666;;;:::999999888888999999444555666888888888777777666666555555555555555555555777999:::;;;999888666777777777888888777777777888888999::::::;;;<<<<<<999999999888666333111///111111111222333333333444000//////000111444777999>>>???BBBFFFJJJNNNQQQSSSXXX\\\```dddfffiiikkkmmmnnnppptttvvvwwwxxxyyy{{{www```QQQKKKEEEAAABBBBBBAAACCCGGGMMMWWWeeerrr{{{www{{{rrr]]]MMMNNNTTT]]]tttgggJJJ===;;;888666555444555666444444444444444444444444444444444444444444444444333333333333333333333333////////////000000000000000000000000000000000000000000000000000000000000444000000333555333333555555666777888:::===BBBEEE\\\|||wwwrrrxxxvvvhhhXXXMMMDDD===???===::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>AAADDDMMMOOOSSSYYY```bbb___\\\SSSSSSXXXbbbqqq~~~vvvjjj___WWWNNNFFF@@@::::::::::::;;;===???@@@LLLVVV___fffmmmuuuyyyyyyxxxzzz~~~{{{qqqggg[[[QQQOOORRRLLLHHHBBB???>>>?????????999:::<<<<<<<<<<<<===???CCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;:::999888444444444333333222222222000000111111111111000000222222222222222222222222///000111333555777888999999999:::::::::999888888777888::::::::::::<<<===999777666777888888777666888777777666666666666666555666888999:::::::::999888777666666666888999:::444666999;;;;;;:::888777777888999::::::999888777::::::;;;;;;<<<===>>>>>><<<<<<;;;:::888555222000333333333222222111111111000///......000444777999>>>@@@CCCGGGKKKOOORRRSSSXXX\\\```dddfffhhhkkkmmmnnnqqquuuwwwxxxyyy{{{|||~~~~~~eeeUUUKKKEEEAAABBBBBBAAACCCFFFKKKUUUcccpppyyysssuuuvvv^^^LLLNNNSSSYYYmmmkkkLLL===;;;999666555444555666444444444444444444444444444444444444444444444444333333333333333333333333//////............//////,,,******,,,000222111///000000000000000000000000000111111222222333333444555444555888999<<>>>>>===<<<;;;;;;;;;999999;;;;;;;;;;;;999999:::999999;;;???DDDJJJMMMHHHMMMSSSXXXaaagggfffaaaYYY[[[___fffrrrvvviii\\\SSSKKKCCC>>>:::;;;;;;;;;;;;<<<@@@CCCQQQTTT[[[cccmmmtttxxxyyy|||ssspppcccRRROOOYYYUUUOOOHHHAAA>>>===<<<;;;;;;;;;<<<======>>>??????CCCGGGHHHEEEBBBBBBAAA???;;;;;;<<<<<<======>>>>>>::::::;;;;;;::::::999888888777666444333222111111222222111111111111222222111111000///////////////000000111222444555666666666666777888888888888888888999<<>><<<:::999777555555666888999888777666555666777999;;;777888:::<<<<<<<<<:::999999999999888888888777777;;;::::::999888777666666999999:::;;;999777888;;;;;;:::999999888888888999999999999999777555333111111111111111000000000000000111111000111333888;;;@@@CCCEEEHHHJJJMMMRRRUUU[[[^^^aaadddfffgggjjjlllmmmqqquuuyyyzzzzzzzzzzzzoooXXXLLLGGGDDDDDDCCCAAABBBEEEPPPVVV\\\bbbnnn|||~~~~~~xxxuuu```QQQPPPQQQUUUkkkxxxSSSCCC;;;999777000444888111555555666666555555444333222222222222222222222222444333222222222333444555//////............//////...---,,,...111333222000111111111111111111111111111111222222333444444444666555666888999<<>>>>>>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;===BBBHHHNNNQQQNNNRRRWWW\\\dddjjjiiiddd]]]^^^aaaiiiwww~~~tttfffZZZQQQJJJDDD@@@;;;<<<<<<<<<<<<>>>AAADDDRRRUUU[[[ccclllssswwwyyy~~~}}}uuussshhhUUUPPPXXXWWWSSSMMMFFFAAA===<<<<<<<<<<<<<<<===>>>@@@AAAAAAEEEIIIJJJFFFCCCCCCBBB???<<<<<<<<<===============;;;;;;;;;;;;;;;::::::999999888666444333222111111///////////////000000111111111000///////////////000000111333444555666777666777777888999999888888888:::===@@@AAA@@@>>><<<:::999777666555666777888888777666555666777999;;;888999;;;<<<===<<<;;;:::;;;:::::::::999999999999999999999999888888888888999999999::::::::::::<<<;;;::::::999999::::::;;;888999999888777555333222222111111111000000//////000111111111111333888;;;@@@CCCFFFIIIKKKNNNRRRUUUZZZ]]]```cccdddfffhhhkkkmmmqqquuuxxxyyyyyyzzz{{{ttt]]]PPPJJJEEEDDDCCC@@@@@@CCCIIIPPPWWW^^^jjjvvv{{{zzzzzzttt^^^OOOOOOPPPUUUlll[[[EEE<<<999777111555888222555555666666555555444333444444444444444444444444333222222111222333444555000//////......//////000111000///000222333222111111111111111111111111111222222222333444444555555777666777999999<<>>>>>>>>======<<<;;;;;;;;;999::::::;;;;;;::::::999::::::;;;>>>CCCIIINNNRRRRRRUUUYYY^^^fffmmmlllggg``````bbbkkkzzz|||rrrcccVVVNNNHHHDDDAAA<<<============???CCCFFFSSSVVV[[[bbbjjjqqqwwwzzz|||}}}wwwwwwlllZZZRRRUUUWWWWWWTTTMMMDDD>>>======<<<<<<===>>>???AAACCCDDDHHHKKKKKKGGGDDDDDDBBB@@@>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;::::::999777555333222111111///.........///000111111111111000////////////000000111222333444666777777777888888999999999999999888:::>>>@@@AAA???===;;;999888777666555666777777777666555555555777999;;;999:::<<<===>>>===;;;:::<<<<<<;;;;;;;;;;;;::::::888888888888999999::::::888888888999;;;======<<<;;;;;;:::::::::;;;;;;<<<777888888888777666444333222222222111000//////...000111111111111444888;;;AAACCCGGGJJJLLLPPPSSSVVV[[[^^^aaacccdddfffiiikkkmmmppptttwwwxxxyyyzzz||||||eeeTTTMMMFFFDDDBBB??????AAADDDKKKTTT\\\gggrrrxxxyyyzzz|||}}}xxxbbbPPPOOOOOOSSSiiigggIII>>>:::888222555888222555555666666555555444333444444444444444444444444222111111111111222333333000000////////////000000222111111111111111111000111111111111111111111111222222333444444555555666777777888999999===IIIVVVyyyuuu{{{zzzdddOOODDD>>><<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::<<<@@@EEEIIILLLPPPTTTXXX]]]eeennnoookkkcccaaabbblll{{{{{{ppp```RRRJJJEEEBBB???<<<<<<=========???CCCFFFSSSVVV\\\bbbiiipppvvvzzz{{{~~~}}}yyyzzzrrraaaVVVTTTVVVXXXXXXQQQGGG@@@>>>???======>>>???AAACCCEEEFFFJJJMMMMMMGGGDDDDDDCCC@@@???>>>>>>>>>======<<<<<<===============<<<<<<;;;;;;:::888666444333222222333222111111111111222222222111000000//////000000000111222444555777888888999999::::::::::::999999777999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777:::>>>===:::<<<;;;:::999999999999999666777888888888666555444333222222111000///......000111222222222444888;;;AAADDDHHHLLLNNNQQQUUUWWW]]]___bbbcccdddfffiiilllmmmpppsssvvvwwwxxx{{{}}}kkkXXXOOOGGGDDDBBB@@@???AAAFFFLLLUUU]]]gggqqqzzzzzz}}}~~~xxxjjjVVVQQQNNNOOObbb{{{rrrOOO@@@;;;999444555888333555555555666555555444333222222222222222222222222111111111111111222222222000000////////////000000000111111000/////////000111111111111111111111111222222333444444555555666777777999:::999>>>LLL[[[~~~ttt}}}zzzbbbLLLAAA===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;>>>AAADDDFFFMMMQQQUUU[[[eeepppsssppphhhdddfffrrrzzznnn]]]OOOFFFBBB???<<<:::;;;<<<<<<<<<>>>BBBEEERRRVVV]]]dddjjjpppwww||||||}}}{{{mmm```[[[VVVYYYYYYTTTJJJBBB@@@@@@===>>>@@@BBBDDDEEEGGGGGGJJJMMMLLLFFFCCCCCCCCCAAA??????>>>>>>=========<<<======>>>>>>======<<<;;;;;;:::999777666555444444666555444222222111111111222222111000000000000000000111222444666888999:::::::::;;;;;;;;;;;;::::::777888:::;;;;;;999777666999888777666666555555555555555444444555777:::;;;<<<>>>???@@@@@@???===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888777555888888666888<<<<<<888<<<;;;:::888777666666666666777888888888666555444222222111111000//////...000111222333333555888:::AAAEEEIIIMMMPPPSSSVVVYYY\\\^^^```aaabbbdddgggjjjnnnppprrrtttvvvxxx{{{~~~ppp[[[PPPFFFCCCCCCAAAAAACCCIIIOOOXXX```gggppp|||xxxrrr[[[SSSOOONNN___vvvzzzUUUCCC;;;;;;555555888444555555555666555555444333222222222222222222222222000000111111222222222222111000000//////000000111...///000000...---...000222222222222222222222222222222222333444444555555666777999::::::???PPPaaa~~~uuuxxx___JJJ???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===???AAACCCDDDLLLPPPTTTZZZfffrrrvvvtttmmmiiimmm{{{vvvjjjZZZLLLDDD@@@===;;;:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>==================<<<<<<;;;::::::999888777777777777555555333222111111000000222222111000000000000111111111333555777999:::;;;<<<<<<<<<<<<<<<;;;;;;:::888888888888777666666555888888777777666555444333555444333333555777:::;;;>>>???AAABBBAAA@@@>>>===:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777666<<<===777666:::;;;777<<<;;;999888666555555555777888888888777666444333111111111111000000000000000111333444444555888:::BBBEEEKKKOOORRRUUUXXXZZZZZZ[[[]]]]]]^^^```dddgggnnnoooqqqssstttwww|||yyy^^^RRRGGGCCCCCCBBBBBBCCCHHHNNNZZZdddiiinnnzzz{{{yyy___VVVQQQPPP___uuu[[[FFF<<<<<<777555888555555555666666555555444333444444444444444444444444000111222222333333222222111111000000000000111111---///000000...---///111222222222222222222222222111111222222333444444444555666999::::::AAASSSeee|||wwwvvv]]]GGG>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>???BBBCCCEEEKKKNNNQQQWWWcccoootttsssnnnjjjqqqoooeeeVVVKKKDDD@@@>>><<<:::;;;<<<======@@@DDDGGGMMMVVVaaajjjoootttzzzyyyqqqhhhgggccc]]]UUUMMMGGGCCCDDDGGGKKKNNNPPPNNNLLLJJJEEEHHHGGGBBB???@@@AAA@@@>>>>>>>>>>>>>>>?????????<<<============<<<;;;;;;999999888888888888999999444444333333333444444555333222111111000000111111111222333555777999;;;<<<===============<<<;;;;;;;;;999777666555555666666888888888777666444333333444444333333555777:::;;;???@@@BBBCCCBBBAAA???===;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999999999888BBBDDD;;;555888;;;888:::999888888777888888888888999999888777555333222000000000000111111111111///111333444555666888:::BBBFFFLLLPPPTTTVVVYYY[[[[[[\\\]]]]]]^^^```dddgggnnnoooqqqrrrssswww|||cccUUUHHHCCCCCCBBBAAAAAACCCMMM]]]jjjnnnnnnvvveeeZZZSSSPPP]]]qqq```HHH<<<===888666888666555555666666555555444333444444444444444444444444111111333444444444333222111111000000000000111111---///111000......000222222222222222222222222222000111111222222333444444444666999::::::BBBUUUhhh{{{yyyttt[[[FFF===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;999:::;;;===???AAACCCEEEIIILLLNNNSSS^^^kkkpppnnnllliiirrrjjjaaaTTTJJJDDDBBB???===<<<======>>>???AAAEEEIIILLLUUUbbblllqqqvvv|||}}}uuurrrnnnhhhaaaZZZQQQIIIDDDGGGJJJOOOSSSTTTRRRNNNKKKDDDFFFEEE@@@>>>@@@AAA@@@======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;:::999888888888999::::::;;;444444555555777888::::::333222111111000111111111111222333555888:::;;;<<<======>>>>>>===<<<;;;;;;===;;;888555444555777888888888888777666444333222444333333333444777:::;;;@@@AAABBBCCCCCCAAA???>>><<<=========>>>>>>??????999999::::::::::::;;;;;;999FFFIII>>>555777;;;999888888888888999:::;;;<<<999999999999777555333111/////////000111111222222///111444555555666888:::BBBFFFLLLQQQTTTWWWZZZ[[[______``````aaacccgggjjjnnnooopppqqqssswww|||gggXXXJJJDDDCCCAAA??????@@@MMMaaaqqqsssooottt}}}jjj]]]TTTNNNYYYlllbbbIII======888666888666555555666666555555444333222222222222222222222222111222333444555444333333333333222111000///......000000111111111111000000111111000000000000111111...///111333555777999999888:::777888???CCCSSSnnnlllUUUEEE===<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>999999:::;;;>>>AAAEEEGGGIIIMMMQQQVVV___kkkppppppiiikkkuuu{{{iii]]]PPPIIIDDD@@@???AAA<<<;;;999:::===CCCIIIMMMNNNTTT___kkkvvv}}}{{{yyyxxxvvvtttuuuooommmpppmmm```RRRLLLJJJKKKOOORRRRRROOOJJJEEECCCBBBAAA????????????@@@===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888777666666555555555666666777888999555333000111444555333111333333444666777:::<<<===;;;<<<>>>@@@@@@>>>===<<<:::999999888777777777888777777777777666555333333444444444333333555999<<>>>>>>>>===<<<;;;::::::::::::999999999:::555666666666444444666777777888999888777777888999??????===;;;888444111///.../////////000000111111111222222333333666999===CCCHHHMMMRRRUUUXXXZZZ\\\___```aaaccceeeggghhhiiinnnpppsssuuuvvvxxx{{{~~~rrraaaNNNFFFCCCAAA@@@AAAEEEIIIWWWiiiooolllppp{{{~~~~~~}}}```PPPQQQYYY```lllTTT>>>888:::999777777555555444444444333333333333444444555555444444333555555555444444333333333222222111111000/////////000000111111111111000000111111000000000000111111111222222333444555666777555999666888???DDDVVVsss{{{jjjSSSDDD===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;>>>BBBEEEGGGIIIMMMQQQUUU___kkkqqqpppfffjjjwwwyyyhhh\\\OOOHHHDDD@@@>>>@@@===<<<;;;<<<@@@FFFMMMQQQQQQXXXcccnnnwww~~~|||vvvtttsssqqqnnntttppprrryyyzzznnn___WWWOOOQQQTTTVVVVVVRRRLLLHHHCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>=================================<<<;;;;;;:::999999888888666666666666666777777888666555444444444444222000222222333555888:::===>>>======>>>??????>>>===<<<;;;::::::999999999999999888999999999888777666666555555444333333666:::===CCCEEEHHHHHHFFFCCCAAA?????????@@@@@@@@@@@@???>>><<<;;;::::::::::::888777555666666555444444666888777999;;;;;;:::999:::<<<>>>===<<<;;;888555222111/////////000000111111111111222222222333666:::===DDDHHHNNNRRRVVVXXX[[[\\\```aaaccceeeggghhhiiijjjmmmooorrrtttvvvxxx{{{}}}vvvdddRRRHHHEEEBBBAAABBBCCCFFFTTTeeellliiimmmuuu}}}yyykkkWWWSSSZZZaaasssYYYAAA;;;;;;888666666555555555444444444333333111222222333333222222111444444444444333333333222000000000000000000000000000000111111111111000000111111000000000000111111444444444444444444444444444777666888@@@GGG[[[xxxyyywww~~~gggQQQCCC===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777999999:::<<<>>>BBBEEEGGGIIILLLPPPUUU___kkkqqqqqqccckkk{{{~~~wwwggg[[[NNNGGGCCC>>>===>>>===<<<<<<>>>CCCJJJQQQVVVVVV]]]hhhqqqyyy~~~|||~~~~~~vvvuuusssmmmhhhllliiimmmxxxyyylllbbbZZZ\\\^^^^^^[[[UUUOOOJJJCCCBBB@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666666666666666777888777444222000000111111333555999<<<>>>@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999666666555444444777;;;???EEEGGGIIIKKKJJJHHHEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFCCC@@@<<<:::::::::777444555666555444333444777:::999;;;===>>>===<<<<<<===;;;;;;;;;:::888666555444000000000111111111111111111222222222333666:::>>>EEEIIINNNSSSVVVYYY[[[]]]aaabbbeeehhhjjjkkkkkkkkklllooorrrtttuuuwwwzzz|||}}}jjjVVVLLLGGGDDDBBBBBB@@@CCCOOO```gggfffhhhnnnzzz|||rrryyy___TTTXXX___zzz|||aaaFFF===<<<888555555555555555444444444444333222222333333333333222222333333333333222222222222//////000000111111111111000000111111111111000000111111000000000000111111444444444444444444444444444888777999AAAHHH^^^}}}uuuvvv}}}eeeOOOBBB===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888888999:::<<>><<<<<<<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<;;;;;;:::::::::999888777666555555555555444777:::999555111111222111222444777:::===@@@BBB@@@???>>>===<<<<<<<<<========================<<<::::::;;;<<<<<<<<<;;;;;;777777666555555888===AAAGGGHHHKKKNNNOOONNNJJJHHHEEEEEEGGGIIIKKKNNNPPPRRRPPPHHH@@@;;;:::999777555555555444333333444888;;;;;;===@@@@@@>>><<<;;;;;;::::::999999888777777666111111111222222222222222222222222222333666;;;???EEEJJJOOOTTTWWWZZZ\\\^^^bbbcccgggjjjlllmmmmmmmmmlllnnnqqqssstttvvvyyy|||}}}qqq[[[OOOIIIDDDAAAAAA???AAALLLZZZcccdddeeeiiiqqqxxxzzzooofffTTTTTT\\\nnngggJJJ???<<<777555666555555555555444444444444444444555555555555444444222222222222222222222222/////////000111111222222000000111111111111000000111111000000000000111111222222333333444555666666666;;;999:::AAAHHH```uuu{{{}}}cccMMMAAA<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888999:::===???BBBDDDFFFGGGKKKOOOTTT^^^jjjqqqqqqjjjvvvwwwppp```UUUJJJEEEAAA===;;;<<<::::::;;;>>>EEENNNWWW\\\\\\dddnnntttwwwzzz}}}~~~{{{}}}uuuqqqllliiiooo{{{}}}}}}{{{sssfffXXXMMMGGGDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999888666555555555555222555888888555333333555333444555888;;;>>>@@@BBB??????>>>===<<<============>>>????????????>>>>>>::::::;;;;;;<<<;;;;;;;;;888888777555666999???DDDJJJKKKOOOSSSVVVTTTOOOJJJFFFGGGKKKOOOTTTXXX\\\]]]^^^UUUHHH>>>:::888888777555555333222222555:::>>>>>>AAACCCDDDAAA===:::999::::::999888888777777777333333333333333222222222222222222222333777<<>>>>>777888;;;===@@@BBBDDDEEEFFFJJJOOOTTT^^^jjjqqqqqqnnn{{{~~~ssskkk\\\RRRHHHCCC@@@<<<;;;<<<999999;;;???FFFOOOXXX]]]]]]fffpppuuuwwwxxx{{{}}}|||~~~lllZZZMMMGGGFFFDDDBBB???<<<;;;;;;::::::::::::;;;;;;<<<<<<===????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999999777666555555555555333444555555444333444666444555666777999;;;===>>>=========>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>:::;;;;;;<<<;;;;;;:::::::::999888666777;;;AAAFFFNNNPPPUUU[[[^^^\\\TTTMMMGGGKKKPPPVVV\\\aaadddfffiiibbbUUUHHH>>>999888888555555333111111555;;;???BBBFFFIIIIIIFFFBBB>>><<<<<<;;;999888777666666777444444444444333333333333222222222111333777===BBBGGGLLLQQQVVVYYY\\\^^^```cccdddeeehhhkkkmmmoooppplllooorrrtttuuuwwwzzz||||||~~~}}}dddTTTKKKDDD@@@???AAAAAAEEEPPP]]]fffgggfffnnnwww~~~qqq{{{tttZZZSSSYYY\\\ppptttSSSCCC>>>999777999666666666555555555444444333333444444444444333333222222222222333333333333000000000000000111111111000000111111111111000000111111000000000000111111000111222333555666777777555;;;:::;;;BBBLLLggg}}}tttZZZFFF<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======777888;;;===@@@CCCDDDEEEFFFJJJNNNTTT^^^jjjqqqqqqnnn}}}{{{nnnfffXXXOOOEEEBBB@@@===;;;<<<::::::;;;???GGGPPPYYY______gggqqqwwwwwwwww{{{sss___QQQKKKGGGFFFCCC@@@===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666666555666666777555222111222333333333555555555555666777888999;;;<<<===>>>??????>>>>>><<<>>>???AAAAAA@@@???>>><<<=========<<<;;;:::999;;;:::888777777<<>><<<:::888666555555555555555555555444444333333333222222111333777>>>CCCHHHLLLRRRWWWZZZ\\\___aaaccccccccceeehhhkkkoooqqqmmmooorrrtttvvvxxx{{{}}}~~~~~~iiiXXXMMMEEEAAA@@@AAA@@@BBBKKKZZZfffiiigggpppzzzqqqwwwxxx\\\RRRUUUVVVhhh}}}YYYGGG@@@:::888999666666666666555555555555333333444444444444333333222333333333444444444444111111000000000000000000000000111111111111000000111111000000000000111111222222333333444555666666333999999;;;CCCMMMjjjnnnUUUBBB;;;:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888;;;>>>@@@CCCDDDEEEEEEJJJNNNSSS^^^jjjqqqqqqlll}}}yyykkkbbbVVVMMMDDDAAA@@@===<<<===;;;;;;===AAAHHHQQQZZZ``````hhhsssxxxwwwxxx|||xxxcccUUUOOOHHHFFFDDD@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>???====================================>>>>>>>>>>>>888777777666666666666666;;;666111///111222222000444444333333333333444444999:::===???@@@@@@???>>><<<===???AAAAAAAAA???>>>>>>>>>>>>>>>===<<<::::::;;;:::999777888<<>>;;;888666444444444666666555555555444444444333333222111333888>>>CCCIIIMMMSSSWWWZZZ]]]___aaacccbbbbbbcccfffjjjoooqqqnnnpppsssuuuvvvxxx{{{~~~mmmZZZOOOGGGBBBAAAAAA??????HHHXXXfffjjjhhhooozzzqqqtttxxx[[[NNNPPPRRRccc~~~^^^KKKBBB;;;888999777666666666555555555555555555666666666666555555333333333444444555555555---......///000111111222000000000000////////////000000000111222444555666444444333444444555666777777777<<>>@@@AAABBBAAAEEEJJJQQQYYYaaahhhlllooo~~~wwwggg]]]SSSMMMEEE???<<<;;;;;;;;;999<<<>>>@@@GGGRRRYYY[[[```gggqqqwwwyyyyyy{{{|||nnn]]]PPPKKKEEEBBBCCCBBB???===>>>???>>>>>>>>>AAACCCAAA===???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333222111666444222111//////000000111222444555777777666666666777888999;;;<<<===>>>======>>>???@@@AAAAAABBB????????????>>>>>>>>>>>>;;;:::;;;:::777777@@@LLLWWWaaammmuuuwwwppp```QQQRRRUUU[[[eeennnqqqoookkkssspppmmmdddTTTCCC:::999888444111222222444;;;DDDPPPWWW\\\]]]\\\\\\XXXSSSKKKDDD;;;777777888777555444555555666555555444444222666555888:::444777IIIKKKMMMPPPUUUYYY\\\___```cccdddddddddeeegggkkkoooqqqrrrsssttttttwwwzzz}}}sss```RRRFFFBBBCCC@@@???AAAFFFQQQ]]]fffllltttsssrrr~~~xxx[[[MMMPPPMMMZZZsss```JJJAAA;;;777555666666666666555555555555444444444444444444444444444444444444444444444444......//////000111111222222222222111111111111111000000//////000000111111444444333444444555666777777777<<>>@@@AAABBBDDDGGGLLLRRRYYY___eeeiiiqqquuueee[[[OOOJJJCCC>>><<<<<<<<<<<<999===???AAAGGGRRRZZZ\\\aaahhhqqqvvvyyyzzz|||xxxgggYYYPPPIIIDDDEEEGGGHHHLLLQQQTTTRRRNNNJJJGGGEEEBBB@@@???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333222222333222111000000111111222111333444666777777777777666666777888999::::::;;;:::;;;<<<===???@@@BBBBBBDDDCCCCCCCCCBBBBBBAAAAAA;;;;;;<<<;;;888999BBBMMM___jjjyyy{{{iiiYYYTTTWWW^^^iiisssyyyxxxvvvwwwtttppphhhXXXFFF<<<;;;888444222333555888@@@IIITTT\\\bbbaaa___]]]ZZZWWWPPPHHH???999999999888666666666777777777777666666...555111000;;;AAA@@@DDDLLLNNNQQQUUUXXX[[[^^^___aaabbbccccccdddfffjjjmmmoooqqqrrrssstttvvvyyy|||wwwdddTTTHHHCCCDDD??????@@@FFFOOOZZZdddjjjrrr}}}yyyuuu}}}xxx^^^PPPQQQOOOZZZpppcccKKKAAA;;;777666666666666666555555555555444444444444444444444444444444444444444444444444...//////000000111111111000000000000000000000000222111000///////////////444444333444444555666777777888<<>>@@@BBBCCCGGGJJJOOOSSSXXX]]]bbbfffsssrrrcccYYYKKKGGGAAA<<<;;;<<<<<<<<<:::>>>@@@BBBHHHTTT[[[]]]ccciiipppuuuxxxzzz~~~vvvhhhXXXPPPJJJKKKQQQYYYdddllluuurrrkkk```SSSIIIEEEEEE???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999777666444333222222111111000000111222333444333333555666777888888888555555666666666666777777777888999<<<>>>AAACCCDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<::::::CCCMMMeeessssssbbbVVVYYYaaammmyyy{{{wwwrrrkkk\\\JJJ>>>;;;888444333555888<<>>@@@BBBIIIUUU]]]^^^ccchhhooosssvvvzzzvvvaaaZZZUUUZZZcccppp~~~{{{fffQQQHHHGGG??????===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444444333222222222222222333333333444444555666777888999999666666666555555555555444666777888;;;???BBBFFFHHHDDDDDDCCCCCCAAA???>>><<<;;;::::::;;;::::::BBBKKKccctttxxxgggYYY\\\cccooo|||}}}xxxssslll```NNN@@@:::999666444666:::???HHHRRR___hhhooollleeeaaa___]]][[[SSSHHH???:::888777777444444444444444444555555555>>>:::444;;;@@@DDDLLLNNNOOORRRUUUWWWYYY[[[[[[]]]___aaabbbccceeehhhkkknnnppprrrssstttuuuxxxzzz|||~~~nnnZZZMMMFFFCCC>>>???@@@CCCHHHQQQ[[[bbbhhhuuuzzzvvvwwwaaaTTTSSSRRRXXXhhh~~~oooQQQAAA;;;:::999666666666666555555555555444444444444444444444444444444444444444444444444000000000000111111111111333333333333444444555555222222222222222333333444444444333444444555666777888:::===BBBNNNiiizzz{{{tttWWWEEEAAA;;;:::===:::::::::::::::::::::::::::::::::;;;;;;;;;:::888777::::::;;;===???AAACCCEEEEEEJJJPPPTTTWWW[[[bbbhhhtttpppaaaVVVIIIEEE@@@<<<::::::999888:::>>>@@@CCCJJJUUU]]]___dddiiinnnrrruuuyyy~~~lllfffeeemmmzzzyyy[[[KKKHHH@@@???>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555555444444444444444333333222444444555666777888999999888777777666555555444444666666888;;;@@@EEEIIILLLIIIIIIIIIHHHFFFDDDAAA???;;;999888:::999999???GGG]]]pppzzzjjj```ccckkkvvvyyytttpppfffUUUEEE===<<<888666888;;;@@@JJJTTTaaaiiiooolllgggdddaaa^^^\\\UUUJJJ@@@:::777666666555444444444444555666777777777999IIIWWWNNNEEEMMMNNNOOORRRTTTWWWYYYZZZZZZ\\\^^^aaabbbccceeehhhkkkmmmppprrrtttuuuvvvxxxzzz{{{~~~rrr]]]OOOGGGBBB>>>???@@@AAAEEEMMMVVV]]]dddqqq|||rrrzzzaaaUUUTTTRRRWWWeee{{{wwwVVVCCC<<<:::999666666666666555555555555444444444444444444444444444444444444444444444444111111111111111111111111000000111111222222333333111111111111111222333444444444333444444555666777777:::>>>DDDRRRppptttzzzpppTTTCCC@@@;;;;;;===999::::::::::::::::::::::::999:::<<<<<<;;;999777555::::::;;;===???BBBDDDEEEDDDJJJQQQTTTVVV[[[ccciiiuuu~~~ooo___TTTIIIEEE@@@<<<;;;:::999888:::===@@@BBBJJJUUU]]]___fffjjjppptttvvvyyy~~~tttppprrr|||cccMMMHHH@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777888888666666666666666555444333444444444555666777999999888888777777666555555444666666888;;;@@@EEEJJJMMMLLLLLLLLLKKKIIIEEEBBB???<<<999888999999999===CCCVVViii}}}ooojjjnnnuuu{{{vvvuuunnn^^^MMMDDD>>>999777999<<>>;;;888666666666666555555555555444444444444444444444444444444444444444444444444111111111111111111111111000000111111222333333444444444333222222222333333444444333444444555666777555:::???FFFWWWxxxrrr{{{jjjOOO@@@>>>;;;;;;===:::999999999999999999999999999999:::::::::999999888::::::;;;===@@@BBBEEEFFFEEEKKKRRRUUUVVVZZZbbbiiiwww}}}mmm\\\RRRGGGCCC???<<<<<<<<<;;;:::999===???BBBIIIUUU]]]___hhhmmmssswwwxxxzzz~~~uuuqqqsss|||gggOOOHHH@@@@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::555666777888999888777777444333333444555666888999777777666666555555444444555555777:::???DDDJJJMMMOOOOOOOOONNNKKKGGGCCC@@@>>>;;;999::::::999<<>>:::888;;;???FFFSSS^^^aaaeeehhhiiikkkkkkeee]]]XXXTTTNNNFFF>>>:::888888999999888777888:::<<<===@@@QQQggg|||~~~bbbJJJJJJLLLNNNPPPTTTWWWYYYZZZ[[[YYY[[[___aaabbbdddgggiiiiiillloooqqqrrrssstttvvvvvv{{{|||dddVVVLLLEEE@@@AAABBBAAABBBGGGPPPXXX^^^kkkzzzrrr|||qqq\\\RRRMMMSSSeee```GGG???;;;777666666666666555555555555444444444444444444444444444444444444444444444444222222111111111111111111777777888888999::::::;;;999999777666555444444444444444444444444555777777333999@@@HHH[[[~~~ttt}}}}}}eeeJJJ<<<<<<:::;;;>>>;;;999999999999999999999999999999777777888999;;;===::::::;;;===@@@CCCEEEFFFFFFLLLSSSUUUUUUXXX```hhhyyy|||kkkZZZOOODDDBBB>>>===============888<<>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;444555777999:::;;;::::::333333333333444666777999666666555555555444444444444444666888===CCCIIILLLVVVVVVVVVTTTQQQMMMHHHFFFAAA===;;;<<<;;;:::<<>>@@@CCCEEEFFFKKKLLLPPPWWW[[[]]]cccjjj{{{}}}kkkYYYNNNBBBAAA>>><<<;;;;;;<<<===888<<<@@@CCCGGGOOOZZZbbbgggmmmuuu{{{}}}~~~}}}~~~~~~xxxfffdddhhhpppyyyqqqUUUBBBAAA@@@>>><<<===>>>===:::>>>===;;;:::999999:::;;;;;;<<<=========<<<;;;:::888888888999999999::::::555444222111111444666888:::999888666555444333333444444555666999@@@IIIPPPWWWZZZ[[[[[[[[[ZZZRRRIIIEEE@@@<<<<<<;;;888999<<>><<<;;;???GGGRRR\\\aaafffdddeeehhhmmmmmmhhhcccWWWVVVRRRJJJ@@@999777777;;;;;;888333555<<>>???@@@DDDMMMWWW```bbblll}}}~~~}}}bbbQQQMMMRRRccclllOOO>>>:::;;;777777777666555555444444333333222222333333444444555555555555555555555555222111222444333333888@@@QQQMMMGGG???::::::<<<===GGGIIIKKKKKKIIIEEE@@@===888777555555555777:::;;;999<<>><<<>>>===;;;:::888999999::::::;;;;;;<<<;;;;;;:::::::::999999999999:::<<>><<<;;;;;;<<<===999<<<@@@CCCFFFNNNXXX```gggmmmuuuzzz|||~~~~~~~~~sssddd```___dddkkkuuuvvv]]]JJJBBB@@@===<<<===>>>===;;;<<<;;;:::999999999:::;;;;;;<<<=========<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;888777444222222333444555777666555333222222222222333333333444777>>>FFFMMMXXX]]]```bbbcccaaaYYYPPPIIICCC>>>===<<<::::::===???HHHXXXiiivvv{{{yyyvvvwww}}}~~~wwwtttvvvuuuhhhUUUIII===<<<===BBBKKKUUU\\\```dddccccccgggkkkjjjeee```YYYXXXTTTLLLCCC===;;;;;;;;;888888:::888:::JJJ]]]cccIIIGGGKKKGGGHHHJJJNNNQQQSSSUUUUUUUUUXXXYYY[[[[[[\\\___cccgggeeegggjjjmmmppprrrssssssrrrwww}}}ttt\\\NNNHHHEEEAAA???@@@AAADDDLLLUUU]]]___jjj{{{hhhTTTRRRUUUdddqqqSSSAAA::::::777777777666555555444444555444444333222222222333444444444444444444444444111111222444333333888???JJJBBB999333333444555666<<<>>>BBBEEEFFFGGGFFFFFF???>>>;;;888777777999:::999<<<@@@LLLggguuu|||}}}mmmUUUHHH===;;;>>>>>><<<<<<888999999::::::;;;;;;<<<::::::999999999888888888:::;;;===???BBBEEEGGGHHHKKKMMMTTT[[[^^^```fffmmmxxxgggUUUJJJAAA@@@>>><<<;;;;;;<<<===999===AAACCCEEEKKKVVV^^^gggllltttyyyzzz|||}}}lllccc\\\WWWXXX\\\dddpppzzzkkkYYYFFFAAA===<<<===>>>===<<<999999888888999999:::;;;;;;;;;<<<=========<<<<<<;;;<<<===>>>>>>===<<<;;;<<<:::777444222222333333444444333222222222222333111111111222555;;;CCCHHHWWW___ggglllnnnmmmddd[[[OOOGGGAAA???===;;;;;;>>>999@@@MMM\\\iiiqqqrrrqqqxxx~~~~~~xxxuuuwwwsssdddQQQFFF<<<===@@@GGGPPPYYY^^^```bbbaaabbbeeehhhfffaaa\\\XXXVVVRRRKKKDDD???===>>>>>>888999>>>;;;<<>>@@@CCCFFFHHHIIIKKKNNNUUU]]]___aaahhhqqqvvveeeTTTIIIAAA???===;;;:::;;;<<<===:::???CCCDDDDDDJJJTTT^^^gggmmmtttxxxyyyzzz}}}{{{iiibbbZZZSSSRRRTTTXXX```hhhqqqyyy{{{iiiMMMEEE===<<<>>>===<<<<<<777777777888888999:::;;;;;;;;;<<<<<<============<<<===>>>??????>>>===<<<<<<;;;888666444444444444555555444444444444555666111111111111333999???DDDSSS^^^kkkssswwwvvvnnneeeVVVLLLCCC???===;;;;;;===777;;;CCCOOO[[[dddiiijjjuuu|||}}}yyyvvvwwwppp```NNNDDD<<>>999999???HHHYYYwww]]]IIIGGGKKKMMMLLLIIIJJJMMMOOOQQQSSSTTTTTTVVVXXXZZZ[[[\\\^^^bbbddddddfffiiillloooqqqrrrrrrppptttxxx|||~~~gggUUULLLFFFCCCBBBCCCCCCCCCHHHOOOVVV[[[fffsssbbbVVVSSS\\\vvvxxxYYYDDD<<<;;;888888777777666555555555666666555333333222222222333333333333333333333333666333111111111333<<>>???DDDSSSsssttt}}}|||jjjRRRHHH>>><<<<<<:::999:::888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;>>>AAADDDGGGIIIJJJLLLOOOVVV]]]___aaajjjtttssscccSSSIII@@@???<<<;;;:::;;;<<<===<<>>???<<<;;;<<<555666777888999999::::::;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@;;;:::999777777666777777555555444444444555666666222222222222333777===BBBKKKZZZkkkwww}}}}}}vvvmmm___SSSFFF@@@===:::999;;;777888===EEEPPPZZZ```dddqqqwww~~~||||||xxxvvvuuulll[[[LLLDDD>>>AAAHHHQQQYYY___aaa``````aaadddeeeddd```ZZZVVVMMMJJJEEE@@@>>>=========999999888===VVV{{{lllOOOFFFHHHIIIJJJMMMKKKLLLNNNPPPRRRSSSTTTUUUUUUWWWYYY[[[\\\^^^aaacccccceeehhhkkknnnpppqqqqqqppprrrvvvzzz~~~ooo[[[OOOGGGDDDCCCDDDDDDCCCFFFLLLUUU[[[dddppp{{{jjjWWWSSSYYYqqqyyyYYYCCC<<<===888888888777666666555555444444444333333444444555444444444444444444444444222///...000111555???JJJQQQ@@@222111222//////222222333444555555555555444666:::@@@GGGKKKMMMNNNMMMGGGFFFIIIYYYyyyvvvyyyhhhPPPGGG???===<<<999888:::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999;;;===@@@DDDGGGIIIJJJLLLPPPVVV\\\]]]aaalllxxx~~~pppaaaRRRHHH???>>><<<::::::;;;<<<===>>>DDDIIIIIIGGGKKKWWWbbblllqqqwwwzzz{{{{{{}}}}}}|||ggg]]]SSSOOOMMMJJJJJJKKKRRR[[[hhhxxx~~~aaaQQQCCC@@@@@@;;;999:::555666777999999:::::::::;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGGGG::::::999999999999999:::444444333333333444444555333333333333333666;;;???EEEVVVkkkzzz}}}vvvjjj[[[KKKBBB>>>:::999:::888888:::???IIITTT\\\aaammmttt|||zzzwwwvvvwwwuuussspppfffVVVJJJEEE@@@CCCHHHPPPXXX]]]_________aaadddeeebbb]]]WWWSSSJJJFFFAAA>>>===>>>??????;;;===888888PPPttt}}}eeeUUUHHHEEEGGGFFFGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTVVVYYY[[[\\\]]]```bbbcccdddhhhkkknnnooopppqqqpppqqqtttxxx}}}wwwaaaTTTIIIFFFDDDDDDCCCAAAEEEKKKRRRYYYcccmmmxxxsssZZZUUUXXXmmm|||[[[DDD===>>>999888888777777666666555444444444444444555666666555555555555555555555555///...///111222333:::CCCHHH999///111333000333999111222333444444333111000111444999>>>DDDHHHKKKMMMNNNKKKLLL[[[|||~~~xxxtttdddMMMEEE>>><<<<<<999999<<<888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999888:::<<<@@@CCCFFFIIIJJJMMMPPPVVVZZZ[[[```mmm{{{zzzlll^^^PPPFFF???===;;;::::::;;;<<<===???FFFLLLLLLIIINNNZZZeeeoootttzzz|||||||||~~~~~~}}}ssseeeWWWOOOKKKFFFEEEEEEGGGMMMVVVcccssskkkWWWFFFCCCAAA:::666999666777999:::::::::999999;;;;;;;;;;;;===???AAABBBBBBAAAAAABBBDDDFFFIIIKKK;;;;;;;;;:::::::::::::::666666555444444444555555333333333222222555999===BBBUUUlll|||~~~tttcccPPPEEE@@@<<<999:::888777888===GGGSSS\\\bbblllsss||||||wwwtttsssrrrooommmiii___PPPGGGEEEAAABBBFFFLLLSSSYYY\\\]]]]]]```cccccc___YYYSSSOOOGGGCCC>>>;;;<<>>>>>:::888AAAOOOSSSOOOQQQLLLHHHGGGGGGFFFFFFIIILLLLLLMMMNNNPPPQQQSSSTTTSSSVVVYYY[[[\\\]]]___aaabbbdddgggjjjmmmoooppppppqqqqqqssswww}}}}}}fffWWWKKKGGGDDDDDDBBB@@@DDDJJJNNNVVV```jjjwwwzzzvvvzzz\\\VVVWWWfff|||```GGG======999999888888777666666666666555555444444444444555444444444444444444444444000000222444222///222888===333000666888111000555777555333111111333555777555444444555888;;;>>>@@@PPPMMMLLL[[[|||~~~{{{|||ooo```JJJBBB===<<<<<<:::;;;>>>888999999::::::;;;<<<<<<:::::::::999999999888888888999<<>>===;;;::::::;;;<<<===@@@GGGNNNMMMKKKOOO\\\hhhpppuuu{{{~~~}}}}}}~~~}}}}}}}}}}}}~~~wwwqqqooottt~~~nnn\\\QQQKKKFFFDDDEEEAAAEEEJJJSSSccctttqqq[[[IIIDDDAAA999555777777888999:::;;;:::999999;;;;;;;;;;;;===???BBBCCC???>>>===>>>@@@DDDGGGJJJ======<<<;;;;;;:::999999999999888777777777777777333333222222111333777;;;BBBUUUmmm~~~zzzhhhTTTHHHBBB===::::::888666777<<>>>>>;;;:::<<<>>>;;;888:::???LLLLLLLLLIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUXXX[[[\\\]]]___aaabbbdddgggjjjmmmooopppppprrrqqqssswww|||hhhYYYMMMHHHEEECCCAAA@@@DDDJJJJJJTTT___iiiwwwvvvnnn}}}[[[TTTTTT```ssseeeJJJ>>><<<999999888888777666666666888777666555444333333333333333333333333333333333000000000000000000000000000111111111111222222222111000000000111222222333666777999999888888:::;;;BBBCCCKKKbbb|||hhhVVVHHHAAA<<<<<<;;;999:::<<<999999999::::::;;;;;;;;;:::;;;;;;:::999999:::<<<;;;===@@@AAABBBDDDFFFIIINNNQQQTTTUUUXXXaaannnyyyyyyhhhXXXJJJBBB???>>>===<<<;;;;;;<<<===CCCHHHLLLKKKJJJQQQ___kkktttvvvzzz||||||}}}~~~~~~~~~~~~~~~zzzlllddd]]][[[\\\cccppp}}}dddVVVPPPKKKEEECCC???BBBDDDIIIUUUdddnnnqqqeee^^^SSSIIIBBB>>><<<:::;;;<<<;;;:::888888:::<<<===<<<:::999:::<<<>>>???>>><<<<<<>>>BBBEEEEEECCC::::::;;;<<<<<<===>>>>>>@@@>>>;;;999777666666666444333222111111333555666CCCPPPiii{{{rrr^^^III??????===888444888>>>DDDLLLVVV___eeeqqqyyy}}}yyytttrrrqqqooogggeeeaaa[[[TTTMMMHHHEEEFFFGGGIIILLLPPPTTTXXXZZZ```^^^\\\ZZZWWWRRRLLLHHHCCC???<<<;;;>>>@@@???>>><<<;;;:::999999:::<<<===EEEIIIMMMJJJEEECCCFFFKKKJJJJJJKKKMMMNNNPPPQQQQQQRRRUUUXXXZZZ[[[\\\]]]^^^```bbbdddgggkkknnnqqqrrrsssvvvyyy|||~~~ooo[[[OOOIIIEEEDDDCCC@@@AAAEEEJJJRRR\\\fffuuuuuukkkwwweeeQQQNNN\\\iii{{{jjjKKK===<<<999888777555444444444444777777777666555555444444555555555444444333333333111111111111111111111111000111111111111222222222333333222222333444444555555777888888777888999;;;AAABBBKKKbbb}}}}}}eeeSSSGGGAAA<<<<<<;;;999:::<<<999999999::::::;;;;;;;;;999999:::999888777999;;;;;;===@@@BBBCCCDDDGGGIIIOOORRRVVVWWWZZZdddrrr}}}xxxgggVVVIIIBBB>>>>>><<<;;;;;;;;;<<<<<>>===;;;999888666666666444333222111111333555666AAANNNfff~~~uuucccMMMAAA???===999666:::@@@GGGOOOXXXaaagggrrryyy}}}xxxssspppnnnllleeebbb^^^XXXRRRLLLHHHEEEGGGGGGIIIKKKOOOTTTYYY[[[]]][[[XXXVVVSSSNNNHHHDDD@@@===::::::<<<>>>>>>======<<<:::999:::;;;===>>>BBBGGGKKKLLLIIIFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRUUUXXXZZZ[[[[[[]]]^^^```bbbdddgggkkknnnqqqrrrsssvvvyyy|||~~~tttaaaQQQKKKFFFEEECCCAAABBBEEEKKKRRR\\\ffftttyyykkkrrreeeQQQMMMYYYeeevvvnnnOOO???===:::999888777666555555555333333444444444444444444555555444444444333333333111111111111111111111111000111111111111222222222333333333333333444444555444666777777777777888:::>>>AAAKKKdddzzzcccQQQFFF@@@;;;<<<;;;999999<<<999999::::::::::::;;;;;;888999999888777777888:::;;;===@@@BBBCCCEEEGGGJJJMMMRRRVVVXXX[[[eeeuuutttdddTTTHHHAAA===<<<;;;:::::::::;;;<<>>===<<<999999::::::;;;:::::::::;;;;;;;;;:::999777666555444333222111222333555666???LLLbbbyyyxxxhhhSSSDDD>>><<<:::;;;???EEELLLSSS[[[ccciiirrrxxx{{{wwwqqqnnnlllhhhbbb___ZZZTTTNNNJJJHHHGGGHHHHHHHHHJJJOOOTTTYYY\\\XXXVVVSSSPPPMMMIIICCC@@@<<<:::999999;;;============<<<;;;::::::<<<>>>???@@@DDDIIIMMMNNNLLLIIIFFFIIIJJJJJJLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZ[[[]]]^^^```bbbdddgggkkknnnpppqqqrrruuuxxx{{{}}}{{{iiiUUUMMMGGGEEEDDDAAABBBEEEKKKSSS]]]fffssslllnnneeeQQQLLLUUU^^^nnnvvvUUUBBB===;;;:::999888777666666666222222333333444555555666555444444444444333333333111111111111111111111111000000111111111222222222222222111111111222222333444555777777666666888999===AAAMMMhhhyyybbbPPPDDD???;;;;;;;;;999999;;;::::::::::::::::::::::::888999999999777777999:::;;;===@@@BBBCCCEEEHHHJJJJJJOOOTTTVVVZZZeeewww}}}ooo```QQQGGGAAA<<<<<<::::::999:::;;;<<>>===<<<;;;:::;;;===???@@@BBBCCCFFFKKKPPPPPPMMMIIIIIIJJJJJJLLLMMMNNNOOOOOORRRTTTVVVXXXYYYZZZ\\\^^^```bbbdddgggjjjmmmoooqqqqqqtttwwwzzz{{{~~~nnnZZZQQQHHHEEEDDDBBBCCCEEEKKKTTT]]]eeeqqq~~~rrrnnnfffRRRKKKQQQWWWggg~~~~~~[[[EEE===;;;:::999888777666666666555555555666666666777777444444444444444444444444111111111111111111111111000000111111111222222222333333222222111222222333444555777777666666888999<<>><<<>>>BBBGGGOOOVVV\\\bbbgggkkkkkkppprrrpppnnnnnnkkkfff]]]YYYSSSMMMIIIHHHHHHIIIFFFFFFGGGHHHLLLPPPUUUWWWPPPNNNKKKHHHFFFCCC???<<<:::;;;;;;<<<<<<===>>>???===<<<;;;:::;;;===???AAAFFFDDDDDDHHHNNNQQQPPPNNNJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVWWWWWWYYY\\\^^^aaabbbdddgggjjjlllooopppqqqsssvvvxxxzzz|||rrr___TTTJJJFFFEEECCCDDDEEEJJJSSS]]]eeeooo}}}zzzsssfffRRRKKKNNNQQQaaa{{{bbbHHH===:::999888777666555555555777777666666666555555555444444444444444444444444222222222222222222222222000111111111111222222222666555555444444444444444444666777777777777888:::<<>>>>>>>>===<<<======<<<<<<;;;999888777555444333222333444666777===IIIVVV```hhhmmmnnnlllgggaaaXXXPPPGGG???===@@@DDDJJJQQQYYY___ccchhhjjjhhhmmmooommmmmmmmmjjjeeeYYYUUUPPPKKKGGGEEEEEEFFFDDDEEEEEEGGGIIILLLOOOQQQMMMJJJGGGEEEDDDBBB???<<<;;;<<<>>>>>>======>>>@@@<<<;;;::::::;;;===???AAAGGGDDDBBBDDDIIIOOOQQQQQQKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSUUUVVVVVVXXX[[[^^^aaabbbdddfffiiilllnnnoooppprrruuuwwwyyy{{{~~~xxxdddXXXKKKGGGFFFDDDDDDFFFIIIRRR]]]dddnnn{{{yyygggSSSLLLMMMNNN^^^{{{iiiLLL???:::999888777666555555555666555555444333333222222333333333444444444444555222222222222222222222222000111111111111222222222666666555444444444444444555777888888777888999;;;===FFFYYYxxx{{{aaaJJJ@@@;;;999;;;;;;888777999;;;;;;;;;::::::999999999999::::::999888888999;;;:::===@@@CCCDDDGGGJJJLLLLLLSSSZZZ[[[]]]iiixxxhhhXXXKKKCCC>>><<<<<<;;;;;;;;;<<<>>>>>>BBBFFFJJJLLLMMMRRR[[[bbbooosssxxx|||~~~|||{{{xxxrrrkkkfff___[[[XXXXXXWWWVVVYYY^^^fff{{{wwwtttfffjjjmmmllljjjeee[[[QQQQQQOOOLLLJJJHHHEEEAAA>>>999;;;<<<<<<:::999999999777777777777777666555555444777999999888999;;;===888:::===@@@AAAAAA@@@???AAA@@@>>><<<:::999999888666555333222333444666777<<>>@@@CCCBBBAAABBBFFFJJJNNNPPPMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUUUUXXX[[[^^^aaabbbdddfffiiikkkmmmnnnoooqqqtttvvvxxxzzz|||hhhZZZLLLGGGFFFEEEEEEFFFGGGQQQ\\\cccmmm{{{~~~gggUUUMMMMMMMMM^^^}}}pppQQQBBB;;;:::999888777666666666444444444444444444333333333333333444444444555555222222222222222222222222000111111111111222222222555444333222222222222222666777999999888888:::;;;>>>GGG[[[{{{zzz___GGG???;;;888;;;;;;888777999;;;;;;;;;::::::999999999888999999888777777888::::::===@@@CCCEEEGGGJJJMMMJJJRRRYYYZZZ\\\hhh~~~{{{iiiXXXKKKAAA======<<<<<<;;;<<<===>>>???BBBDDDGGGIIINNNUUU]]]bbbqqqtttyyy}}}zzztttoooddd^^^[[[\\\]]][[[\\\^^^```sss}}}{{{kkkssszzz}}}{{{tttfffYYYRRRPPPMMMJJJIIIFFFBBB???999:::<<<<<<;;;999888999555666666666555444333333333666999:::999:::===@@@999;;;>>>AAACCCCCCBBBAAACCCAAA???<<<:::999999999666555333333333444666888;;;EEEOOORRRWWW]]]^^^ZZZQQQHHHBBBDDDEEEAAA@@@BBBEEEKKKSSS[[[```dddfffhhhiiilllmmmkkkjjjiiieee^^^QQQOOOJJJFFFBBB???>>>===@@@AAACCCEEEFFFGGGFFFFFFGGGEEEBBBAAAAAA@@@???===;;;===??????<<<;;;<<<===:::999888888999<<<>>>@@@??????@@@BBBDDDGGGKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTTTTUUUWWW[[[^^^aaabbbdddfffiiikkkmmmnnnoooqqqtttvvvwwwyyy|||~~~jjj\\\MMMGGGGGGFFFEEEFFFFFFPPP[[[ccclll{{{hhhUUUMMMMMMMMM^^^tttTTTDDD<<<<<<:::999888777777777444444555555666777777777333333333444444555555555111111111111111111111111555444222111000111222222666555444333444444666777777888999888777888:::;;;>>>GGG]]]~~~vvv^^^KKK@@@>>><<<;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::<<<>>>@@@AAAEEEIIILLLOOOSSSWWWXXX\\\iiiyyydddTTTIIIBBB>>>;;;<<<===>>>>>>======<<>><<<;;;:::;;;<<<<<<:::999888777555333222111333444555666777777777777;;;<<>>;;;999777777666555444555777999:::>>>AAAEEEJJJOOORRRUUUVVVJJJEEE@@@>>>???AAAAAA@@@FFFKKKRRRXXX]]]```bbbdddkkkjjjiiiiiigggccc]]]YYYJJJHHHDDD@@@>>><<<<<<<<>>>>>???@@@CCCEEEFFF@@@@@@@@@???????????????>>>======<<<<<<<<<======666666666888:::>>>AAACCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJLLLMMMOOOQQQOOOQQQTTTVVVXXXZZZ\\\___ccceeeggghhhiiikkknnnqqqqqqrrrssstttvvvyyy~~~sssdddUUUNNNKKKGGGBBBAAAKKKRRRYYYaaalll|||ooo\\\NNNOOOUUUaaa{{{yyyUUUBBB===;;;999888888777666444<<<111222777333333666222333333444444444444444333111111111111111111111111444333222222111111222222444444333333333444666777666777888888777777999;;;???HHH___sss]]]KKK@@@>>><<<;;;<<<<<<;;;:::999999:::::::::::::::::::::999999888888999999::::::<<<>>>???AAADDDIIILLLQQQUUUZZZ[[[___lllwwwcccTTTHHHAAA>>>::::::<<<======<<<<<<;;;>>>BBBEEEFFFLLLXXXcccgggppprrrvvvzzz~~~|||zzzuuuoookkkhhhiiiiiikkkqqqpppddd^^^VVVPPPLLLHHHCCC???>>>>>><<<;;;;;;:::::::::::::::888777555333222222444444555555666777777888999;;;===???AAABBBBBBBBBFFFDDDBBB@@@>>>;;;999777666555444444444666888:::???AAAEEEIIIMMMPPPRRRSSSIIIEEE@@@>>>???@@@AAA@@@EEEIIIPPPUUUYYY\\\^^^```bbbcccddddddccc^^^WWWRRRHHHFFFCCC@@@===<<<;;;;;;===<<<======???AAACCCDDD>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999999999666666777888:::>>>AAACCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWYYY[[[^^^bbbdddfffggghhhjjjnnnppprrrssstttuuuvvvyyy~~~uuueeeTTTLLLIIIFFFDDDCCCGGGOOOXXX```jjjyyyttt___NNNLLLRRR___{{{}}}YYYDDD>>><<<999888888888666555777000555888222333999666444444444444444333222222222222222222222222222222222222333333333222111111222222222222333444666777555666777777666777999;;;AAAKKKbbbrrr^^^MMM@@@>>><<<;;;<<<===<<<;;;888888888999999::::::::::::999999888888999999::::::;;;===???AAADDDHHHKKKRRRWWW]]]___cccoootttbbbSSSHHHAAA===999999:::;;;<<<<<<;;;;;;???BBBDDDEEELLLYYYeeejjjqqqsssvvvzzz~~~zzz}}}}}}xxxtttrrrqqqqqqpppuuurrrjjj___VVVPPPKKKFFFCCC@@@@@@@@@???>>><<<::::::;;;:::999777666444333222444444333333444555666777777999;;;>>>@@@BBBCCCCCCFFFEEECCCAAA>>>;;;999888666555444444444666888:::@@@BBBEEEHHHKKKMMMNNNNNNGGGCCC???>>>>>>???@@@@@@BBBFFFLLLPPPRRRTTTVVVXXXWWWXXXZZZ[[[ZZZUUUNNNHHHEEEDDDAAA>>><<<;;;::::::::::::;;;;;;===>>>@@@AAA<<<<<<;;;;;;;;;:::::::::999888777666555555555555666666777888;;;>>>@@@BBBAAAAAAAAABBBBBBDDDEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVWWWZZZ\\\aaaccceeefffgggiiimmmooossstttuuuvvvwwwyyy}}}xxxfffSSSJJJGGGEEEEEEFFFBBBKKKWWW___gggsss|||eeePPPLLLQQQ___|||^^^HHH???===:::999999999777666444111777999222444;;;777444555555555444333222222222222222222222222222222111222333444444333111000000000111222333555666666444666777777666777999;;;CCCNNNfff~~~qqq^^^OOO@@@>>><<<<<<===>>>===<<<888888999999::::::;;;;;;:::999999888888999999::::::;;;===>>>@@@CCCGGGJJJQQQWWW]]]```eeeqqqqqq```QQQGGG@@@<<<999::::::;;;<<<<<<<<<<<>>??????BBBGGGIIIKKKLLLMMMOOONNNNNNOOOPPPOOOKKKFFFBBBAAA@@@>>><<<:::999999999999999::::::<<<===>>>>>>999999999888777777777666555444444333333444444555666777777999;;;>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIILLLNNNPPPQQQQQQSSSUUUVVVUUUVVVXXXZZZ___aaacccdddfffhhhkkknnnssstttvvvwwwwwwyyy|||~~~zzzhhhUUUKKKHHHFFFEEEEEEAAAIIIUUU^^^ccclll~~~jjjTTTPPPUUUbbb}}}eeeLLL@@@>>>;;;:::::::::888777666555999999555<<<@@@666444444555666666555555555222222222222222222222222000111333444444333222111000000111333444555555666444666777777777888:::<<>>>>>===<<<999:::::::::;;;;;;<<<<<<:::999999888888999999:::999;;;===>>>???BBBFFFIIIMMMTTT[[[___dddqqqnnn]]]OOOFFF@@@===;;;;;;;;;<<<<<<===>>>???AAADDDDDDDDDLLLZZZgggnnnqqqtttxxx|||}}}~~~nnn```WWWQQQLLLIIIHHHHHHGGGFFFCCC???<<<:::<<<;;;:::999777555444333333222000//////111333444666777999<<>>===;;;::::::<<<===<<<>>>AAACCCCCCDDDEEEFFFHHHGGGEEEDDDDDDCCCAAA???===<<<;;;:::999888777777888888999:::;;;<<<<<<===777777666555555444333333000111111222333555777888666777888999;;;>>>???@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQQQQQQQSSSTTTUUUUUUUUUWWWYYY\\\^^^aaacccdddgggjjjmmmrrrsssuuuvvvwwwxxx{{{}}}{{{kkkYYYPPPLLLGGGDDDCCCBBBIIITTT]]]```eeeuuunnnXXXRRRWWWbbbyyyjjjNNN@@@>>><<<:::::::::999777:::777999:::???MMMNNN;;;333444555777888888888888333333333333333333333333111111222333333333222222000111333444555555555555555666777888888999;;;===EEERRRmmm~~~{{{jjjWWWHHHCCCAAA???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999;;;<<<===>>>AAAEEEHHHJJJPPPWWW\\\bbbppplll[[[MMMEEE@@@>>>;;;;;;;;;<<<===>>>???@@@DDDFFFEEEDDDKKKZZZhhhoooqqqtttyyy}}}tttfff]]]WWWRRROOOLLLKKKIIIFFFBBB???<<<:::===<<<;;;999777666555444333222111000000111222333666666888:::===@@@CCCDDDDDDGGGHHHFFF@@@<<<::::::888777666666666888:::<<>>;;;:::::::::888777888777999<<>>>>>>>><<<:::<<<<<<;;;;;;:::999999999:::999999888888999999:::999:::<<<===>>>@@@DDDGGGHHHNNNUUUYYY```pppkkkYYYKKKDDD@@@???::::::::::::;;;===???@@@FFFGGGFFFDDDJJJYYYhhhooorrruuuyyy~~~{{{mmmeee___ZZZWWWRRRPPPLLLHHHDDDAAA???=========;;;:::888666555555444444444444444444444444444444555777:::===???AAACCCGGGJJJGGGAAA<<<:::;;;777666555444555666999:::;;;;;;<<<======<<<;;;:::777888999777555555666999555777999999999999:::<<<<<<:::888888999999888777666666666666666666555555444555666777888888888777555444333222111000000///...///000111333666888999666777999;;;<<<===>>>????????????@@@AAACCCDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYYYY[[[^^^```aaadddhhhkkklllooorrrtttvvvwwwzzz|||ttt___SSSMMMHHHEEEDDDDDDEEEMMMZZZ___bbbmmm}}}xxxaaaTTTSSSZZZnnnnnnOOO???===;;;::::::999888666444777::::::DDD[[[\\\CCC555555666666666555555444333333333333333333333333222222111000111222444555333444555666666666555444666777999999:::;;;===@@@EEESSSpppmmmWWWGGGFFFDDDAAA???>>>===;;;:::<<<;;;;;;:::999888777777:::999999999999999999:::999:::<<<===>>>@@@DDDFFFGGGMMMSSSXXX```qqqkkkXXXJJJCCC@@@???999999999999:::<<<>>>???GGGHHHFFFDDDJJJYYYgggooorrruuuzzz~~~}}}~~~ssskkkeee```]]]XXXVVVQQQLLLHHHEEECCCBBB======<<<:::888777555555555666666777777666555555333333333555777:::===???CCCGGGJJJHHHAAA<<<:::;;;555444333222333555777888777888999:::999888777777555777888666444333555888444555777777666777999:::777666666777888777555333444444555666666555555444222333555666666666555555444444333222111000/////////000000111222444666777666777999;;;<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLNNNPPPRRRSSSTTTUUUWWWYYYXXXZZZ]]]___aaadddhhhjjjkkkmmmqqqtttuuuwwwyyy{{{}}}www```RRRKKKGGGFFFFFFDDDBBBJJJXXX```cccmmm|||}}}sssgggWWWSSSYYYmmmnnnOOO???===:::999999999777666000777;;;777===RRRTTT<<<666666666555444222111000333333333222222111111111000000111222222333444444///222555555444444777;;;666888999::::::;;;<<<>>>HHHUUUvvvqqqYYYJJJEEEDDDAAA>>><<<;;;::::::::::::::::::::::::::::::999999999999999999999999;;;<<<=========???BBBDDDCCCHHHNNNUUU```qqq{{{gggUUUJJJDDD@@@===;;;999:::<<<;;;;;;AAAIIIMMMHHHEEEFFFNNNZZZffflllqqqssswww{{{~~~}}}}}}~~~zzznnnjjjwww{{{vvvrrrlllhhhbbb[[[QQQIIICCC@@@>>>=========<<<;;;:::888666666555555555444333333222222333222222333666999===???AAAGGGIIIDDD>>><<<:::777888888777777777666666666666666666666555555555555444444444444555555555555555666777777777555444333555666666777777777777666555555444444444333333333222222111000111222444555333222///---,,,,,,---...000000000111222333555555888888999::::::;;;<<<<<>>;;;<<<:::777666888444444555555666888999:::555444444333333444444555333333222222222222222222111111222222333333444444333555666777666666777888666888999::::::;;;===???JJJWWWyyyqqqZZZKKKEEECCCAAA>>><<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<<<<>>>AAACCCDDDHHHNNNTTT^^^ooowwwdddSSSIIIDDDAAA???;;;:::;;;<<<<<<<<>>>>>>>>===<<<;;;999888777666666555555555444444444444444333444555888:::<<<@@@FFFIIIEEE@@@===;;;888444444444333333333222222555555555444444444444333555666666666777777777777555666666777666555444333444444555666666666666555888777666444333111000///222111111111111222222333.........///111333555777000000000111222333555555777888888999:::;;;<<<<<<@@@??????@@@AAACCCEEEGGGGGGIIIKKKMMMOOOOOONNNNNNPPPPPPRRRTTTUUUWWWXXXYYY]]]^^^^^^___```cccgggkkkmmmnnnpppqqqrrrtttxxx{{{~~~}}}fffWWWOOOHHHCCCBBB@@@HHHLLLTTTbbbgggnnn~~~rrrrrrzzzaaa[[[[[[kkknnnTTTCCC>>>;;;<<<:::777666888777777666666666666777777555444444333333444444555222222222222222222333333333333333333333444444444444444555777::::::999777666888999::::::;;;===@@@LLL[[[~~~qqqZZZLLLEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;;;;===@@@BBBFFFIIIMMMRRR\\\mmmxxxfffVVVMMMIIIGGGFFF<<<;;;<<<=========CCCKKKPPPLLLHHHIIIPPP\\\ffflllqqqssswww{{{~~~~~~kkk```hhh~~~wwwmmmeeeXXXSSSLLLGGGDDDBBBAAA@@@???>>>>>>===<<<:::999888777777777666666666666666666666555444555666888999===DDDIIIFFFBBB???<<<999555555555555444444444333444444333333333222222222555555555666666666777777444555555555555444444333222333444555555555555555777666555333222000///...000111111111111000000///111111111111111222222222000000000111222333555555777777888999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[^^^_________```bbbfffiiikkkmmmoooppprrrtttwwwzzz|||~~~hhhXXXOOOHHHDDDCCCAAAHHHLLLSSSaaafffnnn~~~sssqqqeee^^^^^^kkkpppVVVEEE???;;;;;;:::777666888:::999888666555555555555555555444444444444555555111111111222222333333333444444444444444444444333333222222666;;;===;;;888777888999::::::;;;>>>AAALLL___oooYYYLLLDDDCCC@@@>>><<<;;;;;;;;;<<<<<<;;;::::::999888888:::::::::::::::::::::::::::;;;<<<<<<<<<===@@@CCCIIIKKKNNNRRR\\\mmmxxxeeeVVVNNNJJJHHHGGG===;;;<<<>>>======CCCKKKRRRNNNJJJKKKRRR]]]ffflllqqqssswww{{{~~~{{{yyyzzz||||||tttmmmiiihhhhhhgggkkksss}}}|||lllmmmxxxoooddd\\\RRRNNNIIIEEEDDDCCCBBBAAA>>>>>>======<<<:::999888777777888888888888888888888888666555555555555666:::BBBHHHGGGCCC@@@===999666555555555555444444444444333333333333222222222222222333333333444444444333444444444444333333333222333444555555555555555333333333222222222111111///000111111111///...---...////////////...---,,,000000000111222333555555666777777999:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^```cccfffiiikkknnnpppqqqsssvvvyyyzzz}}}iiiYYYPPPHHHCCCBBB@@@GGGJJJQQQ^^^ccckkk{{{wwwttteee]]]\\\fff{{{vvv[[[GGG@@@;;;;;;;;;888777888:::999888666555555555555555555444444444444555555111111111222222333333333444444444444444444444333444333222555999;;;999666777888999999:::<<>><<<;;;;;;<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::;;;<<<=========>>>AAADDDKKKMMMPPPTTT]]]nnnrrr```PPPGGGCCCAAA@@@===;;;<<<>>>======CCCKKKRRRNNNKKKLLLSSS]]]ggglllqqqssswww{{{~~~~~~|||yyysssnnnjjjiiiiiijjjpppyyyzzzvvvlllhhhaaaYYYTTTRRRQQQRRRSSSWWW^^^hhhttt~~~vvvmmmddd[[[TTTMMMJJJFFFDDDDDDCCCBBBAAA<<<<<<<<<;;;:::999888777888888888999999:::::::::999999888777666555555555999AAAGGGFFFBBB@@@===:::222222222111111111000000444444444333333333222222222222222222333333333333333222222222222222333333333333444555666777777666333333333222222222111111///000111111000///---,,,'''(((***---///000111222000000000111222333555555555666777888:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNPPPSSSUUUXXXZZZ[[[ZZZ\\\]]]]]]]]]___bbbdddgggjjjmmmoooqqqsssuuuxxxyyy|||kkkZZZOOOHHHCCCBBB???EEEGGGNNNZZZ```gggxxx{{{wwwddd[[[YYYaaarrr{{{```III@@@::::::;;;999777777777777666666666666777777666555555444444555555666222222222222222222333333333333333333333444444444777666555555666777666555777888999999:::<<<@@@CCCNNNfff{{{fffSSSIIICCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;<<<=========???BBBDDDKKKMMMQQQVVV___ppp~~~qqq___OOOEEEAAA???===<<<;;;<<<=========CCCKKKPPPMMMKKKMMMTTT^^^ggglllqqqssswww{{{~~~}}}yyywwwqqqiiiaaa[[[YYYXXX[[[___fffkkkllliiidddaaaUUURRRMMMHHHEEEDDDEEEEEEFFFIIIOOOWWWaaaqqq}}}ooofff^^^UUUOOOIIIGGGEEEDDDCCCCCCAAA???;;;;;;;;;;;;:::999888777777777888999:::;;;;;;;;;999999999888888777777666888@@@EEEDDD@@@???<<<999333333333333222222222222444444444333333333222222333333333444444444555555222111111111111222222333222333444555666777777777777666555333222000///...///000000000000//////...------...//////000111111000000000111222333555555444555666888999;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^```ccceeeeeehhhllloooppprrruuuwwwxxx{{{nnn\\\QQQHHHDDDCCC>>>DDDFFFKKKXXX]]]eeeuuu~~~yyycccYYYWWW]]]kkk}}}bbbKKKAAA::::::;;;999777777666666555666666777888999666666555555555555666666333333222222222222222222111111222222333333444444555555666555555777:::===888888999999:::<<>><<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDHHHLLLQQQVVV```ppp}}}ppp^^^OOOFFFBBB@@@???;;;:::;;;<<<<<<<<>>===;;;999666666666666555555555555333222222222222111111111333333333333444444444444111000000///000111222333111222333444555666666666888777666444333111000///000000//////000000111111666444222000///.........000000000111222333555555444555666777999;;;<<<===@@@??????@@@AAACCCEEEGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVYYY[[[]]]]]]___bbbddddddgggkkknnnppprrrtttvvvvvvzzz}}}~~~~~~rrr___SSSKKKFFFEEE???EEEEEEKKKWWW\\\ddduuu~~~aaaWWWTTTXXXddddddLLLBBB999999;;;:::777777666666666666666777888888666666555555555555666666444333333222222111111111000000111222222333444444000222444555666:::AAAGGG888888999999:::===AAAEEESSSnnnrrr\\\MMMEEECCCBBB@@@>>><<<<<<<<<===:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBFFFJJJPPPVVV```pppxxxkkkZZZKKKBBB???===<<<;;;999:::<<<;;;;;;AAAIIIMMMKKKIIILLLTTT___hhhmmmqqqssswww{{{~~~|||tttaaa^^^XXXPPPHHHDDDDDDEEEDDDFFFHHHIIIIIIGGGDDDBBB@@@???===<<<;;;;;;;;;;;;<<<>>>@@@CCCJJJWWWiiivvv|||qqqiiibbb[[[QQQIIIHHHFFFDDDCCCBBB@@@===;;;============<<<;;;::::::666666777888:::;;;<<<<<<888999:::;;;;;;;;;;;;;;;999???CCC???<<<;;;:::888444444333333333222222222111111111111000000000000000000111111111222222222111000/////////111222333///000222333444555555555555555444444444444333333111000/////////111222333111000///...///000333444000000000111222333555555444444666777999;;;<<<===AAA@@@??????@@@CCCFFFHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMOOOPPPQQQSSSTTTUUUSSSUUUXXXZZZ[[[]]]___bbbcccfffkkknnnppprrrtttuuutttxxx|||}}}||||||tttaaaUUUMMMHHHGGG@@@EEEFFFKKKWWW\\\ddduuu|||}}}^^^SSSQQQTTT___|||fffMMMBBB999999;;;:::888777777777666666666666777777666666555555555555666666444444444444444444444444222222333333333444444444666666444333999CCCDDD>>><<<>>>>>><<<:::;;;@@@DDDTTTpppppp\\\JJJ@@@>>>>>>>>>>>>???AAABBBCCC<<<;;;::::::999999999:::===<<<;;;:::999:::;;;;;;>>>>>>>>>>>>>>>>>>======FFFJJJOOOTTT^^^ooo|||kkkXXXLLLEEE@@@>>>???::::::999888999===BBBGGGMMMJJJIIILLLTTT___iiinnnpppssswwwzzz|||}}}~~~|||oooddd\\\UUUKKKDDDAAA@@@???>>>@@@@@@@@@??????>>>>>>===;;;<<<<<<======<<<<<<;;;:::999<<<@@@CCCIIIWWWcccyyy|||rrrooojjjeee^^^VVVNNNIIIFFFDDDBBB@@@??????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<>>>>>======<<<<<<======<<<;;;;;;:::999999999:::;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>::::::999999999===BBBGGGKKKIIIHHHLLLUUU___hhhmmmqqqtttxxx{{{}}}~~~~~~}}}|||~~~{{{sssfff\\\QQQLLLDDD???======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888:::===@@@EEEQQQ]]]lllwwwwwwpppkkkjjjgggccc___ZZZTTTMMMHHHFFFDDDBBB???>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<>>:::555777999999:::===CCCIIIUUUrrr|||fffTTTHHHDDDAAA@@@>>>===;;;:::::::::;;;;;;;;;:::::::::::::::999999999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBGGGOOO[[[mmmwwwgggTTTIIICCC>>><<<<<<::::::999999:::===BBBFFFIIIHHHHHHMMMVVV```hhhlllqqqtttyyy|||~~~~~~~~~yyysssmmmeeeYYYQQQIIIEEEAAA>>>>>>>>>===<<<999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999777888:::<<>>;;;;;;<<<<<<999999;;;;;;:::999999888777666666444444444444444444444444222222111000000111333444222222222111111111111000000111333333222222333555333333333333333333444444444555555444444333222111000000000000000111222333222222222222111111111111444333222111111222333333444444444666777999;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSVVVUUUUUUVVVYYY\\\```bbbbbbeeeiiikkklllnnnppprrruuuyyy}}}{{{vvvrrrsssvvvmmm\\\NNNFFFEEEEEEEEEFFFJJJRRR]]]gggmmm|||xxxtttsss^^^RRROOOUUU\\\zzzvvvUUUKKK@@@:::999:::999777777777777777666666666666777777777777777777777777444444444444444444444444333333333444444444444555666555444444777::::::888777999;;;;;;<<<@@@FFFKKKWWWuuuzzzdddQQQFFFCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;===>>>>>>>>>>>>>>>????????????>>>@@@EEEMMM[[[nnnvvvfffTTTIIICCC>>><<<<<<999::::::999:::===BBBFFFHHHHHHIIINNNWWWaaahhhlllrrruuuyyy}}}xxxnnneee^^^VVVMMMGGGBBBAAA@@@>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;888777999:::;;;BBBJJJRRR[[[hhhrrrzzz|||rrriiiddd^^^\\\YYYWWWVVVTTTQQQOOOGGGEEEBBB>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999:::888888888777666555555444555555555555555555555555222222111111111111222333222222222111111111000000000111222222111111333444333333333444444444444444555555555555444333222111111000000000111111222333222222333444444333222111000000000000111333555666555666777888:::<<<===>>>>>>>>>??????@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJLLLOOORRRSSSUUUUUUVVVWWWYYY]]]```aaabbbeeehhhjjjlllmmmppprrrvvv{{{{{{xxxwwwxxxooo^^^PPPHHHFFFFFFFFFFFFJJJQQQ[[[dddjjjxxxzzztttvvvbbbVVVRRRVVV\\\yyy}}}ZZZMMM@@@::::::999888888777777777777666666666666777777777777777777777777444444444444444444444444333333444444444555555555666444444555777777777888999;;;<<<<<<<<>>============::::::;;;<<<<<<<<<;;;:::<<<<<<::::::::::::;;;<<>>>>>======<<<>>>:::999:::::::::>>>DDDIIIQQQ[[[eeemmmxxx}}}{{{{{{zzz{{{~~~|||sssnnn```]]]YYYVVVUUUSSSQQQOOOHHHFFFBBB???<<<:::::::::<<<<<<<<<<<<;;;:::999888999::::::;;;<<<;;;;;;;;;888999:::::::::;;;:::999666666555555444444333333555555555555555555555555333333222222222222222222222222222111111111000000///000111111000000111222333333333444444555555555555555555555444333222222111111111111111111222333111333444555555444333222000/////////000111333444555555777999:::<<<======@@@????????????@@@AAAAAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIILLLOOOQQQSSSTTTUUUVVVWWWZZZ\\\___aaaaaadddgggjjjkkkmmmoooqqqwww}}}qqq```RRRJJJHHHFFFFFFFFFIIIPPPZZZccciiivvvxxx|||fffXXXQQQUUU[[[vvv___NNN???;;;;;;999888999777777777777666666666666666666666666666666666666444444444444444444444444333444444444555555555555666333444777888666666999888:::;;;;;;:::===BBBGGG]]]}}}vvvfffWWWLLLFFF??????>>>===============999:::<<<======<<<;;;;;;===<<<;;;:::999:::;;;;;;>>>>>>???@@@@@@AAAAAAAAAAAABBBEEEOOO___sssrrrcccSSSIIIDDD???<<<===888999::::::;;;>>>BBBEEEIIIHHHIIINNNWWWaaajjjnnnqqqtttyyy}}}}}}yyyxxxvvvvvvvvvtttrrrooobbb]]]TTTMMMGGGCCC???======>>>@@@???<<<::::::;;;<<<<<<<<<===============>>>>>>????????????>>>>>>@@@<<<:::<<<<<<;;;>>>BBBBBBGGGOOOVVV^^^hhhttt|||zzzuuurrrpppnnnlllmmmqqqrrrrrrwww}}}{{{uuugggbbb\\\WWWTTTQQQOOOMMMHHHFFFCCC???<<<;;;;;;;;;<<<<<<<<<<<<;;;999888777999999:::;;;;;;;;;;;;;;;666999;;;::::::<<<<<<999555555555444444333333333555555555555555555555555444444444444444333333333222222222111111111111000///000111111000///000111333333333444555555666666555666666555555444333222222222111111111222222333111222444555555444444333333222111////////////000222333555777999:::;;;;;;@@@@@@??????>>>??????@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIILLLOOOQQQSSSSSSTTTUUUWWWYYY\\\^^^___aaacccgggiiijjjlllooopppvvv}}}tttcccTTTKKKIIIFFFEEEFFFIIIPPPYYYbbbhhhwwwzzzlllYYYPPPSSS[[[vvvcccPPP???;;;<<<999888999777777777777666666666666666666666666666666666666444444444444444444444444444444444444555555555555555333444999999555666:::888:::;;;;;;:::===CCCHHH```ssshhh]]]TTTNNNAAA@@@???>>>============999:::<<<===>>>===<<<;;;<<<;;;:::999:::;;;<<<===@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFOOO```tttpppaaaQQQHHHCCC>>>;;;;;;888999:::;;;<<<>>>AAADDDHHHFFFFFFKKKTTT___iiinnnpppsssxxx|||~~~zzztttppphhhfffdddddddddcccbbb```RRRNNNHHHCCC???>>>===<<<@@@BBBDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@<<<;;;===>>>===>>>AAA>>>AAAEEEKKKQQQZZZeeelllxxx}}}}}}wwwqqqlllhhheeeddd```^^^___cccdddeeeiiipppvvv{{{~~~rrrlllddd\\\VVVRRROOOLLLHHHFFFCCC@@@============<<<<<<<<<;;;:::999888777999999:::;;;;;;;;;;;;:::666;;;===;;;<<>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRRRRRRRTTTVVVYYY[[[]]]^^^```cccfffiiijjjlllnnnpppttt{{{xxxeeeUUULLLIIIEEEDDDEEEHHHOOOYYYbbbhhhzzzvvvvvv^^^QQQUUU^^^xxxgggQQQ???<<<===999777:::777777777777666666666666444444444444444444444444444444444444444444444444444444444555555555666666555222444999999555666;;;888;;;<<<======@@@FFFLLLaaa|||pppiiibbbZZZUUUEEEDDDCCCAAA@@@?????????999:::<<<>>>>>>===<<<;;;:::999999999:::<<<>>>???CCCCCCDDDDDDEEEFFFFFFGGGCCCCCCFFFOOO```tttnnn___OOOGGGBBB===::::::888999:::;;;<<<>>>AAADDDGGGEEEDDDHHHQQQ]]]hhhmmmooosssxxx|||~~~xxxqqqjjjeeeZZZWWWUUUTTTUUUUUUTTTSSSGGGDDDAAA===;;;;;;;;;<<<===???AAAAAA??????BBBDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@<<<:::===???>>>>>>AAA===???BBBEEEKKKSSS\\\cccnnnsss|||sssoooiiibbb\\\XXXVVVVVVWWWUUUVVVZZZ[[[\\\```fffpppuuu|||{{{uuukkkaaaZZZUUUPPPNNNHHHFFFCCC@@@>>>===>>>>>><<<<<<<<<;;;:::999777666999999:::;;;;;;;;;::::::777===???===>>>BBBAAA<<<777777777777777666666666666666666666666666666666666666777777666555444444222222222111111111111000111333444333111111222333333333444444555666777777666666666666555444333222333333222222111222222222222222222333333444444444222222111111111222444555444555777:::<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJLLLNNNQQQRRRQQQRRRSSSVVVXXXZZZ\\\]]]```cccfffhhhjjjkkknnnpppqqqyyy{{{gggVVVLLLHHHDDDDDDDDDHHHOOOYYYbbbhhh~~~rrrcccUUUYYYddd{{{iiiRRR???<<<===999777:::777777777777666666666666444444444444444444444444777555333222333444444333666666555333222111000000555666666777888:::;;;<<<999999:::;;;:::;;;CCCNNNaaavvviii]]]XXXXXXGGGCCC???===???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======AAABBBCCCCCCCCCCCCEEEGGGFFFEEEGGGOOO^^^qqq|||gggZZZLLLFFFBBB===::::::999:::;;;;;;;;;===AAACCCHHHEEEDDDGGGPPP[[[fffkkkqqqtttyyy{{{}}}~~~zzztttkkk___VVVNNNLLLJJJIIIIIIHHHFFFDDDAAA>>>::::::<<<===<<<:::<<<<<<===@@@DDDHHHJJJJJJIIIJJJKKKKKKIIIGGGGGGHHHEEEDDDBBBAAAAAAAAAAAAAAA===<<<<<<===??????>>><<>>AAA:::;;;@@@<<<::::::999999999:::;;;;;;:::::::::::::::;;;<<<===999888666555444444444555555555555555555555555555555555555444333333222222444333222222111111222222333222111111000111111111222333444555666666666666555666777666444333333444111222333444444444333222222222222222222222222222111000/////////000222333444444555777888999:::;;;<<<;;;;;;<<<>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKJJJJJJNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZ[[[[[[ccceeefffffffffhhhlllnnnssswwwlll[[[PPPKKKEEEEEEEEEFFFKKKTTT^^^eeeyyy{{{qqqhhhWWWXXX___}}}oooTTTDDDBBB<<<;;;;;;777888888888888777777777777666666666666666666666666666444222222444444444333666666555555555444444444777777777888999<<<>>>???999999:::;;;:::;;;DDDOOOcccwwwiii[[[TTTSSSFFFCCC???>>>???@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<======@@@BBBCCCCCCCCCDDDFFFHHHGGGFFFHHHPPP___sssyyygggZZZLLLEEEBBB===::::::777999:::::::::<<<@@@BBBGGGDDDBBBFFFNNNZZZeeekkkrrruuuxxx{{{|||}}}xxxoooeeeYYYQQQKKKIIIFFFDDDBBB@@@>>>;;;@@@===;;;;;;<<<===<<<:::<<<>>>CCCHHHNNNQQQSSSSSSOOOPPPPPPQQQRRRRRRRRRQQQIIIGGGDDDAAA@@@?????????>>>======>>>???@@@???===>>>>>>>>>>>>@@@DDDKKKPPPZZZ```hhhnnnqqqooojjjgggWWWSSSNNNHHHEEECCCDDDEEEFFFEEEEEEGGGJJJNNNRRRTTTTTT___jjjooovvv}}}yyyqqqggg\\\TTTNNNLLLEEEDDDDDDHHHNNNTTTYYY[[[NNNEEEBBB???===DDDGGG===999999999999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<999888666555444444555555555555555555555555555555666666666666666777777777444333333222222222222222333222222111111111111111222333444555666666666666666777777666444333333444222222333444444333333222222222222222222222222222000000000000000111222222444444555666888999:::;;;<<<<<<;;;<<<===???AAABBBFFFGGGGGGHHHHHHHHHHHHHHHLLLKKKJJJJJJJJJLLLNNNOOOSSSTTTUUUWWWXXXYYYYYYYYYbbbccceeeeeefffhhhkkknnnqqquuu~~~mmm[[[OOOJJJFFFFFFEEEFFFKKKTTT^^^fffuuu}}}llllll[[[[[[bbb|||qqqUUUCCC@@@;;;:::<<<999999999888888888777777777666666666666666666666666444333222333444555444333333444444555555666666666777666666666888;;;>>>@@@:::999;;;<<<;;;===FFFPPPeeewwwgggWWWNNNLLLEEECCC@@@>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<======???AAABBBCCCCCCDDDGGGIIIHHHGGGIIIQQQ```uuuvvvfffYYYKKKEEEBBB===;;;:::777888999999:::;;;???AAAGGGDDDBBBDDDMMMZZZeeekkktttvvvxxxzzz{{{|||xxxnnnbbbWWWQQQJJJGGGCCC@@@>>><<<:::888;;;999888999::::::999888<<>>???>>>>>>>>>@@@AAA@@@???======<<<<<<===@@@FFFJJJOOOSSSYYY___```^^^ZZZWWWJJJHHHEEEAAA@@@@@@AAABBB?????????@@@CCCFFFJJJLLL^^^jjjtttssspppuuu|||qqqooojjjddd\\\SSSMMMIIIFFFEEEFFFJJJRRRZZZaaaeeeaaaXXXPPPHHHIIIWWWWWWDDD888888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;888888777666555555555555555555555555555555555555666666666777888999999999444444333222222222222333333333222111111111111111222333444555666666666666666777777666444333333444222222333333333333222222222222222222222222222222///000111111222222111111333444555666777999::::::<<<;;;;;;<<<===???AAABBBIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHIIIKKKLLLNNNTTTUUUVVVWWWWWWXXXXXXWWW___aaacccdddeeegggjjjlllooossszzznnn[[[OOOIIIGGGGGGFFFGGGKKKTTT___gggqqqjjj~~~ppp]]]\\\ccczzzrrrUUUCCC???::::::===:::999999999888888888777777666666666666666666666666333222222333555555444333111222222333333444444444444444333444666999<<<>>>::::::<<<======???HHHRRRhhhtttdddSSSIIIFFFCCCBBB@@@???????????????;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>@@@BBBCCCCCCEEEHHHJJJHHHGGGIIIQQQaaavvvwwwfffXXXKKKEEEAAA===;;;;;;777888999::::::<<>>???@@@AAAAAA@@@>>>>>>>>>======???CCCFFFGGGKKKOOOSSSSSSQQQNNNKKKDDDCCCAAA?????????@@@AAA=========>>>@@@CCCFFFGGGkkktttyyyrrrkkkmmmwwwvvvlllfffeeeccc```\\\UUUOOOJJJPPPLLLHHHFFFIIIMMMQQQSSSaaa___[[[RRRRRRaaa^^^EEE666666777777999:::;;;<<<<<<<<<;;;:::999999999999888777777666666666555555555555555555555555555555555555666666777777777777555555444333333333333333333333222111111111111222222333444555666666666666666777888666444333444555333333333333222222222111111111111111111111111111///000111222333222111000222333444555777888999999::::::;;;<<>>;;;:::<<>>@@@JJJUUUjjj}}}qqqbbbQQQFFFCCCBBBBBBAAA@@@????????????::::::::::::999999888888::::::::::::;;;<<<======>>>@@@BBBCCCCCCEEEHHHJJJFFFFFFGGGPPP```vvvyyyeeeXXXJJJDDDAAA===;;;;;;888999;;;;;;;;;===@@@CCCGGGEEEDDDHHHQQQ]]]gggmmmsssuuuxxxyyyzzz|||~~~yyynnnfffbbbTTTOOOHHHCCCAAA???>>>===<<<===>>>??????@@@AAABBBDDDPPP```ooowwwyyyyyyxxx{{{wwwssstttvvvvvvqqqlll\\\VVVOOOKKKJJJIIIGGGDDDCCCAAA??????@@@AAA@@@???>>>??????>>>===>>>@@@BBBBBBDDDGGGIIIIIIGGGEEECCC>>>===<<<;;;::::::::::::<<<<<<======???AAACCCDDDYYY___bbb``````iiittt{{{~~~tttdddaaaaaa``````___\\\VVVRRRWWWRRRJJJDDDAAA@@@@@@@@@KKKRRRXXXRRRNNNXXXSSS;;;555666666777888999;;;<<<<<<;;;:::999999999999999777777777777777666666666666666666666666666666666888888777777666666666666666555444444333333444444444333333222111222222222222333444555666666666666666777888777555444444555333333222222111111111111111111111111111111111111///000222333333333222111222222333555666777888999888999:::===@@@DDDHHHJJJEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMOOOOOOQQQRRRTTTVVVWWWYYYYYYZZZZZZ\\\```bbbdddfffhhhkkkooorrrwww}}}ppp^^^QQQKKKIIIHHHFFFFFFJJJSSS^^^gggoooqqqsss\\\ZZZ```uuusssWWWHHHEEE???<<<<<<777777777666666666555555555666666666666666666666666999777444333444555555555555555555555555555555555777888888999:::<<<===>>>;;;;;;===@@@@@@BBBLLLWWWnnn{{{ooo```OOOEEEBBB@@@AAABBBAAA???>>>???@@@;;;;;;::::::999999888888::::::::::::;;;<<<======???AAABBBCCCCCCDDDGGGIIIFFFEEEGGGOOO```www|||dddWWWJJJDDDAAA===;;;;;;999:::;;;;;;<<<===AAACCCEEEDDDEEEJJJTTT___hhhmmmpppssswwwzzz|||}}}wwwnnniii[[[VVVMMMGGGCCCAAA@@@???@@@AAABBBBBBBBBDDDGGGJJJTTT```ppp~~~|||wwwsssddd^^^WWWTTTTTTRRRMMMHHHFFFCCC@@@?????????>>>===;;;<<<===<<<;;;;;;<<<>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;:::999888888:::::::::;;;<<<===>>>???DDDIIILLLNNNUUUbbbooottt{{{|||xxxvvvwww|||rrreeecccaaaaaabbbaaa]]]YYYXXXSSSKKKEEEBBB@@@??????;;;DDDOOOMMMFFFIIIFFF444666666666666777888999:::;;;::::::999999999999:::666777777888888777777666666666666666666666666666::::::999999888777777666666666555444444444444555444444333222222222222222222333444555666666666666777888888777555444444555444333222111111000111111111111111111111111111111000111222222333222222222111222333444555777888888777888:::===@@@EEEIIIKKKAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQOOOQQQSSSUUUWWWYYYZZZZZZXXX[[[___bbbdddfffiiikkkooorrrwww{{{qqq```SSSMMMIIIHHHEEEDDDHHHRRR]]]fffqqqppp}}}uuu]]]ZZZ```pppwww[[[KKKGGG@@@===<<<777777777666666666555555555666666666666666666666666===:::666333444555666666222333333444555666777777888999;;;<<<======<<<<<<;;;;;;>>>@@@AAADDDNNNYYYsss|||ooo___OOOEEECCC???AAACCCBBB???>>>???@@@======<<<;;;;;;:::999999::::::::::::;;;<<<======@@@BBBCCCCCCCCCDDDFFFHHHGGGFFFHHHPPPbbbyyy|||cccVVVIIICCCAAA===;;;;;;888999::::::;;;===@@@CCCBBBCCCEEELLLUUU___gggjjjmmmqqqwww{{{}}}~~~uuunnnccc]]]UUUOOOMMMLLLMMMMMMNNNOOOOOONNNNNNQQQVVVZZZhhhsss}}}tttnnngggdddccc___WWWQQQHHHEEEAAA>>>======<<<;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::999999999999999::::::;;;;;;>>>CCCFFFGGGMMMZZZgggllltttwww||||||xxxuuuqqqmmmlllmmmoooqqq|||kkkfffaaa___``````]]]YYYVVVRRRLLLGGGEEECCCBBBAAA<<<>>>FFFGGG???@@@@@@555666666666666666777888999999999999888999999::::::666777888888888888777666666666666666666666666666888888888888888888888777777666666555555555555555444444333222222222222333222333444555666666666666777888999777555444555666444333222111000000000111111111111111111111111111222111111111222222333333111111222333555666777888888888999;;;>>>BBBEEEGGG???@@@AAACCCEEEEEEFFFFFFFFFGGGIIILLLNNNOOOQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWZZZ___bbbdddgggiiikkknnnqqquuuxxx{{{tttaaaTTTNNNIIIGGGDDDCCCGGGPPP\\\eeesssrrr|||uuu\\\XXX^^^jjj~~~```LLLFFF>>><<<===:::888888888888777777777777666666666666666666666666@@@<<<666333333555777777...///000222444666777888777888:::<<<<<<;;;:::999;;;<<<>>>AAABBBDDDNNNYYYvvv~~~ppp```OOOFFFCCC>>>AAACCCBBB@@@>>>???AAA??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<======AAABBBCCCCCCCCCCCCEEEGGGHHHGGGIIIRRRccc{{{|||cccVVVIIICCCAAA===;;;;;;777888999999:::<<>>===<<<;;;999999;;;======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;;;;:::999888999999999:::::::::::::::777>>>CCCDDDIIIUUUcccjjjmmmppptttwwwzzz~~~|||yyytttqqqlllgggdddcccddddddkkk}}}mmmfff^^^[[[[[[[[[YYYUUUUUUQQQLLLGGGDDDBBB???>>>BBB;;;===???888999;;;666777666666666666666777888888888888888999:::;;;;;;666777888999999888777666777777777777777777777777444444444555666666777777777777666555555555555555555444333333222222333333222333444555666666666666777888999888555444555666555444222000000000000111000000000000000000000000333222111000111222333444000111222333555666777777888888999:::<<>>>>>???AAABBB@@@CCCOOO[[[vvvvvvfffXXXNNNHHHEEE<<<===???@@@@@@@@@>>>===>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@AAACCCCCCBBBAAABBBCCCHHHGGGIIISSSfff~~~~~~gggWWWHHHCCCBBB???;;;999888999888777777:::>>>AAAEEEFFFIIIMMMTTT\\\cccgggkkkooosssvvv{{{zzzsssssswww{{{yyytttsssuuu{{{|||~~~{{{sssdddWWWJJJFFF@@@<<<;;;<<<<<<<<<<<<;;;;;;:::999999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;;;;===>>>BBBGGGPPPYYY```eeegggjjjmmmqqqvvv}}}}}}}}}{{{wwwtttqqqlllddd^^^YYYXXXXXXYYYiii~~~uuuhhh[[[UUURRRPPPOOOQQQSSSQQQMMMHHHDDDAAA???>>>>>>>>>??????>>><<<:::999777777666666666666777888888888888888888888888888888888888777777777777777:::999888777666666666666::::::999888777777888888:::999777777888777666444555444444333333222222111555444444444555777888:::888666555555666777777666333333333333333333333333000000000000000000000000555555444333222222111111777333222444333000000333777888999:::<<<===>>>???AAABBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRRRRSSSTTTVVVWWWXXXXXXXXX\\\```dddfffhhhjjjkkknnnqqquuuxxxzzz|||{{{eeeVVVPPPKKKGGGEEEEEEFFFJJJVVVbbbooowwwzzzvvvZZZTTT[[[hhh~~~eeeHHH>>>>>><<<:::;;;999888888777777777777777999999888888777777666666666555555444444555555666555444444444444555666666555666666888999;;;===>>>>>>>>>@@@BBB@@@CCCOOO\\\zzzssscccUUUKKKFFFDDDAAAAAA@@@???????????????<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>@@@CCCCCCCCCCCCEEEFFFGGGFFFIIISSSfff}}}zzzfffWWWHHHCCCBBB???;;;999888888888777777:::>>>AAADDDEEEHHHMMMTTT\\\cccgggkkkppptttvvv{{{~~~yyykkk\\\QQQHHHDDD@@@===<<<<<<<<<;;;<<<;;;::::::999999999:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@DDDKKKTTTZZZaaacccfffjjjnnnssszzz~~~||||||yyytttnnnjjjddd\\\UUUPPPNNNNNNKKKUUUdddvvvyyy~~~zzzyyy~~~rrreeeWWWQQQNNNKKKJJJLLLMMMLLLKKKJJJGGGCCC@@@>>><<<<<<======<<<:::999888777777666666666777777888888888888888888888888888888888888888999999999999888888777777777777888888::::::999888888888888888:::999777777888888666555555555444333333222222111222222333333444666777888:::999888999:::;;;:::888222222222222222222222222111111111111111111111111666666555444444333222222///111333333333333555777888888999:::;;;======>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFHHHIIIKKKMMMNNNNNNRRRRRRSSSTTTVVVWWWXXXXXXYYY\\\```bbbdddfffhhhkkkmmmppptttwwwyyy{{{~~~~~~hhhYYYRRRKKKGGGEEEEEEFFFJJJUUUaaaoooxxx|||www[[[TTTYYYfff~~~gggJJJ@@@???<<<999:::999999888777777777777777888888888777777777777777555555555666666555555555555555444444555555666777666666666888999;;;===>>>===>>>@@@BBBAAADDDPPP]]]~~~rrraaaSSSJJJEEECCCEEEDDDAAA???===>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>===;;;:::;;;;;;:::999999999::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@FFFNNNSSS[[[]]]aaadddhhhnnnuuuzzz~~~~~~{{{yyyuuuooofffbbb[[[SSSLLLGGGEEEDDDEEEHHHPPP___uuu|||xxxssstttwwwyyyxxxjjj^^^RRRLLLIIIFFFEEEGGGFFFHHHJJJJJJIIIEEEAAA>>>;;;<<<<<<===<<<;;;999888888888777777777777777888888888888888888888888888888888888999::::::;;;;;;666666666777888999:::;;;:::999999888888888888999:::999777777888888777555555555444444333222222222222333444666777777777777777777777888999999777555222222222222222222222222333333333333333333333333555555555444333333222222,,,666;;;666444888:::888888999999:::;;;<<<<<<===@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXXXX[[[]]]___```aaadddgggiiilllooosssuuuwwwzzz}}}lll\\\TTTKKKGGGEEEEEEFFFJJJTTT```oooyyywww[[[SSSVVVeeehhhLLLBBBAAA===999888999999888777777777777888777777777777888888888888444555666777777666555444555555555555555666666777666666777888999;;;=========>>>@@@BBBBBBEEEQQQ^^^uuucccSSSJJJEEECCCCCCBBB@@@???>>>>>>??????:::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<>>>AAACCCCCCDDDEEEGGGDDDDDDHHHTTTeeezzzpppaaaTTTHHHCCCBBB>>>;;;:::777777888888888:::===@@@AAABBBEEEJJJRRR[[[ccchhhmmmssswwwxxx{{{~~~ppp\\\MMMGGGCCCBBB@@@??????>>>;;;999;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;::::::;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;;;;:::999:::;;;<<<>>>CCCJJJOOOUUUWWW[[[___cccjjjpppuuuzzz~~~}}}yyyvvvooohhh]]]YYYRRRLLLGGGCCCAAA@@@FFFEEEHHHRRRccc~~~yyysssnnniiieeeaaaWWWMMMHHHFFFCCCDDDHHHGGGHHHIIIIIIGGGDDD@@@>>>======>>>??????>>><<<<<<999999888777777777888888888888888888888888888888777777888888999:::;;;;;;777777777777888999:::::::::999999888888999999999:::999777888999999777666555555555444333333222222444555777999:::::::::999666666777888999888555333333333333333333333333333444444444444444444444444444444333333333222222222222AAAFFF;;;555:::;;;666999999999::::::;;;;;;;;;@@@@@@AAABBBCCCCCCDDDDDDGGGGGGHHHJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUWWWXXXYYY\\\]]]^^^______bbbeeehhhkkknnnqqqsssuuuxxx|||ooo^^^UUUKKKHHHEEEEEEFFFIIISSS^^^mmm}}}zzzsssYYYRRRVVVeeehhhKKKBBBAAA===999999:::999888888777777888888666666777777888888999999444555666777777666555444666555555555555666777777777777777888999;;;<<<======>>>AAACCCCCCGGGSSSaaawwwcccRRRGGGBBBAAA===>>>???@@@@@@???>>>>>><<<<<<======>>>>>>??????<<<;;;;;;::::::;;;;;;<<<===???AAABBBBBBBBBCCCDDDCCCDDDHHHSSSeeeyyyrrr^^^SSSHHHCCCAAA===::::::777888999999999;;;===@@@AAAAAACCCHHHPPPZZZccchhhlllsssxxxyyyzzz~~~nnnXXXJJJFFFBBBAAA@@@@@@AAA???===:::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>??????>>>======<<<;;;::::::999888999:::;;;>>>BBBHHHMMMOOOQQQUUUYYY___eeelllqqquuu{{{~~~{{{wwwrrriiiaaaTTTOOOIIIEEECCCBBB@@@???@@@AAACCCHHHRRRiii~~~oooeee^^^ZZZZZZRRRJJJGGGFFFEEEHHHMMMNNNLLLIIIFFFCCCAAA??????<<<===>>>?????????>>>===::::::999888888888888888777777777777777777777777555666666777888999::::::999999888888888888999999:::999999999999999:::::::::999888888999999888777666666555444444333333222555666888:::;;;;;;:::::::::::::::<<<===;;;888666555555555555555555555555555555555555555555555555555555555555555444444444444CCCGGG<<<555999:::444999999999::::::;;;;;;;;;??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]^^^______aaadddgggjjjllloooqqqsssvvvzzz}}}qqq```VVVKKKHHHFFFFFFFFFHHHRRR\\\jjjxxx|||mmmVVVQQQWWWbbbgggJJJAAAAAA>>>:::::::::999999888888888888888666666777777888888999999666666666777777666666666666666555555666666777888777777777888999:::<<<===>>>???BBBEEEEEEIIIVVVcccttt___MMMCCC>>>===;;;<<>>===>>>>>>>>>>>>>>>>>>??????<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCGGGRRRdddxxxttt[[[QQQHHHDDDAAA<<<:::;;;777999:::;;;;;;<<<>>>@@@AAAAAACCCGGGNNNXXXaaagggkkksssyyyzzzzzz~~~{{{hhhTTTHHHFFFCCCBBBAAAAAABBBAAA???=========<<<<<<<<<===>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;::::::888999:::;;;===AAAFFFJJJIIIKKKOOOTTTYYY```hhhmmmqqqxxx|||zzzuuuooodddZZZLLLGGGBBB???@@@AAA@@@>>>;;;===AAAFFFJJJ\\\lll^^^YYYYYYUUUOOOJJJHHHHHHGGGLLLRRRUUUQQQJJJDDD@@@>>>>>>???999:::<<<===>>>======<<<;;;;;;:::999888888888888777777777777777777777777666666666777888888888999:::999999888888888999999:::999999999999::::::;;;:::999888888999:::999888666666555555444333333333333444555666888888888888::::::999:::;;;:::888555666666666666666666666666666666666666666666666666888888888888888888888888000:::===777333666777444777888888999:::;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]___``````bbbeeegggiiikkkmmmoooqqqtttyyy|||sssbbbXXXKKKHHHFFFFFFFFFHHHQQQZZZhhhttt}}}kkkUUUQQQXXX^^^iiiKKKAAA@@@>>>;;;<<<::::::999888888888888999777777777777888888888888777777666666666666777777666666666666666777777888777777777888999:::;;;<<>>===??????@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHCCCCCCFFFQQQdddyyyoooYYYPPPHHHDDD@@@<<<:::;;;888:::<<<=========@@@AAABBBBBBBBBFFFMMMVVV```eeejjjrrryyyzzz{{{}}}mmm^^^MMMFFFHHHEEECCCBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>@@@@@@@@@???===<<<:::;;;<<<===???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;999999::::::;;;===AAADDDCCCFFFJJJOOOTTT[[[ccchhhnnnuuuzzzyyytttlll```UUUJJJEEE???>>>@@@AAA@@@>>>======AAAEEEHHHTTTuuuwwwbbbZZZZZZUUUOOOKKKJJJIIIHHHMMMSSSWWWSSSLLLEEE@@@>>>>>>>>>999:::<<<===>>>>>>>>>===<<<<<<;;;999999888888888777777777777777777777777888888888888888888888888888888888888999:::;;;;;;999999999999999:::;;;<<<:::999888888::::::999888666666666555444444333333444444444555666777888999:::888777777777777666444666666666666666666666666666666666666666666666666777777777777777777888888000222333333333333444666666777777999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\___aaabbbccceeeggghhhjjjlllmmmooosssxxx|||~~~uuudddZZZKKKHHHGGGGGGFFFGGGPPPYYYfffqqq}}}mmmWWWRRRXXX]]]oooOOOBBB@@@>>><<<===;;;:::999999888888999999888888888777777777777777888777666555555666777888666666666666666777888888888888888888999:::;;;<<<@@@AAAEEEHHHHHHMMMZZZgggoooZZZKKKBBB@@@@@@EEECCCAAA???>>>>>>???@@@>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>@@@CCCFFFGGGHHHJJJLLLCCCCCCFFFQQQcccyyyzzzhhhXXXPPPHHHDDD@@@<<<:::;;;999;;;===>>>>>>>>>@@@BBBCCCBBBBBBFFFLLLVVV___dddiiirrryyyzzz{{{ooo___TTTIIIFFFKKKFFFDDDBBBBBBCCCCCCCCCBBB??????>>>>>>???@@@AAAAAA???@@@AAABBBAAA@@@===<<<:::;;;<<<>>>???AAABBBCCCEEEEEECCCBBB@@@???>>>===:::::::::999999:::===@@@???BBBFFFKKKQQQXXX```eeellltttzzzyyyssskkk^^^RRRLLLFFF@@@???AAACCCBBB??????;;;===BBBDDDLLLeeelll]]]YYYUUUPPPLLLKKKIIIHHHMMMSSSVVVSSSMMMGGGBBB???>>>>>>;;;<<<>>>???@@@@@@@@@@@@===<<<;;;:::999999999999777777777777777777777777::::::999999999999999999666666777888999;;;===>>>999999999999::::::;;;<<<:::999888888:::;;;:::888666666666555444444333333666666555555666888:::;;;>>><<<:::999::::::999888555555555555555555555555666666666666666666666666444444444555555555555555444000000333444111222777555666777888:::;;;=========>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGIIIJJJLLLLLLNNNOOOPPPRRRUUUWWWXXXYYYYYY\\\```bbbddddddfffggghhhiiikkklllnnnrrrwww{{{}}}vvvfff\\\KKKHHHGGGGGGFFFGGGOOOXXXfffppp~~~~~~qqqYYYSSSWWW```tttRRRDDDAAA===;;;===;;;:::999999888888999999999999888888777777666666666666666666777777777777777777777777777777777777999888888888999;;;===>>>@@@FFFEEEFFFLLLNNNVVViiioooXXXIIIEEECCC@@@@@@???>>>???@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???>>>AAACCCDDDDDDEEEFFFGGGFFFGGGLLLVVVggg|||yyyhhh[[[QQQFFFAAA???;;;:::<<<<<<=========<<<===???BBBDDDCCCDDDGGGMMMUUU]]]bbbiiiqqqwwwxxxzzz}}}~~~kkk```ZZZSSSOOONNNKKKIIIFFFCCCBBBBBBDDDEEEFFFCCC???===>>>???@@@@@@AAA@@@AAABBBCCCCCC@@@======<<<===?????????EEELLLQQQOOOKKKGGGCCC@@@???>>>===;;;999888:::<<<<<<<<>>CCCDDDGGGZZZppprrraaa[[[VVVRRRPPPNNNKKKLLLOOOQQQQQQMMMDDD>>>>>>>>>=========@@@DDDAAA===???EEE===<<<::::::;;;;;;;;;:::888777777777777777888888888999999999999:::::::::888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999777777666555555555555555666555555666888:::::::::BBB555888<<<888???BBB111555555555555555666777777555666777888777555333222666555555555555444444444333333333444444444555555444444555666777999;;;<<>>>>>???AAACCCDDDDDDEEEFFFFFFFFFGGGJJJMMMLLLNNNPPPSSSVVVYYYZZZ[[[XXXYYY[[[^^^aaadddfffgggiiikkknnnooooooqqqvvv{{{wwweee[[[QQQKKKFFFGGGHHHJJJPPPXXXdddpppsss[[[UUUXXXfff|||YYYGGGBBB@@@<<<:::999999999888888888888777777777777777666666666666666666666666777777777888777777777777777777777777888888888888:::<<<>>>???AAAGGGEEEFFFLLLNNNXXXkkkpppXXXJJJFFFDDDAAA@@@???>>>???@@@AAA@@@>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<>>>??????AAACCCEEEEEEEEEFFFHHHDDDFFFJJJUUUggg}}}xxxjjj^^^SSSHHHCCC@@@===<<<===<<<=========<<<===???BBBBBBBBBBBBEEEKKKSSS[[[```iiiqqqwwwxxxzzz{{{rrrrrrmmmzzznnnddd^^^XXXUUUUUUPPPNNNKKKHHHGGGGGGHHHHHHJJJGGGCCCAAAAAABBBBBBBBBEEEEEEEEEGGGHHHGGGEEEBBBAAA???>>>@@@AAABBBIIIQQQWWWUUURRRNNNIIIDDD???======;;;999888:::<<<<<<<<>>===AAA???>>>@@@CCCDDDBBB??????===;;;;;;<<<===<<<;;;999999888777777777888888;;;;;;:::999888777777666888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::666666555444444444555555666555555555666888888888;;;000666EEEBBB999777999666666666666666777888888666777888888888666444333555555555555444444444444333333333444444444444555555555666777888:::<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFIIILLLKKKMMMOOORRRUUUWWWYYYYYYWWWXXXZZZ]]]```bbbdddeeehhhkkknnnooooooqqqvvvzzzyyyfff[[[QQQKKKGGGFFFHHHJJJPPPWWWbbbooo{{{aaaYYY[[[kkk[[[GGGBBB@@@===:::999999999888888888888777666666666666777777777777666666666777777777888888777777777777777777777777777777777888:::===@@@AAABBBHHHFFFEEELLLPPPZZZnnnpppYYYKKKGGGEEEBBBAAA???>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::;;;<<<>>>??????BBBDDDEEEEEEFFFGGGHHHCCCDDDIIIUUUggg~~~xxxlllaaaUUUJJJEEEBBB>>>===>>><<<=========<<<===???BBBAAA@@@AAACCCIIIQQQYYY^^^hhhpppwwwyyyzzzvvviiifffaaannn}}}rrrlllfffaaa___aaa[[[YYYWWWTTTRRRQQQPPPQQQOOOLLLHHHFFFFFFGGGGGGGGGJJJJJJLLLNNNOOONNNLLLIIIHHHDDDBBBCCCDDDGGGPPPYYY___^^^[[[VVVNNNFFF???;;;<<<:::888999:::<<<===<<<;;;:::===CCCHHHOOO[[[gggnnnsssvvvuuutttpppggg^^^UUUQQQKKKGGGEEECCCBBBAAABBB===<<>>??????===???JJJVVVTTTIII@@@>>>======>>>>>>===<<<;;;:::999999888888888888;;;::::::999888777666666888888999999999:::::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;666666555444444444444555666555555444555666888888<<>>AAACCCCCCHHHFFFFFFMMMQQQ^^^rrrqqqZZZLLLHHHFFFCCCAAA@@@??????AAAAAA@@@???????????????>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIDDDEEEJJJTTTfff}}}vvvlllaaaVVVKKKFFFBBB>>>===>>><<<=========<<<===???BBBAAAAAAAAACCCIIIQQQYYY]]]gggpppwwwyyy{{{wwwfffdddaaaqqq~~~yyytttooollllllnnnkkkiiigggccc```^^^\\\[[[SSSPPPLLLKKKKKKMMMNNNNNNOOOPPPQQQTTTVVVUUURRROOOPPPJJJFFFGGGIIIMMMVVV___fffccc^^^VVVNNNFFF???;;;;;;:::888999;;;======<<<999888;;;AAAFFFNNN[[[gggoootttyyyyyywwwtttlllddd\\\XXXQQQLLLHHHFFFCCCBBBDDD@@@???DDDFFFEEEFFFJJJcccxxxsssooommmhhh```\\\]]]SSSTTTQQQIIIDDDDDDCCCAAA>>>BBB???>>>JJJ[[[YYYKKK@@@>>><<<<<<===>>>===<<<<<<<<<;;;:::999999999999777777777888888888999999888888999999999::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888777666666555555666666444555555555555777:::<<>>???@@@??????AAABBBDDDEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVVVVWWWXXX[[[]]]```aaabbbfffjjjmmmooooooppptttxxxzzzjjj]]]RRRLLLGGGFFFGGGHHHNNNUUUbbbnnntttccccccooo___IIIBBB???===;;;999999999888888888777777444555555666777888888999777777777777888888888888888888888888888888888888777777888999<<>>>>>>>>>>>????????????<<<<<<;;;:::;;;<<<===>>>???AAADDDEEEEEEEEEGGGHHHGGGGGGKKKTTTeee{{{vvvlll```UUUJJJEEEBBB>>>===>>><<<=========<<<===???BBBCCCBBBBBBEEEJJJRRRYYY^^^fffooowwwyyy|||zzzgggddddddvvv}}}yyyyyy{{{|||{{{zzzwwwsssnnniiifffcccVVVSSSPPPOOOPPPRRRSSSTTTRRRSSSVVVYYY[[[[[[WWWTTTVVVOOOKKKKKKNNNQQQYYY```ddd```YYYPPPHHHBBB>>><<<:::999888999<<<======<<<;;;:::<<>>BBBooommmOOO:::::::::999999999999:::::::::::::::999999888777666555444444444444333333333222222222333333333444444444444444444555777888999777888:::===>>>???>>>>>>AAACCCEEEFFFFFFGGGHHHJJJLLLNNNOOORRRSSSUUUVVVVVVVVVWWWYYY[[[]]]___aaabbbeeeiiimmmnnnnnnpppssswwwyyy~~~lll___SSSLLLGGGFFFFFFGGGMMMTTTcccnnn~~~yyyfffeeeooo___IIIBBB???===;;;999999999888888888777777444555555666777888888999777777777888888888999999888888888888888888888888888888999:::===@@@CCCDDDCCCIIIHHHJJJRRRWWWcccwwwpppYYYKKKHHHFFFCCCBBB@@@???@@@AAABBBAAA@@@======>>>>>>>>>>>>>>>???===<<<;;;::::::;;;<<<===>>>AAACCCDDDDDDEEEFFFGGGHHHHHHKKKTTTeee{{{xxxmmm^^^SSSIIIDDDAAA>>>===>>><<<=========<<<===???BBBDDDDDDDDDFFFKKKSSSZZZ___eeeooowwwzzz|||mmmhhhfffwww|||uuuooolll]]]ZZZVVVTTTUUUVVVWWWWWWUUUVVVYYY]]]```___\\\YYYXXXQQQMMMNNNPPPQQQUUUZZZ[[[VVVOOOGGGAAA>>><<<<<<999999888:::<<<>>>===<<<===<<<===BBBFFFNNN[[[hhhuuu}}}zzztttooojjjbbb[[[VVVRRROOOLLLGGGFFFGGGJJJMMMOOOPPPOOORRRggg|||rrrmmmnnnjjjlllhhh^^^VVVSSSPPPLLLDDDHHHEEE>>><<>>>>>AAACCCEEEGGGGGGGGGHHHJJJMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]___```aaadddhhhlllnnnnnnooosssvvvzzznnn```SSSMMMGGGFFFFFFGGGLLLRRRaaakkk{{{}}}}}}zzzffffffooo^^^HHHBBB@@@===;;;999999999888888888888777555555666666777777888888777777888888888999999999888888888888888888888888999999999;;;===@@@CCCDDDBBBIIIIIILLLTTTYYYdddxxxoooXXXKKKGGGEEECCCBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;<<<======@@@BBBCCCCCCDDDEEEFFFGGGGGGJJJSSSeee||||||nnn]]]RRRHHHDDDBBB???>>>@@@<<<=========<<<===???BBBEEEDDDDDDFFFKKKRRRZZZ^^^eeennnwwwzzz}}}}}}tttooo~~~{{{vvvfffbbb]]]ZZZYYYYYYXXXWWWWWWYYY\\\aaadddccc```\\\VVVPPPLLLNNNOOONNNNNNPPPMMMJJJFFFAAA===;;;;;;;;;999888888:::===>>>===<<<===;;;===AAAFFFOOO]]]iiixxxyyyssskkkddd___[[[WWWUUULLLNNNOOOPPPQQQUUUXXXYYYZZZbbbuuuyyymmmaaa[[[UUUPPPFFFDDDAAA@@@AAABBBBBBBBB===;;;999999:::;;;:::999999888888888999:::;;;<<<===<<<<<<;;;:::999888888888888999999999:::::::::888888888888999:::;;;<<<:::;;;;;;;;;<<<<<<======;;;;;;:::999999999999:::555777888666444666===BBBvvvyyy|||YYY;;;::::::999888888999999:::999888888777777666666444444444333333333222222111222222222222333333333444444444444444555666777666666777888:::<<<>>>??????BBBEEEFFFFFFFFFGGGHHHMMMMMMOOOPPPRRRRRRSSSSSSUUUVVVWWWYYY[[[]]]^^^___cccggglllnnnnnnooorrruuu{{{oooaaaTTTMMMGGGFFFEEEFFFKKKRRR]]]gggwww|||yyyxxxdddeeekkk[[[GGGBBB@@@===:::999999999888888888888777666666666666777777777777777888888888888999999999888888888888888888888888:::::::::;;;===@@@BBBDDDAAAIIIJJJMMMVVVZZZeeeyyynnnWWWJJJGGGEEEBBBBBBAAA@@@@@@BBBBBBAAA@@@;;;<<<<<<<<<======>>>>>>======;;;;;;:::;;;<<<======???AAABBBBBBCCCDDDFFFFFFFFFIIISSSeee}}}ooo]]]RRRHHHDDDCCC@@@@@@BBB<<<=========<<<===???BBBDDDDDDCCCEEEJJJRRRYYY^^^dddnnnwwwzzz}}}~~~zzzmmmiiiccc^^^\\\ZZZXXXWWWXXX[[[___cccffffffbbb___TTTNNNKKKMMMNNNKKKHHHHHHBBBBBB@@@???===;;;:::999888888888:::===>>>===<<<;;;:::;;;AAAFFFOOO^^^kkkzzzyyyrrrjjjeeeaaa^^^[[[SSSVVVWWWUUUVVVZZZ^^^aaabbbbbbiii}}}vvviii___XXXQQQLLLCCC>>>???@@@<<<:::;;;===<<<::::::;;;;;;;;;:::777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::888888888888999:::;;;<<<888888999;;;===>>>???@@@;;;:::999999888888999999666888888666222444:::???RRRlllYYY;;;:::999999888888888888:::999888777666666666666444444444333333333222222111111222222222333333333555555555555555666777888666666666777999;;;>>>???>>>@@@CCCEEEEEEEEEFFFGGGLLLLLLNNNOOOPPPQQQQQQQQQTTTUUUVVVXXXZZZ[[[]]]^^^bbbggglllnnnnnnooorrrttt}}}ooobbbTTTMMMGGGFFFEEEFFFKKKQQQYYYdddttt}}}xxxvvvbbbdddggg|||YYYGGGBBB@@@<<<:::999999999888888888888777777777777777666666666666888888888888888888888888888999999::::::999999888888888999:::===AAADDDGGGHHHJJJMMMNNNMMMTTTggg{{{jjjWWWJJJBBBAAACCCBBB@@@??????@@@BBBBBBBBB????????????>>>>>>>>>======<<<;;;::::::;;;<<<===AAAAAABBBCCCCCCDDDEEEEEEEEEGGGLLLVVVfff{{{qqqdddVVVHHHCCCCCC@@@===<<>><<<===???AAAAAABBBCCCEEEJJJRRR\\\bbbgggmmmtttzzz|||zzz{{{vvvhhhbbbaaa^^^\\\[[[ZZZaaagggiiikkkkkkgggaaaWWWSSSLLLHHHEEEDDDDDDCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===???GGGUUUdddooo|||tttkkkeee```^^^\\\]]]___aaadddggghhhiiiiiigggjjjtttpppeee\\\UUUPPPJJJFFFEEECCC>>><<<===<<<<<<;;;::::::::::::;;;======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<===666666777888999;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999888777666777777777666555666999<<>>===;;;999999:::;;;<<<999999999888777666666555777777666555444444333333333333444555666777888999666777777888888888777777555555555666888:::===>>>BBBDDDGGGHHHHHHHHHJJJKKKLLLLLLMMMOOOQQQRRRTTTTTTWWWXXXYYYYYYYYYZZZ\\\^^^___bbbfffjjjlllppptttwww~~~vvveeeYYYSSSMMMJJJGGGHHHOOOWWW```kkksss~~~qqq___cccgggvvv~~~XXXGGGBBB>>>:::999::::::999999888777666666777777888888888888777777888888888888888888888888888999999::::::999999888999999999:::===AAAEEEHHHIIILLLOOOPPPPPPWWWkkk~~~~~~gggUUUIIIAAA???AAACCCAAA??????AAACCCCCCCCC@@@@@@@@@@@@????????????>>>======<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGLLLUUUeee{{{ttteeeWWWIIIDDDCCC@@@===<<<>>>??????===<<<<<<>>>@@@CCCCCCCCCEEEHHHPPPYYY___gggllltttyyy|||zzzwwwwwwiiicccbbb___^^^^^^]]]dddjjjmmmooopppkkkdddWWWSSSLLLGGGDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>AAAIIIWWWgggqqqvvvnnnhhheeecccccceeeiiikkknnnpppsssuuupppllljjjnnnvvvpppddd\\\WWWNNNHHHDDDDDDBBB>>>===>>><<<<<<;;;;;;:::::::::;;;===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999888888888777777777888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::888777777777888777666666777:::===PPPcccFFF:::999777666666666888999888888777777666555555444666666555555444333333333333333444555666777888888777777888999999999888888666666666777888:::<<<===@@@CCCEEEGGGGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[___bbbfffjjjmmmqqquuuxxx|||wwwfffYYYRRRLLLIIIGGGHHHOOOXXXgggqqqvvvooo]]]___```ooo~~~XXXGGGBBB>>>:::999::::::999999888777777777666777777888888777777666999999999999999999999999888999999::::::999999888999999999;;;>>>CCCGGGJJJKKKNNNQQQSSSTTT[[[ooozzzeeeUUUIIIBBB???AAADDDBBB@@@@@@BBBCCCDDDCCCAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEGGGKKKTTTdddzzzxxxgggXXXJJJDDDCCC@@@=========>>>>>><<<;;;;;;===???DDDDDDDDDDDDGGGMMMVVV\\\eeekkksssxxx{{{~~~wwwrrr{{{mmmgggeeeccccccdddffflllrrrtttuuutttmmmeeeXXXSSSLLLFFFCCCAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???CCCLLLZZZjjjuuuyyyrrrnnnllllllnnnrrrwwwxxxxxxxxx{{{}}}wwwpppjjjhhhkkkvvvpppeee^^^YYYNNNHHHDDDDDDCCC???>>>@@@=========<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888888777999999888888999999:::;;;:::::::::::::::;;;<<<<<<:::;;;;;;::::::999888777888888888777777888;;;>>>TTTfffiii===999888666555555555666777777666666555555444444444555555555444444333333222333444444555666777888888888888999:::::::::::::::999888888777888999;;;<<<>>>@@@DDDFFFGGGHHHJJJLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUVVVVVVUUUUUUWWWYYY^^^aaafffjjjnnnrrrvvvyyy{{{xxxfffYYYRRRLLLIIIHHHIIIQQQZZZnnnwwwzzzppp\\\\\\YYYggg}}}XXXGGGBBB>>>:::999:::::::::999888888777777666666777777777777666666999999999999999999999999888999999::::::999999888:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGEEEGGGKKKSSScccyyy|||iiiZZZKKKEEECCC@@@>>>============<<<;;;;;;===???CCCCCCCCCCCCFFFMMMUUU[[[eeejjjrrrwwwzzz}}}www~~~{{{xxxxxxyyytttnnnllljjjkkkmmmrrrwww{{{||||||xxxmmmcccYYYTTTMMMGGGCCCAAA???>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@EEEOOO^^^nnnyyy|||vvvssstttuuuzzz~~~}}}{{{{{{}}}zzzrrrjjjfffgggppprrrgggaaa]]]RRRLLLGGGFFFDDD@@@???@@@???????????????>>>>>>>>><<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::777777888999::::::::::::::::::999999888999999:::::::::999999::::::;;;<<<::::::;;;;;;:::999999888999999999888888999<<>>BBBDDDFFFHHHJJJLLLKKKKKKMMMNNNPPPRRRSSSSSSUUUVVVWWWWWWVVVVVVXXXZZZ^^^aaafffjjjnnnsssxxx{{{{{{zzzgggZZZTTTMMMKKKIIIKKKTTT]]]rrrzzz|||sss^^^[[[VVVddd|||}}}XXXGGGBBB>>>:::::::::::::::999999888888888666666666777777666666666999999999999999999999999888999999::::::999999888;;;;;;;;;<<<@@@FFFLLLOOONNNQQQUUUXXXYYYaaavvv{{{fffWWWMMMEEECCCDDDDDDBBBAAAAAABBBDDDDDDDDD@@@?????????>>>>>>>>>>>>========================@@@@@@AAACCCDDDEEEGGGGGGEEEGGGJJJRRRbbbwwwkkk\\\LLLEEECCCAAA>>>>>>=========<<<;;;;;;===???@@@@@@AAABBBFFFNNNWWW^^^dddjjjqqqwwwyyy|||vvvmmmeeeaaa___aaahhhppp{{{vvvsssqqqrrrtttzzz~~~}}}qqqdddZZZUUUNNNHHHEEECCCAAA@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAGGGQQQaaaqqq{{{zzzzzz{{{}}}}}}}}}{{{tttlllggggggmmm}}}tttllleee```YYYRRRKKKIIIFFFAAA???AAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::777777999::::::;;;::::::::::::999999888888999999:::999999999999:::;;;;;;::::::;;;;;;;;;:::999999888999999888888:::===@@@TTT|||aaa===;;;:::999999888888888888888777777666666666666555555555444444444444444333333444444555555666666777777888888:::;;;======>>>>>>===<<<:::999999999:::;;;;;;>>>AAADDDFFFHHHJJJLLLJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[___bbbgggkkkoootttxxx|||||||||jjj]]]VVVOOOLLLKKKMMMVVV```qqqzzz|||rrr]]]XXXTTTbbbzzz}}}WWWGGGBBB>>>;;;::::::::::::999999999999999666666777777777777666666::::::::::::::::::::::::888999999::::::999999888<<<;;;;;;===AAAGGGNNNRRRRRRTTTXXX[[[\\\dddxxx|||gggWWWKKKCCCAAACCCDDDBBB@@@@@@BBBCCCDDDCCC?????????>>>>>>>>>======<<<======>>>>>>======<<<>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIQQQaaavvvnnn^^^MMMFFFDDDAAA???>>>===>>>>>><<<;;;;;;===???>>>???@@@BBBGGGOOOYYY```dddjjjrrrwwwzzz}}}}}}ttthhh```XXXTTTSSSTTTZZZaaayyy|||yyyyyy|||vvvgggXXXSSSMMMHHHEEEEEEDDDCCC>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBHHHSSSbbbrrr||||||vvvooojjjgggiiitttxxxrrrjjjccc]]]UUUNNNJJJGGGBBB@@@BBBCCCCCCDDDEEEDDDCCCBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::888777::::::999999888999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::888888999888888:::===@@@fffrrrZZZCCC<<>>>>>???===<<<;;;:::999:::;;;;;;;;;>>>BBBDDDFFFHHHJJJLLLJJJKKKLLLNNNOOOQQQRRRSSSPPPRRRTTTTTTTTTVVVYYY[[[```ccchhhlllppptttxxx{{{|||mmm___XXXPPPMMMKKKNNNWWWaaapppyyy}}}nnnZZZTTTSSS```zzz|||WWWFFFCCC???;;;;;;::::::::::::::::::999999777777888888888888777777::::::::::::::::::::::::888999999::::::999999888===<<<<<<===BBBIIIPPPTTTVVVXXX\\\^^^___ggg{{{iiiXXXLLLDDDBBBDDDCCCAAA??????AAACCCCCCCCC@@@@@@@@@?????????>>>>>>===>>>????????????>>>===@@@@@@BBBCCCEEEGGGHHHIIIFFFFFFIIIPPP```uuuppp___NNNGGGDDDAAA??????>>>??????===<<<<<<>>>@@@??????@@@CCCHHHPPPZZZ```eeekkkrrrwwwzzz}}}}}}rrrlllccc[[[UUURRRQQQQQQVVV\\\lllvvvfffTTTPPPJJJFFFEEEEEEEEEEEE>>>?????????????????????========================>>>???CCCIIITTTcccrrr||||||wwwrrrnnniiigggnnnwww{{{xxxoooddd]]]UUUNNNJJJGGGCCCAAACCCBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;<<<=========;;;999888999999999888999999::::::999999999888999999:::;;;::::::;;;;;;;;;;;;;;;:::777777888777888999===@@@```zzzzzzVVVIII555BBB===555666666666555555444444555555555555555555555555666666666666666666666666555555555555666666666666666777999;;;===>>>??????======;;;::::::;;;;;;<<<===???CCCEEEFFFHHHJJJLLLJJJKKKLLLMMMOOOQQQRRRSSSOOOQQQSSSTTTUUUWWW[[[]]]bbbeeeiiimmmppptttxxx{{{|||ppp```XXXPPPLLLJJJLLLUUU___pppzzzmmmYYYRRRSSSbbb||||||WWWFFFCCC???;;;;;;::::::::::::::::::::::::888888999999999999888888::::::::::::::::::::::::999999999::::::999999999===<<<<<<===BBBIIIQQQUUUYYY[[[___aaaaaaiii}}}mmm[[[NNNFFFEEEGGGBBB@@@??????@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>DDDDDDFFFGGGIIIKKKLLLMMMFFFFFFIIIPPP___uuuqqq```OOOGGGDDDAAA???????????????>>>======???AAA@@@AAAAAACCCHHHPPPYYY```eeekkksssxxx{{{~~~{{{pppkkkbbb[[[VVVTTTSSSRRRVVV\\\dddsssaaaQQQMMMHHHEEEEEEEEEFFFFFF???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCIIITTTcccrrr|||zzz{{{wwwtttqqqllliiimmmuuu~~~}}}|||qqqeee[[[SSSLLLIIIGGGCCCBBBEEEAAABBBCCCDDDDDDBBB@@@?????????>>>===============:::::::::;;;;;;<<<<<<<<<888:::<<<>>>>>>>>><<<<<<999999888888999999:::;;;999999888888999999:::;;;::::::;;;;;;<<<;;;;;;;;;666777777777777999===@@@HHHRRRIIIBBBHHH333FFF777666666777777666666555444444444444444444444444444666666666777777777777777555555555666666666666666555666888:::<<<>>>??????===<<<;;;::::::;;;<<<===>>>@@@DDDFFFGGGHHHJJJLLLJJJJJJLLLMMMOOOQQQRRRRRRPPPRRRUUUWWWXXX[[[^^^aaacccfffjjjmmmpppssswwwzzz{{{~~~rrr___WWWOOOJJJHHHJJJSSS]]]rrr|||mmm[[[SSSUUUddd|||WWWFFFCCC???<<<;;;::::::::::::::::::::::::999999::::::::::::999999999999::::::;;;<<<<<<<<<>>><<<;;;;;;;;;<<<<<<;;;???@@@AAABBBEEELLLTTTZZZ\\\^^^cccfffgggnnnttt[[[JJJCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===@@@AAABBBCCCDDDEEEFFFGGGFFFEEEIIIRRR```rrryyygggSSSHHHDDDAAA???@@@@@@???>>>>>>===>>>>>>>>>>>>???AAADDDIIIQQQYYY___eeekkkrrryyy}}}yyyssslll___WWWZZZ[[[VVVXXX___iiizzzkkk]]]PPPNNNMMMKKKJJJHHHEEECCC<<<<<<======>>>???BBBDDDDDDCCC@@@===;;;;;;;;;<<<@@@BBBFFFLLLUUU```lllttt}}}{{{xxxtttqqqmmmkkkjjjyyy~~~xxxooogggbbbZZZTTTMMMHHHGGGFFFDDDBBBFFFGGGHHHHHHGGGEEEBBB@@@??????>>>>>>===<<<<<<<<<<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999999888888888999<<<===>>>??????>>>======999999999999888777666666777777777777888999:::;;;<<<<<<;;;:::888777666666666666666777777888999999::::::;;;<<<===>>>??????;;;;;;:::888777999<<>>>>>>>>>>>============???@@@BBBDDDFFFHHHIIIJJJFFFEEEHHHQQQ___qqqyyygggSSSIIIEEEAAA@@@@@@??????>>>===============???@@@AAACCCGGGNNNVVV\\\ccchhhpppwww|||~~~wwwjjjcccfffhhhdddccchhhjjjvvvgggXXXSSSQQQPPPNNNLLLIIIFFFDDD??????>>>>>>>>>@@@CCCEEEGGGEEEBBB@@@>>>>>>>>>???@@@BBBEEEJJJQQQ[[[fffmmm~~~}}}yyyuuurrrpppoooooovvvvvvnnnddd]]]ZZZRRROOOKKKIIIIIIIIIGGGEEEDDDEEEFFFFFFEEECCC@@@???@@@@@@@@@???>>>>>>======<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999999888999999999999::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::999999999::::::777888:::;;;;;;;;;::::::;;;;;;;;;;;;:::999777777666666666777777888999:::<<<;;;:::999888777666666777777888999::::::;;;;;;:::;;;;;;<<<<<<======>>>======<<<;;;::::::===???BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWWWWZZZ]]]```dddfffjjjmmmooorrrvvvyyyzzz~~~qqqdddYYYPPPNNNKKKKKKTTT```ppp~~~sss\\\^^^XXXlll~~~ZZZHHHCCC???===???<<<:::888888999:::999999888888888888888888888888::::::;;;;;;<<<======>>>:::::::::;;;;;;<<<<<<===<<<<<<<<<>>>DDDNNNZZZbbbfffgggiiikkkmmmuuuuuu___NNNFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<===>>>@@@CCCFFFIIIKKKLLLFFFEEEGGGPPP^^^pppzzzhhhTTTJJJEEEBBBAAAAAA???>>>>>>===============???@@@AAABBBFFFLLLSSSYYY```eeennnvvv|||}}}vvvzzz}}}yyyvvvvvvxxx}}}gggXXXYYYYYYXXXUUURRRNNNJJJGGGDDDBBB@@@???@@@CCCFFFHHHIIIGGGEEEBBB@@@@@@@@@@@@@@@AAADDDGGGLLLTTT\\\bbbttt|||wwwtttsssssssssrrrwwwkkkaaaXXXTTTTTTKKKJJJIIIIIIIIIHHHFFFDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@??????>>>=========;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888999999::::::888999:::<<<<<<=========<<<<<<;;;;;;:::888777666666666666666777888999:::;;;;;;:::999888888777777777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::<<<===AAAAAAAAAAAACCCDDDEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVYYY\\\___cccfffjjjmmmooorrrvvvxxxyyy~~~rrrcccYYYQQQOOOLLLKKKTTT```ppp~~~xxx```aaa^^^rrr|||YYYIIIDDD@@@>>>???<<<:::888888999:::999888999999999999999999999999:::;;;;;;<<<<<<======>>>;;;<<<======<<<<<<<<<===@@@???>>>???DDDOOO\\\dddkkkkkkmmmooopppyyyvvvaaaPPPFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>?????????>>>>>>>>>======<<<===???BBBEEEGGGIIIJJJHHHFFFHHHPPP^^^ppp{{{iiiUUUJJJFFFCCCAAABBB@@@???>>>>>>======>>>>>>>>>???@@@BBBFFFLLLSSSYYY___eeemmmuuu{{{zzz{{{~~~jjj```ccccccccc```ZZZTTTOOOMMMIIIFFFCCCBBBDDDHHHLLLNNNMMMKKKGGGCCCAAA?????????@@@BBBCCCEEEHHHMMMSSSXXXdddmmmxxx{{{vvvsssssssssooo{{{|||nnnddd[[[SSSQQQSSSNNNMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDBBBAAA??????>>>======<<<<<<;;;;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;777777777777777888888999999:::;;;<<<===>>>??????;;;;;;;;;:::888777555555777777777777888999::::::<<<;;;;;;::::::999999999666777888999:::<<<======>>>>>>>>>======<<<<<<<<<;;;<<<===<<<:::::::::;;;@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSSSSTTTVVVYYY\\\ccceeeiiilllnnnqqquuuxxxxxx}}}sss```WWWOOONNNLLLJJJRRR]]]nnn|||}}}dddddddddxxxxxxVVVGGGCCC???<<<<<<===;;;::::::;;;;;;:::999::::::::::::::::::::::::::::::;;;;;;<<<=========<<<>>>@@@???===;;;;;;<<>>>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIGGGHHHPPP]]]ppp{{{iiiUUUJJJFFFCCCAAABBB@@@@@@???>>>>>>>>>>>>???===>>>@@@BBBFFFMMMUUU[[[```fffnnnuuuzzz}}}wwwjjjfffppp{{{ooojjjmmmooooookkkddd[[[UUUSSSOOOLLLHHHHHHKKKPPPSSSTTTTTTQQQLLLGGGCCC@@@>>>>>>@@@BBBCCCDDDFFFHHHLLLOOOPPPYYYcccjjjuuuyyytttqqqooommmwww{{{ssskkkcccZZZRRRQQQUUUUUUTTTSSSPPPMMMKKKKKKKKKBBBBBBBBBBBBAAA@@@@@@???@@@??????>>>>>>===<<<<<<;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========999999888888888999999:::777777888999:::;;;<<<===<<<<<<<<<;;;:::888777666888888888888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;===>>>>>>???@@@@@@??????>>>=========;;;===>>>===<<<;;;<<<===@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSSSSTTTUUUYYY[[[bbbeeehhhkkknnnqqqtttwwwxxx}}}sss```VVVPPPOOOMMMKKKQQQ]]]kkkyyy|||fffeeehhh}}}uuuTTTFFFCCC>>>;;;;;;===<<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;>>>AAA@@@===;;;;;;======>>>>>>BBBKKKXXXhhhrrrrrrsssvvvxxxyyyzzzdddQQQEEEAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>AAAAAACCCEEEGGGHHHJJJJJJIIIGGGHHHOOO\\\ooozzzhhhTTTJJJEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBFFFMMMVVV[[[aaagggooovvvzzz}}}yyykkkaaabbbnnnyyyzzzuuuvvvzzz}}}~~~zzzpppfff___\\\XXXTTTPPPOOOSSSWWWXXXWWWXXXUUUPPPJJJEEEBBB@@@??????AAABBBCCCCCCDDDGGGIIIHHHPPPXXX^^^iiiwww~~~vvvoookkkiiipppuuupppjjjddd[[[TTTVVV[[[ZZZ[[[YYYVVVQQQLLLJJJIIIEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;888888888888999;;;<<<===============<<<;;;:::999777777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@?????????>>>>>>============>>>???>>>======???AAA???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVXXX[[[]]]aaadddhhhkkkmmmppptttvvvxxx}}}rrraaaXXXSSSSSSPPPMMMSSS^^^iiiwww~~~xxxiiifffiiitttTTTGGGDDD@@@<<<<<<===<<<;;;<<<===<<<;;;999::::::::::::::::::::::::888888999999:::;;;;;;;;;555:::>>>???<<<:::<<<>>>;;;<<<>>>CCCLLLZZZiiisssvvvwww{{{~~~|||eeeOOOCCC???AAACCCCCCCCCCCCCCCCCCCCCCCC????????????????????????============<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJHHHEEEEEEMMMYYYmmmyyygggSSSIIIEEEAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???AAAEEEKKKSSSXXX```fffnnnvvv{{{{{{vvviiiccciiiqqquuu{{{vvvnnnkkkbbb]]]XXXWWWZZZ[[[YYYWWWUUURRRNNNIIIDDDBBB@@@@@@<<<>>>@@@AAAAAAAAACCCEEEEEEKKKQQQUUU___mmmyyy~~~~~~}}}zzzxxxxxx}}}{{{qqqkkkdddggguuuppplllgggbbb\\\YYY```iiikkkmmmmmmggg]]]QQQIIIEEEDDDDDDCCCCCCCCCCCCCCCCCC?????????>>>======<<<<<<:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<======<<<999999999999::::::::::::::::::::::::;;;;;;<<<<<<======;;;:::999999999999999999888888999:::;;;<<<999::::::;;;;;;::::::999555555555555666777888999999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<;;;:::<<>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRUUUVVVWWWWWWWWWXXX[[[^^^aaacccgggjjjlllooosssvvvyyy~~~ppp```XXXSSSTTTQQQNNNSSS]]]iiiwww~~~~~~uuukkkhhhhhhqqqRRRFFFCCC???;;;:::;;;:::::::::;;;;;;999777777777777777777777777777777888888999999:::;;;;;;000555;;;===;;;:::===@@@===>>>@@@DDDLLLYYYfffoooxxxzzz~~~}}}eeeOOOAAA>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888;;;>>>BBBEEEGGGIIIFFFCCCDDDKKKWWWkkkyyygggSSSHHHDDDAAA???@@@<<<<<<;;;::::::::::::;;;>>>??????@@@CCCHHHOOOUUU^^^dddmmmvvv|||xxxuuuzzzssskkkmmmssskkknnnssswwwzzz}}}{{{xxxiiiddd^^^\\\]]]]]]YYYUUUOOOMMMIIIEEEAAA?????????:::<<<>>>?????????AAABBB@@@DDDHHHKKKSSSaaammmrrrvvvuuurrrnnnlllooouuu{{{|||~~~ssslllaaaaaakkkyyyjjjgggccc```\\\^^^iiivvv~~~ooo]]]NNNGGG======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999888888:::<<<===<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;888666555555666777777666888888999999999:::::::::888888888999999:::::::::;;;:::999777666555555555555555444333333444555666555555666777777777777666444333333444444555666777777888888999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777666666999===@@@<<<<<<===???@@@CCCDDDEEEIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVWWWZZZ\\\```cccgggjjjlllooosssvvvzzz~~~ooo^^^VVVRRRRRRPPPLLLQQQ[[[iiixxx}}}tttmmmjjjgggmmmOOOCCCAAA<<<888777999888888999:::999777555555555555555555555555555