BM6P6(@ ~~~ooo]]]FFFBBB===:::::::::999999666555555666666777888999888888777666666666666666888333222555777777999<<>>BBBQQQkkkjjjWWWDDDAAA===:::::::::999888999888777666555555555555777666555555444555555555888555666999:::999:::===AAAGGG]]]~~~gggSSSCCC@@@===;;;::::::999888888888777666666666666666666555555444444444555555777555666::::::888:::>>>FFFQQQnnn{{{{{{}}}}}}~~~dddPPPBBB???<<<;;;::::::999777666666666666666777888888555555444444444444555666555555666::::::888<<>><<<;;;;;;:::999777555555555555666777888999555555555444555555666777555555777:::::::::???GGGPPPjjj~~~zzzuuuqqqooonnnnnnsssyyyvvv\\\III@@@>>><<<;;;;;;:::999777777666666666666666777888666555555555666666777888777666888;;;;;;<<>>HHHSSSiii}}}{{{xxxvvvvvvuuusssrrrvvvxxxzzzyyywwwvvvxxxzzzzzz|||iiiSSSEEE<<<<<<;;;:::999999999999777888888999999777666555666666666777888888999999999555888???AAAAAALLL\\\~~~~~~}}}|||{{{zzzzzzyyyvvvssssssvvvxxxzzzwwwyyygggPPPBBB<<<<<<;;;:::999999999999777888888999888777666555666666777777888999999:::<<<999<<>><<<<<<;;;:::999999999999777888888888888777666666777777888888999:::::::::???===@@@DDDHHHRRRlll}}}||||||~~~}}}yyyuuuuuuxxxzzzyyyxxxyyyyyy|||yyy___III===<<<<<<;;;:::999999999999888888888888777777777666777888888999::::::;;;;;;>>>>>>@@@BBBGGGXXXyyy}}}~~~|||yyyuuurrrpppnnnnnnqqqsssxxx}}}vvv\\\GGG>>><<<<<<;;;:::999999999999888888888777777777777777777888888999::::::;;;;;;:::<<<>>>???GGG]]]{{{qqqhhheeefffjjjmmmttt{{{rrrXXXFFF@@@<<<<<<;;;:::999999999999999888888777666777777777777777888888999:::::::::888:::===@@@LLLfffwwwhhhbbbcccccchhhrrr|||mmmTTTDDDAAA<<<<<<;;;:::999999999999999999777666666666777888666666777777888999999:::777;;;@@@FFFVVVssslllcccddd```fffrrr~~~|||jjjRRRCCCBBB<<<<<<;;;:::999999999999:::999777666666666777888666666666777888888999999888===CCCLLL___~~~~~~tttkkkmmmiiimmm{{{ttt^^^III??????<<<<<<;;;::::::999888888777777777777777888888999666777888777777888:::===;;;<<>>>>>;;;;;;::::::999999888888777777777777777888888999:::::::::888666666888:::@@@EEESSSoooiiiRRRCCC======::::::::::::999999888888777777777777777888888999999999999888777777:::<<<<<>>@@@CCCSSStttvvv[[[HHH@@@>>>;;;888888888888888888999999777777777777777888888999777888999999888:::===???GGGZZZ~~~sssYYYFFF@@@>>>;;;888888888888888888999999777777777777777888888999999::::::999888999;;;>>>MMMaaajjjPPPCCC@@@<<<666:::::::::999999999888888777777777777777777777777999???:::555;;;======DDDQQQxxx}}}eeeMMMAAA???===888::::::999999999888888888888888888888888888888888777===999666===???@@@III\\\~~~}}}~~~~~~~~~}}}}}}www___III???>>>===::::::999999999999888888888888888888888888888888888555<<<999777===@@@CCCOOOmmm}}}}}}||||||yyy||||||{{{sssZZZFFF>>>======;;;999999999999888888888888888888888888888888888888555;;;999888>>>@@@GGGWWW}}}}}}}}}|||{{{xxxwwwtttrrrwwwqqqWWWEEE>>><<<;;;;;;999999999888888888777777888888888888888888888888666;;;999999>>>@@@LLLbbb~~~}}}|||{{{yyyvvvrrrmmmlllqqqzzzlllSSSDDD???<<<::::::999888888888888777777777999999999999999999999999777<<<:::;;;AAAEEEWWWsss~~~~~~|||{{{{{{yyywwwqqqlllggghhhnnnxxx|||eeeMMMBBB???<<<::::::888888888888777777777777999999999999999999999999888<<<;;;===EEELLLddd|||}}}{{{zzzyyywwwuuulllfffbbbeeemmmwwwvvv```III@@@???<<<::::::888888888888777777777777999999999999999999999999888<<<;;;???HHHRRRmmm~~~}}}|||||||||zzzwwwyyyyyyuuunnnfffaaadddmmmzzzuuu\\\FFF@@@???999777::::::::::::999888777666555666666777888999;;;===>>>;;;:::;;;???FFFZZZ~~~}}}~~~~~~||||||}}}zzzxxx{{{|||yyypppjjjfffjjjrrr~~~qqqZZZEEE???>>>:::888:::999999:::999999888777666777777777888999;;;<<<===<<<;;;===BBBMMMeee|||}}}}}}{{{{{{{{{{{{zzzuuussswww}}}jjjUUUCCC>>>>>>;;;999;;;888888999999999999888888999888888999:::;;;<<<======<<<>>>GGGXXXvvv~~~{{{}}}}}}zzz{{{~~~~~~aaaQQQAAA======<<<;;;<<<777888999999:::::::::999:::::::::::::::;;;<<<<<<>>>===???KKKbbb|||{{{|||~~~~~~{{{|||wwwXXXLLL@@@;;;<<<<<<;;;;;;777888999:::::::::::::::;;;:::::::::;;;<<<======>>>>>>CCCRRRnnnzzz{{{|||}}}~~~nnnQQQHHH???:::;;;<<<;;;:::888888999:::;;;;;;:::::::::::::::;;;<<<===>>>???@@@BBBJJJ]]]|||}}}yyy{{{}}}yyyhhhLLLFFF>>>999:::<<<;;;888999999::::::;;;::::::::::::::::::;;;<<<>>>???@@@CCCHHHSSSjjj{{{yyy|||~~~wwweeeJJJEEE>>>999999<<<;;;888:::::::::;;;;;;::::::999999::::::;;;===???@@@AAAEEELLLZZZtttzzzyyy|||uuu```FFFBBB===:::::::::999999999888777666666777888888;;;888888<<<<<<:::<<>><<<;;;;;;:::999777555666777888888888888888888888:::<<<;;;===GGGRRRiii|||{{{uuurrrxxxuuu]]]FFF@@@>>><<<;;;;;;:::999777555666777999::::::999999::::::<<<>>>===@@@KKKWWWttt~~~|||xxxxxxrrrpppvvv~~~rrrYYYAAA???===;;;;;;;;;:::888777666777999:::;;;;;;::::::;;;<<<>>>??????BBBNNN[[[{{{~~~~~~{{{~~~zzz{{{rrrpppwww|||jjjSSSEEE???===;;;999777777888999999999999999999999::::::888:::999===AAA@@@OOOlll}}}|||zzz~~~yyyrrrpppwww}}}}}}gggPPPCCC>>>===;;;999888888888999888999999:::::::::::::::999;;;;;;>>>CCCBBBSSSqqq|||xxx~~~{{{wwwssssssxxx~~~xxxbbbMMMAAA===<<<:::999888888888999777999;;;<<<===<<<;;;::::::===<<<@@@EEEFFFYYYyyy~~~~~~~~~yyy~~~yyywwwxxx}}}sss]]]III???<<<;;;:::999888888888888777999;;;===>>>===;;;::::::===<<<@@@EEEIII___}}}}}}~~~~~~}}}}}}}}}~~~nnnXXXGGG???;;;::::::999888888888888666888;;;===>>>===;;;:::999<<<;;;???EEEKKKfff~~~}}}}}}~~~{{{iiiSSSDDD???:::999999999999888888777666888:::<<<======<<<;;;999<<<<<>>999999999999999888888777666777888:::;;;;;;<<<<<<:::======@@@HHHRRRrrr~~~~~~}}}}}}}}}~~~~~~yyyyyy{{{uuu```JJJ???<<<888888999999999888888777666777777888999;;;<<<<<<;;;???>>>BBBJJJTTTvvv~~~}}}}}}||||||||||||}}}}}}{{{xxxwww~~~mmmTTTEEE@@@???;;;:::999888777777777777666888999999999999:::<<<@@@???AAADDDHHH[[[~~~}}}}}}|||{{{{{{{{{{{{{{{{{{www{{{iiiQQQCCC>>>===;;;:::999888777777777777777888999:::999999:::<<<>>>???CCCHHHNNNbbb|||~~~}}}|||{{{zzzyyyyyyyyy|||yyyxxx~~~}}}{{{dddMMMAAA===<<<;;;:::999888777777777777777888::::::999999;;;<<<===???EEENNNXXXmmm~~~zzz~~~}}}{{{zzzxxxxxxwwwwwwyyy~~~~~~wwwzzz}}}yyyvvvvvv^^^III@@@===<<<;;;:::999888777777777777777999::::::999:::;;;======???HHHUUUbbbwww|||xxxzzzzzzyyyxxxwwwwwwwwwwww{{{yyyvvv{{{yyytttqqqqqqYYYFFF???>>>===;;;:::999888777777777777777999::::::::::::;;;===>>>@@@KKK[[[jjj{{{xxxuuuuuuuuuuuuvvvwwwxxxyyy~~~}}}uuutttyyy~~~}}}}}}wwwtttrrrlllSSSCCC>>>>>>===;;;:::999888777777777777888999;;;;;;::::::<<<===???AAAMMMaaassszzzwwwrrrrrrssstttuuuvvvxxxyyyvvvqqqqqqsss}}}|||zzzxxxzzz~~~{{{wwwwwwxxx}}}gggMMM???<<<===;;;;;;:::999888777777777777888:::;;;;;;:::;;;<<<===>>>AAAOOOeeezzzxxxuuurrrrrrrrrrrrsssuuuvvvwww~~~xxxpppnnnnnnrrr~~~zzzxxxvvvyyy~~~zzzxxxzzz}}}ttt}}}cccJJJ<<<;;;;;;:::;;;:::999888777777777777888:::;;;;;;;;;;;;<<<>>>>>>AAAPPPhhhwwwtttssssssrrrrrrrrrssstttttt{{{{{{tttpppnnnpppwww}}}{{{}}}{{{}}}~~~~~~}}}{{{yyy~~~pppUUUIII>>>:::<<<888;;;:::999888777777777777999::::::::::::::::::;;;===DDDOOO___vvvzzzvvvrrrqqqpppppppppqqqrrrsssyyy~~~xxxtttrrrqqqvvv}}}||||||~~~~~~{{{zzz{{{}}}}}}|||iiiPPPFFF<<<:::<<<999:::999999888777777666666999999::::::::::::;;;;;;<<<@@@HHHUUUiii~~~yyyuuusssrrrqqqqqqqqqrrrsssssstttzzz~~~yyywwwsssuuuzzzyyyxxxxxxzzz}}}xxxwwwxxx}}}~~~___JJJCCC;;;:::===:::888888888888777666555555999999999::::::;;;;;;;;;<<>>AAADDDIIIXXXxxx|||vvvrrrrrrrrrqqqqqqqqqqqqqqqqqqqqquuuyyy}}}}}}wwwuuuqqqpppqqqvvv|||}}}yyytttsssvvvzzz}}}|||zzzvvvssswww~~~iiiQQQDDDBBB;;;999;;;888666777777777777666666555888888999::::::;;;<<<<<<>>>AAAEEEKKKZZZyyy|||vvvqqqppppppppppppoooooonnnnnnuuuwwwzzz}}}{{{xxxsssoooooorrrwwwzzz~~~~~~}}}||||||{{{||||||}}}}}}zzzvvvtttvvvyyy{{{|||yyyxxxwwwvvvwww|||~~~aaaKKKAAABBB<<<999;;;888888777777666666777777888888888999::::::;;;<<<<<<<<>>AAA<<<999;;;888:::999777555555777999:::777888888999;;;<<<<<<======>>>AAAIII^^^|||vvvqqqooopppppppppooonnnllllllpppsssvvvyyy~~~~~~|||wwwuuuuuuvvvwww}}}zzzyyyxxxwwwvvvuuuttttttvvvyyy}}}~~~~~~~~~yyyvvvssspppoooqqqtttvvvwwwvvvuuuvvvxxxzzzzzzyyy{{{|||zzz{{{uuuQQQ???;;;@@@<<<999;;;888<<<:::777555555777:::<<<777888888999;;;<<<======???>>>???III```|||vvvrrrpppqqqqqqqqqpppooommmlllkkknnnssswww}}}~~~|||zzzxxxvvvyyy{{{}}}{{{yyywwwvvvssspppnnnppprrrvvvxxxyyywwwtttrrruuuyyy~~~wwwuuurrrpppoooppprrrsssrrruuuxxxyyywwwxxxzzz}}}dddKKKFFF???:::888888999999:::999888777777888999:::777888999999888999;;;<<>>;;;:::999888777999888777777777777888999888999::::::999:::<<<>>>AAAAAAGGGSSSfffzzzuuurrroooppppppooonnnllljjjiiijjjnnnssswww|||yyy{{{}}}{{{wwwuuuvvvxxx{{{}}}|||{{{zzzyyyyyyzzz}}}~~~wwwuuurrrnnnkkkiiihhhggggggggghhhiiikkklllnnnnnnuuuwww{{{~~~~~~}}}}}}~~~qqqSSSCCC@@@===<<<;;;:::888777999888777666666777888999999:::;;;;;;::::::<<<>>>BBBDDDLLL[[[ppp}}}vvvqqqnnnnnnnnnnnnnnnmmmkkkjjjiiijjjnnnsssxxx}}}wwwyyy|||uuuqqqpppqqqssstttuuuuuuuuuuuuwww|||~~~zzzuuupppllliiihhheeeeeeddddddeeegggiiijjjtttvvvzzz~~~~~~}}}|||~~~jjjNNN@@@>>><<<;;;;;;:::999777888888777666666777888888999:::;;;;;;::::::<<<>>>???CCCOOOaaawwwyyysssooolllmmmmmmmmmlllkkkjjjiiiiiijjjnnnsssxxx|||wwwyyyxxxpppllllllmmmqqqsssuuuuuuvvvzzz}}}yyysssnnnlllhhhhhhgggggggggiiikkkllltttwww{{{~~~~~~~~~~~~~~~zzz{{{|||~~~}}}zzz|||~~~cccJJJ???===;;;:::::::::999888888777666666666666777888888999::::::999:::<<<>>><<<@@@MMMaaayyyyyytttpppnnnllllllkkkkkkjjjiiiiiiiiijjjmmmrrrvvvzzzyyy{{{wwwqqqpppqqqtttwwwzzzzzz|||~~~xxxtttnnnnnnnnnnnnooopppqqqrrrvvvxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyzzz{{{}}}{{{xxxzzz}}}{{{www[[[GGG>>><<<999888999::::::999888777666555555666777888777999:::999999999;;;======@@@KKK___xxxyyyuuuqqqooolllkkkjjjiiiiiiiiiiiiiiiiiilllooorrrvvv~~~xxxzzzyyyxxxyyyxxx{{{|||ssssssssstttuuuvvvwwwxxxwwwzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{|||}}}zzzvvvxxx}}}{{{xxxzzz{{{rrrWWWDDD>>>;;;888777888:::;;;:::888777666555555666777888777888999999888999;;;<<>>===;;;:::999888888888777777777777666666666666777888999:::<<<===>>>>>>AAABBBHHHXXXrrr{{{tttssspppjjjjjjjjjhhhgggffffffffffffeeehhhlllooottt||||||vvvyyy{{{vvvsssssstttuuuwww{{{{{{yyy{{{}}}~~~|||xxxtttuuuuuuwww{{{eeeLLLAAA<<<<<<:::999888777777777777777777777666666666666777888999:::<<<===>>>>>>AAABBBHHHXXXrrryyyttttttqqqlllkkkjjjiiihhhgggfffeeeeeeeeegggkkknnnssszzz{{{vvvyyy|||vvvsssqqqrrrsssuuuyyy|||{{{{{{{{{{{{yyyuuusssrrrqqqrrrvvvyyy^^^HHH>>>;;;:::999888777666666666777777777777666666666666777888999:::<<<===>>>>>>AAABBBIIIXXXsss~~~wwwttttttrrrnnnlllkkkjjjiiigggfffeeedddcccfffiiilllpppxxxzzzvvvxxx~~~zzztttpppooopppqqqsssxxx~~~xxxvvvuuuuuuuuutttrrrpppmmmooottt~~~nnnVVVCCC;;;;;;:::999888777777777777777777777777666666666666777888999:::<<<===>>>>>>AAABBBIIIYYYsss|||wwwuuuuuurrrooommmlllkkkjjjhhhfffdddcccbbbeeehhhjjjnnnuuuzzzvvvwww|||yyyssspppoooppprrrtttxxxzzzuuusssqqqqqqrrrrrrrrrpppkkkqqq}}}xxxcccMMM@@@;;;<<<;;;:::999999999999999777777777777666666666666777888999:::<<<===>>>>>>@@@BBBJJJZZZuuuyyywwwvvvtttqqqnnnllllllllljjjhhhfffdddcccaaadddgggiiilllsss|||zzzuuuwww{{{|||uuuqqqqqqrrrtttwwwxxx{{{|||wwwrrrqqqooopppsssvvvwwwwwwqqqxxxpppYYYFFF>>>===<<<;;;::::::999999::::::777777777777666666666666777888999:::<<<===>>>>>>@@@BBBKKK\\\xxx||||||uuuuuuvvvssspppnnnkkkllllllkkkiiigggeeecccaaacccfffhhhkkkqqq{{{yyytttvvv|||~~~|||~~~}}}uuupppoooppprrrtttsssrrrsssvvv{{{{{{tttqqqoooooorrrwww}}}~~~~~~iiiQQQAAA>>>@@@;;;:::999999999999999999777777777777666666666666777888999:::<<<===>>>>>>???BBBKKK^^^zzzyyyvvvooorrruuurrroooooojjjkkkkkkkkkjjjhhhfffdddaaadddfffhhhjjjqqqzzz~~~wwwsssvvv||||||sssmmmkkklllmmmpppmmmiiihhhjjjpppxxx|||zzzsssoooooopppttt{{{|||eeeLLL???>>>BBB999999888888888888888888777777777777666666666666777888999:::<<<===>>>>>>???BBBLLL___{{{~~~xxx~~~{{{qqqkkkooosssrrrooooooiiijjjkkklllkkkiiigggeeebbbdddfffhhhjjjpppyyy|||uuusssvvv}}}wwwoookkkkkkllllllkkkjjjhhhhhhkkkpppttt{{{vvvnnnrrrtttuuuwww^^^III@@@<<<:::::::::999999888777666666666666777777888888888888888999;;;::::::;;;===???AAACCCJJJ^^^{{{www~~~qqqgggiiiqqqsssqqqooonnnmmmkkkiiiggggggggggggccceeefffggghhhmmmttt{{{xxxuuuuuuyyy}}}vvvpppnnnnnnnnnqqqpppnnnlllkkklllpppsss{{{}}}|||wwwrrruuuwww}}}ttt[[[GGG???<<<:::::::::999999888777777666666666666666666777777777888999;;;;;;:::;;;===???AAACCCJJJ]]]}}}xxxsssggghhhnnnqqqpppooonnnmmmjjjhhhggggggggggggeeefffgggfffggglllttt{{{xxxrrrrrruuu|||vvvttttttsssrrrvvvuuutttqqqooooooqqqsssvvvxxx~~~}}}xxxvvvxxx|||nnnUUUDDD===<<<;;;::::::999999888777777777666666666666555555555555888999;;;;;;:::;;;>>>@@@AAADDDKKK]]]~~~zzzvvvhhhfffjjjnnnooopppnnnllljjjhhhgggffffffgggfffggggggeeefffkkkssszzzyyypppoooqqq{{{|||xxxzzz{{{zzzxxxyyyyyyxxxvvvtttssstttvvvwwwyyy|||~~~zzzxxxzzz~~~fffOOO@@@<<<;;;<<<999999999888888888777777777777666666666555555555888999;;;;;;;;;<<<>>>@@@BBBDDDKKK\\\}}}|||{{{jjjeeegggjjjmmmpppnnnllljjjhhhgggffffffgggffffffeeedddccchhhqqqxxx{{{rrrooopppxxx}}}{{{~~~|||zzz{{{{{{zzzxxxxxxzzz|||~~~~~~~~~~~~{{{xxx|||vvv\\\III???;;;;;;<<<999999999888888888888888777777777777777777777777888999;;;;;;;;;===???AAABBBEEELLL\\\{{{|||mmmeeedddggglllpppnnnmmmkkkiiiggggggggggggeeeeeeeeebbbbbbfffmmmttt{{{uuurrrqqqxxx}}}}}}~~~}}}{{{www|||lllRRRDDD>>><<<;;;;;;888888888888888888888888777777777777888888888999888999;;;;;;<<<===@@@BBBBBBFFFLLL[[[zzz|||qqqfffdddeeekkkpppooonnnllljjjiiihhhhhhiiieeeeeeeeedddbbbeeekkkqqqzzz|||vvvsssqqqxxx~~~}}}}}}zzztttzzzzzzbbbJJJ@@@???===:::999888888888888888888888888444555555666777888999999888999;;;<<<<<<>>>@@@CCCCCCFFFLLL[[[xxxzzz|||uuuhhhdddeeejjjpppqqqooommmkkkjjjiiijjjjjjeeeggghhhgggeeefffkkkooowww|||sssppppppwww{{{zzz|||zzzrrrwwwttt]]]FFF???@@@>>>:::999888888888888888888999999222333444555666888999999888999;;;<<<<<<>>>AAACCCCCCFFFLLL[[[xxxyyyzzzwwwjjjeeeeeejjjppprrrpppnnnlllkkkjjjjjjkkkfffhhhjjjiiiggghhhkkkooowww}}}pppmmmnnnwwwzzzxxx|||uuuppprrrwww~~~kkkUUUBBB>>>===777666:::777777777777666666666666777888888777666666888:::888999;;;;;;;;;<<>>:::999888777777777777777777666666666666666777888888888888:::<<<;;;<<<=========>>>@@@BBBDDDJJJOOOYYYttt{{{wwwtttjjjfffcccaaa^^^```cccfffiiikkkkkkkkkiiihhhfffdddccccccdddeeegggqqqwwwsssnnnooowww~~~|||zzzxxxwwwwwwwwwyyyzzzzzz{{{}}}~~~|||zzzxxxwwwnnnnnnsss|||}}}hhhKKKDDD===999888888888777777777777777666666666666444555666666666777999;;;<<<===>>>>>>>>>>>>@@@BBBCCCKKKQQQ\\\www~~~vvvxxxmmmiiigggccc^^^]]]^^^bbbfffjjjkkkkkkiiihhhfffdddccccccccccccdddmmmzzzyyytttnnnnnnuuu~~~|||yyyvvvtttrrrrrrqqqtttuuuvvvxxxzzz}}}||||||}}}~~~~~~zzzyyy}}}vvv___EEEAAA<<<888777888888666777777777777666666666666444555666777666777999<<<===>>>??????>>>>>>@@@BBBBBBKKKTTT___zzzvvv{{{oookkkhhhccc^^^\\\[[[]]]ccchhhjjjkkkiiihhhfffdddcccbbbaaaaaa```iiiuuu~~~zzzuuuooommmsss}}}{{{wwwtttqqqooonnnmmmpppqqqsssuuuxxx|||~~~}}}|||~~~~~~rrrYYYBBB@@@;;;777777888888666777777777777666666666666666777999999999999<<<>>>===?????????>>>???@@@BBBBBBLLLVVVaaa|||www|||~~~ppplllhhhbbb___\\\YYY[[[aaagggjjjkkkiiihhhfffdddcccaaaaaaaaa^^^gggrrr{{{zzzuuuooommmsss~~~zzzvvvrrrnnnkkkiiifffkkkqqquuuvvvyyy|||eeePPPAAA>>>:::999999:::999999777777777777777777777777777777777777888999:::;;;===???AAAAAA@@@@@@@@@AAAGGGKKKTTTeee{{{uuuxxxuuunnnjjjeeebbb```]]]ZZZZZZ___ggglllllljjjgggdddaaa______^^^]]]cccllluuu}}}yyyuuuqqqpppqqqwww}}}yyyzzz|||vvvpppjjjfffbbbggglllppprrruuuyyy|||~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzzzz}}}{{{vvvzzz}}}```KKK???===999888888999888888777777777777777777777777777777777777888999:::;;;>>>@@@BBBCCCBBBBBBCCCEEEGGGKKKSSSccc~~~zzzsssttt{{{tttnnnhhhdddbbb___\\\[[[```ffflllooommmjjjgggdddbbb``````\\\bbbjjjrrrzzzyyytttooommmlllqqq|||xxxzzz~~~{{{rrrjjjeee```ccchhhlllooorrrvvvyyy}}}{{{zzzxxxxxxxxxzzz{{{~~~{{{{{{}}}|||uuurrruuuzzz}}}~~~|||{{{xxxsssoooggghhhiiilllsss~~~uuuXXXEEE===;;;888777777888777777777777777777777777777777777777777777888999:::;;;===@@@CCCDDDEEEEEEGGGIIIHHHJJJQQQ```zzz}}}tttqqq|||wwwpppjjjgggeeebbb^^^]]]```fffjjjqqqpppmmmjjjgggdddbbbaaa\\\```gggooowww{{{uuuoookkkjjjmmmxxx|||xxxxxx||||||tttmmmhhhbbbdddgggjjjmmmqqquuuxxx{{{yyywwwuuuuuuwwwzzz{{{}}}~~~|||{{{}}}yyyqqqmmmooouuu{{{~~~~~~~~~~~~~~~{{{yyywwwsssnnnjjjiiifffaaa___cccnnn}}}kkkPPP@@@===;;;888777888888888777777777777777777777777777777777777777888999:::;;;<<<>>>BBBDDDEEEGGGIIIKKKJJJMMMRRR^^^uuuyyysss{{{vvvnnnjjjiiigggddd```^^^```dddhhhrrrqqqooollliiieeebbbaaa[[[___eeemmmvvvxxxqqqmmmkkkmmmvvv~~~xxxwwwzzz}}}{{{vvvrrrooofffffffffhhhkkkooorrrtttuuutttsssrrrtttwwwzzz}}}}}}~~~}}}|||{{{uuummmhhhjjjpppwww|||~~~}}}}}}~~~|||{{{yyywwwuuurrrnnnkkknnniiiaaa]]]___kkkyyy|||```III>>><<<;;;999999::::::999777777777777777777777777777777777777777888999:::;;;999<<<@@@CCCEEEGGGJJJLLLPPPSSSWWWaaauuuuuu{{{uuuooollliiihhhfffbbb___```cccfffoooooonnnllliiieeeaaa___\\\^^^ccckkkuuuzzzrrrnnnlllmmmuuu}}}yyyvvvwwwzzz~~~{{{xxxwwwkkkhhhffffffhhhlllnnnooooooooooooqqqssswwwzzz}}}~~~}}}uuuqqqkkkggghhhmmmtttyyy}}}}}}~~~yyyxxxwwwvvvtttqqqooonnnllliiidddbbbfffqqqsssVVVCCC===<<<:::999999::::::999777777777777777777777777777777777777777888999:::;;;888;;;???BBBDDDGGGIIILLLTTTWWW[[[dddwwwvvvzzzyyyrrrqqqkkkjjjhhheeebbbbbbdddfffllllllmmmllliiieeeaaa^^^\\\]]]aaahhhsss}}}zzzqqqllljjjjjjpppwwwzzzuuuuuuxxx}}}}}}{{{rrrnnniiigggiiikkklllmmmnnnooopppsssvvvyyy{{{}}}|||tttrrrnnnkkkkkkooouuuyyy||||||~~~zzzzzzyyyvvvtttrrrrrrrrrnnnmmmlllmmmrrr|||iiiMMM???===:::999888999::::::888666777777777777777777777777777777777777888999:::;;;999<<>>888888888888888777777777666555555666666666666777777888999999::::::;;;;;;<<<<<<===???AAACCCEEEFFFGGGIIIMMMRRRXXXddd{{{wwwqqqooommmllllllllljjjhhhllljjjjjjlllnnnlllfff```^^^\\\ZZZZZZ^^^gggqqqxxx~~~|||uuuooojjjhhhkkksss{{{zzzwwwxxxzzz{{{uuurrrqqqpppooooooooopppqqqtttvvvyyy{{{}}}}}}~~~~~~{{{|||}}}zzzzzzyyyyyyzzz|||~~~~~~}}}zzz}}}~~~}}}}}}zzzxxx|||eeeLLLAAA===999888888888888777777777777555555666666777777777777888888999999:::;;;;;;<<<>>>>>>>>>???AAADDDFFFHHHIIIKKKOOOUUU___zzz{{{{{{xxxsssqqqnnnmmmmmmlllkkkiiilllkkkkkkmmmnnnlllfffaaa___]]]ZZZYYY[[[cccmmmuuuxxx~~~yyyrrrllliiijjjlllvvv~~~{{{zzz{{{}}}xxxuuusssqqqpppooonnnnnnnnnpppssswwwyyy{{{{{{|||}}}~~~}}}}}}}}}~~~~~~zzzzzz{{{zzzzzzzzzyyyyyy{{{~~~|||zzz}}}~~~~~~zzzyyy~~~xxxZZZFFF>>>===;;;888888888777777777777777666666666777777888888999888888999:::;;;<<<<<<===???>>>>>>>>>@@@CCCFFFHHHIIIIIIMMMTTT^^^www{{{vvv{{{{{{uuurrrooommmmmmlllkkkiiimmmlllmmmnnnnnnkkkfffbbb```___\\\XXXYYY___iiippptttzzz|||uuummmhhhhhhiiisss|||zzz||||||yyywwwtttrrrqqqpppnnnmmmnnnpppsssvvvwwwwwwxxxyyy{{{}}}}}}|||}}}~~~~~~~~~yyyxxxxxxzzz{{{{{{zzzzzz{{{zzzyyy|||~~~~~~}}}}}}~~~}}}~~~mmmRRRBBB=========777777777777777777888888666666777777888999999:::888999:::;;;<<<===>>>>>>@@@@@@??????AAADDDFFFHHHJJJIIIMMMVVV```www~~~sssxxx{{{wwwtttpppnnnmmmlllkkkjjjmmmnnnnnnooonnnkkkfffcccaaa```]]]YYYWWWZZZcccjjjqqqvvv~~~wwwmmmhhhfffhhhqqq~~~|||yyy{{{~~~zzzwwwuuusssqqqnnnmmmnnnpppqqqqqqqqqrrrtttwwwyyy|||}}}}}}~~~~~~yyyxxxxxxyyy{{{|||{{{yyyzzz~~~~~~yyyxxx|||~~~}}}}}}}}}}}}}}}~~~bbbKKK@@@=========777777777777888888888888666666777888999::::::;;;::::::;;;<<<===???@@@@@@AAAAAAAAAAAACCCEEEGGGHHHLLLIIINNNXXXbbbvvvvvvwww~~~wwwyyyzzzwwwrrrooonnnmmmlllkkknnnoooppppppnnnjjjfffddd```aaa___[[[VVVWWW^^^dddmmmrrr{{{yyyoooiiihhhhhhppp{{{}}}zzzzzz}}}}}}zzzxxxtttqqqnnnmmmmmmmmmkkklllmmmpppsssvvvyyyzzz|||}}}}}}xxxwwwwwwxxxzzz|||zzzxxxyyy}}}~~~}}}~~~zzzyyy~~~||||||}}}~~~tttXXXEEE>>><<<<<<;;;666777777777888888888888666777777888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHMMMJJJOOOYYYaaaqqqzzzyyywwwuuu~~~zzzuuurrrpppooonnnmmmnnnpppqqqqqqnnnjjjfffddd___aaaaaa\\\VVVTTTYYY___hhhlllttt{{{rrrllljjjgggmmmvvv~~~}}}xxx{{{{{{{{{}}}|||zzzwwwsssooommmkkkjjjggghhhjjjmmmppptttwwwyyy{{{}}}~~~zzzvvvuuuuuuvvvyyy{{{yyywwwwww|||~~~}}}}}}{{{zzz||||||~~~nnnSSSBBB===<<<:::999666666777777888888888999666777777999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBBBBDDDFFFGGGHHHHHHHHHNNNJJJOOOYYY```mmm~~~{{{xxxsss}}}xxxtttrrrqqqppppppnnnppprrrrrrnnnjjjgggeee^^^aaabbb]]]VVVSSSWWW\\\dddhhhppp{{{}}}tttnnnmmmfffkkksss{{{wwwzzz~~~}}}}}}}}}~~~~~~zzzuuurrrrrrppplllhhhhhhggggggmmmuuu{{{{{{yyy~~~}}}xxxxxx{{{{{{zzzyyyvvvtttuuuxxxzzz~~~||||||}}}|||{{{eeeIIIBBBAAA999777<<<999999999888888888777777444555666888999;;;<<<<<<::::::<<<>>>@@@BBBDDDEEECCCEEEFFFGGGGGGHHHJJJMMMIIIOOOOOORRR\\\iii{{{|||wwwzzz}}}wwwsssrrrsssuuutttsssrrrppplllhhheeecccaaa```^^^YYYTTTSSSUUUXXXaaahhhooovvvxxxpppjjjkkklllllloooyyy{{{xxxuuuxxx~~~}}}~~~~~~|||xxxvvvtttrrrpppnnnpppnnnmmmrrryyy~~~}}}zzzzzz}}}{{{zzzyyyvvvtttuuuxxx{{{}}}zzz{{{|||~~~~~~bbbGGGAAA@@@999777<<<::::::999999888777777666666666777888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFDDDFFFGGGGGGGGGHHHJJJLLLJJJPPPPPPRRRZZZfffxxx|||zzztttwww{{{uuusssssssssuuutttsssqqqnnnjjjfffdddaaaaaa^^^YYYUUURRRTTTVVV^^^gggnnnttt~~~}}}uuupppiiiiiiiiikkkvvv{{{vvvsssuuu}}}~~~||||||~~~~~~{{{xxxvvvvvvwww{{{xxxvvvyyy~~~~~~~~~}}}|||zzzwwwuuuvvvyyy{{{~~~}}}~~~|||zzz{{{}}}~~~vvv[[[DDD??????999888<<<::::::999999888777777666777888888999::::::;;;;;;===>>>???AAACCCEEEFFFGGGEEEFFFGGGGGGGGGHHHJJJLLLKKKQQQPPPRRRYYYbbb|||wwwwwwzzzqqquuuyyytttrrrrrruuutttsssqqqnnnkkkhhhfffbbbaaa^^^ZZZUUURRRRRRSSSZZZccclllqqqxxxyyyuuukkkiiiggghhhrrr}}}{{{vvvqqqrrrxxx}}}{{{|||~~~|||{{{~~~}}}yyyyyyzzz||||||zzz{{{~~~jjjTTTBBB>>>===999888<<<888888888888888888888888777777888888999999::::::===>>>???AAACCCDDDFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJKKKPPPOOOQQQXXX___vvv}}}xxx|||~~~rrrttt{{{uuusssrrrssssssrrrqqqnnnkkkhhhfffcccbbb___[[[VVVSSSQQQPPPTTT]]]gggmmmrrr|||zzzwwwqqqlllggggggnnnwww}}}}}}xxxrrrqqquuu|||~~~|||{{{}}}~~~~~~~~~{{{xxxxxxyyy|||~~~]]]NNN@@@===<<<999888;;;666666777888999:::;;;;;;666777777777888888999999<<<===>>>@@@AAACCCDDDDDDCCCDDDEEEEEEEEEEEEHHHJJJIIINNNNNNQQQXXX]]]qqq{{{yyy{{{wwwsss|||vvvtttsssqqqqqqqqqooommmjjjhhhfffdddbbb___\\\XXXUUUQQQOOOPPPWWWaaaiiinnnvvv|||yyysssmmmggggggmmmuuu}}}{{{uuuqqqsssyyy|||{{{zzz{{{~~~~~~|||~~~~~~~~~|||zzzwwwttttttvvvyyy{{{uuuTTTIII@@@===<<<999888:::555666666888999:::;;;;;;666666777888999999::::::;;;<<<===>>>@@@AAABBBCCCBBBCCCEEEEEEEEEFFFIIIKKKIIINNNNNNQQQXXX\\\lllwwwzzzxxx}}}wwwuuutttpppppppppooommmjjjhhhgggdddbbb```^^^[[[WWWRRRNNNNNNRRRZZZdddjjjqqq|||}}}ssslllggghhhnnnuuu~~~~~~xxxsssrrrvvv|||xxxxxxyyy{{{~~~~~~{{{{{{|||~~~~~~{{{yyyvvvttttttvvvzzz|||kkkMMMGGG@@@>>><<<999888:::777888888888888999999999777777888999;;;<<<======;;;<<<===>>>???AAABBBBBBBBBDDDEEEFFFGGGIIILLLNNNLLLPPPPPPRRRXXXYYYgggzzzyyy}}}xxxuuutttppppppppppppnnnllliiihhheeecccaaa___^^^ZZZTTTOOOOOOOOOUUU___fffkkkttt}}}wwwoooiiijjjmmmqqqyyyzzztttqqqssswww{{{|||~~~vvvvvvxxxzzz}}}{{{yyyzzz~~~~~~}}}|||}}}}}}{{{xxxvvvvvvyyy}}}dddJJJEEEAAA>>><<<999888999::::::999999888777777777888999:::;;;===>>>???@@@<<<======???@@@AAABBBBBBCCCDDDGGGHHHIIIKKKNNNQQQNNNSSSRRRSSSXXXXXXccc{{{~~~www~~~xxxtttsssqqqqqqqqqqqqooommmkkkjjjeeecccaaa```___\\\UUUPPPQQQNNNRRR[[[cccfffmmmuuu}}}tttlllkkkkkkkkkrrrzzz{{{tttqqqqqqtttxxxyyy{{{~~~tttuuuvvvvvvvvvyyy}}}}}}vvvxxx{{{}}}{{{}}}}}}~~~~~~}}}~~~}}}yyytttpppqqqvvv|||}}}|||{{{|||vvvWWWEEEBBB===:::999999888777777777666666666666666777999999;;;===???@@@BBBBBB>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDFFFHHHLLLOOOQQQVVVQQQOOOQQQSSSWWWcccqqq~~~yyytttsssvvvtttqqqpppooonnnllljjjhhhfffcccaaa___]]]YYYVVVLLLMMMPPPUUU[[[```eeegggwww|||xxxqqqlllkkklllkkkmmmqqqyyy{{{}}}yyytttpppqqqtttxxxyyy{{{}}}rrrtttuuuvvvwwwzzz}}}zzzvvvxxx{{{||||||~~~|||||||||zzzvvvssstttyyy~~~}}}||||||~~~qqqSSSDDDAAA<<<999999999888777999888888777777777888888999999:::;;;===>>>???@@@>>>>>>>>>>>>???@@@BBBCCCEEEDDDEEEFFFHHHLLLOOOQQQSSSPPPPPPSSSUUUWWWaaalllxxxuuusssrrrpppooonnnllliiigggiiigggdddcccaaa___[[[YYYNNNNNNOOOQQQVVV\\\aaaeeepppuuu}}}zzzsssmmmlllkkkjjjkkknnnvvvzzz~~~|||vvvqqqqqqsssuuuwwwyyy|||rrrsssuuuvvvwwwzzz~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxyyyzzz}}}}}}~~~|||zzzyyy|||}}}}}}{{{yyyzzz~~~}}}~~~~~~jjjNNNCCC@@@<<<999999999888777999999888888888999999:::999999999:::;;;<<<>>>>>>@@@??????>>>???@@@AAABBBEEEEEEEEEGGGIIILLLOOOQQQPPPPPPRRRUUUVVVWWW^^^eee{{{vvvsssrrrqqqpppooommmiiifffiiigggeeedddcccbbb___\\\RRRPPPMMMMMMPPPVVV\\\aaaeeemmmwww}}}vvvooommmkkkhhhgggiiipppwww~~~xxxqqqooopppppprrrvvvzzz}}}qqqrrrttttttuuuvvvyyy|||{{{zzzzzz|||}}}}}}|||zzzzzzzzz{{{|||~~~~~~|||{{{yyyxxx~~~}}}|||dddJJJAAA>>>;;;999999999888777999888888888888999999:::999999999:::;;;===???AAACCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFHHHJJJLLLOOOPPPOOOQQQSSSTTTUUUWWW]]]bbbwww||||||vvvvvvuuutttsssrrrpppllliiihhhfffeeeeeeeeecccaaa___XXXTTTNNNJJJKKKQQQXXX]]]^^^fffrrr}}}yyyrrrooolllfffdddeeehhhrrr|||~~~yyyqqqnnnmmmlllnnnssswww{{{~~~kkkmmmoooqqqrrruuuxxxzzzxxxxxxxxx{{{}}}~~~}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~||||||{{{zzz~~~~~~}}}{{{^^^HHH???<<<:::999999999888777777777777777777888999:::999999:::;;;===@@@CCCEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUSSSTTTXXX^^^cccsss{{{{{{zzzyyywwwvvvuuutttqqqmmmjjjgggfffeeeeeeeeedddbbb```]]]WWWPPPJJJIIINNNTTTYYYZZZbbbmmmwww}}}|||uuurrrmmmfffbbbbbbccclllvvv{{{yyysssnnnllljjjlllppptttxxx{{{}}}~~~dddgggkkkoooqqqtttxxx{{{xxxwwwxxxzzz}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~||||||}}}|||~~~~~~~~~~~~~~~qqqWWWEEE===;;;999888999999888666777777777777777888999:::<<<<<<;;;<<<>>>AAADDDFFFGGGGGGEEEEEEDDDEEEFFFGGGFFFFFFHHHIIIKKKMMMNNNOOOQQQUUUWWWUUUUUU[[[aaadddppp~~~~~~wwwwww{{{yyyvvvtttrrrpppnnnkkkhhhfffeeeeeefffeeecccaaa^^^YYYRRRLLLJJJLLLQQQTTTWWW]]]fffnnnuuuzzz}}}xxxuuuppphhhcccbbbaaagggooowwwyyywwwqqqmmmjjjkkknnnqqquuuyyy|||}}}fffiiillloooppprrruuuwwwzzzyyyxxxyyy|||}}}~~~}}}}}}|||zzzyyyyyy{{{}}}}}}}}}|||zzz{{{||||||}}}|||}}}~~~~~~{{{eeeNNNAAA;;;:::888888999999888666888777777888999:::;;;;;;@@@???======>>>@@@CCCDDDGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNNNNVVV[[[YYYZZZ___ccccccnnn~~~xxxssswww|||wwwtttsssrrrpppooojjjiiiggggggggggggdddbbb]]]YYYSSSMMMKKKKKKMMMOOOSSSWWW]]]dddkkkttt|||~~~yyywwwrrrjjjeeedddccceeejjjsss{{{|||vvvpppkkklllmmmooossswww{{{}}}lllnnnpppqqqpppooopppqqq{{{zzzxxxyyyzzz{{{{{{zzz|||{{{yyywwwwwwyyy{{{}}}|||zzzzzz|||~~~~~~~~~~~~zzzyyyzzz{{{{{{|||{{{{{{|||}}}}}}zzzwww]]]HHH===:::999888888999999888666999999999999:::;;;<<<===CCCAAA???======>>>@@@AAAFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNLLLVVV]]]]]]^^^bbbdddbbbkkk~~~yyyqqqppp{{{zzzvvvuuuttttttssslllkkkiiiiiiiiihhhfffccc[[[XXXSSSNNNKKKJJJKKKLLLPPPRRRWWW]]]eeepppzzz~~~zzzxxxtttlllfffeeeeeedddgggqqq|||zzzrrrmmmllllllnnnqqqvvv{{{~~~nnnoooppppppooonnnoooqqqvvvxxxzzz|||}}}|||zzzyyy|||zzzxxxwwwxxxyyyyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{wwwuuuuuuwwwyyy|||xxxyyy|||}}}}}}gggTTTHHHAAA;;;::::::999888888888999::::::::::::;;;<<<======@@@@@@???>>>>>>???@@@AAABBBBBBBBBDDDHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMRRRXXX\\\]]]^^^aaadddkkkxxxtttooowwwyyywwwuuuqqqqqqtttqqqooommmkkkkkkiiigggeee]]]]]]ZZZTTTMMMHHHHHHIIIMMMOOOSSSXXX___hhhqqqwww~~~yyyssspppmmmiiigggfffhhhmmmtttzzz||||||wwwrrroooooosssyyy|||}}}ooopppqqqpppooonnnooopppsssuuuxxx{{{|||{{{yyyxxxzzzyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~{{{wwwvvvuuuvvvwww}}}|||yyyzzz}}}xxx]]]LLLAAA:::;;;::::::999888888999999:::999999::::::;;;<<<===@@@??????>>>???@@@AAABBBEEEEEEEEEGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLQQQTTTXXXYYYXXXZZZ^^^bbbgggppp~~~zzzpppttt{{{xxxwwwtttsssuuurrrpppmmmlllkkkiiigggddd```___\\\VVVOOOJJJIIIJJJJJJMMMQQQVVV\\\eeennnuuuzzz}}}xxxuuuooojjjfffeeeeeejjjrrryyy~~~yyyuuupppooosssyyy}}}pppqqqqqqpppnnnmmmnnnoooqqqtttwwwzzz|||{{{yyywwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{|||||||||}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvuuu||||||yyy{{{~~~jjjQQQCCC<<<888;;;::::::999999999999999999999999999:::;;;<<<===????????????@@@AAACCCCCCHHHGGGGGGIIILLLNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOVVVWWWXXXWWWVVVWWW\\\```hhhlll~~~|||nnnnnnzzzzzzyyywwwwwwsssqqqnnnlllkkkiiigggdddbbbbbb___YYYRRRMMMJJJJJJGGGJJJNNNSSSYYYbbbjjjpppvvv}}}~~~yyyrrrllleeecccbbbfffmmmvvv~~~}}}xxxssspppsssxxx}}}pppqqqqqqpppnnnmmmnnnooorrruuuxxxzzz{{{yyywwwuuussstttvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||{{{yyywwwvvv|||}}}{{{|||www\\\III???<<<;;;;;;::::::999999999::::::999999999999:::;;;<<<===?????????@@@BBBCCCDDDEEEGGGFFFGGGJJJMMMPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTWWWYYY[[[ZZZXXXYYY]]]aaaggghhhuuurrrnnn{{{~~~}}}}}}zzzwwwuuurrrooommmllliiifffddddddccc```[[[UUUOOOKKKIIIEEEHHHLLLQQQWWW^^^ffflllpppxxx}}}{{{uuuooogggdddbbbbbbhhhqqqzzz{{{uuuqqqqqqtttyyy|||oooqqqqqqpppnnnnnnnnnooorrrtttuuuvvvvvvuuurrrqqqppprrrttttttttttttwwwyyy{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}}}}||||||~~~~~~{{{|||}}}~~~}}}|||zzzyyy~~~kkkSSSDDD===<<<===;;;::::::999::::::;;;;;;::::::::::::;;;<<<======???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEHHHLLLOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTXXX]]]^^^]]]]]]___bbbaaacccmmmwww|||}}}xxxvvvtttqqqnnnllljjjfffddddddccc```\\\XXXRRRLLLIIIEEEHHHLLLPPPUUU[[[bbbfffjjjrrrxxxxxxxxxyyywwwssskkkgggcccaaacccjjjsssyyy|||xxxssspppppprrrtttzzz{{{}}}~~~nnnpppqqqpppooonnnoooqqqpppppppppppppppoooooooooppprrrtttsssqqqrrrvvvzzz{{{|||~~~}}}{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~aaaLLLAAA;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDEEEGGGJJJMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPRRRVVV\\\^^^^^^^^^___bbbaaadddmmm~~~|||{{{xxxuuurrrooommmjjjfffddddddbbb```^^^[[[UUUOOOJJJEEEGGGKKKNNNRRRWWW\\\```cccjjjpppqqqsssvvvwwwuuullljjjfffbbb```dddkkkpppzzzzzzyyyvvvrrrooonnnnnnsssuuuwwwzzz}}}~~~mmmnnnppppppooooooppprrrooonnnmmmmmmnnnoooqqqsssssstttuuussspppqqqwww|||zzz{{{}}}~~~}}}|||{{{{{{||||||{{{|||~~~~~~}}}~~~~~~}}}||||||}}}~~~|||yyyxxx|||{{{{{{}}}~~~|||{{{zzzzzz|||qqqUUUFFF???;;;999999:::::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDHHHGGGFFFGGGIIIIIIIIIHHHGGGIIIJJJLLLMMMMMMMMMMMMQQQTTTXXXYYYXXXYYY\\\___aaafffmmmzzzyyyvvvsssooommmjjjfffcccdddcccbbbaaa___YYYRRRLLLDDDFFFIIILLLNNNRRRVVVZZZ\\\dddkkknnnqqquuuvvvtttkkkjjjgggccc```aaaeeeiiirrrvvvyyyyyyuuuqqqnnnmmmlllnnnssswww{{{}}}lllmmmooopppooopppqqqssspppooommmmmmooossswwwyyyuuuwwwvvvssspppqqqxxx~~~xxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{}}}~~~}}}|||{{{{{{{{{}}}~~~zzzxxxrrrwww}}}|||xxxxxxzzz~~~|||yyywwwxxx{{{~~~~~~eeeLLLAAA???<<<:::::::::::::::::::::;;;<<<===============>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDLLLJJJHHHHHHHHHGGGEEEDDDGGGHHHJJJLLLMMMMMMMMMMMMQQQSSSTTTTTTRRRTTTXXX]]]^^^ccchhhqqqzzzwwwssspppmmmjjjfffccceeedddccccccaaa\\\UUUNNNCCCEEEHHHJJJLLLOOOSSSUUUWWW```iiimmmqqquuuvvvsssjjjjjjhhhddd```___cccfffmmmsssyyy|||yyysssooonnnhhhkkkpppuuuzzz}}}ooonnnmmmmmmmmmmmmoooooopppooonnnmmmnnnqqqtttvvvvvvtttrrrrrrssssssssssss{{{zzzzzz|||}}}{{{zzzzzz{{{||||||{{{zzzyyy}}}}}}}}}}}}}}}~~~|||zzz{{{~~~}}}~~~}}}~~~~~~}}}}}}~~~|||{{{|||~~~~~~{{{xxx{{{{{{{{{{{{|||~~~zzzyyyzzz{{{|||{{{yyyvvvssstttxxxuuu[[[DDD???@@@;;;999;;;::::::999999999:::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCFFFKKKNNNNNNMMMRRRWWW\\\[[[UUURRRUUUYYYZZZ]]]cccooo{{{yyyuuurrrooommmkkkjjjiiieeebbbbbbccc```ZZZTTTMMMKKKIIIGGGHHHLLLPPPRRRVVVYYY```jjjsssxxxxxxuuuqqqjjjffffffccc^^^^^^cccdddjjjsss{{{}}}zzztttpppmmmmmmoootttzzz~~~~~~|||{{{{{{{{{{{{|||~~~nnnmmmlllkkkkkklllmmmmmmnnnmmmllllllmmmqqqtttvvvvvvuuusssssstttvvvwwwxxx|||{{{{{{|||}}}zzzyyyzzz{{{|||||||||{{{zzz~~~}}}|||zzzyyyyyyyyyzzz}}}{{{yyyzzz}}}}}}}}}}}}~~~|||zzzyyyyyy{{{|||{{{yyy}}}|||{{{{{{{{{|||}}}~~~|||yyyzzz|||}}}}}}}}}|||{{{zzz{{{~~~iiiSSS???<<<===999777999::::::999999::::::;;;<<>>>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIFFFFFFHHHJJJLLLLLLSSSYYY``````\\\WWWVVVWWWYYY[[[___dddjjj}}}zzzuuurrrooollljjjhhhfffddddddeeeddd```\\\XXXUUUOOOKKKHHHIIILLLNNNQQQSSSXXX```hhhooossstttrrrmmmiiigggddd___]]]___aaaccchhhpppvvvyyyvvvssspppnnnkkkkkkooosssvvvwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~mmmllljjjhhhgggggggggggggggffffffgggjjjnnnsssuuuuuutttsssqqqqqqtttwwwzzz||||||{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||zzzxxxvvvvvvwwwyyyzzz~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~{{{yyyxxxwwwwwwzzz~~~}}}vvvrrrxxx}}}xxxTTTHHH======>>><<<:::::::::::::::::::::;;;<<<===<<<======???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMKKKIIIIIIJJJLLLNNNOOOSSSXXX\\\\\\YYYVVVVVVWWWXXXZZZ^^^aaadddttt}}}xxxuuussspppmmmhhhfffeeefffgggfffdddaaa___ZZZTTTMMMIIIHHHIIIJJJOOOPPPTTT[[[bbbjjjppprrrssspppmmmjjjfffbbb````````````bbbiiiqqqvvvvvvtttqqqnnnjjjggghhhlllppprrruuuuuuuuuvvvwwwxxxyyyyyy|||}}}}}}~~~ooommmkkkiiigggfffffffffeeeddddddeeehhhlllppprrrvvvwwwvvvsssqqqrrruuuyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}wwwwwwwwwxxxzzz}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwzzz~~~yyysssrrr}}}~~~~~~~~~fffMMMEEE???>>>>>><<<::::::::::::::::::;;;<<<===>>><<<======???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBBBBDDDCCCCCCDDDDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMPPPRRRUUUVVVXXXXXXWWWUUUVVVYYY\\\WWWZZZ^^^aaaeeerrr~~~yyywwwuuuqqqnnniiihhhggghhhiiihhhgggfffccc___XXXQQQKKKHHHGGGGGGMMMNNNRRRWWW]]]eeelllppprrrrrrpppllliiigggdddbbb```___```eeekkkqqqssssssqqqnnnjjjfffeeegggkkknnnqqqqqqssstttuuuwwwwwwxxx{{{{{{|||~~~rrrpppnnnkkkiiigggggggggeeedddcccccceeehhhlllnnnvvvwwwxxxvvvsssrrruuuxxxwwwxxxxxxwwwuuuuuuwwwxxxyyyxxxxxxxxxyyyzzz{{{|||tttuuuwwwzzz~~~}}}||||||}}}}}}|||~~~}}}{{{zzzzzz{{{~~~yyyvvvvvv}}}}}}~~~rrrVVVEEEBBB>>><<<;;;:::999888::::::::::::;;;<<<>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKMMMNNNPPPQQQQQQRRRTTTWWWXXXXXXWWWVVVUUUXXX\\\```XXXZZZ]]]aaafffqqqzzz|||{{{xxxuuupppllljjjjjjjjjjjjjjjjjjjjjjjjgggccc]]]WWWPPPKKKHHHGGGJJJLLLPPPTTTYYY___fffkkknnnqqqqqqmmmkkkkkkhhhddd```aaabbbcccfffjjjnnnqqqooonnnkkkhhheeeeeegggjjjkkkmmmoooqqqssstttuuuvvvyyyzzz{{{}}}~~~vvvtttqqqnnnkkkjjjiiiiiieeedddcccbbbccceeehhhjjjooosssvvvuuuqqqppprrruuutttuuuvvvuuussssssvvvxxxyyyxxxwwwwwwwwwxxxyyyyyysssuuuxxx{{{~~~~~~||||||~~~~~~|||~~~~~~~~~{{{}}}zzzwwwvvv||||||{{{|||~~~gggMMM>>>>>>===:::999:::::::::999:::::::::<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCEEEHHHKKKMMMMMMPPPSSSTTTRRRRRRSSSTTTTTTTTTTTTUUUVVVYYY]]]```[[[ZZZ\\\```eeemmm|||zzzxxx}}}xxxqqqlllllllllllllllkkkkkklllmmmjjjhhhccc]]]WWWPPPLLLIIIGGGJJJNNNQQQUUUZZZaaafffiiinnnooolllkkkmmmjjjeeeaaaccceeedddcccdddiiinnnmmmnnnmmmkkkgggdddeeegggeeegggjjjmmmpppqqqrrrsssvvvwwwyyy{{{}}}}}}}}}}}}xxxvvvssspppmmmkkkjjjjjjfffeeecccaaabbbcccfffgggggglllqqqqqqnnnmmmooorrrrrrtttuuusssqqqrrruuuxxxyyyxxxwwwvvvvvvvvvwwwxxxtttvvvyyy{{{}}}}}}}}}|||zzz}}}~~~~~~||||||~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{|||}}}yyyvvvtttuuuzzz{{{zzz|||~~~aaaIII<<<======::::::<<<===>>>999::::::;;;<<<===??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCEEEIIILLLNNNNNNQQQUUUUUUSSSPPPPPPQQQNNNOOOQQQTTTVVVXXX[[[\\\]]]ZZZZZZ^^^ccchhhsss}}}~~~~~~yyy|||}}}tttnnnmmmmmmnnnmmmkkkkkkmmmnnnllljjjgggbbb\\\UUUOOOKKKDDDHHHLLLOOORRRVVV]]]bbbeeekkkmmmkkkkkkmmmkkkeeebbbfffhhheeeaaa```fffllllllnnnooommmhhheeedddeeeaaacccfffjjjmmmooopppqqqtttuuuwwwzzz{{{|||||||||xxxxxxwwwsssooolllkkkkkkhhhgggfffeeedddbbbbbbaaahhhhhhiiiiiijjjjjjjjjjjjmmmnnnooopppqqquuuyyy}}}}}}{{{yyywwwwwwwwwyyyzzzyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{zzzzzz{{{|||~~~{{{|||~~~}}}zzzzzz{{{}}}|||}}}{{{wwwvvvxxx}}}}}}ooommmjjjjjjmmmrrrvvvyyy~~~||||||iiiNNNCCC<<<<<<;;;::::::::::::;;;888888999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFEEEAAACCCIIILLLJJJGGGFFFFFFFFFHHHLLLOOORRRTTTTTTTTTTTTSSSPPPNNNMMMNNNNNNOOOSSSXXXZZZYYYWWWYYYWWWVVVXXX]]]fffooouuuyyysssqqqssstttrrrooommmnnnoooqqqooolllgggbbbZZZQQQKKKHHHHHHIIIMMMQQQTTTUUUUUUccceeeiiijjjjjjiiiiiijjjiiigggeeedddcccccccccdddiiijjjmmmnnnmmmjjjgggdddccccccdddeeefffiiikkkmmmooorrruuuwwwxxxzzz|||~~~ssssssssspppllljjjiiiiiiiiiiiiiiihhhhhhggggggfffhhhggggggggghhhhhhiiijjjlllmmmoooqqqrrrtttxxxzzzyyyyyyxxxwwwwwwxxxzzzzzzyyyzzz{{{{{{{{{{{{zzzyyywwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~{{{xxxwwwxxxzzz||||||~~~~~~{{{xxxvvvwww|||{{{uuunnnllljjjjjjlllooorrrsss}}}|||}}}cccKKKBBB<<<<<<;;;::::::::::::;;;777777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCAAAEEEOOOVVVVVVFFFEEEDDDDDDGGGKKKOOOQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQUUUYYY[[[ZZZXXXXXXWWWUUUVVVZZZaaaiiinnn{{{zzzxxxssstttuuusssooonnnnnnppprrrpppmmmjjjddd]]]UUUOOOIIIIIIHHHKKKNNNQQQSSSSSS[[[___cccfffhhhiiijjjllliiihhhgggfffeeeddddddccceeehhhmmmppppppnnnjjjgggbbbbbbbbbbbbdddgggjjjkkkmmmpppsssuuuvvvwwwzzz{{{|||}}}~~~pppqqqqqqoookkkhhhggggggfffffffffgggggggggffffffbbbaaa___^^^___```bbbccciiillloooqqqrrrsssuuuwwwuuuvvvvvvwwwyyyzzz{{{{{{yyyzzz{{{{{{{{{{{{zzzyyyuuuvvvwwwyyyzzz{{{{{{zzz}}}~~~}}}zzzwwwvvvwwwyyyzzz|||~~~~~~|||yyyvvvwwwzzz~~~}}}vvvppplllllllllllllllnnnoooppp}}}~~~||||||~~~xxxZZZGGG@@@<<<<<<;;;:::::::::::::::777777888:::===???BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@@@@FFFPPPXXXZZZFFFEEEDDDDDDFFFKKKOOORRRLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQTTTVVVXXXVVVUUUWWWUUUSSSSSSVVV\\\bbbfffrrr{{{~~~}}}wwwwwwvvvtttqqqooopppqqqsssrrrooolllgggaaaZZZUUUMMMJJJHHHHHHKKKNNNOOOPPPRRRVVV\\\aaadddhhhkkkmmmiiiiiiiiiiiigggeeecccbbb]]]bbbhhhnnnpppooollliiicccbbbaaa```aaadddgggiiijjjmmmppprrrssstttvvvxxxyyyzzz{{{}}}qqqrrrrrrpppllliiiggggggddddddeeeeeeeeedddcccbbb]]][[[YYYWWWWWWYYY[[[]]]fffjjjooorrrssssssssstttrrrsssuuuxxxzzz{{{||||||zzzzzz{{{{{{{{{{{{zzzzzzvvvxxx{{{~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||yyywwwvvvxxxzzz{{{}}}|||yyywwwwwwyyy|||{{{vvvrrrlllnnnppprrrrrrrrrssssss}}}{{{zzz{{{lllRRRCCC>>><<<;;;::::::999999::::::999999:::;;;===???AAABBB???????????????????????????@@@AAAAAAEEEJJJNNNOOOFFFEEEDDDEEEGGGKKKPPPSSSJJJJJJIIIIIIKKKMMMOOOPPPMMMNNNOOOQQQRRRRRRQQQPPPTTTRRRQQQQQQTTTYYY^^^aaajjjzzz}}}{{{zzzxxxuuusssqqqqqqqqqsssqqqooommmjjjeee___ZZZRRRNNNIIIGGGHHHJJJLLLMMMMMMQQQVVV\\\```dddiiilllkkkkkklllkkkiiieeeaaa___XXX\\\aaagggjjjllllllkkkgggeeeccc``````bbbdddeeehhhjjjmmmpppqqqrrrtttvvvwwwwwwyyy{{{~~~pppqqqrrrppplllhhhffffffeeeeeeffffffdddccc```___\\\ZZZXXXVVVVVVXXXZZZ\\\ccchhhnnnrrrtttsssssssssrrrsssuuuxxxzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~~~~|||||||||}}}}}}||||||{{{{{{yyywwwuuussstttvvvyyy|||}}}yyyvvvvvvyyy|||}}}yyyvvvtttnnnrrrwwwzzzzzz{{{|||~~~{{{yyyyyy}}}~~~aaaKKK@@@===;;;;;;:::999999999999:::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFEEECCCCCCDDDDDDCCCDDDFFFIIILLLNNNJJJIIIHHHHHHHHHJJJKKKLLLKKKMMMNNNOOOOOONNNNNNNNNPPPPPPPPPQQQTTTYYY]]]```dddppp|||}}}yyyvvvtttrrrqqqqqqqqqooonnnlllkkkgggccc___XXXSSSMMMIIIHHHIIIJJJJJJKKKOOOTTTXXX\\\```dddgggkkkkkklllkkkhhhddd___\\\YYY[[[]]]```dddhhhkkkmmmllliiifffcccaaaaaabbbbbbfffhhhlllnnnoooppprrrtttuuuuuuwwwzzz|||~~~lllnnnpppooollliiigggfffcccdddeeeeeecccaaa^^^\\\\\\ZZZYYYWWWWWWXXXYYYZZZaaafffmmmrrrttttttttttttuuuuuuwwwxxxzzz|||}}}~~~||||||{{{zzzzzz{{{||||||zzz{{{~~~~~~|||zzz|||}}}||||||{{{zzzyyyxxxpppnnnmmmmmmppptttxxx{{{|||xxxuuuuuuzzz~~~{{{wwwuuutttqqqwww}}}{{{zzz{{{oooTTTEEE???===;;;;;;:::999999999999999<<<<<<;;;;;;<<<<<<===>>>========================@@@@@@DDDIIIJJJEEEBBBAAA@@@AAAAAACCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPOOONNNNNNNNNNNNNNNOOOQQQUUUYYY]]]___```hhh{{{{{{~~~zzzvvvtttsssqqqpppooonnnmmmlllllljjjfffddd^^^YYYRRRMMMKKKJJJJJJIIIKKKMMMQQQTTTWWWZZZ^^^aaaggghhhiiihhhfffccc___]]]^^^^^^]]]^^^aaaeeejjjmmmllljjjhhheeecccbbbbbbbbbcccfffiiikkklllnnnppprrrrrrsssuuuwwwzzz}}}~~~hhhkkknnnpppooommmmmmmmmfffgggiiijjjiiigggdddbbbbbbaaa``````_________``````eeelllqqqtttuuuvvvwwwyyyyyyxxxxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~~~~|||zzzyyyyyyyyyyyyxxxwwwuuutttsssiiihhhhhhjjjnnnsssyyy||||||wwwtttuuu{{{~~~{{{wwwvvvvvvuuu{{{~~~}}}}}}___III@@@>>>===;;;:::999999888999999999::::::::::::;;;<<<===>>>????????????????????????@@@???CCCIIIJJJEEEBBBCCC@@@BBBCCCEEEFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHKKKNNNOOOMMMLLLMMMNNNMMMNNNOOOQQQTTTWWWZZZ\\\]]]cccsss~~~yyyuuutttsssqqqoooooonnnmmmmmmmmmllljjjhhhddd___XXXRRRNNNLLLJJJIIIHHHJJJMMMPPPRRRUUUXXX[[[```aaacccdddeeedddbbbaaa```___^^^]]]___aaadddfffgggggggggfffeeedddcccccc```cccfffhhhiiikkkmmmooooooppprrruuuwwwzzz|||}}}|||}}}fffjjjooorrrssssssssstttppprrrtttuuuuuutttrrrpppnnnnnnnnnnnnmmmmmmllllll```eeekkkqqqtttvvvxxxyyy|||{{{yyyyyyyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{yyyuuuuuutttsssrrrpppnnnmmmffffffgggjjjooouuu{{{|||vvvsssuuu||||||~~~|||yyyyyyzzzwww}}}~~~sssUUUAAA===>>>===;;;:::999999888888999999888888888999;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBB???AAAGGGGGGBBB@@@CCCCCCEEEGGGIIIIIIHHHFFFDDDCCCEEEGGGHHHIIIIIIIIIHHHEEEHHHLLLLLLJJJIIIJJJLLLMMMNNNOOOQQQSSSVVVXXXYYY\\\aaannn{{{~~~yyyuuutttssspppnnnooonnnmmmnnnooonnnmmmkkkgggbbb[[[UUUQQQNNNKKKIIIFFFHHHJJJMMMOOOQQQUUUXXX[[[\\\___aaaccceeeeeefff___^^^]]]]]]]]]^^^^^^___cccdddeeefffgggfffeeeddd^^^aaadddfffggghhhjjjlllmmmnnnppprrruuuxxxzzz{{{zzz{{{}}}eeegggkkkoootttyyy|||~~~~~~yyyvvvooonnnmmmmmmnnnppprrrssszzzyyywwwvvvuuuvvvwwwwww{{{zzzyyyxxxxxxyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyyvvvuuurrrooommmjjjiiihhhcccdddgggkkkqqqxxx}}}~~~yyytttxxx{{{}}}}}}vvvsssvvvzzzyyyvvvvvvyyy}}}~~~}}}^^^JJJBBB<<<999888888888888888888888888888;;;888666888<<<@@@AAAAAA===???AAADDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDCCCFFFJJJMMMNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMQQQSSSUUUVVVVVV]]]bbbjjjyyyvvvrrrqqqooolllooommmllllllllllllkkkiiikkkgggaaa\\\WWWRRRLLLIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUWWW[[[___bbbddddddddd^^^^^^^^^]]]\\\ZZZYYYXXX\\\___dddgggiiihhhfffdddccccccbbbaaaccceeegggiiigggiiikkkooossswwwzzz{{{{{{zzzzzz{{{}}}fffhhhlllqqqvvvzzz}}}xxxuuupppmmmlllnnnrrrtttxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvtttrrrooonnnmmmllljjjkkklllnnnrrrvvvzzz}}}|||}}}~~~yyyxxx|||~~~~~~|||uuuqqqtttuuutttrrrtttzzzrrrVVVFFF@@@===::::::999999999999999999999999:::888777888<<>>===<<<===::::::::::::::::::::::::999999888:::<<<>>>>>>===??????@@@BBBCCCDDDEEEEEE?????????@@@AAABBBCCCCCCFFFGGGHHHHHHGGGFFFDDDCCCBBBDDDHHHKKKLLLLLLKKKJJJIIIHHHFFFFFFGGGIIILLLNNNMMMOOORRRUUUWWWXXXYYYYYY___bbbgggnnn}}}}}}yyy~~~zzzssspppnnnnnnlllkkkkkklllnnnnnnmmmllljjjhhheeeaaa\\\UUUPPPJJJJJJIIIJJJKKKMMMNNNOOOOOOQQQTTTYYY]]]```bbbccc______``````___]]]\\\[[[WWWYYY\\\```dddfffhhhiiidddcccaaa`````````aaabbbggghhhkkkooorrrsssttttttrrrssstttwwwzzz}}}{{{{{{}}}kkklllooorrrwwwzzz~~~|||tttpppoooqqqrrrppprrrtttwwwyyyzzzzzzzzzuuuvvvwwwyyyyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzyyywwwwwwxxxxxxxxxxxxxxxxxxyyyxxxuuusssrrrrrrssstttwwwzzz~~~~~~}}}{{{wwwuuuuuuvvvttt{{{}}}wwwqqqnnnnnnnnnnnnmmmooouuu~~~{{{zzz|||~~~iiiXXXEEE======<<<<<<>>>::::::::::::::::::::::::999999:::;;;=========<<<======>>>???AAACCCDDDEEE@@@??????@@@AAACCCEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFCCCDDDGGGJJJKKKLLLKKKKKKJJJIIIGGGFFFGGGJJJNNNPPPPPPRRRTTTWWWYYYZZZZZZZZZbbbdddiiinnnyyyzzz||||||tttqqqkkkiiiffffffhhhjjjkkkkkkkkkkkkjjjiiifffaaaZZZUUUNNNMMMLLLKKKKKKLLLNNNOOOKKKMMMPPPSSSXXX[[[^^^```___```aaabbbbbb```___^^^WWWXXXZZZ\\\___cccfffhhheeedddbbbaaa```_________ccceeeiiimmmppprrrssssssqqqrrrtttvvvyyy{{{}}}~~~mmmmmmnnnpppssswww{{{}}}|||{{{vvvrrrppppppmmmooorrruuuwwwxxxxxxxxxqqqsssuuuvvvwwwwwwwwwvvvtttttttttsssssstttttttttvvvwwwyyy|||}}}}}}{{{yyyvvvttttttuuuuuuyyy}}}}}}}}}|||yyyuuusssssstttsss|||~~~}}}{{{{{{|||zzztttooolllmmmllllllllllllooottt{{{{{{wwwwww{{{~~~~~~^^^PPPAAA<<<<<<<<<<<<===999999999999999999999999999:::<<<============>>><<<<<<<<<<<<>>>AAADDDFFF???>>>>>>>>>???BBBDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJDDDEEEGGGIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHLLLOOORRRRRRTTTVVVXXXZZZZZZZZZZZZ\\\^^^cccjjjrrr}}}xxxwww|||uuullliiieeedddeeeggghhhiiijjjjjjkkkkkkjjjeee^^^YYYQQQOOOMMMJJJIIIIIIJJJKKKIIIJJJLLLNNNRRRVVVYYY[[[^^^___aaacccdddcccbbbaaa[[[ZZZZZZZZZ\\\^^^aaaccceeedddcccbbbaaa```_________aaaeeejjjnnnqqqttttttssstttuuuvvvxxxyyyyyyzzz{{{||||||}}}~~~pppnnnlllkkkmmmqqqvvvzzz}}}~~~zzzuuurrrpppnnnoooqqqssstttvvvvvvwwwrrrrrrssssssttttttsssssssssrrrrrrrrrsssssstttuuuwwwyyy|||~~~|||zzzzzz{{{{{{~~~~~~|||xxxtttrrrrrrsssttt|||{{{wwwpppooooooooollliiilllrrrooonnnllllllooosssxxx{{{}}}xxxvvvyyyrrrUUUJJJ???<<<===;;;;;;;;;888888888888888888888888999;;;=========>>>???AAA@@@???======>>>@@@DDDFFF>>>===<<<<<<===???AAACCCCCCDDDEEEGGGIIIKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJJJJMMMPPPQQQSSSTTTVVVXXXYYYZZZYYYYYYXXXZZZaaaiiiooo|||{{{xxxwww|||rrrnnniiifffeeegggiiiiiijjjjjjkkkmmmllliiiccc___VVVSSSOOOKKKHHHGGGHHHHHHIIIIIIIIIJJJLLLPPPSSSUUUYYY[[[___bbbddddddcccbbb^^^]]][[[ZZZZZZ[[[]]]^^^bbbbbbbbbbbbaaaaaa``````]]]___bbbfffkkkpppsssuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvyyyzzzzzz}}}~~~~~~~~~qqqnnniiifffgggkkkrrrvvv~~~{{{xxxuuusssqqqqqqqqqrrrssstttuuuvvvuuutttrrrqqqooonnnnnnnnnppppppqqqrrrtttvvvyyyzzzyyy{{{~~~|||wwwsssqqqrrrsssvvv}}}~~~xxxqqqiiigggfffhhhggggggppp{{{{{{wwwrrroooqqqvvv{{{}}}yyywwwxxx~~~dddMMMDDD<<<<<<<<<;;;:::;;;999999999999999999999999:::<<<>>>======>>>BBBEEEHHHFFFBBB???>>>@@@BBBDDDAAA@@@???>>>>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNOOOPPPSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZaaajjjnnntttzzztttyyyssslllhhhfffggghhhiiikkkkkklllnnnnnnlllgggddd___\\\VVVQQQLLLJJJJJJJJJJJJIIIGGGFFFGGGJJJMMMPPPRRRUUUZZZ^^^aaabbbbbbaaa___^^^\\\ZZZYYYZZZZZZ[[[^^^___``````aaaaaaaaaaaa^^^___aaadddhhhmmmqqqtttrrrssstttttttttsssrrrqqqrrrwwwyyywwwwww{{{}}}|||{{{|||}}}rrrnnngggbbbccchhhnnnsss~~~~~~~~~~~~~~~|||zzzxxxwwwwwwttttttsssrrrssstttuuuvvvxxxvvvsssooollljjjjjjiiiiiijjjkkkmmmppptttxxxzzz{{{~~~~~~{{{wwwssspppqqqrrrxxx}}}}}}}}}}}}vvvmmmfffcccbbbdddeeehhhtttxxxssstttzzz{{{yyywwwvvvzzzwwwTTTHHH@@@:::;;;<<<:::999:::::::::::::::::::::::::::;;;===>>>======???DDDHHHOOOLLLGGGBBB???@@@AAACCCFFFEEECCCAAAAAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOSSSTTTUUUWWWWWWWWWWWWVVVYYYXXX___hhhjjjkkkyyy{{{vvv{{{vvvnnnhhhffffffggggggmmmmmmmmmoooooonnnkkkhhhhhhddd^^^WWWRRRPPPOOOOOOKKKIIIFFFEEEEEEGGGJJJLLLNNNQQQVVV\\\___aaa``````___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\^^^___```aaaaaaaaa`````````bbbfffkkkpppssspppqqqrrrssssssrrrqqqppppppuuuxxxvvvtttwwwzzzzzzxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~sssssspppiiibbbccclllttt}}}}}}~~~}}}|||zzzzzzyyyyyyyyywwwvvvtttssstttuuuwwwxxxxxxvvvsssmmmhhhddddddeeecccfffiiimmmoooqqqtttvvv|||zzzuuussssssuuuvvv||||||}}}|||yyysssmmmiii```___^^^^^^bbblllxxxzzzxxx|||~~~~~~}}}}}}}}}~~~yyyvvvuuuxxx}}}hhhRRRFFFBBB>>><<<<<<>>>@@@@@@;;;;;;;;;<<<<<<<<<======:::>>>BBBBBB???@@@EEEJJJMMMKKKGGGDDDAAA@@@@@@@@@???@@@AAAAAAAAACCCFFFHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKMMMLLLKKKKKKMMMPPPRRRRRRQQQZZZZZZYYYXXXWWWVVVUUUTTT\\\\\\```eeehhhkkksss|||~~~wwwkkkgggiiikkkhhhcccjjjjjjjjjlllmmmmmmllljjjiiifffbbb]]]WWWRRRNNNLLLOOOMMMJJJGGGFFFFFFHHHIIIKKKNNNSSSWWW[[[]]]^^^^^^cccbbbaaa```___]]]ZZZWWWVVVWWWYYY[[[]]]^^^``````aaa```______aaaeeeiiikkklllnnnoooooonnnnnnoooqqqrrrtttuuutttsssssstttuuuvvvwwwwwwwwwwwwxxx{{{}}}}}}}}}~~~~~~~~~uuuuuurrrmmmhhhiiinnnsss|||{{{}}}~~~}}}||||||}}}~~~~~~}}}|||{{{{{{zzzvvvuuutttsssrrrsssuuuvvvtttrrrnnniiiccc``````aaacccfffjjjlllnnnppprrrttt}}}~~~{{{xxxwwwwwwyyyzzz{{{{{{{{{yyyuuuooohhheee```^^^\\\^^^dddnnnwww}}}~~~zzzzzz~~~~~~~~~~~~zzzxxxyyy}}}yyy]]]JJJBBB???;;;:::;;;<<<======;;;;;;<<<<<<<<<=========;;;>>>@@@AAA@@@AAAEEEHHHJJJIIIFFFDDDBBBBBBBBBBBBAAACCCDDDEEEEEEGGGKKKMMMTTTTTTSSSSSSRRRQQQQQQPPPOOONNNKKKIIIHHHHHHIIIJJJMMMNNNOOOQQQRRRTTTUUUVVV___]]]\\\ZZZXXXWWWVVVVVVZZZZZZ]]]bbbdddfffnnnwwwqqqiiiiiikkkjjjgggjjjjjjjjjllloooooonnnlllkkkiiifffaaa[[[VVVQQQOOOKKKKKKIIIHHHFFFEEEDDDDDDHHHJJJNNNSSSXXX[[[]]]^^^ccccccbbbbbbaaa```]]][[[VVVVVVWWWYYY[[[]]]^^^```aaa`````````aaaccceeefffhhhkkknnnpppooommmlllmmmooopppqqqqqqppppppqqqrrrrrrssstttttttttvvvyyy{{{{{{|||~~~~~~~~~xxxwwwuuusssrrrrrrsssttt{{{|||}}}}}}yyy{{{{{{{{{yyyyyyyyy{{{~~~}}}|||{{{zzzzzzxxxwwwvvvtttttttttuuuuuuvvvtttpppjjjeeebbbcccdddeeehhhlllnnnppprrrtttvvv}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwuuupppjjjccc``````]]][[[___gggpppwwwyyy{{{zzzzzz}}}}}}{{{~~~lllSSSCCC>>>===;;;;;;<<<===<<<;;;<<<<<<<<<=========>>>>>>===>>>???@@@AAACCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGHHHIIILLLPPPSSS^^^\\\ZZZXXXUUUTTTSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGLLLOOOSSSTTTTTTUUUXXX\\\bbb```^^^[[[YYYXXXXXXYYY[[[[[[\\\```aaacccjjjssssssnnnmmmmmmmmmkkkjjjkkkmmmpppqqqpppooommmllljjjfffaaa[[[VVVRRRKKKKKKKKKJJJIIIFFFCCCAAADDDFFFIIIMMMQQQVVVZZZ\\\```aaaaaabbbaaa```^^^^^^WWWWWWVVVWWWXXXYYY[[[]]]```````````````aaaaaaaaadddhhhlllnnnmmmjjjiiihhhjjjkkkllllllkkkkkklllnnnmmmooopppqqqrrrtttwwwyyyyyy{{{~~~~~~~~~zzzyyyxxxzzz||||||zzzwww|||zzzzzz}}}~~~{{{xxxyyyzzzyyywwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwyyywwwsssnnniiifffggghhhhhhlllpppsssvvvxxx{{{~~~}}}wwwxxx{{{}}}}}}{{{xxxwwwrrrrrrrrrppplllgggbbb___aaa]]]\\\aaakkkssswwwwwwwwwyyy|||{{{bbbNNNCCC>>>===<<<===??????>>><<<=========>>>>>>>>>??????@@@???>>>???BBBDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCEEEGGGIIIJJJMMMRRRUUU```^^^[[[XXXVVVTTTSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGIIINNNSSSTTTRRRSSSXXX]]]aaa___\\\YYYXXXYYYZZZ[[[^^^\\\^^^``````aaahhhppp~~~|||vvvrrrqqqkkkkkkkkkmmmpppqqqqqqpppoooooommmkkkfff```ZZZWWWQQQQQQOOOMMMKKKHHHFFFEEEDDDDDDEEEGGGKKKOOOSSSVVVYYY[[[]]]^^^^^^]]]^^^^^^[[[ZZZXXXVVVVVVVVVWWWXXX^^^___```aaaaaaaaa``````ccceeehhhiiihhhfffeeeeeefffgggiiiiiihhhhhhiiikkkiiikkkmmmoooppprrruuuwwwwwwyyy}}}~~~}}}~~~}}}|||{{{~~~{{{|||zzzyyy{{{}}}zzzwwwxxxyyyxxxwwwvvvwwwyyyssstttvvvwwwxxxyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvtttoookkkiiiiiijjjmmmpppuuuzzz}}}}}}yyywwwuuuwww{{{|||{{{wwwrrrnnnllllllmmmllljjjgggcccaaaaaa^^^^^^cccmmmuuuwwwvvvxxx{{{pppXXXIIIBBB<<<<<<<<<>>>@@@@@@>>>===>>>>>>>>>?????????@@@@@@BBB@@@@@@@@@CCCDDDEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIDDDEEEGGGGGGHHHKKKNNNQQQYYYXXXVVVUUUTTTSSSRRRRRRMMMLLLKKKKKKJJJIIIIIIIIIEEEJJJOOOPPPNNNOOOTTTYYYZZZYYYWWWUUUVVVXXXZZZ\\\]]]\\\^^^```______dddlllwwwzzztttnnnmmmlllmmmoooqqqqqqpppooooooooommmiiiddd___\\\XXXVVVRRRNNNKKKJJJIIIIIIFFFEEEEEEEEEFFFIIILLLNNNRRRUUUYYY[[[[[[\\\]]]___```^^^\\\YYYVVVUUUUUUTTTZZZ\\\^^^aaabbbbbbbbbaaacccddddddcccbbbaaaccceeeccceeefffgggffffffhhhiiigggiiilllnnnpppqqqtttvvvuuuwww{{{~~~|||~~~~~~~~~~~~~~~}}}|||||||||{{{zzz{{{|||{{{zzzxxxuuuwwwxxxxxxwwwwwwxxxyyysssuuuwwwyyy{{{{{{{{{{{{xxxwwwwwwwwwvvvvvvuuuuuuxxxyyyyyyvvvsssqqqpppqqqrrruuuzzz}}}yyyuuusssuuuxxx{{{}}}zzztttmmmhhhfffggghhhhhhhhhfffdddccc```______dddlllsssvvvwwwyyy}}}}}}cccMMMBBB>>>:::::::::<<<>>>???>>>===?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLFFFGGGHHHGGGFFFGGGIIILLLOOOOOOPPPQQQQQQQQQPPPPPPJJJJJJKKKKKKKKKKKKKKKKKKDDDGGGKKKLLLLLLMMMPPPSSSSSSSSSRRRRRRSSSVVVXXXZZZYYYYYY\\\___^^^\\\```fffppp}}}{{{sssqqqoooooopppqqqpppoooooooooooonnnkkkhhhdddbbb]]]ZZZUUUPPPLLLJJJJJJKKKIIIHHHFFFEEEEEEFFFGGGIIIMMMQQQWWWYYYZZZ[[[^^^aaabbbaaa___]]]ZZZXXXVVVUUUWWWXXX[[[^^^```aaabbbbbbccccccbbb___^^^^^^aaadddbbbccceeeeeeeeeeeegggiiieeehhhkkknnnoooppprrrtttsssuuuxxx|||~~~~~~}}}|||~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~{{{|||{{{{{{}}}}}}{{{zzz{{{{{{zzzwwwvvvvvvvvvrrrtttvvvvvvvvvvvvxxxyyyvvvwwwyyy{{{|||{{{zzzzzzvvvvvvvvvvvvvvvvvvuuuuuuyyy{{{}}}}}}{{{xxxwwwvvvvvvyyy~~~}}}zzzwwwuuusssxxxzzz}}}~~~{{{tttmmmhhhbbbcccdddeeeeeedddcccbbb^^^^^^```ccciiioootttwwwzzzpppWWWEEE>>>===;;;::::::<<<>>>@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAADDDFFFGGGFFFDDDCCCFFFHHHJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKHHHFFFEEEFFFGGGGGGIIILLLOOOPPPPPPOOONNNJJJJJJKKKKKKKKKKKKKKKJJJFFFGGGHHHJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWXXX\\\aaa```\\\^^^ccckkkttt~~~zzzwwwtttrrrrrrrrrpppooopppppppppooommmkkkjjjiii```]]]ZZZUUUQQQNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFLLLRRRVVVVVVXXX]]]aaaaaaaaabbbaaa```]]]ZZZYYYUUUVVVXXXZZZ\\\^^^___``````aaaaaa___^^^]]]___``````bbbcccdddddddddfffgggdddgggjjjlllmmmnnnpppqqqqqqsssvvvyyy{{{|||||||||}}}}}}}}}|||||||||{{{{{{xxxyyy{{{}}}|||zzz{{{~~~~~~~~~~~~~~~yyywwwuuuxxx||||||zzzyyyxxxzzz{{{yyytttrrrsssuuuppprrrtttuuuuuuvvvwwwyyyxxxyyyzzz{{{{{{zzzxxxvvvvvvwwwwwwxxxxxxxxxwwwwwwtttwww{{{|||{{{xxxvvvuuuxxx{{{}}}{{{yyywwwuuutttyyy|||}}}vvvooojjjaaaaaabbbccccccbbbaaa```[[[]]]```bbbfffkkkrrrwwwzzzgggPPPBBB>>>???>>>===<<<===@@@BBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBDDDGGGJJJHHHDDDBBBFFFJJJMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPNNNJJJFFFDDDEEEFFFDDDGGGKKKOOOPPPPPPNNNLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHJJJMMMOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQWWWYYY___dddccc___```dddlllqqq~~~~~~{{{wwwuuutttsssqqqppprrrqqqpppoooooonnnmmmmmmbbbaaa___\\\XXXSSSOOOMMMJJJIIIHHHGGGGGGFFFFFFFFF@@@GGGNNNQQQRRRTTTYYY^^^___aaacccdddcccaaa___]]]TTTUUUVVVXXXYYY[[[\\\]]]^^^```aaaaaa___^^^]]]^^^___```bbbcccbbbccceeegggcccfffiiikkklllmmmnnnoooqqqrrrtttvvvyyy{{{|||}}}||||||{{{{{{zzzzzzzzzyyyvvvwwwyyy|||~~~|||zzzzzz|||~~~~~~|||~~~~~~~~~}}}{{{zzz{{{}}}{{{uuurrrqqqtttzzz|||yyyxxxxxxtttttttttttttttsssssssssrrrssstttuuuvvvvvvvvvvvvwwwvvvwwwyyyzzzzzzxxxuuusssttttttttttttuuuxxxzzzyyy{{{}}}}}}zzzwwwyyyyyyyyy|||{{{wwwttttttuuuwwwvvvjjj_____________________```YYY[[[]]]```eeekkksssyyyoooYYYIII>>>;;;===999999;;;===@@@CCCEEEGGGEEEEEEDDDDDDCCCDDDDDDDDDGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPMMMJJJGGGEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHJJJKKKMMMOOOQQQSSSTTTTTTSSSXXX```dddeeecccaaa___jjjppp{{{{{{wwwvvvuuusssqqqqqqqqqqqqooommmmmmnnnoooiiigggccc```]]]YYYUUUQQQNNNMMMKKKJJJJJJHHHEEEBBBDDDEEEGGGIIILLLOOORRRTTTXXX[[[^^^aaabbb```^^^]]]ZZZYYYWWWUUUUUUVVVXXXYYY[[[[[[\\\___bbbcccbbb```\\\]]]]]]^^^___``````aaaddddddfffhhhjjjkkkmmmmmmnnnmmmmmmmmmooossswwwyyyxxxyyyyyyyyyxxxxxxwwwvvvwwwvvvuuuuuuwwwyyy|||~~~|||{{{zzzyyyxxxyyyyyyzzzzzz|||~~~{{{xxxwwwyyy|||zzzyyyvvvtttrrrqqqppppppzzz}}}vvv{{{wwwvvvuuussssssssssssssssssssssssttttttttttttttttttsssrrrvvvvvvwwwyyy{{{yyyvvvsssrrrssstttuuuvvvwww{{{}}}|||}}}}}}zzzxxxxxxxxxyyy|||~~~~~~|||}}}}}}|||}}}~~~~~~|||xxxvvvvvvxxx|||~~~~~~rrrdddaaa^^^]]]^^^``````___\\\^^^aaadddiiiooowww|||~~~~~~dddQQQEEE===;;;<<<===>>>???AAADDDFFFHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJMMMOOOQQQSSSTTTUUUSSSWWW\\\___```_________jjjoooxxx{{{~~~{{{xxxxxxwwwvvvrrrrrrqqqpppnnnllllllllljjjhhheeeccc```]]]YYYVVVRRRPPPMMMKKKJJJIIIFFFDDDBBBBBBCCCEEEGGGJJJLLLMMMTTTWWWZZZ]]]______]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYY\\\___bbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaccceeegggiiijjjkkkmmmlllkkklllnnnqqquuuwwwvvvwwwwwwwwwvvvuuuttttttttttttttttttvvvxxxzzz{{{zzzyyyxxxwwwvvvwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~}}}zzzyyyzzz{{{yyyxxxxxxzzzzzzwwwuuuqqqqqqqqqrrrtttwwwzzz|||~~~}}}vvvppp{{{wwwtttsssssssssssssssttttttttttttwwwvvvuuutttsssrrrqqqppptttuuuxxx{{{|||zzzvvvrrrrrrsssvvvwwwxxxzzz}}}~~~|||zzzyyyvvvwwwyyy{{{~~~}}}{{{xxxzzzxxxvvvvvvyyy~~~}}}zzzxxxvvvxxx||||||lllfff___^^^aaaeeeeeecccbbbdddgggkkkooouuu|||}}}{{{{{{}}}qqqXXXIIIBBB???<<<<<<======>>>@@@BBBCCCEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLIIIFFFFFFGGGHHHIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLOOOQQQSSSTTTUUURRRUUUXXXZZZ[[[[[[]]]^^^ccchhhpppwww{{{wwwxxx~~~~~~}}}uuutttsssrrrpppnnnmmmlllllljjjhhhfffeeeccc```]]]WWWTTTPPPMMMKKKIIIGGGFFFBBBBBBBBBBBBCCCEEEFFFGGGNNNPPPTTTXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUWWW\\\___aaaaaa``````___^^^]]]]]]\\\\\\]]]^^^___aaaccceeefffgggjjjiiiiiiiiikkknnnrrrttttttttttttssssssrrrpppppppppqqqrrrtttuuuvvvwwwwwwwwwvvvuuutttttttttuuuvvvxxxyyy{{{zzzyyywwwxxxxxx}}}}}}|||}}}}}}~~~{{{vvvttttttuuuvvvwwwxxx{{{{{{uuupppllljjjkkklllnnnrrrxxxyyyuuutttrrrmmmhhh~~~{{{xxxvvvuuutttttttttuuuuuuuuuuuuuuuxxxwwwvvvuuutttsssrrrrrrtttuuuyyy}}}~~~zzzvvvtttvvvxxxyyyyyyzzz}}}}}}|||zzzyyyxxxuuuvvvxxx{{{}}}|||yyyvvvxxxwwwvvvvvvyyy~~~|||zzzyyy{{{ssskkkbbbbbbgggmmmmmmkkkiiikkkooossswww||||||zzzxxxwwwzzz|||gggOOODDDBBBAAA???>>><<<<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJLLLNNNNNNMMMJJJFFFEEEEEEGGGHHHHHHGGGHHHKKKMMMMMMMMMKKKJJJNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGIIIKKKNNNPPPRRRSSSTTTOOORRRVVVXXXYYYZZZ[[[\\\YYY]]]dddjjjqqqzzzxxxwwwuuutttsssqqqooonnnlllkkkiiiiiiiiihhheeeccc\\\YYYSSSOOOLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCHHHJJJMMMQQQTTTWWWXXXYYYYYYZZZ\\\\\\\\\ZZZXXXWWWUUUTTTSSSUUUXXX[[[]]]]]]_________^^^^^^^^^]]]]]][[[\\\]]]___aaabbbddddddfffeeeeeefffhhhkkkmmmoooqqqqqqqqqqqqpppooonnnmmmmmmoooqqqtttuuuuuuuuutttuuutttsssrrrrrrssstttuuuuuuvvvxxxwwwvvvuuuuuuvvvyyyyyyzzzzzz|||}}}~~~~~~~~~~~~}}}}}}|||}}}zzzxxxvvvttttttvvvxxxzzz}}}~~~}}}xxxsssnnnlllkkkkkkmmmnnnqqqvvv|||zzzrrrmmmllljjjfffbbb{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwtttuuuxxx|||}}}xxxyyyzzzzzzyyyxxxyyyzzz|||||||||{{{yyyxxxwwwvvvssstttwww{{{~~~}}}zzzwwwwwwwwwxxxzzz||||||{{{{{{}}}tttmmmffffffmmmrrrsssqqqpppssswww{{{~~~xxxwwwvvvvvvzzzppp\\\HHH@@@AAAAAA>>>======>>>???AAAAAAAAAAAAAAAAAABBBEEEHHHJJJLLLMMMMMMLLLIIIEEECCCDDDFFFGGGGGGGGGIIIKKKMMMMMMMMMKKKJJJNNNLLLJJJHHHFFFEEEEEEDDDGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFIIIKKKKKKIIIGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQLLLQQQVVVZZZZZZZZZYYYYYYTTTXXX]]]bbbgggwww|||yyyuuussssssrrrpppnnnlllkkkjjjkkklllkkkjjjhhhaaa]]]WWWRRROOOMMMKKKJJJHHHGGGEEECCCBBBAAA@@@@@@CCCEEEGGGKKKNNNQQQTTTUUUXXXYYY\\\]]]^^^]]][[[ZZZYYYWWWUUUUUUVVVXXXYYYYYY\\\\\\]]]^^^^^^___``````\\\\\\]]]^^^```aaabbbbbbaaaaaabbbcccdddfffhhhjjjnnnnnnnnnnnnnnnmmmlllllllllnnnqqqsssuuuuuussssssssssssrrrqqqqqqrrrssstttrrrsssuuuvvvuuuuuuuuuwwwvvvwwwxxxzzz{{{|||}}}}}}|||~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyuuuvvvwwwxxx{{{tttrrrnnnllljjjkkkmmmnnnqqqssswww}}}{{{uuummmhhhfffdddbbb```ttttttuuuvvvvvvwwwwwwxxxuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{uuutttuuuwww{{{~~~yyy{{{{{{zzzxxxuuuuuuuuuwwwwwwxxxyyyxxxwwwvvvuuurrrsssvvv{{{~~~~~~|||xxxyyy{{{}}}~~~}}}~~~}}}{{{wwwxxx|||~~~tttpppkkklllqqquuuuuusssvvvyyy}}}wwwwwwwwwxxx~~~yyy___PPPAAA<<<>>>===<<<;;;;;;<<<===?????????>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIFFFCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCFFFFFFGGGGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGKKKKKKGGGEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKPPPUUUYYYZZZYYYXXXXXXWWWXXX[[[___cccmmm~~~xxxtttsssrrrpppnnnmmmlllkkkmmmnnnnnnmmmkkkeeeaaa\\\XXXUUUSSSPPPNNNJJJIIIFFFDDDBBB@@@??????AAABBBCCCFFFIIILLLOOOQQQTTTVVVYYY\\\]]]^^^^^^]]]\\\ZZZXXXWWWXXXXXXWWWUUUXXXXXXZZZ[[[]]]___``````^^^^^^_________`````````^^^^^^^^^___aaacccdddeeeiiijjjjjjkkkkkkkkkkkkkkkkkkllloooqqqssssssrrrrrrqqqppppppooooooppprrrrrroooqqqtttuuuuuuuuuvvvxxxuuuvvvwwwyyyzzz{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyssssssssssssssstttuuuuuuwwwyyy}}}|||xxxtttooommmkkkiiiiiikkkmmmooouuuxxx~~~}}}zzzxxxrrrnnnhhhdddbbb```___^^^ppppppppppppqqqrrrttttttsssttttttuuuvvvvvvwwwwwwwwwvvvuuuuuuvvvxxxzzz{{{vvvssspppooorrrwww{{{|||xxxzzzzzzyyyvvvsssrrrrrrqqqsssvvvxxxyyyyyywwwvvvrrrsssvvvzzz~~~~~~yyyzzz{{{|||{{{yyyvvvuuuvvvyyy|||xxxwwwvvvvvvxxxxxxwwwuuuzzz~~~~~~|||wwwyyyzzz}}}}}}eeePPPEEE<<<;;;<<<<<<;;;<<<888999;;;===>>>>>>===<<<>>>???BBBDDDEEEEEEEEEDDDEEECCCBBBBBBDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCEEEHHHIIIIIIGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAFFFJJJJJJFFFCCCCCCEEEFFFGGGHHHIIIIIIJJJIIIIIILLLOOOSSSVVVVVVVVVWWWXXXYYYXXXZZZ]]]aaahhhvvvyyywwwuuussspppnnnnnnnnnoooqqqqqqpppoooiiifffbbb___\\\YYYUUURRRNNNMMMJJJGGGEEECCCBBBAAAAAAAAAAAABBBEEEHHHKKKMMMNNNPPPTTTWWW[[[]]]___```^^^\\\[[[[[[[[[ZZZWWWUUUTTTUUUVVVXXXZZZ[[[]]]]]]``````_________^^^^^^^^^[[[[[[\\\]]]^^^```aaaaaadddeeefffgggiiiiiiiiiiiiiiijjjlllnnnppppppppppppnnnnnnmmmlllmmmnnnooopppoooqqqssstttttttttuuuvvvtttuuuvvvxxxyyyyyyxxxxxxvvvvvvvvvwwwxxxyyy{{{{{{|||||||||}}}~~~~~~~~~}}}{{{zzz|||}}}zzzwwwpppqqqrrrsssuuuxxxzzz{{{}}}{{{wwwtttrrrpppnnnoooooonnnnnnoooqqqsssttt{{{}}}zzzvvvrrroooiiifffccc___^^^\\\\\\[[[oooooonnnmmmmmmnnnpppqqqrrrrrrrrrssstttuuuuuuvvvwwwvvvuuutttuuuvvvxxxyyyvvvrrrllliiilllqqquuuxxxwwwxxxyyyxxxuuusssqqqqqqoooqqquuuyyy{{{zzzyyywwwrrrsssuuuzzztttuuuwwwyyyyyywwwuuusssyyy}}}|||}}}~~~~~~|||yyywww}}}|||zzzyyy{{{}}}rrrUUUHHHAAA;;;<<<=========???;;;===???AAABBBBBBAAA@@@===>>>@@@BBBCCCCCCBBBAAABBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFF@@@BBBEEEGGGHHHHHHGGGFFFBBBEEEHHHKKKKKKHHHEEEBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@EEEIIIIIIEEEBBBBBBDDDFFFFFFGGGHHHHHHHHHGGGGGGMMMOOOQQQRRRRRRTTTWWWZZZYYYWWWXXX]]]aaagggqqq{{{|||zzzwwwtttpppooooooqqqssssssrrrpppkkkiiifffdddaaa^^^YYYVVVSSSQQQOOOLLLIIIGGGFFFEEEAAAAAA@@@AAACCCFFFIIIJJJJJJLLLPPPTTTYYY\\\___aaa^^^]]]]]]]]]]]]\\\YYYVVVRRRSSSTTTUUUWWWXXXYYYZZZaaa```______^^^]]]\\\\\\YYYZZZ[[[\\\]]]^^^______aaabbbccceeefffggghhhhhhhhhiiijjjlllmmmnnnoooooolllkkkkkkjjjkkklllnnnnnnoooqqqsssssssssrrrssstttssstttuuuwwwwwwwwwvvvvvvssssssrrrrrrsssuuuwwwyyyxxxxxxyyyzzzzzz{{{{{{{{{}}}{{{xxxwwwxxx|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxxwwwuuutttqqqrrrtttwww{{{}}}yyysssnnnmmmmmmmmmlllqqqqqqrrrsssvvvxxx{{{|||}}}zzzwwwrrrmmmjjjbbbaaa^^^\\\[[[ZZZYYYYYYkkklllmmmmmmkkkiiiiiijjjppprrrssssssrrrqqqrrrtttrrrrrrssstttttttttssssssrrrqqqooonnnoooqqqtttuuuvvvuuusssqqqpppppppppqqqkkknnnssswwwyyyyyyvvvuuuqqqssswww{{{|||zzzvvvtttssstttvvvwww}}}}}}}}}}}}|||~~~|||~~~|||aaaNNN???===;;;<<<===>>>===<<<>>>=========>>>???@@@@@@???>>>>>>>>>>>>@@@AAACCC>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBDDDFFFHHHIIIIIIGGGGGGHHHGGGGGGGGGHHHHHHFFFDDD@@@AAACCCDDDEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGEEEDDDGGGLLLQQQQQQMMMIIIHHHJJJOOOMMMLLLMMMPPPTTTVVVVVVZZZSSSTTT]]]bbbaaahhhsss{{{wwwzzzvvvuuuvvvvvvsssrrruuussspppkkkeeeaaa___^^^^^^XXXWWWUUURRRNNNKKKIIIHHHDDDBBB@@@@@@AAABBBAAA@@@FFFGGGJJJNNNSSSXXX\\\^^^^^^____________]]][[[ZZZVVVVVVVVVTTTRRRSSSUUUWWW[[[\\\^^^___``````_________^^^\\\ZZZYYYYYYZZZZZZ___```aaaaaa```aaaccceeedddeeeggghhhhhhiiilllnnnkkkkkkjjjjjjkkkkkklllmmmlllmmmmmmmmmkkkkkkmmmooorrrssssssttttttttttttssspppppppppqqqrrrssstttuuutttttttttuuuvvvxxxyyyzzzxxxvvvtttuuuwwwzzz||||||~~~~~~{{{|||}}}|||{{{{{{}}}{{{xxxwwwwwwwwwvvvvvvuuuuuuuuuttttttsssssstttwwwzzz|||}}}||||||}}}{{{wwwoooppppppmmmjjjiiikkknnnvvvwwwzzz|||zzzyyywwwtttnnnhhhbbb___]]]ZZZWWWUUUUUUVVVVVVUUUmmmmmmllljjjhhhhhhkkkmmmppprrrssssssrrrrrrtttuuussssssssssssrrrqqqppppppqqqpppnnnmmmnnnqqqsssuuuttttttrrrqqqpppooonnnnnniiilllppptttvvvvvvuuutttsssuuuxxx{{{|||yyyvvvvvvxxxzzz|||~~~rrrXXXFFF@@@>>><<<<<<===>>>>>>===>>>>>>>>>>>>????????????>>>======>>>>>>???@@@AAA=========>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHFFFFFFHHHLLLPPPOOOKKKHHHHHHIIIMMMMMMMMMNNNOOORRRVVVXXXZZZSSSTTT\\\```___dddmmm|||}}}}}}yyywwwxxxwwwsssrrrttttttrrrmmmhhhdddbbbaaaaaa\\\ZZZXXXUUURRRNNNLLLKKKGGGEEECCCBBBCCCCCCBBB@@@CCCEEEGGGKKKOOOSSSWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXYYYXXXVVVUUUWWWXXXYYYZZZ[[[]]]^^^_________^^^]]]\\\[[[[[[[[[[[[[[[^^^___aaaaaa``````aaacccbbbcccdddeeeeeefffhhhjjjhhhhhhhhhhhhiiijjjjjjkkkjjjkkkllllllkkkkkkmmmooorrrrrrsssssssssrrrrrrqqqpppppppppppppppqqqrrrsssrrrrrrrrrssstttvvvxxxxxxvvvtttrrrrrrtttwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}|||~~~|||{{{{{{{{{yyyuuuqqqpppppppppoooppppppqqqqqqwwwwwwxxxzzz||||||yyyvvvsssqqqjjjlllnnnnnnmmmooorrruuuzzz~~~~~~zzztttsssqqqmmmhhhccc___\\\ZZZXXXVVVUUUVVVVVVWWWVVVnnnmmmkkkhhhggghhhlllooommmoooqqqqqqpppqqqrrrtttrrrrrrrrrqqqpppooonnnmmmnnnmmmmmmlllnnnppprrrtttssssssrrrrrrpppnnnlllkkkggghhhkkknnnqqqssstttuuuvvvxxxzzz|||~~~{{{xxxyyy|||}}}~~~~~~~~~eeeNNNAAAAAA>>>;;;;;;<<<>>>????????????@@@AAAAAA@@@>>>>>>;;;<<<===>>>????????????;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@??????>>>???@@@AAACCCDDDFFFGGGGGGMMMKKKJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKNNNLLLIIIGGGHHHIIIKKKMMMNNNNNNNNNPPPUUUYYY\\\WWWWWW^^^```^^^aaagggttt|||yyyzzzyyyuuussstttuuurrrooojjjgggfffeeeeeeaaa___]]]ZZZVVVSSSPPPOOOLLLJJJGGGEEEEEEDDDBBBAAA@@@AAACCCEEEIIILLLOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZXXXZZZ[[[ZZZYYYWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[\\\\\\]]]\\\\\\]]]___aaabbb```______```___```aaaaaa```aaaccceeedddddddddeeefffggghhhiiihhhiiijjjjjjjjjjjjmmmoooqqqqqqqqqqqqqqqpppooonnnoooooonnnnnnnnnnnnoooooooooooopppqqqrrrtttuuuvvvtttrrrooonnnpppqqqrrrrrrpppqqqqqqrrrsssttttttuuuxxxyyyzzzyyywwwvvvvvvwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvuuutttsssrrrooollliiiiiiiiiiiijjjkkknnnpppqqq|||}}}}}}yyytttnnnkkkkkklllmmmjjjlllnnnqqqrrruuuyyy|||}}}yyysssoookkkiiigggccc```]]][[[ZZZVVVVVVUUUUUUUUUVVVVVVVVVmmmmmmkkkiiihhhiiilllnnniiikkkmmmmmmmmmmmmoooppppppppppppppppppooonnnmmmllllllkkklllmmmoooqqqsssqqqrrrssssssqqqnnnkkkiiieeeeeegggjjjmmmqqqtttvvvzzz{{{}}}}}}zzzyyy{{{~~~{{{|||}}}|||~~~~~~~~~qqqZZZIIIAAA@@@===::::::;;;===??????AAABBBCCCDDDCCCAAA???>>>999;;;<<<>>>???>>>>>>===:::;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGNNNLLLJJJIIIIIIGGGDDDAAA@@@???>>>>>>???AAACCCDDDHHHHHHIIIJJJJJJJJJIIIHHHIIIKKKKKKJJJGGGFFFHHHJJJIIIMMMPPPOOOLLLMMMSSSYYY___[[[[[[___```^^^___cccllluuu|||xxxyyyyyywwwvvvwwwsssrrrnnnkkkiiihhhggggggeeedddbbb^^^[[[XXXUUUTTTRRROOOKKKIIIGGGEEECCCAAA>>>>>>???AAACCCEEEGGGHHHMMMOOORRRUUUXXXYYYZZZZZZWWWYYY[[[[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZVVVWWWYYY[[[\\\\\\\\\[[[]]]___bbbbbbaaa___^^^^^^]]]^^^___^^^]]]]]]___aaaaaaaaaaaaaaabbbccceeeeeeeeefffggghhhhhhiiikkkmmmpppppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkllllllmmmllllllmmmnnnppprrrssstttrrrooolllkkkkkkllllllkkkmmmmmmnnnooopppqqqqqqrrrtttuuuuuutttqqqpppoooppppppppppppqqqqqqpppppppppmmmlllkkkkkkjjjhhhfffeeehhhiiijjjlllppptttxxxzzz}}}xxxuuuqqqoookkkgggeeegggjjjmmmoooqqqsssvvvyyy|||~~~zzzwwwsssnnniiieeebbb```]]]ZZZXXXWWWWWWWWWTTTTTTUUUTTTTTTSSSTTTUUUjjjkkklllllljjjjjjkkkllliiikkkllllllllllllnnnooommmnnnooopppppppppppppppkkkkkkkkklllmmmnnnpppqqqpppqqqssssssrrroookkkiiiddddddfffhhhlllqqqvvvyyy}}}{{{yyyxxxxxx{{{{{{ttttttxxx~~~}}}|||}}}~~~~~~|||dddOOODDD@@@>>><<<999999;;;===>>>>>>BBBCCCEEEEEEEEECCCAAA???999:::<<<===>>>>>>======;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAFFFEEEEEEDDDDDDEEEFFFFFFMMMLLLJJJIIIHHHGGGDDDAAA@@@?????????@@@BBBDDDEEEIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGIIIKKKJJJMMMPPPNNNKKKLLLQQQWWW^^^\\\[[[]]]]]][[[[[[]]]___dddrrr{{{ttttttvvvuuuvvvwwwrrrqqqnnnllljjjhhhhhhhhhiiihhheeebbb___\\\ZZZYYYWWWTTTPPPMMMJJJHHHEEECCC????????????@@@AAABBBCCCIIIKKKNNNRRRUUUWWWXXXXXXWWWYYY[[[\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVSSSTTTVVVXXXYYYZZZYYYYYY\\\^^^aaaaaa```^^^]]]]]]]]]]]]^^^]]]\\\\\\]]]_______________```aaabbbcccbbbcccdddeeedddeeehhhjjjmmmmmmmmmmmmlllkkkiiiiiiffffffffffffggghhhiiijjjhhhiiiiiikkklllnnnpppqqqpppmmmiiiggggggggggggfffkkkkkkkkkllllllmmmmmmmmmnnnooopppooollljjjiiiiiijjjiiiiiihhhhhhhhhhhhhhheeefffggggggggggggggghhhnnnooorrruuuzzz~~~yyytttpppmmmlllfffggggggggggggiiimmmqqquuuvvvyyy}}}yyyvvvrrrnnnkkkfffbbb^^^[[[YYYVVVTTTSSSSSSUUUVVVTTTUUUVVVTTTRRRQQQSSSUUUhhhjjjlllmmmkkkkkkkkklllmmmnnnoooooonnnnnnooopppmmmnnnooopppqqqrrrrrrrrrllllllllllllmmmnnnoooooonnnoooqqqqqqpppnnnkkkiiieeeeeegggjjjooouuuzzz}}}vvvvvvwwwyyy}}}{{{sssnnnpppwww~~~}}}|||{{{~~~nnnVVVEEE>>>======;;;:::;;;===>>>>>>>>>BBBBBBCCCDDDDDDCCCAAAAAA:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHGGGDDDBBB@@@@@@AAABBBCCCEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMKKKLLLOOOSSSYYYXXXWWWVVVUUUUUUVVVWWWWWW[[[ggg~~~vvvssstttttttttvvvsssrrrpppnnnlllkkkjjjiiilllkkkiiigggdddbbb```___]]]ZZZVVVRRROOOMMMIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@EEEGGGJJJMMMPPPRRRSSSTTTVVVXXX[[[\\\\\\\\\]]]___^^^^^^^^^^^^\\\ZZZXXXVVVTTTTTTUUUVVVVVVWWWVVVVVVYYY[[[]]]^^^]]][[[[[[\\\\\\]]]]]]\\\[[[[[[]]]_________^^^^^^^^^___``````___```aaaaaaaaabbbdddfffhhhhhhiiihhhhhhgggfffeeebbbbbbbbbbbbbbbcccdddeeeccccccdddfffhhhjjjlllmmmmmmiiifffccccccccccccbbbeeeeeeeeeffffffggggggggghhhjjjkkkkkkhhhfffeeeeeeddddddccccccbbbccccccdddeeegggiiikkkkkkllloooqqquuuwwwzzz~~~yyyvvvqqqllliiihhhhhhhhhaaaeeehhhjjjkkknnntttyyy{{{|||}}}qqqnnnjjjfffccc___[[[XXXUUUTTTRRRPPPPPPQQQSSSTTTUUUWWWWWWUUURRRSSSVVVZZZjjjkkkkkkkkkjjjjjjlllnnnoooqqqqqqqqqooonnnooopppppppppqqqrrrssssssssssssmmmmmmmmmmmmmmmmmmnnnnnnkkkkkkmmmmmmmmmllljjjhhhfffgggiiimmmsssyyy~~~~~~uuuvvvxxx|||uuuooolllpppxxx~~~||||||{{{yyyzzz~~~yyy```KKK???===>>><<<<<<===>>>AAAAAA@@@>>>@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>>>>??????>>>???AAACCCEEEFFFGGGGGGCCCDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDAAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKMMMMMMMMMPPPOOOMMMLLLKKKLLLMMMOOOVVVUUUSSSQQQPPPRRRTTTUUUYYY\\\fffxxx{{{xxxvvvuuuvvvwwwwwwuuusssqqqooommmmmmooonnnmmmkkkiiihhhgggfffccc```\\\XXXUUURRROOOLLLGGGGGGEEECCCBBBAAA@@@@@@AAACCCFFFIIIKKKMMMNNNNNNRRRTTTVVVWWWWWWYYY\\\___]]]^^^```bbbaaa^^^[[[YYYWWWWWWVVVUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\[[[ZZZ[[[]]]^^^``````___^^^^^^^^^^^^___]]]^^^______^^^^^^```bbbbbbbbbcccccccccbbbbbbaaabbbaaa```___^^^^^^^^^^^^]]]]]]^^^```bbbdddggghhhhhheeeaaa_________^^^^^^^^^^^^___```bbbcccddddddfffgggiiiiiigggdddcccccccccccccccccceeefffhhhiiilllnnnqqqrrrssstttxxx{{{zzz|||}}}zzzwwwuuunnnllliiigggfffgggiiijjjhhhkkkoooqqqrrrvvv}}}~~~|||yyyuuurrrhhheeeaaa^^^[[[YYYUUUSSSPPPPPPOOONNNNNNOOOPPPQQQVVVXXXYYYWWWUUUWWW^^^dddlllllljjjhhhgggiiimmmpppooopppqqqpppnnnlllmmmnnnsssssstttttttttsssrrrrrrooonnnnnnnnnnnnmmmmmmmmmhhhiiijjjjjjjjjjjjiiihhhgggiiilllpppvvv|||}}}yyywwwtttvvvzzz|||{{{rrrmmmlllqqqyyy~~~|||{{{wwwvvvyyyoooWWWFFF>>>???BBB======???AAADDDDDDAAA???>>>=========>>>???@@@@@@======<<<<<<<<<>>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFHHHJJJKKKKKK???AAADDDGGGJJJJJJJJJJJJDDDDDDDDDEEEGGGHHHFFFEEEAAACCCEEEGGGIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDFFFIIILLLNNNOOONNNSSSPPPMMMKKKLLLLLLLLLLLLVVVUUUSSSOOOOOOSSSVVVVVV[[[]]]dddrrr{{{yyyyyy{{{{{{yyywwwtttrrrqqqpppqqqpppooonnnmmmlllkkkjjjgggddd```\\\YYYVVVSSSQQQKKKJJJHHHEEECCCBBBAAAAAA???@@@CCCFFFHHHIIIIIIIIIMMMNNNPPPQQQRRRUUUYYY\\\[[[^^^aaaddddddbbb___\\\ZZZYYYWWWUUUTTTTTTTTTUUUSSSTTTUUUTTTTTTUUUWWWYYYXXXZZZ[[[ZZZZZZZZZ\\\^^^aaaaaa```___^^^^^^^^^^^^\\\]]]^^^]]]\\\\\\]]]___^^^^^^_______________^^^cccbbb```]]][[[ZZZYYYXXXYYYYYYZZZ\\\^^^aaacccdddeeebbb^^^\\\\\\\\\\\\[[[YYYZZZ\\\^^^```bbbdddeeeeeegggiiiiiigggeeedddccceeeeeefffgggjjjmmmppprrrrrruuuxxxyyyxxxzzz~~~{{{}}}~~~|||wwwwwwuuussspppmmmjjjiiihhhhhhgggggghhhjjjlllmmmqqqtttwwwwwwxxx}}}{{{yyyvvvsssqqqnnnjjjgggccc```\\\YYYVVVTTTQQQOOONNNMMMMMMMMMMMMNNNOOOOOOWWWYYYZZZXXXWWW[[[dddlllmmmkkkhhhfffeeefffhhhiiinnnllljjjiiikkkmmmmmmmmmtttsssqqqqqqrrrqqqooonnnnnnlllkkklllmmmnnnmmmkkkdddeeeddddddcccdddgggjjjnnnrrrwww{{{}}}~~~yyyvvvvvvyyy{{{~~~|||vvvuuusssoookkkoooxxx}}}{{{zzzxxx{{{~~~xxx\\\KKKCCC???===>>>;;;<<<>>>@@@AAAAAAAAA@@@AAA???===;;;;;;===@@@AAA===>>>>>>===:::999:::;;;888999:::<<<===>>>>>>>>>CCCCCCEEEGGGJJJKKKJJJIIIBBBCCCEEEFFFEEEFFFGGGIIIFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDGGGJJJLLLLLLKKKFFFEEEDDDCCCBBBCCCEEEFFFAAABBBDDDGGGIIILLLNNNOOOOOOMMMJJJFFFEEEHHHNNNSSSTTTTTTTTTRRRQQQRRRUUUXXX^^^___cccmmm{{{~~~|||zzzyyywwwuuusssyyyuuupppoooqqqsssrrrqqqllljjjgggeeedddaaa^^^[[[TTTQQQNNNKKKJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMMMMOOORRRTTT[[[\\\___```aaa```___^^^]]]\\\YYYWWWVVVVVVVVVWWWSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTVVVZZZ\\\\\\\\\]]]^^^```aaabbbbbb______^^^]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^``````___^^^]]]]]]\\\\\\___```bbbbbbaaaaaacccdddhhhiiijjjkkkkkkkkkkkkkkkkkklllnnnqqqrrrsssssssssrrrvvvzzz~~~~~~|||wwwtttzzzvvvrrrpppppppppnnnkkkffffffffffffffffffffffffcccgggjjjjjjiiilllsssyyy|||~~~~~~{{{tttssspppmmmhhhddd```^^^ZZZYYYVVVSSSPPPMMMLLLKKKKKKMMMNNNNNNLLLNNNSSSWWWXXXXXXXXXYYY\\\dddmmmsssnnnmmmjjjhhhgggfffggggggjjjhhhggghhhkkknnnppppppqqqppppppqqqrrrqqqnnnlllmmmkkkjjjkkkmmmmmmmmmkkkhhhhhhgggeeedddeeehhhkkkqqquuuzzz~~~~~~|||vvvtttvvvzzztttnnnnnnmmmjjjgggiiipppxxx~~~~~~|||{{{|||~~~lllSSSEEE???===<<<===>>>>>>???@@@AAAAAAAAAAAACCCBBB@@@>>>======>>>???===>>>??????===;;;;;;<<<:::;;;<<<===>>>??????@@@CCCCCCDDDGGGIIIJJJIIIGGGBBBCCCEEEEEEEEEFFFHHHJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKCCCDDDDDDEEEFFFGGGGGGGGGCCCDDDEEEGGGIIIKKKMMMNNNQQQOOOLLLIIIHHHKKKRRRWWWXXXYYYYYYWWWVVVVVVXXXZZZ___bbbhhhlllqqq~~~~~~}}}zzzxxxyyywwwtttsssssssssqqqpppnnnmmmkkkiiihhhfffccc```ZZZWWWTTTQQQOOOLLLJJJGGGDDDCCCBBBAAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJMMMOOOWWWYYY[[[^^^______^^^^^^___]]][[[XXXVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQRRRQQQRRRSSSRRRRRRTTTVVVYYYYYYZZZ[[[\\\]]]^^^____________^^^]]]]]]^^^^^^^^^_______________^^^]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZXXXYYYZZZ[[[]]]^^^___```ddddddddddddcccbbbaaa```ccceeefffgggffffffgggiiinnnnnnpppqqqrrrrrrrrrrrrqqqrrrsssuuuvvvvvvuuuuuuooorrruuuxxxwwwtttpppmmmooolllhhhggghhhhhhfffdddcccccccccddddddeeefffgggfffjjjnnnppppppssszzz{{{vvvtttuuuuuurrrooollljjjhhhddd___[[[WWWUUUSSSQQQPPPNNNLLLKKKJJJJJJIIIKKKMMMLLLLLLNNNTTTYYY```______aaafffqqq}}}oooooommmkkkiiigggfffeeeiiigggfffhhhkkknnnooopppmmmmmmnnnpppqqqpppmmmjjjllljjjiiijjjlllmmmmmmllllllkkkjjjgggfffhhhlllooowww{{{}}}|||}}}|||zzzuuuqqqqqqvvvzzz}}}tttjjjgggiiiffffffffffffiiinnnuuuyyy}}}~~~~~~ooo]]]III???===<<<===???AAAAAAAAA@@@@@@AAAAAABBBEEEDDDCCCAAA@@@???>>>======???BBBBBB@@@???>>>>>>===>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFHHHIIIGGGFFFCCCDDDDDDDDDDDDFFFJJJMMMMMMLLLJJJIIIHHHHHHHHHHHHEEEDDDEEEHHHKKKLLLLLLKKKEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEGGGHHHJJJLLLMMMNNNSSSRRROOOLLLLLLOOOUUUZZZ^^^______^^^\\\[[[\\\]]]\\\bbbiiiiiieeemmm~~~}}}}}}|||zzzyyyyyyzzz|||{{{xxxuuusssssspppooommmmmmmmmkkkhhheeebbb___[[[XXXUUUSSSPPPNNNIIIGGGEEECCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFHHHKKKQQQSSSVVVYYY[[[\\\\\\\\\___^^^[[[YYYWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRRRRQQQPPPPPPSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^___````````````aaaaaaaaa```______^^^^^^^^^___^^^^^^]]]\\\[[[\\\]]]___aaacccdddeeeiiijjjkkkkkkkkkiiigggfffhhhjjjkkkkkkkkkkkklllnnnqqqrrrssstttuuuuuuuuuuuusssssstttttttttssssssrrriiikkkmmmnnnmmmjjjfffccccccaaa______`````````___bbbbbbbbbccceeehhhjjjlllmmmqqqwwwzzz|||~~~|||wwwsssnnnllllllllljjjgggcccbbb___[[[VVVRRROOOMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMQQQXXX]]]ccccccdddgggppp~~~ppppppooommmkkkhhheeecccjjjiiiggghhhjjjkkklllkkklllkkkjjjkkkmmmmmmlllkkkkkkiiihhhiiilllnnnnnnnnnnnnmmmlllkkkkkknnnssswww}}}{{{zzzyyywwwsssnnnlllooouuu{{{}}}wwwqqqjjjccccccgggcccfffhhhhhhhhhlllttt{{{~~~~~~aaaRRRDDD>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>AAADDDEEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCFFFKKKNNNSSSQQQNNNKKKIIIIIIIIIJJJEEEEEEFFFHHHKKKLLLLLLKKKKKKMMMPPPRRRPPPKKKEEEAAADDDEEEGGGIIIKKKMMMOOOPPPVVVTTTQQQNNNMMMPPPUUUYYYaaacccdddbbb```^^^]]]^^^XXX^^^dddddd___dddxxx}}}zzzyyywwwvvvwww|||}}}yyyxxxxxxpppooooooppppppooollliiigggeeeaaa^^^]]][[[XXXVVVQQQOOOLLLIIIFFFDDDCCCCCCAAABBBCCCCCCCCCDDDFFFHHHKKKLLLOOORRRUUUWWWXXXYYY\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTSSSQQQOOOOOOQQQSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXYYYZZZ\\\^^^_________`````````______^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^```bbbdddggghhhiiijjjkkkmmmooonnnllliiihhhiiijjjllllllkkkkkkmmmnnnooooooppppppoooooonnnnnnlllllllllkkkjjjiiihhhgggaaabbbcccdddcccaaa___^^^^^^]]]]]]^^^___```aaaaaaffffffgggiiilllppptttvvvwww|||~~~zzzuuurrrpppmmmiiiggggggfffdddbbb^^^]]]YYYUUUQQQNNNKKKJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNPPPQQQQQQQQQUUU\\\bbbeeeggglllsssooopppooonnnllliiieeedddhhhgggfffgggiiikkkkkkjjjmmmjjjhhhgggiiikkklllllliiihhhggghhhkkknnnooopppmmmnnnooooooqqqvvv|||}}}|||{{{{{{uuurrrmmmjjjjjjooowww|||}}}vvvpppjjjddd^^^```eeeaaafffkkkmmmmmmpppyyymmmVVVKKKAAA????????????AAAEEEDDDBBBAAA@@@AAAAAABBB@@@BBBCCCEEEEEEEEEDDDCCCAAACCCGGGGGGFFFCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEHHHHHHGGGEEEDDDEEEDDDDDDDDDFFFJJJNNNVVVSSSPPPLLLJJJIIIIIIIIIFFFFFFFFFHHHKKKLLLLLLKKKLLLOOOSSSUUUSSSNNNHHHDDDDDDEEEGGGJJJMMMOOOQQQSSSVVVUUURRRNNNLLLMMMRRRUUUaaaccccccbbb___]]]\\\]]]ZZZ[[[]]]______bbbooo||||||xxxuuutttsssxxx~~~~~~{{{zzz{{{sssrrrssstttuuussspppmmmjjjgggdddccccccbbb```___WWWVVVSSSOOOLLLIIIGGGEEEBBBCCCDDDCCCAAAAAACCCEEEEEEGGGIIILLLOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVUUUSSSQQQPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^```bbbdddfffffffffhhhjjjlllkkkiiigggeeedddeeeggggggffffffhhhiiikkkkkkjjjiiihhhfffdddccccccbbbaaa```___^^^]]]]]]ZZZZZZ[[[]]]]]]^^^^^^^^^]]]___```bbbcccdddfffgggooopppqqqtttxxx|||{{{wwwtttpppkkkhhhdddbbb```^^^]]]\\\ZZZYYYZZZXXXUUUQQQNNNLLLJJJIIILLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVZZZaaagggmmmsss|||nnnnnnnnnmmmllliiigggfffcccccccccfffjjjlllmmmmmmmmmjjjgggfffgggiiijjjjjjfffeeeccceeehhhlllnnnooommmooorrruuuxxx}}}~~~|||~~~}}}|||zzzzzzyyyyyyyyyqqqnnnlllkkknnnttt{{{zzztttnnniiibbb\\\]]]aaabbbgggmmmpppqqqvvv}}}sss^^^LLLDDD>>>>>>???>>>===???DDDCCCBBBBBBAAAAAAAAAAAA>>>@@@BBBDDDFFFGGGGGGGGGDDDFFFHHHHHHFFFDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCFFFIIIJJJIIIGGGEEEFFFFFFEEEEEEFFFIIILLLSSSQQQOOOLLLJJJIIIIIIIIIGGGGGGGGGIIIKKKLLLLLLJJJHHHKKKOOORRRSSSQQQMMMKKKEEEFFFHHHKKKNNNPPPRRRSSSTTTRRRPPPLLLJJJKKKOOORRR___``````^^^\\\ZZZZZZ[[[___[[[[[[^^^```bbbgggmmmzzzuuurrrqqqssswwwyyyzzzyyyzzzzzzwwwwwwxxxzzz{{{yyyuuurrrllljjjhhhgggggggggfffeee[[[ZZZXXXTTTQQQMMMKKKIIIEEEEEEEEECCC@@@???@@@AAABBBCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVUUUTTTRRRRRRTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVWWWYYY[[[]]]^^^___```aaacccddddddcccaaa```]]]___````````````aaacccgggfffeeedddbbb```^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZ\\\___aaabbb```bbbfffhhhiiijjjlllmmmwwwxxx{{{|||yyywwwwwwtttpppmmmjjjfffccc```\\\[[[ZZZYYYWWWUUUTTTSSSTTTRRROOOLLLJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNQQQTTTXXX[[[^^^bbbiiioooyyykkkkkkkkkkkkkkkjjjiiiiiiaaaaaacccfffiiillllllllljjjiiiiiiiiijjjiiigggeeebbb```___aaadddiiilllmmmooorrrvvvzzz}}}~~~|||zzzyyyxxxvvvuuuuuuuuuuuuooommmmmmooottt{{{}}}zzztttpppmmmjjjeee___```dddfffjjjooossswww{{{dddOOOEEE@@@===???AAA???===???AAAAAABBBBBBBBBAAAAAA@@@>>>???AAACCCEEEGGGHHHHHHGGGIIIIIIHHHEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCFFFJJJKKKKKKIIIFFFGGGGGGGGGFFFFFFHHHJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLJJJEEEGGGKKKMMMOOOOOONNNMMMIIIIIIKKKLLLNNNOOOPPPQQQOOONNNMMMKKKJJJLLLPPPSSS]]]]]]\\\ZZZXXXWWWYYY[[[___[[[[[[___aaaaaacccgggttt~~~xxxtttsssssstttwwwyyyzzzyyyzzzzzz{{{|||}}}{{{wwwtttqqqooolllkkkkkkkkkiiihhh```___]]][[[WWWTTTQQQPPPJJJJJJIIIFFFBBB@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSTTTSSSTTTTTTSSSRRRSSSUUUWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQQQQRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[XXXZZZ[[[[[[[[[[[[\\\^^^aaaaaaaaa```___^^^\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]aaadddfffeeehhhlllooooooppprrrttt{{{}}}~~~zzzxxxxxxwwwvvvuuussspppnnnmmmllliiieeeccc```^^^[[[YYYWWWXXXXXXVVVTTTRRRPPPPPPOOONNNKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPSSSYYY```fffjjjqqqxxx~~~jjjjjjjjjjjjjjjjjjjjjkkkdddddddddfffiiijjjiiihhhhhhiiijjjlllmmmjjjeeeaaa___]]]\\\]]]bbbfffiiikkkqqqtttyyy}}}}}}|||}}}~~~}}}yyywwwuuusssrrrqqqqqqqqqnnnnnnooossszzzzzzvvvtttnnnlllkkkkkkhhhdddeeeiiikkknnnrrrwww{{{qqqWWWEEEBBB>>>>>>AAACCCAAA@@@AAA???@@@AAABBBBBBBBB@@@@@@???@@@AAACCCDDDFFFGGGHHHJJJJJJJJJGGGDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAACCCGGGJJJLLLLLLKKKFFFGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGHHHIIILLLMMMLLLJJJFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJMMMQQQUUU\\\[[[ZZZXXXVVVVVVXXX[[[ZZZYYY[[[```aaaaaadddhhhmmmvvvzzzwwwssstttwww{{{{{{zzzyyyyyyzzz||||||zzzvvvrrruuussspppnnnmmmllljjjhhheeedddccc```]]]ZZZXXXVVVPPPOOONNNJJJFFFCCCBBBCCC@@@@@@@@@@@@AAABBBCCCCCCGGGGGGIIIJJJLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSRRRRRRSSSVVVXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSOOONNNMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXYYYYYYYYYYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXYYYZZZ[[[\\\^^^]]]\\\]]]___bbbfffhhhiiinnnrrrttttttuuuwwwzzz{{{~~~}}}{{{xxxuuurrrmmmmmmkkkjjjhhhgggfffeeeeeebbb___\\\[[[YYYWWWUUURRRSSSSSSQQQOOOMMMLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTWWW]]]gggooovvv}}}ccceeegggjjjkkklllmmmlllhhhfffdddcccdddeeeeeeeeejjjkkkkkklllkkkhhhfffeee___^^^]]]___bbbfffiiijjjkkksss}}}}}}}}}|||||||||||||||}}}wwwvvvtttpppmmmkkklllmmmlllttt{{{}}}yyyuuusssqqqnnnkkklllooorrrpppkkkggghhhkkkuuuxxx|||~~~}}}eeeNNNCCC>>>============???@@@AAABBBAAA???>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDGGGJJJMMMKKKEEEAAAAAACCCBBBBBBAAA@@@@@@???>>>>>>CCCDDDFFFHHHIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFHHHHHHHHHFFFDDDCCCGGGGGGHHHJJJLLLLLLKKKIIIHHHJJJKKKJJJLLLOOONNNJJJLLLMMMMMMNNNNNNNNNMMMLLLNNNOOONNNMMMLLLLLLOOORRRVVVVVVWWWWWWWWWVVVUUUUUUXXXXXXWWWXXXZZZ]]]```bbbkkknnnwwwzzz{{{}}}|||yyy{{{}}}~~~}}}zzzwwwwwwwwwqqqmmmkkkmmmpppqqqnnnjjjiiihhhfffdddaaa___]]]\\\ZZZXXXTTTPPPLLLIIIFFFEEEEEEDDDBBBBBBCCCDDDBBBAAAAAAAAAAAACCCEEEGGGJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTWWWUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSPPPPPPPPPRRRVVVTTTRRRTTTWWWYYYWWWUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]^^^___]]][[[YYYZZZ\\\^^^_________^^^]]]^^^```dddgggjjjnnnpppssswwwyyyzzz{{{{{{~~~~~~{{{xxxtttoookkkiiihhhgggaaaaaa```___]]]\\\[[[[[[^^^]]][[[XXXUUURRRPPPNNNOOOOOOOOOOOONNNLLLKKKJJJGGGHHHHHHGGGFFFGGGJJJLLLSSSRRRQQQRRRSSSWWWZZZ\\\```eeeqqq~~~bbbccceeehhhjjjllllllmmmllljjjhhhfffffffffffffffgggiiijjjkkkkkkjjjhhhgggeeebbb______aaafffkkknnnssszzz}}}}}}|||{{{{{{{{{{{{{{{zzzxxxuuuqqqmmmkkkmmmnnnsss{{{zzzrrrlllhhheeecccllloooqqqoookkkjjjmmmpppwww{{{~~~~~~jjjSSSCCC>>>??????>>>>>>???@@@BBBBBBBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEHHHKKKIIIDDDAAAAAACCCBBBBBBAAAAAA@@@@@@@@@???CCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFHHHHHHGGGEEEDDDIIIIIIJJJLLLNNNNNNMMMKKKGGGJJJJJJHHHIIIMMMMMMJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMPPPRRRUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWXXXYYY\\\^^^aaabbbbbbeeennn~~~zzzxxxwwwtttwww{{{}}}}}}{{{xxxwwwrrrooolllmmmppppppmmmiiiiiihhhgggeeecccbbb``````cccaaa\\\WWWQQQLLLIIIGGGIIIGGGFFFFFFFFFFFFDDDCCC@@@@@@@@@@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMMMMMMMOOOPPPRRRSSSSSSRRRRRRTTTSSSRRRPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQSSSTTTWWWUUUTTTVVVXXXZZZYYYWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[\\\^^^`````````aaa```___```aaadddhhhjjjnnnppptttwwwyyyyyyxxxwwwyyywwwuuuuuuuuuvvvuuutttpppmmmjjjeeebbb``````___]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJKKKLLLLLLLLLNNNRRRUUUWWWVVVUUUUUUWWW[[[```bbbiiippp~~~```aaacccfffiiikkkmmmmmmqqqooollljjjhhhgggggggggeeefffiiikkkllllllkkkjjjjjjgggcccaaaccciiiooottt|||~~~|||{{{zzzyyyyyyyyy{{{yyyuuuppplllllloooqqqzzzxxxmmmddd^^^]]]^^^fffhhhiiiiiihhhkkkpppuuu{{{}}}}}}~~~rrr[[[FFF???AAA@@@@@@???@@@@@@AAABBBCCCAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGFFFBBB@@@AAACCCBBBBBBBBBBBBBBBBBBBBBAAADDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIICCCDDDFFFGGGHHHHHHGGGFFFKKKKKKLLLMMMPPPPPPNNNMMMIIIKKKJJJGGGHHHLLLMMMLLLIIIIIIIIIJJJKKKMMMOOOQQQOOOOOONNNLLLKKKLLLNNNQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVXXXZZZ\\\___aaabbb___aaahhhttt}}}yyyoooqqquuuyyy||||||yyywwwtttqqqnnnnnnoooooollliiiiiiiiihhhhhhgggfffeeeeeejjjhhhddd___YYYTTTPPPNNNNNNMMMKKKKKKKKKJJJGGGEEEAAAAAAAAAAAAAAABBBCCCDDDGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGIIIKKKMMMNNNNNNNNNNNNPPPPPPOOONNNNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTSSSRRRSSSTTTVVVVVVUUUUUUVVVXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]```^^^]]]^^^```aaabbbaaabbbaaa``````aaacccfffggglllnnnqqqtttuuutttrrrpppoookkkgggdddddddddddddddcccaaa^^^[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNJJJKKKMMMOOOQQQTTTYYY]]]___^^^^^^___bbbhhhnnnrrrxxx```aaabbbeeehhhkkkmmmooorrrqqqoookkkhhheeeeeeeeedddfffhhhjjjlllkkkkkkjjjkkkjjjiiihhhkkkpppwww{{{~~~|||zzzxxxwwwwwwwwwuuurrrnnnlllnnnrrrvvv|||uuujjj___[[[\\\___aaacccdddfffjjjpppyyy~~~~~~~~~~~~}}}{{{|||~~~yyyfffQQQAAA???DDD?????????@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@AAACCCBBBBBBBBBBBBCCCCCCDDDDDDGGGHHHIIIJJJIIIGGGFFFDDDBBBCCCDDDFFFGGGIIIJJJKKKDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJKKKMMMOOOOOONNNLLLKKKMMMLLLIIIHHHLLLOOONNNJJJIIIHHHHHHIIIKKKNNNOOONNNNNNMMMLLLJJJKKKMMMOOORRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWZZZ^^^aaadddfffeeegggnnnwwwuuusssqqqqqqtttwwwwwwwwwwwwtttqqqpppoooooollljjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiigggddd```\\\YYYXXXTTTRRRQQQPPPPPPNNNKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFEEECCCBBBBBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRNNNPPPQQQQQQQQQQQQTTTVVVSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\___^^^]]]^^^```aaa```___```___^^^]]]^^^___aaabbbdddgggjjjlllllljjjgggeeebbb___[[[YYYXXXYYYXXXXXXZZZXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQOOOPPPRRRTTTWWW\\\bbbfffjjjiiijjjmmmsss{{{aaaaaabbbcccfffjjjnnnpppqqqrrrqqqmmmgggcccaaaaaadddeeehhhiiijjjjjjiiihhhiiilllpppsssvvvzzz{{{yyyvvvuuutttooonnnmmmkkklllqqqwww||||||yyyrrrhhh^^^ZZZ\\\______aaaeeejjjqqqzzz~~~~~~~~~}}}{{{zzz{{{~~~{{{fffTTTGGG>>>===???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEKKKLLLMMMMMMLLLJJJGGGEEE@@@AAACCCEEEGGGIIIKKKKKKGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGHHHJJJLLLLLLJJJIIIIIILLLLLLGGGFFFIIIMMMMMMKKKIIIHHHGGGGGGIIIJJJLLLMMMOOOPPPOOONNNNNNOOOQQQRRRQQQQQQQQQRRRTTTUUUVVVWWWUUUSSSSSSUUUZZZ```dddhhheeeeeejjjqqq~~~wwwpppnnnqqquuuxxxzzzxxxtttrrrpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhfffccc```]]]\\\YYYWWWVVVVVVUUUSSSOOOLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNIIIKKKLLLLLLLLLNNNPPPRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[^^^``````^^^[[[YYYWWWUUUSSSSSSTTTSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSUUUVVVXXXZZZ\\\___eeekkkpppssstttwww|||aaaaaa```aaadddhhhllloooooorrrssspppjjjccc```___bbbcccfffhhhiiiiiihhhgggiiipppxxx~~~}}}zzzvvvsssqqqpppggghhhiiikkknnnttt{{{~~~yyyuuunnneee^^^[[[[[[]]]\\\___dddkkkttt}}}~~~~~~~~~~~~|||yyyxxxyyy|||oooWWWIIICCC@@@=========>>>???@@@AAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBBBBAAA?????????????????????@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGLLLMMMNNNNNNMMMJJJGGGEEE???@@@BBBDDDFFFIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDFFFHHHHHHFFFEEECCCHHHIIIDDDAAADDDGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIMMMPPPTTTVVVUUUTTTTTTTTTRRRQQQQQQPPPQQQRRRTTTUUUUUUSSSQQQPPPRRRVVV\\\``````]]]___eeennn|||~~~uuussswww||||||zzzxxxtttrrrpppppppppnnnnnnmmmmmmmmmmmmllllllllllllkkkiiieeebbb^^^\\\^^^]]]\\\\\\\\\YYYUUURRRMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDCCCAAA???>>>===@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHIIILLLNNNNNNPPPQQQQQQQQQQQQRRRTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUSSSQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMOOOQQQUUUXXXZZZXXXZZZ\\\^^^ccciiiqqqvvv}}}aaa___^^^^^^```dddiiillloootttxxxvvvnnnfffaaa___^^^```cccfffhhhiiiiiihhhnnnuuu~~~~~~{{{vvvrrrnnnllljjjdddfffiiilllpppwww~~~{{{uuuppplllfffaaa^^^]]]]]]\\\```ccciiiqqqyyy}}}|||}}}~~~{{{wwwtttvvvyyy}}}~~~zzzeeeOOODDDBBBAAA??????>>>???@@@AAABBBBBBBBBAAA???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???@@@???>>>>>>???@@@@@@AAA===>>>@@@AAACCCEEEFFFGGGIIIJJJLLLMMMKKKHHHEEEBBB???@@@AAADDDFFFHHHJJJKKKLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@AAABBBDDDEEECCCBBB???EEEGGGCCC???AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHJJJNNNTTTXXXYYYWWWUUUTTTSSSRRRPPPOOOOOOQQQRRRSSSQQQPPPPPPPPPQQQTTTVVVXXXWWWWWW[[[cccmmmyyy~~~}}}~~~}}}zzzwwwtttrrrsssssssssrrrqqqpppooonnnmmmmmmlllllllllkkkiiifffcccaaabbbbbbbbbbbbbbb```\\\YYYQQQQQQQQQPPPNNNLLLJJJIIIFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEDDDBBB@@@>>><<>>======>>>???@@@AAACCCDDDCCCCCCBBB>>>???AAABBBCCCBBBAAAAAAAAABBBDDDDDDDDDBBB@@@???AAA@@@>>>===???@@@@@@@@@<<<===???AAACCCEEEFFFGGGFFFGGGIIIJJJIIIFFFBBB@@@???@@@AAACCCFFFHHHIIIJJJMMMLLLIIIGGGDDDBBBAAAAAA?????????AAACCCDDDBBB@@@>>>EEEHHHDDD@@@AAACCCCCCBBBCCCEEEFFFHHHIIIIIIIIIEEEKKKRRRWWWXXXVVVSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRMMMNNNPPPRRRSSSSSSRRRRRRUUUVVV\\\eeemmmwww~~~{{{xxxuuussstttvvvvvvuuutttsssqqqpppnnnnnniiijjjlllmmmlllkkkiiihhhfffeeefffggggggddd```]]]VVVVVVVVVUUUSSSQQQOOOMMMKKKLLLNNNOOOOOOMMMJJJHHHGGGGGGGGGFFFCCCAAA>>><<>>>>>>>>???@@@???@@@AAA@@@??????AAACCCCCCBBB@@@@@@@@@CCCFFFHHHJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDIIIGGGEEEDDDDDDCCCAAA???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEECCCBBBCCCDDDAAABBBCCCEEEEEEFFFFFFFFFIIILLLOOORRRTTTTTTTTTSSSSSSRRROOOOOOOOOOOOOOONNNOOONNNMMMNNNOOOPPPPPPOOOPPPRRRXXXbbbiiiqqq}}}yyytttsssuuuwwwuuuwwwwwwttttttvvvvvvsssnnnmmmllljjjiiiiiijjjkkkhhhhhhhhhgggfffdddcccbbb^^^]]][[[ZZZXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFCCCAAABBBAAAAAABBBDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDGGGEEECCCAAAAAAAAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEDDDBBBBBBBBBCCCEEEGGGHHHGGGEEECCCCCCDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMIIIHHHEEECCCBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDGGGKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMOOOQQQPPPRRRUUUVVVXXX___hhhnnnkkkpppwww~~~ZZZZZZYYYXXXXXXZZZ___bbbjjjooouuuvvvrrrkkkddd```]]]aaaeeeeeeeeehhhpppwww~~~}}}wwwssspppmmmkkkiiihhhmmmrrrvvv}}}|||xxxqqqiiibbb^^^\\\\\\\\\\\\^^^cccjjjooowww}}}}}}~~~~~~}}}|||zzzxxxuuussstttwwwyyy}}}tttWWWIII???@@@AAA======CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCBBBAAA????????????@@@AAAAAAAAA@@@>>>>>>???@@@AAA@@@??????AAADDDGGGIIIHHHGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEEDDDBBBAAA>>>===@@@??????@@@@@@AAABBBCCCCCCDDDEEEDDDBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJMMMPPPRRRRRRRRRQQQRRRPPPMMMLLLLLLNNNOOOOOOQQQPPPPPPPPPQQQQQQOOONNNPPPQQQVVV^^^ccciiisss|||~~~yyywwwwww{{{~~~~~~{{{yyyxxxuuupppooonnnmmmlllkkkkkklllllliiiiiiiiihhhgggfffeeeddddddcccaaa^^^[[[YYYWWWVVVUUUTTTRRRQQQOOONNNMMMMMMMMMKKKJJJJJJIIIHHHFFFDDD@@@@@@@@@BBBDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>===<<<@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDFFFEEECCCAAA@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@@@@@@@AAACCCDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLNNNPPPRRRRRRQQQRRRSSSUUUUUUXXX[[[^^^aaagggpppwww|||XXXXXXXXXVVVVVVWWW[[[^^^hhhlllqqqssspppkkkfffccc___eeejjjiiigggiiisss{{{{{{vvvqqqooommmkkkiiijjjqqqxxxzzz~~~}}}zzzvvvooohhhbbb\\\YYYZZZ[[[[[[\\\```gggpppvvv}}}~~~~~~}}}|||{{{wwwwwwwwwuuutttuuuxxxzzzvvvdddMMMCCC===@@@AAA???@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBB@@@@@@??????@@@BBBBBBBBB@@@===<<<===>>>>>>>>>>>>>>>AAADDDGGGIIIHHHFFFDDDAAA@@@@@@AAABBB@@@@@@??????@@@BBBEEEFFFHHHIIIJJJJJJHHHDDD???<<>>>>>>>>>>>>>>=========???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@AAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMLLLLLLLLLNNNPPPOOOQQQTTTUUUTTTTTTTTTUUUVVV[[[```eeejjjqqqzzzXXXXXXXXXVVVUUUVVVYYY[[[gggkkkppprrrqqqnnnkkkiiieeeiiilllllllllooovvv}}}{{{xxxssspppnnnmmmllljjjnnnvvv||||||{{{|||}}}{{{zzzvvvooohhhaaa\\\YYYXXXXXXYYY[[[^^^cccllluuu||||||}}}}}}}}}}}}|||{{{{{{uuuwwwxxxwwwvvvvvvyyy|||iiiVVVFFF???<<>>@@@AAAAAA???===<<<===>>>>>>>>>>>>>>>@@@BBBEEEFFFHHHFFFDDDBBBAAABBBDDDEEE@@@???>>>===???BBBEEEGGGJJJOOOTTTVVVSSSLLLDDD@@@????????????@@@AAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAAHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHJJJLLLMMMNNNOOOOOOOOOMMMJJJGGGGGGJJJPPPTTTYYYZZZ\\\\\\YYYUUURRRPPPPPPUUU___hhhkkkjjjlllqqqppp}}}|||uuunnnhhhiiiiiijjjlllmmmnnnooommmnnnnnnnnnnnnnnnmmmmmmkkkjjjhhhfffdddbbb```______^^^]]][[[YYYVVVTTTSSSSSSRRRPPPPPPPPPPPPMMMKKKFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOOOONNNMMMOOORRRTTTTTTWWWZZZ[[[ZZZYYYXXXXXX[[[aaaiiiqqqxxxXXXYYYXXXWWWUUUVVVXXX[[[gggkkkqqqttttttsssqqqqqqpppooonnnppptttxxx|||~~~}}}wwwtttpppnnnmmmnnnmmmlllooowww|||{{{xxxxxxxxxvvvrrrnnnggg```[[[XXXWWWWWWXXXZZZ^^^bbbiiiqqq{{{~~~~~~}}}}}}}}}}}}}}}||||||{{{tttwwwyyyxxxvvvvvvzzz~~~www]]]LLLBBB???===???@@@??????AAA????????????????????????<<<===>>>@@@AAABBBBBBBBB???????????????>>>>>>======>>>???>>>======>>>@@@??????>>>>>>???@@@AAABBBEEEDDDCCCBBBAAACCCDDDEEEAAA@@@>>>>>>???AAADDDGGGJJJQQQ[[[___[[[QQQGGGAAA????????????@@@AAABBBCCCCCCDDDDDDCCCAAA???@@@AAAFFFFFFHHHIIIKKKKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOONNNMMMJJJGGGFFFJJJQQQVVV[[[^^^bbbbbb]]]WWWSSSQQQKKKRRR```mmmrrrpppppptttttt{{{|||uuuiiijjjkkkmmmnnnooopppqqqmmmnnnnnnnnnnnnnnnmmmmmmiiiiiihhhgggfffeeedddddddddcccbbbaaa___\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQOOONNNMMMLLLKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNQQQUUUXXX^^^aaadddeeedddcccbbbbbbjjjqqq|||WWWXXXXXXWWWVVVVVVXXX[[[eeejjjqqquuuwwwvvvvvvuuuxxxtttqqqsssyyy~~~~~~zzzuuutttqqqooollllllmmmoooooooooooouuuxxxwwwwwwyyyxxxvvvhhhddd___YYYVVVUUUWWWXXX[[[^^^cccjjjpppyyy~~~}}}~~~}}}}}}}}}||||||||||||rrrvvvyyyxxxvvvwww}}}iiiSSSGGGAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>??????@@@@@@<<<===>>>>>>??????>>>>>><<<===>>>===<<<===>>>@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEMMMWWW[[[VVVMMMEEE@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDAAA@@@@@@AAACCCDDDFFFHHHJJJKKKLLLLLLIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMKKKHHHFFFHHHOOOUUUZZZ___dddddd___WWWRRRPPPMMMTTTbbbpppvvvuuuwww{{{}}}~~~yyymmmnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhhhhggghhhgggfffdddbbb___^^^ZZZYYYXXXXXXYYYXXXVVVTTTVVVUUUSSSRRRRRRPPPMMMKKKGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEE???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKMMMNNNPPPTTTYYY]]]bbbeeehhhjjjkkklllmmmnnn{{{VVVWWWWWWWWWVVVVVVXXXZZZ```fffnnntttwwwwwwvvvvvvwwwuuussssssvvvyyy{{{|||zzz|||~~~~~~}}}}}}~~~~~~zzzsssooommmmmmkkkiiijjjmmmpppqqqrrrooorrrsssrrrsssvvvuuupppaaa^^^ZZZWWWVVVWWWZZZ\\\___dddkkkrrryyy~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{ssswwwzzzzzzyyy}}}ttt]]]LLLFFF@@@@@@@@@>>>===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@===>>>>>>===;;;;;;===>>>=========>>>>>>?????????===>>>@@@AAABBBBBBBBBAAACCCBBBBBBBBBBBBBBBCCCCCCAAAGGGNNNOOOJJJEEEAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFDDDBBB@@@AAAAAACCCDDDFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEFFFHHHKKKMMMKKKLLLKKKGGGDDDFFFMMMSSSVVV]]]cccddd^^^VVVPPPNNNOOOSSS]]]hhhmmmooottt{{{zzz~~~vvvyyy~~~|||zzzwwwtttrrrrrrrrrrrrrrrqqqooonnnnnnnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkjjjiiifffdddbbb___^^^]]]]]]^^^^^^\\\ZZZ\\\ZZZXXXXXXWWWVVVSSSQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDD??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAACCCDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPKKKMMMQQQTTTWWW\\\aaaeeegggjjjnnnrrruuuyyy}}}TTTUUUVVVVVVUUUVVVXXXZZZ\\\ccclllsssvvvvvvuuuuuurrrrrrrrrpppoooqqquuuxxxvvvwwwyyyxxxwwwvvvvvvwwwtttxxx{{{{{{vvvqqqnnnmmmjjjiiihhhiiimmmppprrrsssqqqqqqooolllnnnqqqnnnggg^^^\\\ZZZXXXXXX[[[^^^aaaccciiiqqqxxx||||||}}}{{{{{{zzz{{{|||}}}~~~}}}|||||||||{{{zzzzzzzzzzzz{{{uuuyyy}}}~~~~~~lllUUUGGGEEE???@@@@@@===<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>:::<<<>>>@@@AAABBBBBBBBB?????????===;;;:::;;;<<<:::;;;<<<===>>>???@@@AAA===???AAADDDEEEEEECCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@DDDGGGFFFBBB>>>???BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGEEEBBBAAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKIIIKKKJJJGGGCCCDDDJJJPPPSSSZZZbbbccc\\\TTTNNNLLLJJJLLLQQQXXX\\\```hhhqqqqqq}}}vvvwwwzzzxxxxxxxxxwwwvvvtttsssrrrsssrrrqqqpppooommmllllllkkklllmmmmmmkkkiiigggeeebbbaaa```aaabbbaaa___]]]^^^]]][[[[[[[[[ZZZXXXVVVRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHHHHGGGGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDCCC@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAABBBDDDFFFHHHCCCCCCDDDFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTNNNQQQVVV[[[___dddjjjnnnpppsssxxx}}}XXXYYYZZZ[[[[[[[[[[[[[[[]]]aaagggkkkmmmoooqqqsssmmmkkkjjjlllkkkjjjnnnssssssssstttvvvyyyzzzxxxwwwyyyxxxuuuqqqnnnkkkiiihhheeelllrrrtttuuuxxxxxxuuutttmmmfffeeegggfffaaa\\\TTTVVVXXX[[[]]]aaafffiiimmmqqqwww~~~}}}zzzyyyyyyzzzzzz|||{{{{{{|||~~~}}}}}}}}}}}}{{{yyyvvvvvvxxxyyyzzzzzz|||~~~mmmVVVGGGAAA??????@@@AAA@@@@@@BBBEEEGGGCCC>>>:::;;;???AAA???=========<<<<<<<<<;;;;;;;;;>>>@@@@@@???===>>>BBBFFFGGGCCC@@@@@@AAAAAA???===888888888888999:::;;;;;;???@@@BBBDDDDDDDDDBBBAAAEEEEEEEEECCCAAA???<<<;;;<<<>>>??????>>>>>>???AAAAAADDDHHHIIIGGGDDDBBBAAAFFFDDDBBB@@@???@@@AAABBB@@@BBBDDDGGGIIIIIIIIIHHHBBBAAAAAABBBCCCEEEGGGHHHLLLNNNNNNJJJFFFEEEJJJOOOQQQTTTYYY[[[ZZZUUUOOOKKKIIIKKKNNNQQQUUU[[[bbbgggnnnssszzz|||vvvqqqsss~~~}}}|||{{{{{{yyyvvvuuuvvvuuutttsssssspppooopppooojjjgggiiieeedddaaa___^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQNNNKKKIIIIIIJJJKKKNNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEHHHIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQJJJLLLOOOQQQSSSRRRRRRQQQRRROOOQQQUUUTTTPPPQQQWWWVVVXXX\\\ccckkkqqquuuvvv}}}\\\\\\\\\\\\\\\\\\\\\\\\[[[___cccggghhhjjjlllmmmiiigggfffhhhhhhhhhlllrrrvvvuuuuuuvvvxxxwwwuuussstttrrrooollljjjhhhhhhhhhiiipppwwwzzz|||{{{ssskkkccc```aaaaaa\\\XXXUUUWWWZZZ\\\___dddjjjnnnppptttzzz}}}{{{zzzyyyzzzzzz|||{{{{{{|||~~~~~~~~~~~~~~~yyyxxxvvvvvvvvvwwwyyy{{{|||zzzdddPPPEEEBBBBBB@@@AAAAAAAAAAAABBBEEEGGGDDD@@@<<<<<<@@@AAA@@@===???>>>>>>>>>===<<<<<<<<>>@@@BBBBBBBBBAAA@@@AAABBBBBBBBBBBB@@@>>>======>>>@@@???>>>>>>???@@@CCCEEEHHHHHHGGGDDDCCCCCCFFFEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGBBBBBBAAABBBCCCEEEGGGHHHLLLMMMMMMIIIEEEEEEJJJOOOQQQSSSVVVXXXXXXTTTPPPMMMJJJKKKLLLNNNPPPUUUZZZ___eeejjjqqqxxxzzzxxxtttqqqfffrrr|||}}}~~~~~~}}}|||zzz{{{xxxwwwyyywwwppplllllleeeeeeffffffffffffffffffbbbbbbbbbaaaaaaaaa``````\\\[[[[[[ZZZYYYYYYXXXXXXXXXUUURRROOONNNNNNNNNOOORRRRRRSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWVVV\\\[[[\\\^^^\\\WWWXXX]]]^^^aaagggoooxxx~~~``````___^^^]]]]]]]]]]]]ZZZ]]]```bbbccceeefffhhhgggeeedddfffggghhhmmmtttxxxwwwvvvvvvvvvtttqqqooommmkkkhhheeeeeefffhhhiiimmmuuu|||vvvnnnccc]]]\\\[[[XXXTTTVVVWWWZZZ]]]aaahhhpppuuuuuuyyy~~~~~~~~~}}}|||{{{zzzzzzyyy|||{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}wwwxxxyyyxxxvvvxxx|||}}}kkkVVVIIICCCCCCEEE@@@AAABBBBBBBBBCCCEEEGGGEEEBBB>>>>>>AAABBBAAA???AAA@@@@@@???>>>>>>=========???@@@AAA@@@@@@AAACCCCCCAAA???>>>??????>>>======<<<;;;;;;::::::;;;;;;;;;<<<===???@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>@@@@@@@@@>>>>>>>>>@@@EEEGGGHHHHHHFFFEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHIIILLLLLLKKKGGGDDDEEEJJJOOOSSSTTTUUUUUUSSSQQQNNNLLLKKKKKKLLLKKKKKKMMMQQQTTTZZZ___ffflllpppqqqpppooobbbgggmmmsss|||~~~zzzyyy|||zzztttpppoooggghhhiiijjjjjjjjjhhhhhhffffffeeedddcccbbbbbbaaabbbbbbaaa```______^^^^^^]]][[[XXXVVVTTTSSSTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\eeeeeeggggggccc______dddiiimmmvvveeedddbbb```___^^^^^^^^^ZZZ\\\___```aaabbbeeegggjjjggggggiiijjjkkkpppwwwxxxwwwuuuuuuuuusssooommmjjjhhhdddbbbbbbeeeiiilllrrryyy~~~tttggg^^^YYYWWWUUURRRTTTVVVXXX\\\bbbjjjtttzzz|||}}}||||||}}}}}}|||{{{zzzyyy{{{zzzzzz{{{|||}}}}}}||||||}}}}}}{{{yyywwwzzz|||{{{yyy|||sss\\\LLLEEEBBBBBBDDD@@@BBBCCCCCCBBBCCCEEEFFFFFFCCCAAA@@@BBBCCCBBBAAACCCBBBAAA@@@???>>>======<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>>>>=========???>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>????????????===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@GGGHHHHHHGGGFFFFFFGGGIIIFFFHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHIIIHHHGGGFFFEEEAAAAAAAAABBBDDDFFFHHHIIILLLKKKIIIFFFDDDFFFKKKPPPVVVUUUTTTQQQOOOMMMKKKKKKMMMMMMMMMLLLJJJKKKMMMOOOTTTWWW]]]ccchhhkkklllllleeeeeeiiipppsss{{{|||yyy{{{{{{xxxuuutttnnnnnnmmmmmmkkkjjjiiihhhjjjjjjiiihhhfffeeeddddddeeeeeeeeeeeeeeedddddddddbbb```]]][[[YYYXXXXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUSSSRRRPPPPPPOOONNNOOOQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYY[[[^^^___^^^]]]\\\\\\^^^```bbbdddlllooorrrrrrnnnkkklllppptttzzzhhhfffeeecccaaa```______XXXZZZ\\\^^^___bbbfffiiiooollllllnnnnnnmmmqqqwwwuuutttsssssssssrrrooolllkkkhhheeeccceeeiiinnnqqqyyywwwiii]]]WWWSSSQQQPPPQQQSSSWWW[[[bbblllvvv}}}|||{{{||||||}}}||||||{{{zzz|||{{{zzz{{{|||}}}|||{{{{{{|||}}}}}}|||yyywwwuuuuuuxxx|||}}}}}}wwwdddOOOFFFDDDBBB@@@AAA@@@BBBCCCCCCCCCBBBDDDEEEEEEDDDBBBBBBBBBDDDDDDDDDDDDDDDCCCAAA@@@>>>======???@@@@@@BBBCCCCCCCCCBBB@@@@@@???>>>=========>>>@@@???>>>===<<<;;;;;;;;;:::;;;<<<===??????@@@@@@???@@@AAABBBAAAAAA??????AAABBBCCCBBBAAA@@@AAACCCIIIIIIIIIHHHGGGGGGIIIKKKIIIKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFF@@@@@@@@@AAACCCEEEHHHIIILLLJJJHHHFFFFFFHHHLLLPPPSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPOOOMMMMMMOOOQQQRRRUUUZZZ___cccfffggghhhdddaaaeeelllllllllzzz}}}{{{{{{uuusssqqqooommmkkkkkkjjjjjjjjjiiihhhhhhgggffffffgggggghhhhhhiiiiiijjjjjjeeedddaaa___]]][[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZWWWWWWXXXZZZ]]]```ccceeehhhfffeeeddddddfffhhhjjjrrryyy|||{{{~~~hhhggggggfffdddbbb```___WWWXXX[[[]]]```eeekkkpppuuussssssuuusssoooppptttsssrrrrrrrrrrrrqqqnnnllljjjiiiggggggjjjpppvvvzzz|||sssfffZZZSSSPPPOOOOOOPPPSSSXXX^^^fffoooyyy~~~|||{{{{{{{{{|||||||||||||||}}}|||{{{{{{}}}}}}|||{{{zzzzzz{{{zzzyyyxxxvvvuuusssvvvzzz}}}gggUUUFFFDDDEEEAAA>>>??????AAACCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGEEECCCBBB@@@>>>>>>???>>>>>>???AAABBBBBBAAA???@@@@@@???===<<<===???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>BBBCCCEEEDDDCCCCCCEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGFFFFFFFFFEEEEEE>>>>>>???@@@BBBDDDGGGIIIKKKJJJHHHHHHIIIKKKNNNOOOMMMLLLLLLLLLMMMPPPSSSUUURRRSSSSSSRRRPPPPPPQQQRRRSSSUUUYYY^^^aaadddeeeeeeaaa```ccchhhhhhfffnnnyyy{{{yyywwwtttqqqnnnlllkkkiiiiiiiiiiiiiiijjjjjjjjjlllllllllmmmnnnnnnoooooojjjhhhfffdddbbb```___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYYYYVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXZZZ\\\]]]_________\\\\\\]]]___cccgggkkknnnrrrpppnnnlllkkkkkklllmmmwwwfffggghhhhhhfffccc```^^^YYY[[[^^^aaafffnnnvvv{{{~~~|||}}}}}}yyyrrrppprrrsssrrrqqqqqqqqqpppllljjjgggggghhhkkkpppwww~~~}}}tttmmmbbbXXXRRRPPPQQQRRRRRRVVV\\\ccckkkuuu~~~~~~|||{{{|||{{{zzzzzz{{{|||}}}~~~~~~}}}||||||~~~~~~}}}|||xxxxxxxxxxxxyyyyyyyyyyyyuuuwwwzzzxxx[[[KKK@@@BBBDDD???===???>>>@@@BBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDGGGIIIKKKJJJIIIGGGEEEBBBAAA@@@???<<<:::;;;>>>@@@@@@??????@@@AAA???===<<<>>>@@@???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDCCCBBBAAA@@@BBBDDDFFFFFFFFFFFFHHHIIIIIIJJJLLLLLLKKKJJJLLLMMMRRRSSSSSSRRRQQQOOOMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB=========???AAACCCFFFHHHJJJJJJIIIJJJLLLNNNOOOOOOLLLLLLKKKLLLNNNQQQTTTVVVTTTTTTUUUSSSQQQPPPPPPRRRRRRUUUYYY^^^bbbdddeeeeee``````aaadddfffiiinnnrrr~~~zzzrrrnnnllllllmmmnnnpppqqqrrrrrrttttttttttttsssssssssrrrooonnnmmmjjjhhheeedddccc``````___^^^^^^___``````________________________\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYZZZ[[[\\\[[[YYYWWWWWWWWWWWWXXXYYYZZZZZZ]]]^^^___bbbccceeeeeefffgggggghhhjjjnnnsssxxx{{{||||||{{{zzzzzz{{{|||}}}eeefffhhhiiihhhddd```^^^]]]___bbbgggmmmvvvwwwrrrssstttsssrrrqqqpppnnnkkkhhhdddeeehhhmmmttt}}}~~~uuuoooiii```XXXTTTSSSUUUVVVUUUYYY```hhhpppyyy~~~|||zzzyyy|||{{{zzzyyyzzz|||~~~~~~|||}}}~~~}}}|||wwwwwwwwwxxxyyy{{{|||}}}yyyzzz}}}|||lllUUUFFF===AAACCC>>>===AAA===???BBBBBBAAA@@@@@@@@@???@@@AAABBBCCCEEEHHHJJJNNNMMMKKKIIIGGGEEECCCBBBCCC???<<<===@@@CCCCCCBBB???AAABBB@@@======???AAA>>>======<<<<<<<<<<<<<<<:::::::::;;;===???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGHHHJJJLLLHHHJJJLLLMMMLLLKKKLLLMMMUUUUUUTTTSSSQQQOOONNNMMMKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<>>>@@@CCCEEEGGGJJJIIIJJJLLLNNNOOOOOOOOOPPPOOONNNMMMMMMOOOQQQRRRTTTUUUUUUSSSQQQOOOOOOOOOQQQTTTYYY^^^bbbdddeeeeee]]]^^^^^^^^^ccckkkoooooorrr~~~vvvqqqqqqsssuuuwwwyyyzzz{{{|||{{{zzzyyywwwvvvuuuttttttsssqqqooollljjjhhhgggcccbbbaaaaaaaaabbbcccdddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^____________^^^^^^^^^^^^^^^]]]^^^___```aaa```___^^^^^^___```___]]]YYYYYYYYYYYYZZZ[[[\\\]]]aaabbbdddfffgggiiijjjjjjqqqqqqrrruuuyyyfffiiikkkkkkiiigggffffffbbbdddiiiooovvv}}}~~~yyyuuussstttssspppmmmkkkkkkkkkgggjjjpppwwwtttkkkbbb\\\WWWVVVTTTSSSUUUZZZaaafffkkkpppyyy~~~}}}}}}~~~|||{{{zzzyyyyyyzzz{{{||||||yyywwwvvvwwwxxxzzz}}}{{{~~~jjjYYYGGGDDD@@@@@@AAABBBAAA???CCCDDDEEEFFFDDDAAA>>>;;;@@@BBBDDDCCCBBBDDDHHHLLLPPPOOOMMMIIIEEECCCDDDFFFFFFDDDAAA???>>>@@@CCCEEEGGGDDDAAA>>>===???AAACCCEEEBBB>>><<<<<<<<<<<<;;;???======???CCCDDDBBB@@@DDDCCCCCCDDDFFFGGGEEEDDDGGGGGGHHHIIIKKKKKKIIIGGGOOONNNMMMMMMLLLLLLMMMMMMUUUTTTSSSRRRPPPOOONNNNNNNNNMMMIIIFFFCCCAAA@@@???>>>>>>>>>@@@BBBEEEHHHJJJJJJIIIIIIIIIJJJLLLOOOQQQOOONNNNNNOOOPPPRRRTTTUUUWWWVVVUUUSSSQQQPPPOOOOOORRRRRRUUUYYY^^^aaaaaaaaa]]]ZZZXXX[[[ccclllrrrtttwwwzzz~~~~~~|||{{{xxxuuusssqqqpppoooooommmiiifffdddeeegggiiigggfffeeeffffffeeeccc```fffdddbbbbbbbbbbbbaaa___```dddccc______eeegggdddddddddccccccbbbbbbaaaaaaaaabbbbbb```______aaacccgggjjjoooqqqsssssstttuuu{{{jjjlllnnnnnnlllkkkjjjkkkjjjkkkooosssxxx~~~{{{xxxtttrrroookkkiiihhhhhhhhhlllqqqyyy|||zzzzzzvvvmmmfff___YYYUUUUUUTTTTTTXXX^^^hhhnnnrrruuuzzz|||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}zzzyyyvvvwwwyyy{{{}}}}}}~~~vvv^^^NNNDDDAAA??????AAACCCBBBAAAAAABBBCCCCCCCCCAAA???>>>>>>@@@BBBCCCCCCDDDHHHKKKNNNNNNLLLHHHEEECCCDDDFFFFFFDDDBBB@@@@@@AAACCCDDDDDDBBB@@@>>>>>>>>>@@@AAADDDAAA??????@@@BBBCCCCCC@@@???>>>@@@CCCDDDBBB@@@EEEEEEEEEFFFHHHHHHGGGEEEDDDFFFHHHLLLNNNMMMJJJHHHKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBCCCDDDFFFIIIJJJLLLKKKJJJJJJKKKMMMOOOQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUTTTRRRQQQOOONNNMMMMMMQQQQQQSSSWWW[[[]]]]]]\\\[[[YYYWWW[[[bbbkkkqqqsssvvvwww|||}}}{{{yyyyyyuuusssqqqnnnmmmmmmnnnoooooommmkkkjjjkkkjjjhhhgggjjjiiihhhiiijjjiiihhhfffgggjjjjjjfffgggkkklllhhhjjjjjjiiiiiiiiijjjjjjkkkiiijjjjjjiiifffeeefffgggppprrruuuwwwyyy|||pppqqqrrrrrrqqqqqqrrrsssuuuuuuwwwyyy{{{~~~}}}zzzvvvpppiiiffffffhhhiiihhhqqqwww~~~xxxrrrmmmhhhccc___]]]XXXTTTVVVWWWZZZ___fffrrrxxx|||{{{{{{}}}{{{{{{{{{|||}}}}}}|||{{{zzzzzzzzz{{{~~~~~~}}}|||{{{wwwyyy{{{}}}~~~kkkVVVIII@@@???===>>>@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAACCCDDDEEEGGGIIILLLLLLJJJGGGDDDBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>??????AAA@@@@@@AAAEEEHHHJJJJJJBBBAAA@@@AAACCCCCCBBBAAAEEEEEEFFFHHHJJJJJJIIIGGGCCCEEEHHHLLLOOONNNJJJGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBFFFFFFFFFGGGGGGIIIJJJKKKNNNMMMMMMLLLLLLNNNOOOPPPQQQPPPPPPOOOPPPQQQRRRSSSQQQPPPOOONNNMMMLLLKKKKKKOOOOOOPPPSSSWWWXXXXXXWWWYYYWWWWWWZZZaaahhhmmmppprrrrrrsssxxx~~~{{{zzzyyyzzzxxxuuussssssttttttssssssssssssuuuvvvvvvssspppooorrrsssqqqqqqsssssspppsssrrrqqqqqqsssuuuwwwyyy{{{|||}}}{{{xxxuuussssssvvvwwwxxxxxxwwwwwwyyy{{{}}}}}}}}}~~~|||yyytttmmmdddbbbggglllnnnnnnuuu{{{|||yyyssskkkccc]]][[[ZZZ\\\XXXVVVZZZ^^^bbbiiipppyyy}}}~~~|||{{{{{{{{{|||}}}}}}||||||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzz|||~~~~~~vvvaaaPPPHHH???>>>======???@@@AAABBBAAA@@@???>>>>>>???@@@AAA<<<>>>AAADDDFFFGGGHHHHHHIIIIIIHHHFFFCCCBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>??????>>>>>>===?????????AAAEEEIIIKKKKKKDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEHHHKKKLLLKKKIIIEEEEEEGGGIIIKKKJJJHHHEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCCHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLMMMPPPTTTVVVWWWVVVYYYXXXXXXZZZ^^^cccgggiiillllllnnnnnnppp|||yyy{{{}}}~~~}}}~~~}}}}}}|||}}}~~~}}}}}}}}}~~~|||xxxuuulllfff```aaahhhppptttuuu}}}uuusssmmmddd\\\XXXWWWYYYZZZWWWXXX]]]ccchhhpppwww}}}~~~}}}|||{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~hhhTTTHHHDDD@@@@@@???>>>===>>>???AAABBBAAA???>>>======>>>???===???AAADDDGGGHHHHHHHHHFFFGGGFFFEEEBBBAAAAAABBB???@@@AAABBBCCCBBBBBBAAA>>>>>>???@@@???>>>======>>>>>>>>>@@@CCCEEEFFFFFFCCCDDDDDDCCCCCCDDDFFFGGGDDDDDDDDDGGGJJJLLLLLLKKKJJJGGGEEEDDDDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGEEEDDDBBBBBBBBBCCCGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJMMMRRRUUUWWWWWWYYYYYYYYYZZZ[[[]]]```bbbeeegggkkkllllllsss}}}|||zzzzzzyyyuuuqqqnnndddaaa___ccckkktttzzz|||mmmkkkeee___ZZZWWWXXXYYYYYYXXXZZZbbbiiimmmttt{{{{{{zzzzzzzzz{{{{{{|||}}}{{{||||||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{||||||ttt^^^NNNFFFDDD@@@@@@@@@???======???AAACCCBBB@@@>>>======>>>?????????@@@BBBEEEGGGGGGFFFCCCDDDEEECCCAAA@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>===???>>>===>>>@@@AAAAAA@@@BBBCCCDDDDDDDDDFFFJJJLLLIIIHHHFFFFFFHHHJJJKKKKKKLLLHHHCCC@@@@@@@@@AAAAAACCCDDDEEEFFFGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJGGGEEECCCCCCCCCCCCEEEFFFHHHKKKLLLNNNNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHKKKPPPTTTVVVWWWWWWXXXYYYYYYXXXYYY[[[\\\___bbbhhhkkkkkkooo|||}}}}}}|||||||||vvvuuussssssrrroookkkgggaaabbbeeekkkrrryyy{{{wwwuuueeebbb^^^ZZZYYYYYYZZZZZZ\\\\\\aaajjjqqquuuzzz|||yyywwwwwwxxxxxxyyyzzz{{{|||zzz{{{|||}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~{{{fffTTTJJJFFFFFF>>>???@@@???>>>>>>AAADDDAAA@@@@@@?????????@@@@@@@@@???===???BBBDDDDDDCCCAAABBBCCCBBB@@@??????@@@>>>???AAABBBEEEGGGHHHIIIEEEEEEDDDBBBAAA@@@???>>>@@@???>>>???@@@@@@???===???AAACCCDDDEEEHHHMMMRRRSSSOOOJJJGGGFFFGGGHHHHHHKKKGGGCCCAAAAAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKMMMMMMLLLJJJIIIGGGFFFGGGIIIMMMQQQSSSTTTRRRUUUWWWXXXWWWWWWYYY[[[]]]^^^ccchhhiiikkkttt~~~|||{{{yyyyyyyyypppooonnnnnnmmmkkkgggdddcccgggmmmsssyyyyyysssnnnjjj```\\\YYYXXXYYY[[[[[[[[[aaabbbgggqqqxxx{{{|||wwwuuutttuuuvvvwwwxxxyyyzzzzzzyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}jjjVVVHHHBBBBBBCCC<<<>>>@@@???>>>@@@DDDGGG>>>??????@@@AAAAAABBBBBBAAA>>>;;;<<>>>>>@@@CCCDDDFFFJJJPPPUUU[[[UUUNNNHHHEEEEEEFFFFFFHHHFFFDDDCCCDDDCCCBBB@@@>>>???@@@BBBEEEHHHKKKMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFHHHKKKNNNPPPPPPOOORRRVVVWWWWWWWWWYYY\\\\\\\\\___dddfffhhhoooxxx{{{zzzwwwwwwxxxxxxyyylllkkkhhhfffeeeeeeeeefffgggmmmvvv|||~~~wwwooogggaaa^^^XXXWWWTTTSSSTTTWWW[[[^^^fffmmmuuu|||}}}{{{yyywwwvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{}}}}}}~~~||||||~~~}}}{{{~~~}}}gggSSSLLLGGG???===AAA@@@@@@????????????@@@@@@<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBDDDGGGKKKMMMIIIFFFAAA??????@@@@@@@@@CCCBBBAAA@@@??????????????????@@@BBBEEEHHHKKKMMMUUUPPPJJJGGGGGGFFFDDDBBBFFFEEEDDDDDDCCCBBB@@@>>>???@@@AAACCCFFFIIIMMMOOORRROOOKKKIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGHHHGGGFFFEEEHHHKKKKKKIIIGGGEEEDDDEEEGGGIIIGGGIIIKKKLLLLLLKKKIIIGGGGGGIIIKKKMMMNNNOOONNNNNNRRRSSSUUUVVVVVVXXX[[[]]]YYYZZZ[[[^^^bbbfffjjjlllpppwww}}}~~~yyywwwvvvvvvvvvuuuiiigggdddbbbaaabbbdddeeepppuuu}}}yyypppggg```[[[YYYVVVUUUSSSRRRTTTXXX]]]aaalllttt|||~~~||||||zzzyyyvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{}}}|||zzz{{{}}}}}}|||qqq^^^MMMHHHEEE???>>>BBB@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAADDDBBBAAA???>>>>>>>>>???======>>>>>>???@@@AAAAAABBBAAAAAABBBCCCFFFHHHJJJIIIFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIOOOKKKGGGEEEFFFGGGFFFDDDFFFEEEEEEEEEFFFFFFFFFEEE??????@@@BBBEEEHHHKKKMMMQQQNNNJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFGGGFFFFFFDDDCCCEEEGGGGGGFFFDDDCCCEEEHHHIIIHHHFFFEEEDDDEEEFFFGGGDDDFFFIIIKKKLLLLLLJJJIIIHHHIIIKKKMMMOOOOOOPPPPPPSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[[[[\\\^^^```bbbdddhhhooovvvzzzwww|||}}}yyywwwuuutttqqqpppfffdddaaa^^^___bbbgggjjjyyy~~~zzzpppeee]]]WWWUUUTTTVVVUUUSSSTTTWWW]]]dddhhhvvv~~~|||||||||zzzxxxvvvwwwxxxyyyyyyxxxvvvuuussstttuuuvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{~~~|||```QQQEEECCCCCC???>>>BBB@@@??????>>>>>>??????@@@???????????????@@@AAAAAADDDCCCAAA>>>===<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@????????????@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCGGGEEECCCCCCEEEFFFGGGFFFEEEEEEFFFGGGHHHJJJLLLMMM??????@@@AAACCCFFFHHHJJJNNNKKKHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGBBBCCCEEEGGGGGGFFFDDDBBBCCCDDDDDDCCCBBBCCCEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEAAACCCFFFIIIKKKLLLLLLKKKHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWVVVWWWYYY[[[[[[ZZZZZZZZZZZZ[[[\\\]]]fffkkkpppqqqsss|||qqqwww|||}}}~~~~~~zzzwwwtttpppkkkhhhdddbbb______bbbiiipppttt~~~|||wwwpppfff[[[TTTRRRRRRSSSXXXWWWWWWYYY^^^fffmmmrrr}}}|||}}}}}}{{{yyywwwxxxyyyyyyyyywwwuuuttttttuuuvvvwwwxxxwwwwwwwwwrrruuuxxxzzz{{{}}}kkkSSSHHHAAA@@@AAA??????AAA??????>>>>>>>>>>>>??????????????????@@@AAABBBCCCFFFDDDAAA???<<<;;;;;;;;;<<<<<<===???AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCEEEFFFEEEBBB???????????????@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAACCCEEEFFFFFFDDDEEEFFFGGGHHHJJJLLLOOO@@@???@@@@@@BBBDDDFFFHHHKKKIIIFFFDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBAAABBBDDDGGGIIICCCDDDEEEEEEEEEDDDCCCBBBAAACCCEEEHHHIIIJJJJJJJJJHHHIIIKKKMMMOOOPPPQQQRRRPPPRRRUUUVVVWWWWWWYYY[[[XXXXXXYYYYYYZZZZZZ[[[[[[dddhhhlllkkkiiimmmxxxnnntttyyyzzz|||{{{vvvrrrlllfffbbb```___```bbbhhhpppxxx}}}~~~xxxtttkkkeee\\\TTTPPPPPPTTTVVVXXXYYYZZZ___eeennnvvvzzz}}}|||}}}~~~wwwxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwuuutttqqquuuzzz{{{{{{~~~rrr[[[KKKEEE@@@???@@@???>>>??????>>>>>>>>>>>>>>>>>>???======>>>???@@@BBBDDDEEEFFFEEEBBB???===<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEAAABBBDDDGGGIIIGGGDDDAAAAAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDCCCEEEFFFFFFEEEFFFHHHKKK@@@@@@@@@AAABBBDDDFFFHHHIIIFFFDDDCCCDDDFFFGGGFFFDDDEEEGGGHHHIIIIIIIIIIIIGGGEEECCCAAABBBDDDGGGIIIFFFDDDBBBAAABBBCCCEEEFFFAAABBBDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIKKKMMMNNNPPPQQQLLLOOORRRUUUVVVXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[___bbbaaa^^^___eeelllzzzpppuuuxxxxxxyyy}}}}}}xxxsssnnnhhhbbb^^^]]]___ccchhhooowww}}}|||vvvpppkkk___[[[UUUPPPOOORRRVVVYYYYYY[[[___eeemmmvvv||||||zzzzzz}}}xxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyywwwuuurrrqqqrrrwww|||}}}{{{~~~dddPPPHHHDDD@@@??????????????????>>>>>>======>>>>>>???=========>>>@@@AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>999:::;;;<<<===>>>???@@@CCCCCCCCCDDDEEEEEEEEEEEEBBBCCCFFFIIIKKKJJJGGGDDDAAAAAA@@@@@@???@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDAAACCCDDDCCCBBBAAABBBCCCBBBEEEHHHGGGEEECCCDDDFFFBBBAAAAAABBBDDDFFFHHHIIIGGGEEECCCBBBDDDFFFGGGGGGEEEFFFHHHJJJJJJJJJJJJIIIIIIFFFBBB@@@AAADDDIIILLLKKKHHHCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCGGGGGGGGGHHHIIIKKKMMMNNNIIIMMMQQQSSSUUUVVVXXXYYY[[[[[[ZZZZZZXXXWWWUUUTTTUUUYYY\\\[[[XXXXXX]]]bbbiiirrruuuxxxyyyuuutttxxxzzzyyy{{{xxxsssnnnjjjeeeaaa]]]```dddjjjqqqxxx}}}{{{vvvqqqkkkccc^^^UUUSSSQQQOOOOOORRRVVVXXX]]]aaagggooowww|||zzz{{{~~~~~~|||xxxxxxvvvuuuvvvwwwxxxzzz{{{|||||||||zzzvvvssspppsssyyy~~~}}}zzz}}}qqqZZZKKKEEEDDD@@@>>>===???@@@???>>>>>>============>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@>>>======>>>???@@@::::::;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDEEEEEE@@@AAACCCGGGIIIIIIGGGDDD????????????@@@AAABBBBBBDDDDDDCCCCCCDDDDDDEEEEEEAAADDDEEEEEEBBBAAABBBDDDBBBFFFKKKJJJGGGDDDDDDFFFCCCCCCCCCDDDFFFHHHKKKLLLFFFDDDBBBBBBDDDGGGHHHHHHFFFGGGIIIKKKKKKKKKJJJIIIIIIGGGDDDBBBCCCFFFJJJLLLIIIEEE@@@>>>???@@@AAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJJJJMMMPPPSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVTTTSSSRRRSSSVVVYYYYYYVVVWWWZZZ^^^```gggqqqyyy{{{yyysssqqqsssuuutttvvvsssnnnjjjgggdddaaa^^^fffjjjrrryyy}}}vvvooohhhaaaYYYSSSPPPPPPOOONNNPPPRRRUUUWWWbbbgggnnnwww|||zzzzzzyyyvvvsssyyywwwuuutttuuuwwwzzz{{{}}}yyyuuurrrtttzzz~~~|||yyy||||||gggTTTIIICCCBBB@@@<<<<<>>>>>============>>>>>>AAAAAA???>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@<<<=========>>>>>>??????>>>???AAABBBCCCDDDDDDDDD======???CCCFFFFFFDDDBBB======>>>???@@@BBBDDDEEEGGGFFFEEECCCCCCCCCDDDEEEAAADDDFFFFFFCCCBBBDDDEEEBBBGGGMMMMMMIIIFFFFFFGGGCCCCCCDDDEEEGGGJJJLLLNNNFFFDDDBBBBBBEEEGGGIIIIIIGGGHHHJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJKKKCCC???;;;;;;???BBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGKKKNNNQQQRRRQQQPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSPPPSSSUUUUUUSSSSSSWWWZZZXXX^^^fffmmmxxxttttttssssssrrrqqqpppooojjjkkkjjjgggcccbbbdddgggpppwww~~~}}}sssiiiccc]]]TTTOOOMMMNNNLLLNNNRRRSSSRRRXXXaaaiiippp{{{{{{yyyxxxvvvuuuvvvtttrrrrrruuuyyy{{{|||zzzuuutttssswwwwwwzzz|||zzz}}}vvvcccXXXMMMDDDAAAAAAAAAAAA@@@??????>>>???????????????>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@>>>======>>>>>>===;;;>>>======???AAAAAA???<<<@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAA@@@???===>>>???@@@@@@@@@@@@???CCCDDDDDDCCCAAA???>>>>>>BBBBBBBBBBBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEHHHKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFFFFFFFFFFDDDBBBAAA???????????????@@@AAAAAA@@@>>>>>>BBBHHHJJJHHHDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUU\\\\\\___eeemmm|||tttttttttsssqqqooommmkkkiiiiiihhhfffeeefffjjjnnnwww}}}zzzsssjjjaaa\\\WWWQQQMMMMMMNNNLLLNNNSSSUUUVVV]]]eeennnttt~~~yyywwwwwwvvvvvvuuusssqqqrrrvvvzzz|||}}}}}}yyyvvvuuuvvvvvvvvvxxx{{{|||iiiXXXOOOHHHAAACCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===????????????>>>===<<<;;;>>><<<<<<===@@@AAA???===??????@@@@@@@@@AAAAAAAAA????????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDGGGIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>>>>??????@@@@@@BBB@@@@@@DDDIIILLLJJJFFFDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQRRRTTTVVVXXX\\\\\\___ccciiisssqqqrrrrrrrrrqqqnnnkkkjjjffffffeeeeeeggglllsssxxxxxxpppfff^^^XXXUUURRRMMMLLLNNNPPPOOOQQQVVVZZZ___fffnnntttzzz}}}xxxvvvvvvvvvvvvsssqqqpppqqquuuyyy{{{||||||{{{zzzvvvsssrrrsssuuuvvvvvvxxx}}}rrr[[[LLLFFFCCC@@@CCCAAA???=========???@@@>>>===============>>>>>>===<<<;;;;;;::::::;;;;;;>>>AAACCCBBB>>>;;;:::;;;===<<<;;;<<<>>>@@@@@@???????????????@@@@@@@@@@@@AAA???>>><<<::::::::::::========================>>>>>>???@@@AAAAAAAAAAAA>>>???AAABBBCCCBBB@@@???===>>>@@@@@@???>>>???AAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKIIIGGGDDDBBB@@@>>>>>>===>>>>>>>>>>>>????????????======@@@DDDGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIILLLMMMMMMNNNOOOPPPPPPPPPQQQPPPNNNMMMOOOSSSXXX[[[\\\\\\^^^aaacccgggssslllmmmooopppooommmkkkiiiccccccdddfffkkksss{{{yyynnnddd^^^XXXSSSRRRPPPMMMNNNQQQSSSSSSVVV[[[bbbiiiqqqwwwyyy}}}}}}yyywwwuuutttsssrrrpppooopppsssvvvxxxxxxwwwwwwuuurrrqqqqqqtttwwwyyyzzz|||iiiRRRFFFCCCCCCBBB@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<===>>>???===<<<;;;;;;::::::;;;;;;===BBBFFFDDD???:::999;;;<<<;;;:::;;;===???AAAAAA??????@@@@@@@@@AAAAAAAAADDDBBB>>>;;;999999:::;;;:::<<<@@@BBBCCCBBB@@@????????????@@@AAABBBAAA@@@<<<>>>AAABBBBBBAAA???===;;;<<<======<<<<<<===???>>>>>>??????@@@@@@AAAAAABBBCCCCCCEEEFFFIIIKKKLLLGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGDDDAAA???>>>============>>>???????????????===<<<<<<>>>AAACCCBBBAAACCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMKKKJJJMMMSSSYYY]]]^^^\\\\\\]]]]]]^^^fffpppllllllmmmmmmllljjjgggfffccccccfffjjjrrrzzzyyypppeee[[[YYYUUUSSSSSSQQQNNNOOOSSSTTTVVVZZZ```hhhrrryyy|||}}}~~~~~~}}}||||||}}}}}}|||yyyuuurrrppprrrpppoooppprrrtttttttttvvvvvvuuutttsssuuuyyy||||||cccMMMDDDBBBCCCDDD===>>>???@@@AAAAAA@@@???AAA@@@???======>>>???@@@>>>===<<<<<<;;;;;;<<<<<<<<>>:::999;;;<<<<<<<<<<<<<<<>>>AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDBBB>>>:::888888999::::::???GGGMMMOOONNNJJJGGGDDDBBBAAABBBCCCBBB@@@>>><<<>>>@@@BBBBBB@@@===<<<;;;<<<<<<<<<;;;;;;===???>>>>>>>>>>>>??????@@@@@@???@@@AAACCCEEEGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCAAA???>>>=========>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@AAACCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLJJJJJJMMMRRRXXX\\\^^^[[[YYYYYYXXXYYY```iiiqqqvvvnnnmmmllljjjhhheeecccbbbfffhhhlllsss|||xxxooohhh```XXXUUUSSSTTTVVVUUURRRSSSWWWWWW[[[```eeeooozzz~~~|||{{{zzzyyyyyywwwzzz|||{{{xxxtttqqqppprrrqqqpppqqqssstttttttttqqqrrrsssrrrrrrtttxxx{{{www[[[IIICCCAAAAAABBB<<<===>>>@@@BBBCCCCCCCCCFFFDDDBBB@@@??????@@@AAA???>>>======<<<============@@@BBBAAA===:::999:::<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@===999888777888999===CCCLLLTTTXXXVVVSSSOOOIIIFFFDDDDDDEEEEEEAAA===>>>???@@@AAAAAA???===<<<<<<<<<<<<;;;:::;;;===?????????>>>>>>>>>>>>??????;;;<<<>>>@@@CCCEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>============>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDAAA@@@??????????????????DDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLLLLLLLMMMLLLLLLMMMOOOSSSVVVYYYZZZVVVUUUVVVVVVWWW\\\ccchhhhhhpppkkkjjjhhhfffeeedddeeeeeelllooouuu~~~{{{ppphhhccc^^^YYYTTTTTTXXX]]]]]]ZZZ[[[___^^^dddiiioooyyy}}}zzzzzzyyyxxxvvvvvvwwwxxxwwwyyyzzzxxxtttrrrqqqrrrqqqpppqqqsssvvvxxxyyyxxxqqqrrrtttuuuuuuwwwzzz|||mmmSSSFFFCCCAAA@@@AAA>>>=========@@@DDDHHHJJJKKKIIIEEEBBBAAA@@@AAABBB???>>>======<<<<<<======>>>>>>>>>>>>===;;;::::::<<>><<<::::::::::::???CCCJJJQQQTTTTTTRRRPPPLLLIIIFFFFFFHHHHHHDDD@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<:::999:::===???@@@???===<<<<<<<<<<<<===;;;<<>>>>>?????????>>>>>>BBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBAAA@@@AAABBBDDDAAAAAA@@@???????????????CCCDDDFFFGGGHHHGGGFFFEEEBBBCCCDDDFFFGGGIIIJJJKKKFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPRRRSSSTTTTTTRRRPPPQQQTTTUUUTTTWWW\\\```^^^bbbmmm{{{eeedddccccccdddgggjjjkkkqqqttt|||~~~vvvkkkcccaaa___[[[UUUWWW]]]ddddddbbbcccgggffflllsssxxx~~~|||}}}uuuvvvuuutttssstttvvvwwwxxxyyyxxxuuuqqqppprrruuuppppppqqquuuyyy|||}}}}}}xxxzzz}}}~~~~~~gggNNNEEEEEECCCAAAAAA@@@>>>;;;:::===DDDKKKPPPNNNKKKHHHDDDBBBAAABBBCCC>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;<<<<<<;;;:::===@@@CCCCCCAAA???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA???>>>=========>>>@@@EEEIIILLLMMMMMMMMMMMMJJJGGGGGGJJJJJJFFFBBBAAA@@@@@@?????????>>>>>>;;;;;;;;;:::999:::<<>>???AAADDDGGGIIIJJJJJJJJJIIIGGGDDDBBB@@@??????>>>???@@@AAAAAA@@@>>>===DDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFEEEDDDDDDFFFHHHBBBAAAAAA@@@?????????@@@CCCDDDGGGIIIIIIHHHFFFDDD@@@AAACCCDDDGGGHHHJJJKKKEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPSSSTTTSSSRRRQQQLLLKKKOOOTTTUUUSSSRRRUUUZZZXXX[[[cccmmmzzzdddbbb```bbbhhhpppwww{{{{{{~~~vvvllleeecccbbb^^^[[[ZZZUUUYYYeeekkkhhhiiiooossswww{{{~~~zzzwwwwwwuuusssssstttvvvwwwvvvvvvuuusssqqqooooooooooooqqqrrruuuxxx{{{}}}~~~|||{{{qqqZZZGGGEEEFFFAAA???BBB@@@AAABBBAAAAAAAAACCCEEEKKKIIIFFFCCCBBBCCCDDDFFFFFFDDD@@@===::::::;;;;;;<<<<<<<<<==================AAACCCBBBBBBCCCBBB?????????@@@AAABBBBBBBBBBBBDDDCCCAAA>>>===<<<============>>>???AAACCCDDDEEECCCBBBCCCEEEHHHIIIGGGDDD@@@BBBEEEGGGGGGEEECCCAAA???===:::888999<<<@@@CCCDDD@@@<<<:::;;;<<<;;;999>>>>>>???AAACCCFFFHHHIIILLLIIIGGGEEEDDDBBB@@@>>>>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDDDDDDD???>>>>>>>>>>>>>>>??????AAACCCEEEHHHIIIIIIHHHGGGAAABBBBBBDDDFFFHHHJJJKKKIIIHHHFFFDDDGGGMMMNNNJJJMMMOOORRRTTTTTTRRROOOMMMLLLLLLMMMPPPSSSSSSRRRPPPUUUVVVYYY]]]dddnnnyyy___^^^___ccclllvvv{{{uuunnniiigggddd^^^ZZZYYYVVVZZZfffllllllpppyyy}}}~~~zzzvvvsssuuuttttttvvvxxxzzzzzzzzztttsssqqqpppooonnnnnnoooqqqrrruuuxxx|||~~~}}}{{{iiiTTTDDDBBBCCC???===@@@@@@AAABBBBBBAAAAAABBBCCCGGGEEECCCBBBAAABBBCCCCCCHHHFFFCCC@@@>>>>>>???@@@>>>======<<<<<<<<<<<<===???CCCDDDAAAAAADDDDDDBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA???>>>>>>======;;;;;;;;;;;;===???@@@BBBEEEDDDCCCEEEHHHIIIGGGEEECCCEEEFFFGGGGGGEEEBBBAAA???===:::888888;;;>>>@@@BBB???;;;:::<<<===<<<;;;<<<===>>>@@@BBBEEEGGGHHHJJJHHHFFFEEEDDDCCC@@@>>>>>>???AAACCCDDDDDDCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@???>>>>>>>>>??????BBBCCCEEEGGGHHHGGGFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIFFFIIIOOOOOOLLLMMMNNNPPPRRRRRRPPPNNNMMMJJJLLLOOOSSSVVVVVVTTTQQQRRRTTTWWW[[[aaaiiirrrxxx]]]]]]___fffppp{{{wwwsssooollljjjeee^^^YYYYYYYYY___jjjppprrr{{{|||wwwsssqqqooopppqqqtttxxx{{{}}}{{{zzzooooooooonnnnnnnnnnnnnnnppprrrtttwwwzzz}}}~~~zzz|||{{{___NNNAAA@@@AAA???>>>AAA@@@AAACCCCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAGGGFFFCCCAAA@@@@@@AAABBBBBBAAA>>>;;;:::;;;<<<======CCCFFFEEEEEEHHHHHHGGGBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAAAAAAAA@@@???>>>;;;;;;999999:::;;;>>>???GGGEEEDDDDDDFFFGGGFFFEEEFFFGGGGGGGGGFFFDDDBBBAAA???===;;;999888:::<<<===???===;;;;;;===>>>???>>><<<======???AAACCCEEEFFFGGGFFFEEEEEEEEEDDDAAA>>>>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@??????@@@@@@AAADDDEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJLLLQQQRRROOOMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLPPPUUUXXXXXXTTTQQQQQQSSSVVVZZZ^^^ccciiimmm{{{```aaadddjjjttt}}}{{{uuurrrnnnkkkhhhccc^^^YYY]]]```iiisssxxx{{{|||uuuqqqooommmllllllnnnrrrwww{{{zzzwwwtttkkkkkklllmmmnnnnnnnnnmmmooooooqqqtttvvvyyy|||}}}{{{zzz{{{jjjVVVKKKAAAAAABBBAAAAAACCC???BBBDDDDDDBBB???>>>======>>>???@@@AAA@@@@@@???CCCBBB@@@???>>>???@@@AAAGGGDDD???<<<:::;;;===???===FFFPPPRRRQQQPPPLLLHHHCCCDDDDDDCCCBBBAAA@@@@@@<<<>>>@@@BBBBBBAAA???>>>>>><<<:::999:::;;;===???FFFDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEDDDBBB???>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEBBB???===?????????@@@AAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEFFFGGGIIIKKKJJJMMMMMMLLLNNNSSSUUUSSSNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOORRRUUUUUUSSSQQQQQQTTTXXXZZZ\\\^^^aaacccuuu{{{hhhiiilllsss{{{|||wwwtttqqqkkkfffccc```^^^]]]dddjjjuuu~~~~~~wwwqqqnnnmmmllllllmmmppptttxxxzzzwwwqqqlllggghhhkkkmmmooooooooonnnmmmnnnoooqqqsssvvvyyyzzz~~~~~~uuucccXXXMMMGGGBBBAAAAAAAAAAAACCC???AAACCCCCCAAA>>>===<<<<<<===???@@@AAAAAA@@@?????????>>>======>>>??????HHHEEE@@@<<<;;;<<>>===<<<;;;::::::;;;<<<===BBBBBB@@@?????????AAABBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<:::;;;<<<>>>???AAACCCDDDGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAACCCEEEEEECCCAAA???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCC@@@<<<:::;;;<<<===???BBBEEEGGGIIIJJJJJJIIIIIIHHHFFFEEEEEEFFFEEEDDDCCCDDDFFFHHHJJJHHHLLLMMMLLLNNNSSSVVVUUUPPPOOONNNMMMMMMNNNOOOPPPPPPNNNMMMMMMOOOPPPPPPPPPSSSVVVYYY[[[[[[\\\]]]^^^kkkuuu}}}{{{www{{{qqqsssvvv}}}|||vvvppplllgggbbb``````bbbdddmmmsss|||{{{sssnnnlllmmmmmmnnnqqqssswwwzzzzzzuuunnnhhhdddgggkkkoooqqqrrrqqqpppnnnoooppprrrvvvzzz}}}zzzdddWWWQQQFFFDDDBBBAAA@@@???@@@AAA???AAABBBBBB???=========<<<===???@@@@@@@@@????????????>>>>>>>>>?????????EEEBBB>>><<<;;;===@@@BBBOOO\\\iiiiiiaaaUUUHHH???BBBBBBBBBBBBAAA@@@???>>>999;;;>>>@@@AAA@@@>>>===::::::::::::::::::;;;;;;>>>??????>>>======???@@@>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA???>>><<<<<<888;;;===???@@@BBBDDDFFFKKKJJJGGGEEECCCAAA@@@???@@@??????@@@CCCEEEEEEDDDAAABBBDDDEEEGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAA>>><<<::::::;;;<<>>======>>>======>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???===;;;999:::<<>>>>>999:::<<<>>>???>>>===<<<999:::;;;=========<<<<<<:::===??????>>>===???@@@???@@@CCCEEEFFFEEECCCAAAAAAAAAAAAAAA@@@>>><<<;;;888;;;>>>@@@AAABBBDDDGGGJJJIIIGGGEEECCCBBBAAAAAA???===<<<>>>AAAEEEGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHCCCBBBAAAAAAAAABBBDDDDDDDDDDDDCCCAAA@@@>>>===<<<;;;;;;===???AAADDDFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBDDDGGGKKKMMMLLLQQQSSSPPPOOOQQQRRRQQQOOOPPPPPPPPPPPPPPPPPPOOOLLLJJJHHHIIIKKKOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWXXX^^^dddiiiqqqyyy{{{yyytttyyy}}}{{{yyyxxxzzz{{{wwwooohhhaaabbbbbbccceeeiiinnnrrryyyzzz|||~~~|||wwwppplllkkkmmmooopppooopppsssuuutttooogggaaacccggglllrrruuuvvvuuuttttttuuuxxx~~~{{{kkk[[[PPPKKKKKKEEEHHHJJJGGGCCCBBBBBBBBB???@@@@@@>>>===<<<>>>@@@====================================<<<<<<<<<<<<:::999888888999;;;>>>@@@DDDLLLPPPKKKDDDAAABBBBBB???@@@@@@@@@@@@???>>>>>>999:::<<<=========<<<<<<;;;<<>>999<<<@@@AAA???>>>???AAAAAACCCEEEGGGGGGEEEBBB@@@@@@@@@AAA@@@???===;;;:::888;;;???AAAAAABBBEEEGGGHHHGGGFFFEEECCCCCCBBBBBB???===;;;<<<@@@DDDHHHIIICCCDDDFFFHHHIIIIIIIIIIIIBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCAAA@@@?????????=========???@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDCCCCCCEEEIIIMMMOOOQQQVVVWWWSSSOOOOOOPPPNNNNNNOOOOOOPPPPPPOOOOOONNNGGGGGGGGGJJJNNNQQQRRRRRROOOQQQSSSTTTSSSSSSTTTUUUSSSWWW\\\___fffoooqqqooohhhmmmsssxxx|||yyyttttttsssppplllhhhdddbbbaaacccfffjjjmmmnnnooopppvvv|||vvvpppnnnmmmllljjjllljjjjjjmmmqqqqqqmmmhhhjjjmmmppprrrsssrrrssssssxxxwwwxxx~~~vvvaaaZZZUUULLLHHHJJJHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======<<<888888888888999:::;;;;;;@@@@@@??????>>>>>>======@@@@@@??????>>>>>>======<<<;;;<<<>>>AAAAAA@@@>>><<<>>>AAADDDEEEEEECCCBBB<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBAAA@@@===<<<;;;<<<===<<<<<<<<<>>>@@@BBBCCCFFFFFFEEEDDDCCCBBBBBBBBB???@@@???>>>===>>>AAACCCEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDBBBBBBAAABBBCCCDDDEEEDDDBBB@@@??????@@@@@@???>>><<<<<<===@@@CCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBAAACCCHHHLLLNNNNNNRRRVVVXXXVVVPPPKKKJJJLLLJJJJJJJJJKKKMMMLLLJJJHHHGGGEEEEEEKKKSSSYYYZZZXXXQQQQQQQQQQQQQQQRRRSSSSSSXXXYYYZZZ\\\___bbbfffhhhfffgggiiinnnuuu~~~{{{vvvrrrjjjiiihhhfffccc```^^^]]]bbbeeejjjmmmoooqqqtttvvv~~~xxxqqqnnnlllkkkiiijjjiiijjjnnnrrrrrrnnniiiiiilllppprrrssssssttttttxxxwwwxxx}}}kkkYYYUUURRRKKKGGGIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>??????@@@@@@???>>>>>>===<<<<<<999999888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<===@@@CCCEEEDDDBBB>>>@@@BBBCCCCCCBBB@@@???<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@????????????::::::;;;;;;<<<>>>???@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???===<<<===@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@???@@@AAABBBDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;<<<>>>AAACCCDDDDDDEEEEEEFFFEEEEEEEEEEEECCCBBBDDDHHHLLLNNNNNNNNNRRRUUUSSSNNNJJJJJJKKKJJJIIIIIIJJJLLLKKKIIIHHHHHHEEEDDDIIIPPPVVVWWWVVVPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXYYY[[[^^^aaadddffffffffffffhhhlllqqqvvvzzzyyyrrrmmmjjjbbbccccccbbbbbbaaa______dddiiioooqqqqqqsssyyy~~~zzzzzz~~~yyyqqqmmmllljjjhhhhhhhhhjjjooossssssooojjjhhhkkkoooqqqrrrsssuuuvvvvvvvvvwww|||ppp```RRRQQQPPPLLLIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>======<<<;;;<<<<<<===>>>???????????????>>>>>>======<<<<<<;;;:::999999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<===============:::;;;<<>><<<:::===<<<<<<======>>>???@@@>>>???@@@@@@AAAAAA@@@@@@<<<===>>>??????>>>======::::::;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAA@@@>>><<<<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;===???@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAACCCFFFIIIJJJKKKJJJMMMQQQPPPMMMKKKKKKLLLIIIIIIHHHIIIKKKKKKIIIGGGIIIFFFDDDFFFLLLQQQSSSSSSNNNNNNNNNOOOPPPRRRSSSTTTWWWWWWYYYZZZ]]]```bbbddddddcccbbbbbbcccfffhhhjjjqqquuu}}}~~~vvvnnniiieeeddd^^^```dddggghhhgggeeeccceeekkkrrrttttttvvv~~~~~~zzzxxxxxx|||wwwpppmmmlllkkkiiiggghhhkkkooorrrqqqmmmiiifffiiimmmoooqqqsssuuuwwwvvvwwwzzzdddYYYPPPPPPQQQNNNLLLLLLJJJJJJJJJJJJIIIGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>??????@@@AAA>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888888888:::;;;;;;<<<======>>>>>>:::;;;;;;<<<<<<=========888888999<<<>>>???>>>===>>>?????????>>><<<:::999===============>>>??????===>>>>>>???????????????>>>>>>>>>>>>>>>===:::888<<<===>>>@@@@@@@@@???>>>999;;;===@@@AAAAAAAAA@@@@@@???======>>>@@@AAAAAA????????????@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>===<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDD@@@??????@@@BBBDDDEEEFFFFFFIIIMMMNNNNNNMMMMMMNNNKKKIIIIIIIIIKKKKKKJJJIIIIIIFFFCCCDDDHHHLLLOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXYYY[[[]]]___aaabbb____________aaabbbdddeeegggiiinnnxxx}}}yyyvvvtttvvvmmmeeeaaa______[[[```hhhnnnqqqooojjjggggggnnnuuuxxxxxxzzzyyywwwwwwvvvwww{{{zzzrrrmmmlllmmmllljjjgggiiikkknnnnnnlllhhheeedddgggkkknnnqqqssswwwyyy}}}xxxiiiZZZSSSMMMMMMOOONNNLLLKKKIIIJJJKKKKKKJJJGGGDDDBBBBBBAAA???>>>===<<<<<<=========>>>>>>???@@@AAAAAA=========<<<<<<<<<<<<<<<<<<;;;:::999888777777777;;;;;;<<<===>>>??????@@@::::::;;;;;;<<<<<<======999999999:::<<<;;;999777;;;<<<<<<======<<<;;;;;;>>>============>>>>>>???============>>>>>>??????@@@??????@@@BBBAAA???<<<===>>>???@@@@@@???>>>===888999<<<>>>@@@AAAAAAAAA???>>>===???BBBDDDDDDCCC>>>>>>>>>?????????@@@@@@>>>===<<<<<<<<<>>>???@@@???@@@@@@AAABBBBBBBBBCCCBBBAAA@@@?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBCCCDDDDDDGGGKKKNNNOOOPPPPPPQQQMMMKKKJJJJJJLLLLLLLLLKKKIIIGGGDDDDDDFFFIIILLLNNNKKKLLLMMMNNNPPPRRRTTTUUUWWWXXXZZZ[[[]]]___```aaa\\\]]]^^^^^^```aaabbbbbb``````bbbhhhppp||||||wwwrrrnnnjjjgggzzzqqqggg```]]]\\\\\\```fffooowwwzzzxxxsssooolllrrrzzz~~~{{{vvvrrrssssssqqqqqqsssuuupppkkkjjjkkklllkkkiiifffhhhiiijjjiiigggeeecccdddgggkkkooorrruuuzzz}}}|||cccVVVQQQLLLHHHHHHJJJKKKJJJHHHJJJKKKLLLMMMKKKIIIEEECCCBBBAAA???===<<<<<<<<<===>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888999::::::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999777999:::;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>>>>============>>>???@@@AAA??????BBBGGGJJJJJJHHH<<<============<<<<<<;;;999:::;;;===???AAACCCDDD@@@???@@@DDDHHHIIIFFFBBB===>>>>>>>>>>>>?????????======<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEDDDCCCCCCDDDEEEDDDFFFJJJMMMPPPRRRRRRRRRNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHFFFEEEFFFHHHKKKMMMLLLMMMMMMOOOQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\___dddhhhppp~~~{{{tttrrrooollliiieee```]]]tttppphhhaaa\\\[[[\\\]]]fffkkkrrrxxx{{{{{{xxxuuutttyyyvvvpppmmmnnnooommmmmmooollliiifffgggiiijjjhhhfffcccdddeeeeeedddcccccccccfffiiimmmqqquuuyyy~~~mmmXXXRRRIIIGGGEEEDDDGGGJJJJJJIIILLLNNNOOOPPPNNNKKKHHHEEEBBBAAA>>><<<;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999:::::::::;;;;;;<<<<<<<<<>>>>>>============>>>>>>>>>>>>=========>>>???@@@CCC@@@>>>BBBHHHNNNOOONNN>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEFFFDDDCCCEEEIIIMMMLLLFFF@@@<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<===???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCEEEGGGFFFDDDCCCDDDEEECCCEEEHHHLLLPPPRRRSSSRRRNNNLLLJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVTTTUUUWWWYYYZZZZZZZZZZZZXXXZZZ[[[\\\\\\\\\ZZZYYY[[[\\\___dddfffkkkwwwyyyqqqkkkgggfffcccbbb```^^^ZZZWWWhhhddd___[[[YYY[[[]]]___eeehhhmmmqqqtttuuuttttttzzz~~~{{{uuuoookkklllmmmllllllooogggeeedddeeehhhhhheeebbb```aaabbbbbbbbbbbbcccdddhhhkkkooossswww|||eeeVVVUUUFFFEEEDDDCCCFFFKKKMMMKKKNNNPPPRRRRRRQQQNNNJJJGGGBBBAAA>>><<<;;;;;;<<<===<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<<<<;;;:::999:::;;;======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>============>>>>>>???>>>=========>>>@@@AAAEEEAAA===???FFFKKKMMMLLLBBB@@@???=========>>>>>>>>>===<<<===>>>BBBFFFHHHGGGGGGIIIMMMPPPMMMEEE===;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;===>>>???CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCAAAAAABBBEEEGGGFFFCCCAAABBBDDDBBBCCCGGGKKKPPPRRRRRRQQQMMMKKKIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIJJJKKKMMMOOOOOOPPPPPPRRRSSSUUUVVVRRRSSSUUUWWWXXXXXXXXXWWWVVVWWWZZZ\\\^^^^^^]]]\\\ZZZZZZ]]]aaacccfffqqq|||}}}tttppplllfffbbb]]][[[XXXWWWVVVUUUSSSQQQ```\\\XXXWWWYYY\\\\\\\\\eeehhhkkklllnnnrrrzzzxxxrrrmmmooopppoookkkiiijjjkkkfffdddaaa```aaacccdddeeedddbbb```aaadddeeedddbbbfffooowwwyyy|||~~~iiiZZZUUUTTTHHHGGGFFFFFFGGGJJJLLLNNNPPPPPPQQQPPPMMMJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;===>>>EEEEEECCC@@@<<<:::;;;<<<===<<<999777777999;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888666888:::===>>>===<<<;;;???<<<:::;;;>>>@@@@@@>>>AAAAAAAAABBBBBBCCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;;;;???CCCCCCBBBDDDIIINNNOOOQQQRRRPPPPPPOOOHHH@@@>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKIIIFFFDDDDDDFFFFFFDDDBBBHHHIIIJJJHHHDDDAAA??????<<<@@@FFFLLLQQQRRRRRRQQQLLLIIIHHHIIIKKKLLLJJJHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQPPPSSSWWWYYYWWWUUUWWWWWWVVVVVVWWWWWWXXXYYY\\\\\\\\\\\\^^^dddkkkppp~~~wwwssskkkddd___YYYTTTQQQSSSQQQOOOMMMMMMKKKHHHFFFYYYWWWWWWYYY\\\^^^]]]\\\aaaeeeiiimmmooouuu|||~~~zzztttnnnlllnnnpppooollljjjiiijjjfffccc___\\\\\\]]]______eeedddccceeehhhkkklllkkklllrrrwww|||sssaaaVVVQQQPPPHHHGGGFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPOOOLLLHHHFFFCCCBBB@@@>>>============;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<>>;;;:::;;;<<<>>>===<<<::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888999:::<<<<<<<<<<<<;;;===;;;:::;;;>>>@@@???>>>BBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===@@@CCCCCCAAAAAAFFFJJJJJJLLLLLLKKKLLLMMMIIICCC???===;;;:::<<<======<<<<<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGFFFDDDDDDFFFIIIMMMPPPOOOKKKGGGEEEEEEFFFEEEDDDGGGHHHIIIHHHEEEBBBAAAAAABBBEEEJJJNNNQQQQQQPPPOOOKKKIIIGGGHHHJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOPPPSSSWWWYYYXXXWWWUUUUUUUUUTTTUUUUUUVVVWWWYYYZZZZZZZZZ[[[___dddhhhnnnsssvvvvvvvvvzzzvvvnnniiieee^^^YYYTTTPPPLLLIIIIIIGGGEEEDDDDDDCCCAAA???QQQSSSVVVZZZ]]]^^^\\\ZZZ^^^ccckkkpppuuu{{{|||yyyvvvqqqmmmkkknnnpppqqqnnnkkkiiihhhdddaaa]]]XXXVVVWWWYYY[[[bbbaaabbbeeeiiinnnpppqqqtttyyyuuubbbWWWPPPLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJGGGJJJMMMPPPPPPNNNJJJHHHDDDBBB@@@===;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<999888777777777888999:::?????????<<<:::999;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::999999999;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;===???AAAAAA@@@BBBAAA@@@???===<<<::::::;;;;;;:::::::::;;;<<<<<>><<<;;;<<<======<<<;;;;;;<<<===???AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDEEECCCBBBAAADDDIIIOOORRRSSSNNNIIIEEEEEEEEEFFFFFFDDDFFFGGGFFFEEECCCCCCDDDFFFHHHKKKNNNOOOMMMKKKIIIIIIHHHGGGHHHIIIIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQSSSVVVWWWWWWUUUSSSRRRRRRQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\^^^aaaeeegggiiikkkllloootttwwwuuukkkaaaZZZUUURRRMMMHHHFFFCCC@@@>>>>>>===;;;;;;;;;;;;999777PPPQQQTTTWWWYYYYYYXXXVVV^^^eeennnvvv||||||yyyxxxvvvsssppplllnnnrrrsssrrrnnnjjjgggbbb```\\\WWWUUUUUUXXX[[[``````bbbeeejjjppptttvvvzzzvvvbbbSSSMMMKKKHHHFFFGGGFFFEEEEEEEEEFFFGGGGGGEEEHHHLLLOOOOOOMMMJJJGGGEEECCC???<<<:::999::::::===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<888777666666666777888999<<<<<<<<<:::888888:::<<<999:::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;999999999;;;<<<<<<===>>>???AAABBBCCCBBBAAAAAA@@@>>><<<;;;:::999:::999999999:::;;;<<<<<<>>>???@@@???======???AAAEEEFFFEEEBBBDDDKKKNNNMMMBBB???===<<<=========<<<<<<<<<<<<===???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAACCCGGGKKKMMMMMMKKKHHHEEEDDDDDDDDDDDDAAACCCDDDDDDCCCCCCDDDEEEEEEGGGIIIKKKJJJIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJMMMKKKJJJHHHIIIKKKNNNPPPSSSSSSSSSTTTUUUUUUTTTSSSQQQQQQOOOOOOOOOPPPRRRSSSVVVYYY\\\]]]]]]]]]^^^```cccdddeeehhhllloooqqqqqqvvvzzz{{{qqqhhh```YYYQQQLLLEEEBBB>>><<<;;;:::999777888777666666777777666555SSSSSSSSSSSSSSSTTTUUUVVVaaahhhqqqyyy}}}{{{yyywwwvvvuuutttsssmmmooorrruuutttpppkkkgggaaa```^^^ZZZXXXYYY]]]```bbbcccfffiiinnnsssyyy}}}tttfffTTTIIIGGGHHHFFFCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEGGGKKKMMMMMMKKKGGGEEEEEECCC@@@===:::999999999::::::999888999:::<<<===:::;;;;;;;;;;;;<<<<<<<<<999888777666666666777888999::::::999777777:::<<<888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999888999;;;<<<;;;<<<>>>@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<999999999999999:::;;;<<<:::;;;<<<<<<<<<<<<>>>@@@BBBDDDBBB??????EEEIIIIIIAAA???<<<<<<===>>>==================>>>???@@@@@@BBBBBBCCCBBBBBBAAA@@@???<<<>>>???AAACCCCCCCCCCCCBBBCCCDDDDDDCCCBBBBBBBBB@@@AAABBBBBBAAAAAACCCDDDDDDEEEGGGIIIIIIGGGFFFDDDEEEFFFFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGGGGIIILLLMMMOOOQQQRRRTTTTTTUUUUUUVVVRRRPPPOOONNNNNNPPPRRRSSSSSSWWW[[[^^^______```aaa___^^^```dddiiilllmmmlllqqqrrrtttwww~~~uuukkkeee\\\UUUQQQLLLFFFAAA<<<:::777666666777666555555444333333555555444333UUUUUUUUUSSSSSSVVVZZZ]]]fffllluuu{{{uuutttsssrrrqqqqqqqqqqqqoooppprrrttttttqqqlllgggbbbcccccc```^^^^^^bbbfffbbbeeehhhkkkpppwww~~~dddYYYLLLEEEEEEGGGEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA???<<<;;;999999888888888888999:::;;;<<<999999:::;;;<<<======>>>:::999888777777777888999999999999888777777999;;;:::;;;===???AAAAAAAAAAAA<<<;;;;;;;;;;;;:::::::::>>>>>>>>>???????????????>>>===;;;999999999;;;<<<999;;;>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>999999888888888999::::::777888888999:::<<<===>>><<>>AAAAAA???===;;;;;;<<<>>>>>>===>>>>>>=========>>>??????CCCCCCBBBBBB@@@???>>>===:::<<>>===:::===@@@BBBBBBAAA@@@AAAAAABBBCCCBBB@@@@@@BBBDDDDDDEEEGGGIIIIIIIIIGGGGGGCCCEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJMMMPPPSSSTTTVVVXXXZZZTTTRRRPPPOOOOOOQQQTTTUUUPPPSSSXXX\\\]]]^^^___aaa\\\\\\^^^aaaeeehhhjjjjjjfffjjjnnnrrrvvv|||qqqeee^^^TTTPPPJJJFFFDDDAAA===999888666444333444555555444222111000111222333222000TTTVVVXXXYYY[[[___fffkkkpppuuu|||xxxsssooooooooonnnmmmmmmnnnoooooonnnoooqqqrrrpppkkkfffdddfffhhhfffcccbbbfffiiigggjjjooosssyyyjjjWWWPPPHHHDDDEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBBBBAAA???===:::999777888999:::;;;;;;;;;;;;888999:::;;;===???@@@AAA<<<;;;:::999888999::::::999999999888666666888::::::;;;===@@@BBBCCCEEEEEE<<<<<<;;;;;;;;;:::::::::=========>>>>>>>>>??????===<<<;;;:::::::::;;;<<<:::===@@@AAA???======>>>>>>>>>>>>>>>============:::999999888888888888999777666666777999:::;;;;;;666;;;===:::888:::<<<<<<===;;;::::::<<<>>>>>>>>>=========>>>???@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;:::;;;===???@@@???>>>===999<<<@@@@@@@@@???AAACCCEEEEEEEEECCCAAA@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFFFFBBBDDDEEEDDDBBBAAACCCEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNRRRSSSSSSTTTWWWYYYVVVTTTRRRQQQQQQSSSVVVXXXPPPSSSWWWZZZ\\\]]]___```]]]^^^___```bbbdddfffhhhaaaeeejjjmmmnnnpppuuuyyyyyynnncccYYYPPPKKKCCC@@@===<<<===;;;777333666444111111222333333222222000///000111111000///RRRUUUZZZ^^^bbbhhhpppuuuyyy}}}yyypppkkklllmmmnnnmmmllllllnnnooonnnmmmmmmooopppooojjjeeefffiiillljjjfffdddgggjjjrrrvvv{{{mmmWWWOOOKKKGGGEEEEEEDDDBBB@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFAAABBBCCCBBBAAA>>>;;;999777999:::<<<======<<<;;;888999:::<<>>===;;;:::::::::;;;;;;999:::999888666666888:::999:::;;;>>>@@@CCCEEEFFF<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>;;;;;;;;;::::::;;;;;;<<<>>>AAAEEEEEEBBB??????@@@???>>>>>>===<<<<<<;;;;;;::::::999888777777777888888777666666888999999888333999===;;;:::;;;<<<;;;;;;:::888999<<<>>>??????=========???@@@BBBDDDEEECCCCCCBBBAAA???===;;;:::;;;;;;<<<===>>>???@@@@@@===???@@@@@@>>>???BBBFFFHHHHHHGGGEEEBBBAAABBBDDDBBBCCCDDDEEEEEEDDDCCCBBBAAACCCEEEDDDBBBAAABBBEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKMMMMMMNNNNNNPPPSSSUUUTTTRRRQQQRRRTTTXXXVVVTTTRRRRRRUUUXXXZZZSSSUUUYYY[[[\\\]]]___```\\\^^^^^^^^^]]]^^^aaaddddddeeefffeeeeeehhhnnnsssmmmyyyssslllbbbXXXPPPHHHBBB>>>;;;999888999::::::666222444222000///000111000000333111000111222222111///SSSWWW]]]dddllltttyyy|||}}}vvvqqqmmmkkkjjjhhhfffeeefffiiimmmpppmmmlllkkkjjjiiihhhhhhiiilllppptttsssmmmiiihhhjjjrrrvvv{{{qqq^^^SSSMMMKKKGGGCCCAAABBBDDDEEEEEEBBB???>>>AAACCCCCCBBBAAABBBAAAAAA@@@@@@BBBDDDAAAAAAAAA@@@>>>===;;;;;;:::<<<>>>>>>;;;:::;;;<<<;;;999888;;;@@@EEEGGGGGGAAA???<<<999777777777777777888888999::::::::::::888999;;;===>>>>>>>>>>>>:::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;;;;:::;;;;;;@@@@@@@@@@@@??????>>>>>>??????>>>===<<<;;;::::::888999:::;;;<<<;;;::::::888777777777888999::::::@@@888<<>>===;;;::::::<<<>>>===;;;:::<<<===>>><<<:::<<<@@@CCCEEEEEE???===;;;999777777888888999:::;;;<<<<<<;;;::::::999999;;;<<<===>>>>>>>>>===<<<;;;:::999999999999999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@>>>>>>===<<<;;;:::999999888999999:::::::::999999777888888999::::::;;;;;;::::::JJJ^^^dddcccWWWBBB??????===;;;999:::===@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCBBB@@@?????????>>>===<<<===@@@BBBBBBAAA===@@@BBBBBB??????CCCFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOORRRTTTTTTSSSQQQOOOPPPQQQRRROOOMMMMMMQQQSSSTTTTTTVVVWWWZZZ___dddfffdddaaa[[[[[[[[[\\\^^^___aaabbbdddbbbaaa``````ccceeeggggggjjjnnnqqqvvv}}}rrrjjjbbbXXXRRRMMMHHHBBB===:::888666444333333333333333333333333111111111000000000//////////////////////////////aaaiiisssyyy|||xxxqqqmmmiiigggeeefffeeedddddddddgggiiikkkeeefffhhhiiiiiigggfffeeefffkkkpppqqqqqqqqqsssvvvuuuzzz}}}cccQQQJJJJJJFFFEEECCCBBBBBBCCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???======>>>@@@BBB????????????>>><<<;;;;;;:::;;;======<<<<<<===>>>AAA???======>>>@@@@@@@@@===<<<:::888888888999999<<<===>>>???>>><<<:::888999::::::;;;<<<===>>>>>>@@@???===;;;:::999888888666666777888888999::::::;;;<<<<<<<<<<<<=========:::;;;<<<===>>>???@@@@@@>>>======<<<;;;:::999888999999888888888888888888777888:::<<<===============AAAXXXsss}}}{{{iiiPPPFFFDDD@@@;;;888:::>>>BBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBBBB>>>@@@BBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMMMMPPPQQQSSSSSSQQQOOONNNOOOMMMMMMMMMOOORRRSSSRRRQQQUUUVVVYYY^^^bbbdddcccaaaZZZZZZZZZ[[[]]]^^^```aaadddcccaaa______```bbbcccdddeeedddccceeelllvvv~~~ssskkkaaaXXXRRRLLLFFFBBB>>>;;;888666666555333111222222222222222222222222111111000000000000//////////////////////////////fffooozzzxxxuuuoookkkiiigggeeeccceeedddddddddeeefffhhhiiifffgggjjjkkkkkkhhheeecccbbbfffkkkoooqqqtttxxx{{{|||kkkXXXLLLHHHIIICCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEBBB>>><<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>???BBBAAA???===<<<<<<;;;;;;::::::999999999999::::::===>>>???@@@???<<<999777::::::::::::;;;<<<===>>>???>>><<<;;;999888888888555555666666666666666777888999999:::;;;<<<<<<<<<999:::;;;;;;======>>>???>>>>>>===<<<;;;::::::999:::999777666666777888888777999<<<>>>@@@@@@??????AAABBBSSSeeekkkkkkaaaOOOIIIGGGDDD???<<<<<>><<<777555444444555444222111222222222222222222222222111000000000////////////////////////////////////qqqzzz~~~wwwooollliiiggggggfffdddcccdddeeeeeeeeefffgggggggggiiijjjmmmnnnllliiieeecccccceeejjjnnnsssxxx}}}ppp___VVVNNNHHHGGGDDDDDDDDDCCCCCCCCCDDDDDDAAABBBBBBBBBBBBCCCEEEFFFJJJEEE???<<<<<<>>>??????===>>>>>>>>>>>>>>>======<<<;;;;;;;;;===>>>???@@@@@@@@@???<<<:::888888888:::::::::::::::;;;;;;<<<===>>>??????>>><<<:::888::::::;;;;;;<<<=========<<<;;;:::999888888888888666666666555555444444333444555777888999::::::999:::;;;;;;;;;;;;<<<<<<<<<@@@@@@???>>>===<<<;;;;;;:::999888777777888999:::888:::===@@@AAAAAAAAA@@@???===FFFLLLIIIKKKNNNGGGJJJJJJIIIFFFBBB???????????????@@@AAAAAABBBBBBCCC@@@???>>>@@@DDDGGGHHHGGGEEECCCAAAAAABBBCCCBBBBBBAAA@@@AAAFFFKKKKKKHHHCCCBBBBBBBBBBBBAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRRRRPPPNNNMMMMMMOOOOOOPPPQQQRRRSSSUUUWWWSSSUUUWWWXXXXXXWWWVVVUUUVVVVVVVVVWWWXXXZZZ\\\\\\[[[^^^bbbeeefffeeebbb```___```aaabbbcccdddgggiiikkknnnsssyyy|||qqqhhh```ZZZSSSOOOGGGCCC???;;;888777777666444333333444555444222000222222222222222222222222000000000////////////...........................{{{|||yyyxxxsssmmmgggfffeeeeeeffffffdddccccccdddeeeffffffffffffeeehhhjjjlllmmmllliiieeecccfffhhhjjjooouuu|||{{{bbbXXXSSSMMMGGGFFFIIIHHHFFFEEEDDDDDDDDDEEE@@@AAAAAAAAAAAACCCGGGJJJQQQJJJBBB======?????????===>>>>>>????????????>>>>>><<<;;;;;;===?????????>>>>>>>>>===:::888888888:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<===???@@@@@@@@@???>>>;;;:::999999888888888888777666666555555444444333333444666777888888777777;;;;;;;;;;;;;;;<<<<<<<<>>===<<<<<<::::::999999::::::;;;<<<;;;<<<>>>@@@AAAAAAAAAAAA>>><<>>AAAJJJJJJJJJLLLMMMKKKGGGCCC@@@>>>@@@@@@@@@AAABBBBBBCCCCCC@@@>>><<>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCEEEGGGHHHIIIKKKKKKLLLLLLMMMLLLLLLKKKIIIKKKMMMNNNLLLKKKKKKKKKMMMOOOPPPQQQQQQRRRUUUXXXVVVXXXYYYYYYWWWUUUTTTTTTVVVVVVVVVWWWXXXZZZ\\\]]]XXX[[[aaafffgggfffcccaaa]]]^^^___```aaa``````___bbbdddggglllrrrzzzzzzsssccc]]]TTTLLLFFFBBB@@@>>>:::888777555333333333333222111111111222222000...222222222222222222222222000000////////////..............................~~~|||wwwwwwrrrllljjjllljjjeeebbbbbbbbbccceeeeeedddbbbaaabbbdddeeefffeeedddcccccceeeggghhhiiigggeeedddggggggiiimmmssszzz}}}hhhVVVPPPMMMHHHHHHMMMOOOMMMIIIFFFDDDDDDEEEEEE???@@@@@@@@@@@@DDDJJJOOOXXXOOOEEE???>>>@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@===;;;:::===??????>>><<<>>>???>>>;;;:::;;;<<<<<<<<<==================>>>=========>>>???AAABBB???AAADDDFFFFFFEEEBBBAAA>>>===;;;:::999888777777555555555666666777777777333444666888888777666555999::::::;;;<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@AAAAAABBB>>>BBBDDD???EEEPPPPPPLLLNNNOOOMMMIIIEEEAAA@@@AAAAAAAAABBBCCCCCCDDDDDD@@@===;;;===CCCHHHIIIHHHAAAAAAAAACCCEEEDDDBBB@@@@@@AAACCCFFFIIIJJJIIIGGGGGGGGGGGGFFFEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLPPPTTTVVVUUUUUUVVVXXXWWWYYYZZZYYYVVVTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^___YYY[[[___bbbddddddcccbbb\\\\\\\\\]]]^^^______^^^^^^___aaadddhhhnnnvvv|||zzzqqqggg^^^WWWHHHFFFAAA===;;;888777666333444555555444333333333111000//////111111111000111111111111111111111111000000/////////.................................{{{vvvqqqmmmjjjjjjeee______bbbccc```______```bbbdddeeecccaaa```aaacccddddddcccbbbaaa^^^___bbbdddffffffeeeeeefffeeefffiiipppvvv{{{~~~hhhYYYMMMJJJGGGDDDJJJVVVSSSPPPKKKGGGDDDDDDEEEFFF???@@@@@@??????DDDLLLRRR\\\RRRGGG@@@???@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBB>>>;;;:::===???>>>===;;;===@@@???===<<<===???======>>>>>>>>>>>>======>>>>>>======???AAADDDFFFBBBDDDHHHKKKKKKIIIEEECCCAAA@@@>>>;;;999888777666333333555666888999:::;;;444555777888999888666555777888999;;;===>>>@@@@@@??????>>>===<<<;;;::::::999:::<<>>>>>>>>??????AAAAAACCC::::::;;;999CCCOOONNNNNNOOOOOOMMMIIIEEECCCCCCAAAAAABBBCCCCCCDDDDDDEEEAAA===:::===CCCHHHHHHGGG??????AAADDDFFFEEEBBB??????AAACCCFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@????????????????????????????????????????????????>>>@@@BBBDDDGGGHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLLLLKKKJJJJJJLLLNNNLLLRRRYYY\\\\\\ZZZYYYYYYTTTWWWYYYXXXUUUTTTUUUWWWZZZZZZZZZ[[[\\\^^^```aaa[[[\\\]]]^^^___aaabbbbbb\\\[[[ZZZ\\\___bbbeeeeee___``````aaabbbggglllqqqqqqwww}}}~~~~~~~~~vvvjjj___VVVNNNEEE???;;;;;;;;;;;;:::888666444///111333333222111111111111000...///111333333333000000000000000000000000000/////////....................................}}}zzzyyyvvvrrrmmmhhhcccaaa^^^[[[YYYYYY[[[]]]^^^^^^\\\^^^^^^\\\]]]```^^^ZZZ]]]]]]]]]___aaabbbaaa___]]]___aaabbbbbbcccfffhhhhhhjjjkkkmmmpppvvv|||pppVVVPPPIIIEEEFFFHHHIIIIIIMMMKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCEEEFFFFFFDDDAAA???>>>===>>>???AAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBB;;;===???AAABBBAAA???>>>????????????@@@AAABBBBBBHHHIIIKKKLLLKKKHHHDDDAAA>>>>>>===;;;999666444333555666666777888888999999222444777:::;;;:::888777:::::::::<<>><<<======;;;999777888999999999;;;<<<============@@@???>>>>>>>>>@@@CCCDDDFFFDDDAAA???@@@CCCGGGJJJLLLLLLMMMKKKGGGDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@?????????@@@BBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB<<<>>>@@@DDDHHHLLLOOOQQQNNNKKKHHHFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>AAA>>><<<<<>>===BBBBBBCCCDDDEEEGGGIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIGGGGGGJJJLLLOOOMMMOOOTTT]]]cccbbbZZZSSSYYYZZZZZZYYYXXXXXXZZZ\\\\\\ZZZYYY\\\```bbbbbb```ZZZXXXYYY[[[\\\]]]^^^aaa\\\YYYXXX]]]fffmmmooooooeeeccc```]]]]]]^^^aaabbbkkklllnnnppprrrttttttuuu}}}}}}~~~tttlllbbb[[[RRRJJJDDD@@@===;;;555555555444444444333333222222222222222222222222000000000000/////////...111111000000000000111111000000///...............+++,,,,,,------,,,,,,+++{{{vvvpppooonnnkkkhhhccc___]]]___]]]ZZZZZZ\\\]]]^^^^^^ZZZ]]]^^^\\\^^^aaaaaa]]]\\\\\\\\\^^^```bbbccccccddddddcccaaaaaadddjjjnnnlllmmmnnnooottt{{{|||eeeQQQLLLGGGEEEFFFIIIJJJJJJJJJHHHGGGFFFFFFEEECCCBBBBBBAAA@@@???@@@BBBCCCEEECCCAAA???===<<<<<<===>>>BBBAAA@@@??????>>>??????>>>>>>======<<<=========???@@@BBBCCCDDDDDDCCCCCC<<<>>>AAACCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHEEEBBB@@@>>>>>><<<:::888666444333333333555666888:::;;;<<<666777999;;;<<<;;;:::999;;;::::::<<<>>>???>>>===;;;<<<===<<<:::999999::::::;;;<<<===>>>>>>>>>?????????>>>>>>???@@@BBBCCCCCCAAA???>>>???AAADDDFFFGGGHHHIIIHHHEEECCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDAAAAAA@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCAAABBBDDDGGGKKKOOOSSSVVVQQQMMMIIIFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBB???>>>>>>@@@BBBAAA???DDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRWWW```gggjjjfffaaaZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYY[[[___aaa```___\\\YYYXXXYYY[[[[[[[[[[[[[[[XXXWWW[[[bbbhhhjjjiiibbb```]]][[[[[[]]]___aaaaaaccceeehhhkkkmmmnnnooorrrqqqqqqssszzzwwwpppkkkddd[[[TTTLLLGGGBBB===:::888666555222222111111111000000000222222222222222222222222222222222111111111000000111000000//////000000111000//////...............------------------------zzzuuuoooooopppooollliiieeecccbbb___]]]\\\\\\]]]]]]\\\XXX\\\^^^^^^```ddddddaaa^^^]]]]]]^^^```cccfffhhhkkkiiifffcccccciiiqqqvvvyyyxxxwwwwww{{{|||fffVVVKKKHHHFFFEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDCCCBBB???>>>>>>@@@BBBCCC???>>>===;;;;;;;;;<<<===CCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBB>>>???BBBCCCDDDDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEDDDBBB@@@>>>???===;;;888666555555555111222444666999;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===<<<999;;;======<<<;;;:::;;;=========>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDBBBDDDEEEDDDCCCBBBCCCDDDGGGEEECCCEEEGGGHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@BBBFFFKKKOOORRRSSSNNNIIIEEECCCCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@AAACCCDDDDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUYYYaaajjjpppqqqppp___[[[XXXXXX[[[\\\\\\[[[YYYYYYYYYZZZ]]]______^^^^^^[[[WWWXXX\\\^^^\\\XXXZZZXXXVVVXXX]]]aaabbbaaa^^^]]]ZZZYYYYYY[[[]]]___ZZZ\\\^^^aaaeeegggiiiiiikkkiiiffffffiiinnnuuuyyy}}}yyysssfffaaa[[[UUURRRLLLFFFAAA===;;;888666666555444222333333333333222222222222111111111111111111111111111111111111000000000000000000////////////000000000///......------......///...---,,,,,,---...///}}}wwwxxxyyyyyywwwsssooolllfffccc```^^^]]][[[ZZZXXXUUU[[[___```bbbfffgggeeeaaaaaa```___```cccgggkkkmmmllljjjhhhjjjqqqzzzvvvdddUUUMMMIIIHHHGGGGGGHHHIIIIIIIIILLLLLLMMMNNNOOONNNKKKIIIDDDBBB???======>>>@@@BBB===<<<<<<;;;;;;<<<======CCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAA@@@???>>>???AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>???===:::777666666666777444444666888:::<<<>>>???===============<<<<<<<<<===;;;::::::<<<===<<<;;;777:::<<<===<<<;;;;;;;;;>>>>>>======>>>>>>>>>???======>>>???@@@@@@??????@@@AAABBBDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBDDDGGGDDDBBBCCCFFFGGGCCC@@@AAAAAABBBCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@???>>>>>>@@@DDDHHHKKKOOOKKKEEEBBBAAABBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCEEEFFFGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVXXX^^^gggoootttvvviiibbbZZZWWWYYY[[[ZZZXXXUUUVVVWWWXXX[[[]]]^^^^^^```]]]YYY[[[bbbgggeee___ZZZXXXWWWWWWZZZ\\\\\\[[[[[[ZZZXXXXXXXXXZZZ\\\^^^ZZZ\\\^^^```ccceeefffffffffdddbbbbbbdddhhhmmmpppnnnyyyxxxpppiiiccc\\\WWWQQQMMMIIIFFFDDDAAA<<<999:::999777666666444111///444444444333333333222222111111111111111111111111//////.........---------000//////......//////000//////...------------...///...,,,++++++,,,...///~~~}}}wwwqqqnnnhhhfffbbb___\\\ZZZWWWTTTTTT[[[```aaacccfffhhhgggccccccaaa___]]]___dddhhhkkklllmmmpppttt{{{xxxcccUUUMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGLLLLLLMMMOOOPPPOOOMMMJJJDDDBBB@@@>>>===>>>@@@AAA===<<<<<<<<<======>>>>>>BBBAAA@@@@@@??????@@@@@@============>>>???@@@@@@<<<<<<===>>>>>>===<<<;;;======???@@@AAAAAA@@@@@@===>>>@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@?????????>>>===:::888777777888888999999:::;;;<<<<<<==================<<<<<<<<<<<<===<<<::::::<<<======<<<777999;;;<<<;;;;;;;;;<<<>>>>>>===<<<<<<<<<============>>>?????????>>>>>>???@@@CCCDDDEEEEEECCCBBBBBBCCCCCCBBB@@@@@@AAACCCGGGEEECCCCCCDDDCCC@@@===???@@@BBBDDDFFFIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCAAAAAADDDGGGIIIIIIEEEAAA???@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGHHHHHHJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMPPPSSSWWWZZZXXXXXXYYY\\\cccjjjppptttrrriii^^^XXXXXXYYYWWWUUUQQQSSSUUUWWWYYY[[[]]]^^^______]]]^^^hhhqqqqqqjjjZZZYYYXXXXXXYYYYYYYYYXXXYYYXXXWWWWWWWWWYYY[[[\\\]]]]]]___```aaabbbbbbbbb___^^^^^^^^^```cccgggiiihhhpppyyy~~~zzzkkkddd\\\UUUQQQMMMHHHDDD@@@>>><<<;;;:::888666555555444333333333111...,,,000000000////////////...000000000000000000000000.........------------,,,//////............////////////...------------------,,,***))))))***,,,---zzzrrrmmmgggdddaaa___]]]ZZZVVVTTTSSS[[[bbbbbbccceeeggggggbbbcccbbb___\\\]]]bbbfffjjjmmmqqqvvv{{{xxxeeeXXXOOOLLLLLLIIIJJJIIIGGGEEECCCDDDEEEIIIIIIIIIJJJKKKKKKHHHFFFCCCBBBAAA@@@??????@@@AAA=========>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>???@@@;;;<<<======<<<;;;:::999;;;<<<===>>>????????????;;;<<<>>>@@@@@@@@@????????????>>>>>>>>>??????@@@>>>===;;;:::999999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<>>><<<::::::<<<>>>???>>>999;;;<<<<<<;;;;;;<<<>>>@@@???===<<<;;;<<<<<<==================>>>>>>>>>===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBAAA???@@@BBBDDDHHHHHHGGGEEEBBB@@@>>>===>>>???BBBDDDGGGIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHEEECCCBBBCCCEEEFFFDDDAAA>>>>>>@@@CCCEEEFFFGGGFFFEEECCCBBBBBBCCCDDDCCCEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOORRRWWWYYYZZZZZZZZZ\\\```eeejjjmmmpppjjjbbb]]][[[YYYWWWTTTPPPRRRTTTVVVVVVWWWYYY[[[[[[^^^^^^___gggrrrsssmmmYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\\\\]]]]]]___```aaadddiiimmmpppsssyyyzzzrrrkkkddd___[[[QQQLLLEEEAAA@@@>>>;;;888888777777666666555555444222111111222333333111000111111000000000/////////////////////////////////000/////////..................------------......///...------,,,,,,------,,,+++***))))))***+++,,,yyyqqqkkkaaa```^^^]]]]]]\\\YYYWWWTTT\\\ccccccbbbdddeeeeeeccceeefffccc```aaafffjjjmmmpppsssxxx~~~zzzbbbWWWTTTPPPLLLKKKGGGGGGGGGDDDAAA@@@BBBDDDGGGFFFDDDDDDEEEEEEDDDBBBAAABBBBBBBBBBBBAAAAAA@@@======>>>>>>>>>======<<<<<<<<<<<<===>>>???AAAAAAAAA@@@@@@????????????@@@>>>>>>??????>>><<<;;;:::;;;<<<<<<===>>>>>>??????:::<<<>>>???@@@@@@???>>>>>>===<<<;;;<<<===???@@@=========<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::;;;===???@@@???>>>===>>><<<:::;;;===@@@AAAAAA>>>>>>>>><<<;;;<<<>>>AAABBBAAA>>>===<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>===>>>@@@AAABBBBBBAAA@@@????????????>>>@@@CCCFFFJJJLLLLLLIIIBBB======>>>???AAACCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCAAA??????AAADDDEEEEEEFFFEEECCCBBBBBBCCCDDDEEEBBBEEEHHHIIIGGGEEEEEEFFFEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXYYYZZZ\\\^^^bbbdddcccdddeeedddbbb^^^YYYVVVSSSUUUVVVUUUSSSRRRTTTVVVVVV\\\]]]ZZZ___iiikkkeeeWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\\\\\\\\\\]]]]]]aaabbbdddeeeggglllrrrwwwzzz~~~uuuooogggbbb[[[UUUPPPKKKHHHEEEBBB>>>999888999999666444666666777666666555666666333222111222444555444333333222222222222111111111/////////////////////////////////.........------...------------------...///...------,,,,,,------++++++++++++++++++++++++~~~}}}uuulllfff]]]\\\[[[\\\]]]]]]\\\ZZZTTT]]]dddcccaaacccdddccceeehhhjjjiiifffggglllqqqqqqsssuuuyyy~~~jjjTTTPPPSSSRRRLLLIIIDDDDDDDDDAAA>>>>>>AAADDDGGGEEECCCBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAAAAA======>>>>>>===<<<<<<;;;:::;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<===>>>>>>??????;;;<<<>>>@@@AAA@@@???>>><<<;;;:::::::::<<<>>>@@@======>>>>>>===<<<;;;;;;999999999999999999999999999;;;>>>AAABBBAAA???>>>>>><<<;;;;;;>>>AAABBBCCCAAAAAA???===<<<===@@@CCCDDDBBB@@@>>>======>>>??????>>><<<;;;:::<<<===>>>???@@@BBBCCCDDDDDDCCCCCC;;;<<<======>>>@@@DDDHHHKKKOOOQQQLLLBBB======@@@AAABBBDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCAAAAAABBBDDDDDDCCCDDDCCCBBBAAABBBDDDFFFGGGBBBEEEHHHHHHFFFDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXYYY[[[]]]XXX^^^fffjjjhhhbbb\\\YYYVVVWWWXXXUUUQQQOOOPPPQQQSSSZZZ[[[UUUWWW___aaa[[[UUUWWWXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYYYY\\\[[[[[[[[[^^^aaaeeehhhjjjooowww}}}yyytttmmmiiifff```WWWPPPMMMJJJEEEAAA@@@???===<<<===:::777666888999666444333444555555444333444555333111//////000000000///////////////............////////////////////////------,,,,,,,,,+++++++++...------,,,,,,------.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++~~~|||{{{xxxqqqggg```]]]___^^^\\\^^^aaa```\\\TTT[[[cccgggfffdddddddddccciiimmmnnnpppuuuwwwvvvyyy~~~fff]]]RRRKKKJJJJJJHHHEEECCCCCCBBBAAAAAAAAAAAABBBGGGHHHHHHFFFBBB???>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>======>>>???@@@@@@;;;===???BBBEEEGGGHHHIIIHHHFFFBBB???<<<<<<===>>>@@@@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAA:::666888;;;:::;;;<<>>888888::::::999999888777777666999;;;===>>>======>>>???>>>;;;999888;;;>>>@@@AAAAAAAAA???<<<;;;;;;>>>@@@DDDBBB@@@???@@@@@@???===>>>>>>======>>>???@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@BBBAAA???<<<;;;===AAAEEEFFFIIIJJJGGGAAA===>>>AAACCCDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCEEEGGGHHHGGGDDDAAABBBDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEFFFHHHHHHFFFDDDCCCAAABBBCCCEEEFFFFFFFFFFFFHHHJJJMMMOOOPPPPPPNNNMMMPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWXXX[[[[[[\\\aaafffeee___YYYVVVUUUSSSQQQPPPOOOOOOOOOTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWWWWUUUTTTRRRQQQPPPSSSRRRPPPOOONNNNNNOOOPPPQQQOOOOOORRRVVVYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTXXXZZZ\\\ZZZWWWWWW\\\aaa___bbbgggmmmqqqsssttttttuuuuuuvvvzzzyyypppiiiccc```YYYVVVRRRMMMIIIFFFDDDCCC<<<<<<;;;:::999888777666333333333333333333333333222222222111111111111000111111111111000000000///////////////000000000000............////////////111000000///...---------000000000000000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{wwwssslllccc\\\\\\]]]\\\[[[]]]aaaaaa]]]]]]aaaeeeggggggffffffgggggglllpppqqquuu|||uuu]]]VVVMMMHHHGGGHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBGGGHHHHHHGGGCCCAAA@@@@@@>>>???AAABBBBBBAAA???>>>>>>=========>>>>>>???@@@<<<===???BBBDDDEEEFFFGGGFFFDDDAAA>>><<<<<<<<<===??????@@@@@@@@@???===<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>?????????>>>===999777;;;===<<<;;;<<<>>><<<>>>DDDDDD>>>;;;;;;999999999888777666666666888:::<<<===<<<===>>>???>>><<<:::;;;===???AAAAAA???>>>===<<<<<<===@@@CCCAAA???======?????????>>>=========<<<======>>>>>><<<===>>>@@@AAAAAA@@@@@@??????===;;;999:::>>>AAA>>>BBBDDDCCC@@@>>>AAADDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAFFFEEEDDDFFFHHHIIIGGGEEEBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCEEEFFFFFFGGGGGGGGGIIILLLNNNOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOPPPQQQRRRSSSTTTUUUXXXXXXYYY^^^bbbbbb^^^YYYWWWUUUSSSRRRQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQPPPOOONNNMMMNNNNNNOOOQQQPPPPPPRRRVVVYYYYYYXXXSSSTTTTTTUUUUUUUUUTTTTTTVVVYYY[[[ZZZWWWWWW[[[___\\\]]]```dddgggjjjmmmnnnmmmlllkkkmmmrrrzzz~~~xxxtttiiigggccc]]]XXXRRRNNNLLLEEEDDDBBB???>>>=========:::999999888666555555444333333333333333333333333222222222111111111000000111111111000000000//////000000000///////////////............//////////////////......---,,,,,,,,,....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,}}}zzz}}}wwwqqqkkkeee^^^ZZZ[[[]]]\\\[[[^^^ccceeebbb``````aaabbbdddfffgggiiikkkrrrxxx{{{zzzaaaRRRMMMFFFCCCDDDEEEEEEDDDAAAAAAAAA@@@@@@@@@??????CCCDDDEEEDDDBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDBBB???<<<;;;;;;;;;<<<===>>>?????????>>>===<<<;;;<<<<<<======<<<<<<;;;999:::;;;<<<============;;;888999>>>@@@>>>===>>>>>><<<>>>AAAAAA===<<<===999888888777777666666666888999;;;<<<;;;<<<>>>???>>>===<<<>>>@@@BBBBBBAAA@@@???>>>===>>>???BBBCCC>>><<<;;;<<<===???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@>>>>>>>>><<<::::::;;;===:::===??????======???BBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@FFFEEEEEEFFFHHHHHHGGGFFFBBBCCCDDDFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGIIILLLMMMLLLKKKKKKHHHIIIJJJKKKKKKJJJIIIIIILLLLLLMMMNNNOOOPPPPPPQQQUUUTTTUUUYYY]]]___\\\YYYUUUTTTRRRPPPQQQRRRUUUVVVTTTUUUUUUTTTTTTSSSRRRQQQOOOQQQSSSTTTTTTRRROOONNNOOOOOONNNMMMMMMMMMNNNNNNRRRQQQQQQSSSVVVXXXXXXWWWOOOPPPQQQRRRSSSSSSSSSSSSTTTWWWYYYYYYWWWVVVYYY\\\ZZZZZZZZZ\\\^^^bbbeeegggiiigggeeeeeegggkkkpppttt{{{wwwxxx{{{{{{~~~|||wwwuuurrrllleee^^^WWWTTTMMMLLLJJJGGGDDDAAA???>>>:::999999888888888999999777666666555444333222222222222222222222222222222222222111111111000000000000000000000////////////000000000//////.........---............/////////......------,,,+++++++++------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzz|||}}}}}}zzzvvvooohhhccc___\\\ZZZ\\\^^^]]]\\\aaahhhkkkiiiaaaaaabbbdddgggjjjmmmnnnoooyyyhhhTTTKKKGGGCCCAAABBBCCCCCCBBB>>>>>>>>>>>>>>>======<<<===???@@@@@@>>>======>>>>>>===<<<;;;;;;<<<===>>><<<========================>>>???@@@@@@@@@@@@@@@@@@???===;;;::::::;;;;;;<<<===>>>??????>>>===<<<<<<<<<============<<<<<<999::::::;;;<<<<<<======<<<::::::>>>AAA@@@AAADDDAAAAAA@@@@@@===;;;;;;===999999999888888888777777777999:::::::::;;;===???======>>>@@@CCCDDDCCCAAACCCAAA@@@???@@@BBBCCCCCC>>><<<;;;;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888:::<<<>>>@@@??????@@@>>><<<;;;;;;<<<<<<>>>???===;;;999:::<<<>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFEEEEEEAAABBBCCCDDDEEEFFFFFFFFFBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQRRRUUUYYY[[[[[[ZZZTTTRRRPPPNNNNNNPPPRRRTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLNNNRRRTTTTTTSSSPPPNNNNNNNNNNNNNNNNNNOOOOOOOOORRRRRRRRRSSSUUUVVVVVVVVVPPPPPPQQQRRRRRRRRRRRRRRRQQQTTTVVVWWWVVVUUUVVVXXXYYYYYYZZZ[[[\\\^^^```aaaeeecccaaa______aaadddfffgggfffhhhqqq|||{{{wwwpppiiieeedddgggjjjssspppmmmlllqqq}}}uuurrrnnniiieeeaaa^^^\\\[[[ZZZWWWSSSNNNHHHDDDAAA@@@??????>>>===<<<;;;;;;:::999888777666555555555555555444333333222111111222222222222222222222222111111111111000000000000000000/////////.........000000000///......---------------.........//////...---------,,,,,,++++++------------------------...------,,,,,,+++++++++++++++++++++++++++++++++}}}zzzwwwvvvuuuuuusssqqqmmmjjjddd^^^ZZZZZZ[[[]]]___```^^^]]]bbbjjjnnnmmmiiijjjlllnnnpppsssuuuwwwxxxlllVVVLLLGGGEEECCCBBBBBBBBBAAA@@@>>>??????@@@???>>>======;;;<<<>>>>>><<<<<<<<<======<<<:::999999:::<<<===<<<<<<============<<<;;;===>>>>>>>>>>>>>>>=========<<<;;;:::::::::;;;;;;;;;<<<===>>>??????>>>===<<<==================<<<;;;;;;;;;;;;<<<===>>>>>>@@@<<<;;;===???@@@EEEKKKKKKKKKIIIDDD???=========;;;;;;:::::::::::::::999888999999999888999;;;===<<<<<<>>>AAADDDDDDCCCAAAAAA@@@???@@@CCCFFFGGGFFF@@@>>><<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;;;;999888666666777:::<<<>>>===>>>???>>><<<::::::;;;>>>>>>>>><<<:::888888888<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAABBBCCCCCCDDDAAABBBCCCEEEGGGIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOPPPSSSVVVXXXYYYYYYUUUSSSPPPNNNNNNNNNPPPQQQUUUUUUTTTTTTRRRQQQOOONNNLLLNNNQQQTTTUUUSSSQQQOOONNNNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZXXXVVVVVVWWWYYYZZZZZZ^^^dddiiilllooosssvvvtttqqqkkkccc[[[VVVVVVXXX\\\YYYVVVUUUWWW___jjjrrr~~~|||zzzsssqqqmmmiiidddaaa^^^]]]VVVUUURRROOOMMMJJJIIIHHHHHHHHHFFFDDDBBB???===<<<:::999999888888777777777777666555444333222111000444444444333222222222111111111111111111111111111111111111000000000///////////////............---000/////////.........---------------.....................---------------........................------,,,+++++++++,,,,,,++++++++++++++++++++++++wwwuuurrrqqqpppooollljjjdddbbb^^^ZZZXXX[[[```eeeffffffbbb___aaahhhkkkjjjlllooorrrsssrrrtttxxx|||pppVVVHHHEEEDDDDDDDDDDDDCCCBBB@@@???AAAAAABBBCCCCCCAAA@@@???<<<===??????=========>>><<<;;;:::999999:::;;;<<<;;;<<<=========<<<::::::<<<<<<======<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<:::<<<===???@@@@@@??????<<<======>>>>>>======<<<<<<<<<;;;<<<<<<===??????@@@===;;;<<<===???EEEMMMTTTVVVSSSJJJBBB@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999888666777999;;;;;;;;;<<>>??????@@@@@@AAACCCDDDDDDBBBAAAAAABBB?????????>>>??????@@@AAA@@@AAABBBDDDFFFGGGIIIJJJIIIIIIHHHFFFEEECCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTSSSQQQQQQPPPQQQQQQUUUUUUTTTTTTSSSQQQPPPOOOLLLNNNPPPSSSSSSRRRQQQPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRTTTWWWYYYYYYXXXVVVTTTUUUTTTSSSSSSSSSSSSTTTUUUTTT[[[bbbdddbbbbbbggglllkkkjjjggg___UUUNNNLLLLLLKKKKKKJJJIIIJJJOOOVVV[[[]]]```dddggghhhhhhiiijjjiiivvvxxxooopppxxx~~~}}}yyyuuutttsssrrrpppnnnmmmllliiihhhfffccc```\\\YYYXXXVVVUUURRROOOLLLIIIGGGGGGCCCCCCBBB@@@@@@?????????======<<<<<<;;;;;;::::::888888888777666666555555333333444444444444333222444333333333222222222222000000000000000000000000111111000000000////////////.........------------........................,,,------------..................---------------........................---,,,+++******+++,,,---++++++++++++++++++++++++{{{tttqqqnnnlllllllllkkkjjjfffeeeccc``````dddlllrrrtttrrrllldddccchhhiiiggghhhmmmrrrqqqpppsss~~~oooZZZIIICCCDDD@@@BBBDDDEEEDDDCCCAAAAAA@@@AAABBBCCCCCCAAA???>>><<<===???>>>===<<<<<<===;;;::::::::::::::::::;;;:::;;;<<<======;;;:::888;;;;;;;;;;;;;;;;;;:::999::::::::::::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@======>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>???===;;;;;;<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555555777999:::999:::===@@@BBBAAA@@@===::::::===CCCGGGFFFDDD>>><<<:::::::::;;;:::999666888:::<<<======<<<;;;999888777666666777888999999999:::999777777888:::888777777888999:::::::::777888999:::;;;;;;;;;;;;999:::;;;<<<===>>>??????BBBDDDFFFEEEBBBAAAAAACCC@@@???>>>=========>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA>>>???AAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGIIILLLOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMNNNPPPPPPPPPOOOOOOKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRQQQOOOMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQOOONNNMMMMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRVVV[[[\\\ZZZZZZ\\\______aaabbb\\\SSSKKKHHHHHHDDDEEEDDDDDDDDDGGGKKKOOOKKKMMMOOOPPPPPPPPPRRRSSSXXXfff}}}uuujjj^^^ZZZ\\\``````^^^XXXXXXWWWWWWVVVUUUUUUUUUOOONNNMMMLLLJJJHHHFFFDDDGGGFFFDDDBBBAAA@@@??????;;;;;;::::::;;;;;;<<<<<<888777777777777777777888888888777777666666666666222333444666666666555555222222222222111111111111000000000000000000000000111000000000////////////.........---------,,,,,,,,,------....../////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))+++,,,---************************}}}vvvsssooojjjhhhiiikkklllmmmmmmmmmkkkiiijjjooowww~~~}}}uuukkkgggiiiiiiffffffmmmrrrrrrqqqyyyoooZZZNNNFFFDDDFFF===@@@CCCEEEEEEDDDCCCBBB===>>>@@@AAA@@@???===;;;:::;;;===<<<;;;::::::;;;:::::::::::::::::::::::::::;;;<<<======;;;999888::::::;;;;;;;;;:::999999999999:::;;;;;;<<<======;;;<<<>>>@@@AAABBBBBBAAA======>>>>>>>>>>>>======<<<;;;::::::;;;<<<>>>???999888:::===<<<;;;???FFFQQQVVVTTTIII@@@>>>===;;;::::::::::::::::::::::::;;;;;;999777444444666888999888999;;;>>>@@@AAA@@@AAA===;;;<<<@@@BBB???<<<:::999777888999;;;::::::444555888:::<<<<<<;;;;;;999888888777777777777777:::;;;;;;999888999;;;===888777666777888999888777666777888999:::;;;;;;;;;::::::;;;<<<===???@@@@@@BBBEEEGGGFFFCCCAAABBBDDDAAA@@@???============>>>???@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHGGGEEEBBBAAA>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGKKKMMMNNNNNNNNNNNNLLLMMMOOOQQQRRRRRRQQQPPPTTTUUUUUUTTTTTTSSSRRRQQQLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPQQQPPPPPPOOOQQQRRRQQQMMMLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRRRROOOMMMKKKKKKMMMOOOQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPOOONNNNNNPPPRRRTTTUUUVVVUUUUUUUUUXXX]]]___\\\TTTLLLIIIIIIDDDDDDCCCAAA@@@BBBEEEHHHEEEGGGHHHHHHGGGGGGIIIKKKMMM[[[rrrjjjaaaUUULLLJJJLLLNNNPPPDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@======<<<;;;::::::::::::999999999999999:::;;;<<<777666555555555555555666444444444444444444444444111222333333333222111000111111111111000000000000000000000000000000000000000000000000////////////......---------,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...************************zzzqqqooommmooorrrrrrqqqooonnnmmmrrruuuxxxyyyyyy|||wwwrrrpppmmmjjjiiijjjmmmpppsssxxxsssXXXMMMHHHAAA@@@DDD>>>@@@DDDGGGHHHFFFDDDCCC???>>><<<;;;;;;<<<======@@@===:::999;;;;;;999777<<<:::999999<<<>>>??????===<<<<<<===>>>>>>===;;;::::::<<<<<<<<<;;;:::999>>>???@@@???===;;;<<<=========>>>@@@@@@AAAAAAAAA>>>>>>======>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBLLLLLLIIIEEE@@@<<<;;;;;;<<<;;;999:::;;;;;;:::888888888888777777666444444777888999:::::::::999888:::999888777777888999999===;;;999888777888999:::888888888888888888999999===;;;888666555666777888<<<;;;:::999999:::<<<===>>>===;;;999888888888999777777777777888999:::;;;888888999:::<<<>>>@@@AAADDDDDDCCCBBBAAA@@@@@@???@@@@@@?????????@@@BBBCCCGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC???>>>===>>>@@@CCCDDDDDD@@@@@@@@@@@@AAACCCEEEFFFCCCBBBBBBDDDFFFHHHIIIIIIEEEGGGHHHHHHGGGFFFGGGHHHGGGFFFFFFGGGJJJMMMPPPSSSOOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRTTTUUUTTTPPPMMMOOOLLLJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLMMMOOOPPPOOONNNLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSRRRRRRPPPNNNNNNOOOPPPQQQPPPNNNPPPRRRSSSSSSRRRPPPOOONNNUUU]]]^^^XXXRRRNNNNNNDDDBBB???>>>?????????>>>@@@@@@??????@@@BBBCCCDDDIIIOOO[[[mmmrrr]]]QQQEEE@@@CCCFFFEEEAAA======>>>>>>>>>>>>===<<<>>>>>>>>>>>>============<<<;;;::::::999999::::::777777777777777777777777555555555555555555555555888777666555555555555555222222333333333222222111222222222222111111111000444333222111000...------////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,+++***))),,,------......------,,,...---,,,++++++---///000...------,,,,,,------...,,,,,,+++++++++,,,------))))))))))))***+++,,,---wwwpppoooppptttxxxxxxuuuqqqoooooooooqqqtttvvvxxx~~~zzzsssnnnkkkjjjkkkooosssyyyuuu___KKKEEECCC>>>===@@@>>>@@@BBBEEEFFFEEECCCBBB======<<<<<<<<<===>>>??????<<<:::999;;;;;;:::888:::888888999<<>>;;;<<<=========<<<;;;:::>>>???@@@>>><<<;;;<<<<<<<<<===>>>???@@@@@@@@@@@@===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCIIIIIIGGGCCC???;;;:::;;;<<<:::999999::::::999888777777888777666555444444555666888999:::::::::999:::999888777777888999:::;;;:::888777777888999:::888888999999:::::::::;;;>>><<<999777666777888:::>>>===<<<<<<===???AAABBB@@@???===;;;::::::::::::888888888888999:::;;;;;;999999999:::<<<>>>???@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBB@@@>>>======@@@BBBCCCBBBAAA@@@?????????@@@AAABBBDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJJJJHHHFFFEEEEEEFFFDDDEEEEEEGGGJJJNNNQQQTTTOOOOOONNNNNNOOOPPPQQQRRRTTTSSSSSSTTTUUUUUUQQQNNNNNNKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTTTTUUUVVVVVVSSSQQQOOONNNOOOPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMQQQTTTYYY\\\[[[WWWPPPLLLHHHEEEBBB@@@@@@@@@???>>>??????>>>>>>>>>???@@@AAADDDIIIPPP\\\jjjrrrlllaaaQQQIIIAAA>>>AAABBBAAA>>><<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888777777777777777777777777444444444444444444444444666666555555444444444444444444444333222000///...111111111111000000000000111111000000///...------.................................---,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,+++***)))((((((***+++---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,)))))))))******+++,,,---}}}tttppprrrrrrxxx}}}|||vvvooolllllljjjlllmmmooorrr{{{zzztttrrrrrrppptttzzz}}}aaaQQQEEEDDDEEEAAA???AAA>>>???AAABBBBBBBBBAAAAAA<<<;;;;;;;;;<<<===>>>???<<<;;;999999;;;;;;;;;:::888777777999<<>>??????<<<;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>========================::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA===;;;:::;;;;;;:::888999::::::999777888888888888777666555444444555666888::::::;;;;;;:::999999888888999::::::999888777777777888999:::888999999:::;;;<<<======>>>===;;;999888999:::;;;============>>>@@@CCCDDDBBBAAA???===;;;;;;;;;;;;888888888888999:::;;;;;;999999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEGGGAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???======???AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>EEEDDDCCCBBBCCCEEEGGGIIIMMMMMMKKKHHHEEECCCDDDEEEBBBCCCDDDFFFJJJNNNQQQSSSQQQPPPOOONNNNNNNNNNNNNNNSSSRRRRRRSSSUUUTTTRRRPPPOOOLLLIIIGGGHHHHHHGGGFFFDDDEEEFFFHHHJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVWWWXXXVVVSSSQQQOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNOOORRRYYY``````\\\VVVGGGDDDAAA?????????>>>===???>>>>>>>>>>>>>>>??????AAADDDFFFIIIOOOUUUTTTNNNCCCAAA===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999999888888888888888777666666666666777666666666666666666666666444444444444444444444444444444444444333333333333222222222222111000......000000000/////////......//////.........---------........................------,,,,,,++++++******++++++,,,,,,,,,+++******,,,,,,------------,,,,,,***)))((('''((()))***+++------,,,,,,,,,,,,------...---,,,+++++++++++++++************+++,,,------zzzuuutttwwwsssyyy}}}zzzqqqiiieeedddddddddeeefffjjjttt~~~}}}}}}{{{~~~iiiYYYNNNFFFEEEEEEBBB@@@AAA>>>>>>??????@@@?????????;;;;;;;;;:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<999888888999<<<>>>>>>>>>777777888:::===??????>>><<<<<<<<<<<<<<<;;;;;;:::===>>>@@@???===;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<>>>???@@@AAA???@@@@@@???<<<::::::;;;;;;999888888999:::888777999999999999999888777777666777888999::::::;;;;;;999999999999:::::::::;;;888777777777777888::::::777888999:::;;;<<<======>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<<<<>>>???@@@AAA@@@>>><<<::::::::::::888888888888888999:::;;;777777999;;;===@@@BBBCCCAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBDDDEEE???AAACCCEEEGGGFFFEEEDDDEEEEEEEEEDDDDDDBBBAAAAAAAAA???======>>>@@@@@@@@@@@@@@@??????>>>>>>======DDDDDDCCCBBBAAACCCFFFHHHNNNMMMKKKGGGDDDCCCDDDFFFCCCCCCDDDFFFIIILLLOOOPPPQQQPPPOOONNNMMMLLLLLLKKKPPPPPPPPPQQQRRRQQQPPPOOOQQQOOOLLLJJJJJJJJJHHHGGGCCCDDDEEEFFFHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPRRRTTTVVVWWWXXXVVVSSSRRRQQQOOOMMMKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLQQQWWWZZZYYYWWWHHHDDD@@@=========<<<<<<>>>>>>>>>???@@@AAABBBBBB@@@CCCDDDAAAAAADDDFFFDDD======<<<:::888777888999999999::::::;;;;;;::::::888888888888777777777666888777777666666666666666555555555555555555555555333333333333333333333333222222333333333222222222------///000111111111111//////.........---------------------............------------------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,---...---,,,+++************+++++++++++++++,,,------}}}yyyyyy|||ssswwwxxxtttjjjbbb^^^]]][[[\\\^^^aaagggrrr~~~fffTTTOOOIIICCCAAA@@@??????@@@>>>>>>>>>>>>>>>=========:::::::::999999888888777888999999999999:::;;;<<<;;;:::999:::<<<<<<;;;:::777777777888:::;;;:::999::::::::::::::::::::::::===???AAA@@@>>><<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;::::::;;;;;;;;;<<<<<<<<>>>>>===<<<=========;;;===>>>>>><<<::::::;;;;;;:::888999::::::999777::::::;;;;;;;;;:::999999:::::::::999999999999999999999::::::;;;;;;;;;;;;777777777888888999::::::666777888999:::;;;<<<===>>>======<<<<<<===>>>???======<<<<<<<<<<<<<<<<<>><<<:::999999999999999999888888888999::::::666666888;;;>>>AAADDDEEE??????@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBB@@@BBBDDDGGGHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA???======???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????CCCCCCCCCBBBAAABBBEEEHHHKKKJJJIIIFFFCCCCCCEEEGGGDDDEEEEEEFFFHHHIIIKKKKKKOOOOOONNNNNNLLLKKKJJJJJJMMMNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLMMMLLLIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJMMMLLLKKKJJJIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUXXXVVVTTTSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHHHHIIIIIIKKKJJJIIIHHHIIIJJJMMMOOOSSSNNNHHHCCC@@@>>><<<;;;;;;;;;===>>>@@@BBBBBBCCC???DDDEEEAAA>>>???AAA@@@???>>><<<999555444777:::888999::::::;;;;;;;;;;;;888888888777777777666666888888777666666666666666444444444444444444444444333333333333333333333333111111222333333222111111,,,---...///000111111111.........------------,,,------............//////------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,...---,,,+++***)))))))))++++++******++++++,,,,,,||||||qqqpppnnniiiccc]]]ZZZYYYTTTWWW[[[```gggsss~~~fffUUUJJJGGGEEEBBB???>>>???AAACCC===>>>>>>???>>>===;;;:::999999999999999888777777888999:::999888999;;;<<<<<<;;;:::;;;<<<;;;999777888777666777888888777555888888888888999:::;;;<<<>>>@@@BBBBBB@@@>>><<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999888888888999999999999::::::;;;<<<<<<<<>>>>>===;;;;;;<<<<<<;;;999:::;;;;;;:::888:::;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888999999:::;;;<<<<<<<<<<<<999999999999999:::::::::777777888999:::;;;;;;<<<===============>>>???@@@@@@??????>>>>>>===<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<777888999;;;>>>AAACCCDDD>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>@@@BBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@???BBBDDDCCCAAAAAADDDGGGGGGGGGGGGEEECCCCCCEEEGGGDDDEEEFFFFFFGGGHHHHHHHHHLLLLLLMMMMMMLLLKKKKKKJJJLLLMMMNNNLLLJJJIIIJJJKKKJJJJJJKKKNNNOOOMMMJJJFFFIIIHHHGGGFFFFFFGGGHHHIIILLLKKKKKKKKKJJJJJJJJJJJJOOOOOOOOONNNNNNMMMMMMLLLOOONNNMMMMMMLLLLLLMMMMMMOOOPPPSSSUUUVVVUUUTTTSSSUUUTTTRRRRRRRRRQQQNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGIIIKKKOOOTTTXXX^^^XXXPPPIIIDDDAAA>>><<<777999:::<<<>>>???@@@@@@<<>>???>>>???>>>;;;888666666888:::777888999:::;;;;;;;;;:::888888777777777666666666888777666666555555666666333333333333333333333333222222222222222222222222000000222333333333222111111111111111000///------.........---------,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***************+++******)))******++++++zzzvvviiiddd^^^ZZZYYYYYYXXXXXXSSSWWW\\\aaagggppp{{{kkkZZZPPPIIICCCEEEEEEBBB@@@@@@AAABBB<<<===???@@@???===:::888666777999:::;;;;;;;;;;;;888:::;;;:::888777:::<<<;;;::::::;;;<<<;;;999777777777666777888888777555888777777888999;;;===???>>>AAACCCDDDBBB???>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777777888:::::::::;;;<<<=========@@@???>>>===<<<;;;;;;;;;:::<<>>===<<<<<<===<<<:::;;;<<<<<<;;;999999999::::::::::::999999999888777666666777777888888999;;;<<<=========<<<:::;;;;;;;;;;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@??????@@@@@@??????>>>>>>???>>>=========>>>???@@@??????>>>>>>>>>>>>??????;;;;;;<<<<<<===???@@@AAA============>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>???AAACCCDDDDDDBBBBBBCCCBBBAAA@@@>>>===;;;@@@DDDDDDBBBAAADDDGGGEEEFFFGGGEEECCCBBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNOOOLLLIIIGGGHHHJJJFFFHHHLLLQQQSSSQQQLLLHHHJJJIIIHHHGGGGGGIIIJJJLLLHHHIIIKKKLLLMMMMMMLLLLLLRRRQQQQQQPPPOOOOOONNNNNNPPPOOOOOONNNNNNNNNNNNNNNOOOQQQUUUWWWWWWTTTQQQNNNPPPOOOOOOOOOPPPOOOMMMKKKHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDGGGOOOWWW]]]^^^^^^WWWRRRKKKEEEBBB@@@??????999:::;;;============<<<:::>>>???<<<:::<<<>>>===:::999888888888888888777555666777888999999999999777777666666666555555555666555555444444444444444333333333333333333333333222222222222222222222222///000222444444333222111333222222111000///---,,,............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++***************+++******)))(((((())))))***wwwqqq```YYYQQQNNNQQQUUUWWWVVVUUUYYY^^^aaadddiiiqqqvvvxxx}}}qqq]]]TTTMMMHHH@@@DDDFFFCCC???<<<;;;:::<<<===@@@AAA@@@===999777555666999;;;===>>>??????888:::;;;:::777777999;;;999888999;;;<<<<<<;;;999777666666777999999888777888888888999:::===???AAA???BBBDDDEEECCC@@@>>>>>><<<<<<<<<===<<<<<<;;;;;;999999888777777666777777;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;===@@@@@@???=========>>><<<;;;;;;<<<===;;;:::777888888999999999888888666555444444444666777888888999;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@<<<===>>>???????????????@@@@@@??????@@@BBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBB??????>>>==============================<<<<<<<<<<<<===>>>???BBBEEEHHHJJJMMMLLLJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@>>>???BBBDDDEEEEEEDDDDDDDDDCCCAAA>>><<<:::999>>>DDDEEECCCBBBDDDGGGEEEFFFGGGFFFCCCAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGHHHJJJKKKMMMMMMLLLLLLOOOPPPPPPMMMIIIGGGHHHJJJEEEIIINNNUUUXXXVVVPPPLLLJJJIIIHHHHHHHHHJJJMMMNNNDDDFFFJJJMMMOOOOOOOOOOOOSSSSSSRRRQQQQQQPPPOOOOOORRRQQQPPPPPPOOOOOOPPPPPPMMMPPPTTTWWWVVVRRRMMMIIILLLKKKKKKMMMNNNNNNLLLJJJFFFGGGHHHIIIHHHFFFDDDBBBIIIGGGHHHQQQZZZ]]]VVVNNNHHHDDD>>><<<<<<>>>???@@@>>>>>>?????????>>><<<;;;;;;===<<<888888;;;===<<<444444555888;;;;;;888555444555666777888888888888666666555555555444444444555444333333222222333333222222222222222222222222111111111111111111111111///000222444555444222111000111111111111000000/////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******************++++++))))))((((((((((((((()))zzzuuukkkaaaRRROOOKKKLLLPPPTTTVVVWWWYYY\\\```aaaaaadddjjjnnn}}}vvvsssuuuooobbbZZZNNNEEEDDDFFFEEEDDDCCCAAA@@@???>>>?????????>>>===;;;:::999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::===;;;999777777999;;;===999;;;<<<<<<<<<===???AAA<<>><<<;;;:::999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888:::;;;;;;;;;;;;;;;>>>>>>??????>>><<<:::999;;;;;;<<<<<<<<<;;;999999999999999888999999::::::777777777555444555777:::;;;:::::::::<<<======<<<<<<:::999:::<<<>>>>>>===<<<======>>>>>>>>>======@@@@@@@@@???@@@@@@AAAAAA<<>>>>>???AAABBBBBBBBBAAAAAABBBDDD@@@@@@AAAAAACCCDDDEEEFFFCCCBBB@@@???>>>>>>======;;;;;;;;;;;;;;;:::::::::<<<===>>>AAAEEEFFFFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDIIIHHHGGGFFFEEEEEEEEEFFFIIIFFFCCCBBBDDDFFFHHHHHHFFFDDDBBBAAAAAA@@@>>><<<===>>>???AAACCCDDDDDDDDDGGGGGGGGGEEEBBB@@@AAABBBAAACCCEEEGGGIIIIIIHHHGGGJJJKKKLLLKKKJJJJJJLLLNNNOOOMMMKKKKKKKKKKKKJJJIIIEEEHHHLLLOOOQQQPPPNNNMMMIIIGGGFFFHHHLLLOOOOOONNNIIIJJJLLLNNNOOOOOOOOONNNRRRRRRQQQQQQQQQPPPPPPOOOTTTSSSRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAABBB@@@>>>;;;;;;;;;???===;;;999777777888999666666777777666555444444555555555555555555555555555555555555555555555555111111111111111111111111444444444333333222222222333333333222222222111111222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,------...---,,,+++***************************************************---,,,,,,+++***)))((((((+++*********))))))((((((,,,,,,++++++***)))))))))zzzkkkbbb^^^ZZZUUUNNNKKKIIIJJJOOOTTTWWWXXX]]]___```___]]]^^^aaaeeevvv~~~zzzwwwtttmmmggggggkkkzzzuuu^^^VVVSSSLLLGGGHHHEEEEEEDDDBBBAAA???>>>>>>=========<<<;;;999888777888999999999999999999888999999999999999999999999;;;:::999:::;;;<<<;;;:::<<<;;;999888888999;;;<<<999:::<<<<<<;;;<<>><<<===???>>>===<<<;;;:::999999999;;;;;;;;;::::::::::::::::::;;;<<<======>>>======:::::::::::::::999999999<<<<<<<<<<<<<<<;;;::::::888999;;;<<<;;;:::999777666666666555666666777888777777777555444666999<<<<<<;;;;;;<<<>>>???>>><<<<<<:::999:::<<<>>>>>>===<<<===>>>>>>?????????>>>@@@??????>>>>>>>>>??????<<>>???@@@AAABBBAAAAAAAAACCCEEEDDDDDDCCCDDDDDDEEEFFFFFFCCCBBB@@@???>>>>>>======;;;;;;<<<<<<======>>>>>>>>>>>>???BBBEEEGGGFFFDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCC@@@@@@AAACCCCCCCCCEEECCCAAA@@@@@@@@@>>>===;;;<<<===???AAABBBBBBBBBFFFFFFEEECCCAAA???@@@AAACCCDDDGGGIIIJJJJJJJJJIIIKKKLLLMMMLLLJJJJJJKKKMMMKKKJJJHHHHHHIIIIIIIIIGGGGGGIIIKKKNNNOOONNNMMMLLLJJJHHHGGGHHHLLLNNNNNNMMMJJJKKKMMMOOOQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMKKKJJJKKKKKKKKKIIIGGGDDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAAAAA???>>>===<<<;;;<<<<<<===???@@@AAA@@@>>><<<<<<<<<>>>===:::888777777888999666666666666666555444444555555555555555555555555444444444444444444444444444444444333333333333333333333333333333222222222333222222222111111111111111111111000000000//////////////////////////////........................,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++***)))(((************************************************++++++***))))))(((((((((************)))))))))((((((((())))))***++++++,,,uuudddWWWSSSQQQOOOJJJIIIHHHIIINNNSSSVVVXXX[[[\\\]]][[[XXXWWWZZZ]]]eeeyyy~~~mmmhhhccc]]]WWWVVV```lllqqq^^^MMMJJJKKKIIIGGGIIIDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;999888777888888777777777777888888::::::::::::::::::::::::<<<;;;:::;;;<<<<<<:::999:::::::::999999:::::::::999:::;;;;;;;;;;;;>>>@@@AAAEEEHHHGGGCCC>>><<<<<<<<<;;;::::::999999::::::999:::;;;<<<<<<;;;::::::;;;<<<===>>>???@@@@@@@@@<<<;;;:::888777777888888:::::::::999999:::::::::888999<<<===>>><<<:::888555555444444555666777777888888777666555777;;;???=========???AAA@@@???===<<<;;;:::;;;===>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@???>>>===============>>>@@@AAAAAA??????@@@AAA@@@AAABBBBBBAAABBBDDDFFFHHHHHHGGGFFFEEEEEEFFFFFFCCCBBB@@@???>>>>>>======;;;;;;<<<>>>???AAABBBBBBAAA@@@AAADDDFFFGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA??????@@@AAA@@@???DDDBBB???????????????===:::;;;<<<===>>>???@@@AAADDDDDDDDDAAA???===>>>???DDDFFFHHHKKKLLLLLLLLLKKKMMMNNNNNNMMMKKKJJJJJJKKKIIIHHHGGGGGGIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIILLLMMMMMMMMMKKKLLLNNNPPPRRRTTTTTTUUURRRQQQOOONNNNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIGGGEEEBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;>>>???AAA@@@>>>======>>>===;;;:::888777777777888555555555555555555444444444444444444444444444444444444444444444444444444555555444444333333333222222222222222222333333333111111111111000000000000000000/////////.........////////////////////////........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((************************************************((((((((((((((((((((((((************))))))))))))'''(((((())))))******+++~~~xxxuuuuuuuuuuuu|||~~~yyykkk^^^VVVRRROOOKKKJJJJJJJJJMMMQQQTTTUUUSSSUUUVVVUUUSSSTTTXXX[[[^^^lllsssaaa[[[UUUSSSTTT\\\mmm}}}tttaaaTTTHHHFFFGGGFFFEEEFFFCCCBBBAAA@@@???>>>==================<<<<<<;;;:::999888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999888999:::;;;;;;:::999888888999::::::::::::<<<>>>EEEIIINNNMMMHHHAAA===<<<:::999999888999999::::::999:::<<<>>>???>>><<<;;;<<<===>>>???????????????<<<;;;999777666777999:::<<<;;;:::999888999:::;;;999;;;>>>@@@AAA???===;;;777777777777777888999:::999999888777777999>>>AAA>>>>>>???@@@BBBBBB???===<<<;;;:::;;;===>>>>>>>>><<<<<<>>>???AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<>>=========999:::<<<>>>@@@BBBDDDEEECCCBBBCCCEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@BBB@@@>>>>>>???@@@???>>>;;;;;;;;;<<<===>>>@@@@@@BBBCCCBBB@@@===<<<<<<===DDDEEEHHHKKKLLLMMMLLLLLLNNNOOOOOONNNKKKJJJIIIJJJJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLJJJKKKMMMPPPRRRTTTVVVWWWTTTRRROOOLLLKKKLLLNNNOOOOOOPPPPPPPPPOOONNNLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGEEECCCAAAAAA@@@@@@@@@@@@@@@AAA????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===>>>???;;;:::999777777666777777555555444444444444444444444444444444444444444444333333333333333333333333333333222222111111000000000000111111222222333333000000000000000/////////000000000/////////......////////////////////////...........................------,,,,,,++++++++++++++++++++++++++++++,,,************************+++,,,,,,,,,,,,+++++++++************************************************((((((((()))))))))***************)))))))))))))))******))))))((('''''''''yyyrrrllljjjjjjkkkllloootttrrrhhh\\\VVVTTTSSSQQQPPPOOONNNMMMNNNPPPQQQNNNPPPRRRRRRPPPQQQUUUYYY[[[eeexxxyyygggVVVPPPMMMTTT```ooosss]]]XXXPPPHHHFFFFFFDDDCCCCCCAAAAAA@@@???>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>;;;999777888:::;;;;;;:::888777888999:::999888999;;;===DDDIIIMMMLLLGGGAAA===;;;999888888888888999:::::::::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888777777999;;;<<>><<<::::::::::::;;;:::;;;>>>??????>>><<<:::888888888888999:::;;;<<<999:::;;;::::::<<>>???AAAAAABBBBBBBBBAAA@@@???>>>=========@@@@@@@@@AAACCCEEEGGGHHHDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBB@@@???>>>=========888999:::===???BBBDDDDDDCCCCCCDDDEEEGGGGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>???AAABBBAAA@@@???>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@===;;;<<<===BBBDDDGGGIIIKKKLLLKKKKKKNNNOOOPPPOOOLLLJJJIIIIIIJJJJJJKKKMMMPPPQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKNNNPPPSSSUUUVVVZZZWWWSSSOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLKKKKKKLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>=========>>>999888888777666666666666444444333333333333444555444444444444444444444444333333333333333333333333222222222111111000000000000000000111111222222222////////////////////////111111000000000/////////................................................---------,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++,,,************************************************((())))))******++++++,,,))))))))))))))))))************))))))((('''''''''|||tttooojjjffffffggghhhhhhgggjjjhhh^^^WWWVVVYYYZZZXXXXXXVVVSSSOOONNNNNNOOONNNPPPRRRQQQNNNOOORRRVVVWWW```uuuppp]]]QQQOOOTTTccctttzzzcccUUUOOOLLLHHHFFFEEEDDDBBBAAA@@@??????>>>======<<<<<<888999999::::::::::::999999999999888888999999999999999999999999999999999;;;;;;<<<>>>@@@???===;;;777888999::::::999888777777888999888777888999;;;???CCCFFFEEEAAA<<<::::::999999999888999999::::::<<<===???AAABBBCCCCCCBBB>>>>>>>>>===<<<;;;:::999999999888888999;;;<<<===???>>>======<<<<<<<<<<<<999999:::::::::999888777666666666666777999:::::::::<<<===>>>===>>>???@@@@@@???===>>>??????>>>===:::999888999;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>===<<<===AAAEEEHHHIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======888999:::<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGGGGEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAA???======>>>???>>>===<<<===>>>AAACCCCCCAAA???>>>============???AAABBBCCCCCCCCC@@@>>><<<===>>>@@@BBBEEEHHHJJJKKKKKKJJJMMMOOOPPPPPPMMMKKKJJJJJJHHHIIIJJJMMMOOOPPPOOONNNLLLLLLKKKIIIIIIHHHHHHIIIHHHIIIJJJIIIHHHHHHJJJKKKIIIIIIJJJLLLOOORRRTTTVVV___]]]YYYTTTQQQNNNMMMMMMPPPQQQSSSTTTSSSRRRPPPNNNKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCCCCEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<888888999::::::::::::999:::;;;======<<<;;;;;;<<<777777777666666555555555444333222111222333444555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000111111111////////////000000000000111111111000000000//////........................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))((((((((()))******************************************************))))))******+++++++++,,,))))))))))))************'''(((((())))))******+++vvvooohhheeecccbbbccceeeeeeeeecccffffff```\\\]]]___^^^^^^^^^\\\XXXRRROOONNNPPPOOOQQQRRRQQQNNNNNNQQQUUUUUU]]]ooouuueee\\\YYY```nnnzzzdddXXXUUULLLLLLKKKHHHFFFDDDBBB@@@???>>>>>>======<<<<<<;;;777888999:::::::::::::::777777888888888888777777888888888888888888888888999:::<<<>>>AAAAAA???<<<888888999999999999888888777888888888777777888::::::===???>>>;;;999:::<<<;;;::::::999999999::::::======???@@@AAACCCDDDDDD============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>?????????:::999888777666555555555444555555555666888999::::::===@@@AAA@@@???>>>>>>@@@>>>;;;:::;;;======<<<999888777777999;;;;;;:::<<<===>>>>>>?????????>>>???>>>>>>=========>>>>>><<<<<>>>>>======:::;;;<<<===>>>@@@@@@AAABBBAAABBBDDDFFFGGGEEEDDD???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBBBBCCCFFFHHHJJJHHHEEE@@@>>>======<<<;;;:::<<>>>>>>>>===<<<===>>>@@@BBBDDDEEEDDDBBB???>>>>>>???@@@BBBEEEHHHJJJKKKKKKKKKLLLNNNPPPPPPNNNKKKJJJJJJHHHHHHJJJMMMOOOPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIFFFGGGIIIHHHFFFFFFIIIKKKJJJJJJKKKLLLNNNQQQTTTUUU^^^\\\YYYVVVRRROOONNNMMMOOOPPPRRRSSSSSSQQQOOOMMMKKKLLLMMMMMMLLLJJJGGGFFFCCCBBBBBBCCCDDDEEECCCAAABBBBBBBBBBBBBBBCCCDDDDDDCCCAAA???===<<<;;;;;;;;;888888:::;;;;;;;;;::::::999:::<<<;;;:::999999:::555666666666666555444444333222111000111222444555333333333333333333333333222222222222222222222222/////////000111111222222000000000000000//////////////////000000111111111000000/////////.................................------------------------+++++++++++++++,,,,,,,,,++++++++++++*********)))************************)))(((''''''((()))***+++************************************************))))))))))))************((()))))))))************(((((())))))***++++++,,,yyymmmddd^^^]]]]]]^^^```bbbbbbaaa\\\ccchhhgggfffddd```ZZZ```aaa___[[[TTTPPPPPPQQQNNNPPPQQQQQQOOOPPPTTTWWWUUU[[[fffnnnkkkaaa]]]aaagggtttgggUUURRRWWWNNNPPPOOOLLLHHHEEEBBB@@@>>>>>>======<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<555666777888888777666555999999999999999999999999888999;;;???BBBBBB@@@===888888888888888888888888777777888777666666888:::999;;;===<<<999999===@@@<<<;;;::::::999999::::::=========>>>@@@BBBDDDEEE;;;<<<===============<<<============<<<;;;:::999666888:::===???@@@AAAAAA<<<;;;999666555555555555555555666666777999:::;;;:::>>>BBBCCCBBB@@@>>>===AAA>>>:::888999;;;<<<<<<888777666777999:::::::::<<<======>>>>>>>>>============<<<<<<<<<======>>>>>>???BBBIIIPPPTTTSSSRRRGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGCCCBBB@@@???>>>>>>======<<<======>>>??????@@@@@@@@@@@@AAADDDFFFGGGFFFDDD???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBBBBDDDIIIMMMPPPPPPKKKEEEAAA>>>===;;;:::999<<<@@@EEEHHHGGGBBB>>>>>>===<<<;;;<<<>>>@@@AAAEEEFFFEEECCC@@@??????@@@@@@BBBFFFIIIKKKLLLLLLLLLLLLNNNPPPPPPNNNLLLKKKKKKJJJJJJKKKNNNQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJJJJIIIDDDFFFHHHGGGFFFFFFIIIKKKKKKKKKLLLMMMOOOQQQTTTUUUZZZYYYWWWTTTQQQNNNLLLKKKKKKMMMOOOPPPPPPNNNLLLJJJLLLLLLMMMMMMLLLJJJGGGFFFCCCBBBBBBCCCDDDEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAA???<<<;;;:::::::::999:::<<<===>>>===<<<<<<888:::;;;;;;999888888888555555555666555555444444333222111000000222444555333333333333333333333333111111111111111111111111++++++,,,---...///000000111111000000//////......//////000000111111222222//////.........---------........................------------------------*********++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))+++***)))))))))+++,,,---************************************************))))))))))))(((((((((((((((((())))))*********+++,,,,,,++++++***)))))))))}}}uuujjjcccbbbXXXYYY[[[\\\]]]]]]]]]\\\XXXZZZ___fffjjjhhhbbb\\\WWWWWWVVVSSSPPPOOOPPPQQQKKKPPPTTTTTTQQQQQQVVV[[[[[[aaaddd```YYYYYYcccnnnfffWWWOOOOOORRRLLLKKKKKKIIIFFFCCC@@@>>>??????>>>===<<<:::888777999999888888888999;;;<<<:::;;;<<<<<<<<<;;;:::999888888999::::::::::::999::::::;;;<<<===>>>???@@@;;;;;;:::999777555333222444333333444666777555444888888999999999:::::::::<<<;;;:::999999999:::;;;@@@AAABBBAAA???====================================<<<::::::;;;;;;:::999999:::===>>>???===;;;999;;;::::::999888777666666999999999:::::::::;;;;;;;;;===???@@@>>><<<>>>AAA???===<<<;;;<<<;;;888555777777666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<>>>>>?????????@@@AAACCCEEEEEEEEEEEEDDDBBBCCCBBBAAA>>>===>>>@@@CCCBBBAAA@@@BBBFFFJJJMMMRRRLLLEEE@@@>>>===:::888<<>>???@@@DDDDDDCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSJJJJJJJJJJJJJJJKKKLLLLLLHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXTTTUUUUUURRROOOMMMMMMMMMOOOMMMLLLMMMPPPQQQOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGHHHEEEBBB@@@@@@AAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<<<<<<<======<<<;;;:::999888888888888888888999:::999777555999777666666777777555444444444444444444444444444222222222111111111111000000111111222222111111000000000000000000///......000000//////.........------...///.........000222222111111111000000//////------------------------------------------------000...+++************))),,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******''''''''''''(((***+++,,,)))************+++++++++''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))xxxsssmmmeee___^^^YYYYYYZZZZZZZZZZZZZZZZZZVVVWWW[[[___bbbaaa]]]XXXSSSSSSRRRPPPNNNNNNOOOQQQTTTUUUVVVVVVVVVXXX\\\___\\\\\\ZZZWWWZZZhhh}}}lllYYYPPPKKKJJJMMMIIIIIIIIIHHHFFFCCCAAA??????>>>>>>===;;;:::888888999999888888888999;;;;;;999999;;;;;;;;;999777666888888999::::::::::::999999::::::;;;<<<===>>>???;;;::::::999888666555444777666555666777777555333888888888999999999::::::<<<;;;:::999888999999:::???@@@AAA@@@>>><<<<<<==============================;;;::::::;;;;;;:::999888999;;;===>>>===;;;:::;;;;;;:::999888777666666999999999::::::::::::;;;======>>>>>><<<<<>>===<<<:::888666777666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<>>>DDDFFFGGGRRRaaaddd^^^MMMJJJEEECCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIFFFCCC@@@<<<:::999:::;;;;;;<<<===>>>????????????AAABBBCCCDDDEEEDDDDDDCCCAAABBBBBB@@@>>>>>>???@@@???@@@AAABBBDDDFFFGGGHHHLLLGGGBBB???>>>>>>===;;;===???BBBDDDEEEDDDBBB@@@>>>>>>=========>>>@@@AAADDDCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEGGGIIIJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJKKKMMMPPPQQQNNNMMMLLLJJJIIIIIIIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUURRROOOMMMLLLMMMJJJIIIIIILLLOOOOOOMMMJJJLLLKKKIIIHHHHHHHHHHHHIIIHHHEEEBBB@@@@@@AAAAAAAAABBBAAA@@@?????????@@@@@@AAAAAA???>>>===<<<<<<<<<<<<;;;:::999999999999999;;;:::999:::;;;:::888777888888999;;;<<<:::666333222222222222222222222222222222222111111111000000111111222222222222111111///000000000000///......000/////////.........------...///...---...///111000000000//////.........------------------------------------------------///---*********++++++***,,,,,,,,,++++++***************++++++******))))))(((''''''(((((()))***+++))))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***uuukkkhhhfffaaa]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZYYYVVVTTTOOOPPPOOONNNMMMNNNPPPSSSWWWTTTSSSTTTXXX\\\^^^^^^^^^WWWOOOQQQaaa}}}lllVVVLLLIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::999888:::999999999999::::::;;;999:::<<<===<<<999666555888888999::::::::::::999888999999:::;;;<<<======::::::999999888777777666999888777777888777555444888888888999999999999:::::::::999888888888888999<<<>>>???>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::999999:::::::::999666777999;;;<<<<<<;;;:::;;;;;;:::999888777666666888888999999999:::::::::=========;;;:::<<>>;;;999888888777666555555666777888999<<<<<<;;;;;;:::::::::999999:::;;;===>>>>>>>>>>>>:::>>>@@@AAAIIIUUUXXXSSSHHHEEEBBBAAACCCFFFGGGHHHDDDEEEEEEFFFFFFGGGGGGHHHEEECCC@@@===;;;;;;;;;<<<<<<<<<===>>>????????????AAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAA@@@???>>>@@@BBB;;;===AAADDDFFFEEEDDDCCCDDDBBB>>>===>>>???@@@???>>>???@@@BBBCCCCCCBBBAAA@@@@@@???>>>>>>???AAAAAABBBBBBAAA@@@????????????@@@AAACCCFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIILLLNNNOOOSSSQQQNNNLLLIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJJJJMMMMMMNNNRRRWWWXXXUUURRRUUUUUUUUURRROOOLLLLLLLLLGGGGGGHHHKKKNNNNNNMMMKKKMMMLLLJJJIIIHHHIIIIIIJJJHHHEEEAAA???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::999999999999999:::<<<;;;999999:::::::::999888999<<<@@@@@@===777222111111111111111111111111222222111111111000000000111111222222222222111111/////////000//////...---/////////...............---...///...------///111...............------------------------------------------------------------+++******+++,,,,,,++++++++++++++++++***************)))))))))((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((+++++++++******)))))))))+++)))(((&&&&&&((()))+++{{{nnnbbb```aaa```^^^]]]ZZZYYYWWWUUUUUUWWWYYY[[[^^^\\\YYYWWWUUUTTTSSSSSSPPPPPPPPPNNNNNNOOOSSSVVVVVVSSSRRRVVV]]]aaa^^^ZZZZZZSSSOOOXXXqqqjjjZZZJJJEEEGGGGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBB>>>>>><<<;;;:::999999999::::::::::::::::::::::::;;;===>>>???>>>;;;888555888888999::::::::::::999777888888999::::::;;;;;;:::999999888888888888888888777777888999:::888666888888888888999999999999999999999888888888888888:::<<<======;;;::::::;;;========================;;;999777777888999999999555666777888::::::;;;;;;<<<;;;:::999888777777666888888888888999999999999999;;;;;;999999;;;<<<<<<<<<>>>???>>>;;;999999:::777666555444444555777777;;;;;;;;;:::999999888888888999:::;;;===>>>??????888;;;;;;;;;@@@HHHJJJFFFDDDBBB@@@AAACCCGGGIIIIIICCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB???>>>======>>><<<===>>>>>>?????????>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAA@@@??????AAABBB:::<<<@@@CCCDDDDDDCCCBBB@@@???======>>>???@@@AAA>>>??????@@@AAABBBCCCCCCBBBBBB@@@@@@???@@@AAABBBAAA@@@???>>>>>>======>>>AAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNUUUSSSQQQNNNLLLKKKJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNOOOUUU[[[\\\XXXRRRTTTUUUTTTRRRNNNLLLKKKLLLIIIIIIIIIJJJLLLNNNOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFCCC@@@>>>>>>@@@@@@@@@>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<:::999999888888888888999999::::::888666777999;;;<<<<<<999:::<<>>===<<<:::999999999999::::::::::::::::::::::::;;;<<<>>>>>>===:::777555888888999::::::::::::999777777888888999:::::::::999999888777777888888999666555666888;;;<<<;;;:::777777888888888999999999999999999999888888777777888:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555777888999888555555666777888999;;;;;;<<<;;;;;;:::999888777777777777777888888888999999555999;;;999:::>>>===999:::;;;<<<<<<<<<;;;;;;<<<777666555444444555555666::::::999999888888888777888888999:::<<<>>>???@@@???@@@@@@>>>@@@CCCDDDBBBAAA???>>>@@@CCCGGGIIIIIIAAABBBCCCEEEEEEEEEEEEEEECCCBBB@@@>>>============<<<<<<===>>>>>>>>>>>>===??????AAABBBBBBAAA@@@@@@???@@@AAA@@@??????AAABBB===>>>???@@@BBBCCCCCCDDDAAAAAA@@@???>>>>>>???????????????@@@AAABBBDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>============@@@AAABBBCCCEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMRRRRRRQQQPPPOOOOOOOOONNNOOONNNMMMLLLKKKKKKLLLLLLPPPOOORRRXXX^^^___ZZZTTTSSSTTTSSSQQQNNNLLLLLLLLLKKKJJJHHHFFFGGGIIIMMMPPPMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA>>>===>>>??????>>>=========<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999888888777777777888999999777666666777;;;???@@@AAA:::::::::::::::999555333222222222222222222222222111111111000000000//////000111111222222111111000...............---,,,,,,---------...............---...///...,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------+++************************,,,+++***))))))))))))***+++***)))((((((''''''((((((((()))))))))*********((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))***)))(((''''''((()))***zzztttjjj```XXXWWWZZZZZZZZZ\\\XXXXXXWWWWWWXXX[[[___aaaiiihhheee```ZZZWWWWWWWWWRRRRRRRRRQQQRRRUUUZZZ^^^^^^ccciiillljjjccc[[[VVVLLLVVVhhhmmm]]]QQQIIIBBBCCCDDDBBB???>>>>>>>>>=========>>>???@@@>>>===;;;999999999999::::::;;;;;;;;;;;;::::::999999999999999888777555444888888999::::::::::::999888888888888999999::::::999888777666666666777888444444555888;;;======<<<777777777888888888888999999999::::::999999888777777999;;;;;;::::::;;;<<<::::::::::::::::::::::::999777444444666888888999777666666666777888:::<<<<<<<<<;;;:::999888777777666777777777777888888888333999;;;:::>>>FFFGGGAAA<<<;;;;;;<<<>>>>>>===;;;888777666555444444555666888888888888888888888888888888999:::;;;===???@@@BBBBBBAAA@@@??????@@@??????======>>>BBBEEEFFFFFF@@@AAACCCDDDEEEEEEDDDCCC???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>@@@BBBAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDBBB???======>>>??????@@@AAACCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@???>>>============>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQRRRQQQQQQPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNOOORRRXXX]]]^^^ZZZVVVQQQRRRRRRQQQNNNMMMMMMNNNKKKJJJGGGCCCBBBCCCHHHKKKIIIHHHFFFDDDCCCCCCCCCDDDAAA@@@??????@@@@@@>>>===<<<<<<<<<===<<<;;;;;;:::999::::::;;;;;;;;;::::::888888777777777777777888777777777:::>>>BBBCCCDDD;;;999777666666555444222333333333333333333333333111111000000000////////////000000000000000000///------......------,,,+++---------------...............///---,,,+++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++)))))))))***************,,,+++***)))((()))************)))(((((((((((((((((((((((()))))))))******&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))}}}tttmmmhhhccc\\\XXXXXXYYYWWWXXX[[[YYYXXXXXXXXXYYY[[[^^^___cccddddddaaa]]]YYYYYYZZZUUUUUUVVVWWWYYY___eeejjjkkkrrryyyvvvjjj^^^WWWUUUVVVeeezzznnnZZZPPPFFFBBB@@@CCCCCC@@@???AAA???>>>===<<<;;;<<<<<<===>>><<<:::999888888::::::;;;;;;<<<<<<<<<;;;999999888777777666666555555666888888999::::::::::::999888888999999999999::::::999888666555444555666777555444555888;;;<<<<<<;;;777777777777888888888888999:::;;;;;;;;;:::888888666888:::;;;::::::;;;<<<::::::::::::::::::::::::999666333333444777888888999888666666666888:::<<<<<<<<<;;;:::999888888777666666666777777777888888555:::;;;:::CCCRRRWWWSSSCCC???;;;===AAABBB===888:::888777555444444555555555666666777777888888999999999999999:::<<<>>>???>>>=========<<<;;;<<<>>><<<;;;:::<<>>>>>======<<<<<<<<<:::;;;;;;;;;;;;;;;:::::::::;;;===???AAAAAAAAAAAAAAABBBBBB@@@>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHGGGDDD@@@>>>>>>??????@@@AAACCCEEEEEEFFFFFFEEEDDDBBB@@@?????????@@@AAA@@@???>>>=====================>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJNNNQQQRRRQQQOOOMMMNNNMMMLLLKKKJJJKKKLLLMMMJJJLLLQQQUUUWWWXXXWWWVVVOOOPPPQQQPPPNNNMMMNNNOOOJJJJJJIIIFFFBBBAAACCCEEEDDDCCCCCCCCCCCCEEEFFFHHH@@@@@@AAABBBCCCBBB???<<<;;;<<<=========<<<::::::999999999999999:::;;;;;;999888777666666666666666666666777:::>>>@@@@@@???:::888666555555444222000333333333333333333333333111000000000////////////......////////////......,,,------------,,,++++++,,,,,,,,,------...............///---++++++,,,...+++,,,,,,,,,---------...+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))((()))))))))*********+++,,,***)))''''''((()))******)))((((((((((((((()))(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''tttlllhhheee```\\\ZZZ[[[ZZZXXXXXX\\\YYYYYYXXXXXXYYYZZZ[[[\\\\\\___bbbaaa]]]ZZZZZZ[[[XXXYYY[[[]]]aaahhhpppvvvzzznnn^^^YYYZZZdddtttuuu\\\MMMGGG???>>>@@@CCCCCC@@@AAAEEE???>>><<<;;;::::::;;;;;;===<<<:::888888888:::;;;;;;;;;<<<===<<<;;;999888999888777666666777888999888888999::::::::::::999999999999999999:::::::::999888666444333444555666666666666888:::;;;:::999777777777777888888888888::::::;;;<<<;;;:::999888666888:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888666333222444666888999;;;999777666666777:::;;;===<<<;;;;;;999999888777666666666666777777777777777<<<<<<;;;GGG[[[eeecccIIICCC===>>>CCCDDD===666:::999777666555555555666444444555666777888999999:::999999999:::<<<>>>???<<<<<<<<<======<<<>>>AAA;;;999999:::<<<>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????:::::::::;;;;;;:::999999999:::===???AAAAAABBBAAABBBCCCBBBAAA>>>===>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIFFFBBB??????@@@>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDBBB@@@????????????AAA@@@???>>>>>>=========????????????@@@AAACCCCCC@@@@@@AAACCCEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHMMMQQQRRRPPPLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLFFFIIINNNRRRSSSSSSTTTUUUNNNOOOPPPPPPNNNNNNOOOPPPJJJMMMNNNKKKFFFBBBAAAAAA@@@@@@AAABBBDDDGGGJJJLLL@@@AAACCCEEEFFFDDD@@@===;;;<<<=========<<<;;;:::999888888777888999;;;<<<999999888666555555555555444444666888;;;<<<:::999888777666666666444111///222222222222222222222222000000000000////////////------............------,,,------------,,,++++++,,,,,,,,,------...............///---++++++,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((((())))))*********++++++)))'''&&&%%%&&&((()))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++***)))))))))************************++++++***)))((('''&&&&&&&&&((()))++++++)))(((&&&{{{pppjjjfffbbb^^^___]]][[[YYYWWWXXXYYYZZZ\\\XXXSSSRRRUUUXXXYYYYYY^^^[[[ZZZ^^^^^^ZZZXXXXXXXXXYYY[[[___fffqqq~~~wwwmmmmmmppp}}}vvv^^^PPPJJJIIIAAAAAA@@@@@@???>>>======999999:::::::::::::::::::::888666666777888777666999888777777777777777888777888999888777777888:::888888888888888888888999:::999888666555555555555777777777777888888888888888888777666555555666666888777777666666666666777888888999999999888888777555666777888999::::::999;;;;;;;;;::::::999999999999888666555444444555555888888999999999888888777888999:::999888888:::<<<777777888888888888777777999<<<::::::HHH```kkkjjjMMMFFF>>>:::<<>>???@@@AAABBBCCCCCCCCCAAACCCGGGJJJJJJGGGDDDAAA777777666666555555555444;;;===???AAABBBAAA@@@???@@@@@@@@@???????????????BBBAAABBBCCCEEEFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@DDDHHHJJJIIIFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@?????????AAABBBCCCGGGHHHJJJLLLLLLLLLJJJIIIGGGGGGHHHKKKNNNPPPPPPOOOIIIHHHFFFFFFGGGIIILLLNNNIIIJJJKKKLLLNNNOOOPPPQQQOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMKKKEEE@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAA>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;:::999999999888666555666777666555555666666666444333444555555444333333222222333333000000000000000000000000222111///.........///000......//////...---,,,,,,////////////...---,,,+++---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++((()))+++---------+++***,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++++++++++++++((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))++++++)))(((''''''''''''******))))))((((((''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''zzznnnfffdddbbb```^^^\\\[[[YYYXXXWWWWWWWWWXXXXXXVVVTTTVVVYYY[[[[[[ZZZZZZWWWWWW[[[\\\YYYXXXYYYYYY[[[]]]aaahhhsssgggSSSHHHCCCAAA@@@@@@@@@??????>>>>>>===::::::999999999999999::::::888666666777888777666888777777777777777888888888999999999888888:::<<<999888777666777888999:::;;;:::999888777666666666666666666777777888888888:::999999888888888888999888777777666666666666666888888888999999888888777666777888999999:::::::::<<<;;;;;;::::::999999888888777666555444444444555777777888888888888777777999::::::999888777777888777777888888888888777777888;;;999777CCCVVV___\\\IIICCC<<<999;;;<<<;;;:::888:::;;;:::888777777888555444333555777999:::999999999::::::;;;;;;::::::;;;::::::999999999::::::888999:::999888777888999======>>>???@@@@@@@@@@@@DDDFFFIIIJJJHHHDDD@@@===888888888777777666666666;;;<<<>>>@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAADDDHHHJJJIIIFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@???>>>>>>>>>???AAAAAAEEEEEEDDDDDDCCCAAA@@@??????>>>>>>===>>>???@@@AAACCCDDDFFFHHHIIIHHHGGGFFFDDDDDDEEEIIIMMMPPPPPPPPPJJJIIIHHHGGGGGGIIILLLNNNJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPOOONNNKKKJJJJJJKKKKKKIIICCC???@@@AAAAAAAAAAAAAAAAAABBB@@@?????????@@@@@@>>><<<;;;;;;:::999999888777777888888999999999999888888999777555555666777666555444555666555444333333555333333222111111111111111000000000000000000000000111111///.........///000......//////...------,,,............---,,,++++++------,,,,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))((()))************)))(((((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((''''''''''''***)))))))))((((((((('''))))))((('''''''''''''''((((((''''''''''''((((((|||oooiiibbb^^^^^^^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWSSSTTTUUUYYY\\\]]]]]][[[XXXVVVVVVZZZ[[[YYYZZZ]]]]]]___cccgggnnnyyylllYYYNNNGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777777777999999:::888666666777888777666666777777777888999999999888999:::::::::;;;===???:::888666555666888:::<<<::::::888777666555555555444444555666777777888888999999888888888999::::::888888777666666666666666777777888888999888888777777777888999999:::::::::<<<;;;;;;::::::999999888888777666555444444444444666666777777777777666666:::<<<===<<<:::777777777666777777888888777777666888:::777555<<>>>>>>>>======888999:::<<<>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???CCCFFFHHHFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@????????????@@@AAAAAAGGGFFFFFFDDDBBB@@@>>>===>>>===<<<;;;<<<===>>>??????@@@BBBCCCDDDDDDCCCCCC@@@AAABBBFFFKKKOOOPPPPPPLLLJJJIIIHHHHHHIIIKKKLLLIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOHHHHHHGGGHHHGGGEEEAAA>>>@@@@@@@@@@@@????????????===<<<;;;;;;===<<<;;;999999999888888777777666666555555666777888888888888888666555555666666666555444555666555333222333444222111111000///000000000000000000000000000000000111000//////......//////.........///......---,,,------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))+++***)))((((((''''''((())))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((xxxnnnfffbbb^^^\\\[[[[[[YYYXXXZZZ[[[\\\]]]\\\[[[YYYXXXSSSTTTVVVXXX[[[\\\\\\\\\ZZZXXXXXX[[[\\\[[[^^^ddddddiiipppvvv{{{yyylllZZZNNNJJJHHHEEEAAA==================>>>>>>???===:::777666777999::::::888666666777888777666555666777888999999::::::888:::;;;;;;;;;<<>>888777666444333333333333222333444555666777888999666666666666777888888999999888777666666555555666666777777888888888888888888888888888999999::::::;;;;;;;;;::::::999999999777777666555555444444444444555666666666666666666:::<<<>>>>>><<<:::888888666666777777777777666666777999777555999AAABBB??????<<<:::999999888555222888999:::999777555555555444333333444777:::;;;:::999999999999999::::::;;;<<<;;;:::999888888888888888666555777;;;>>>===:::;;;<<<<<<<<<;;;::::::999>>>???AAAAAAAAA???<<<;;;999999999999888888888888999999:::;;;<<<<<<;;;;;;777888999;;;===???@@@AAA@@@AAACCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBB===@@@DDDEEECCCAAA@@@???AAAAAA@@@??????>>>>>>>>>????????????@@@@@@AAAAAADDDDDDDDDCCCAAA???>>>======<<<;;;:::::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@DDDHHHKKKMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIEEEFFFGGGIIIKKKLLLMMMNNNRRRRRRRRRQQQPPPOOONNNMMMEEEEEEDDDDDDCCCAAA???===?????????>>>>>>=========<<<;;;;;;;;;<<<<<<:::888999999999888888777777777444444555777888888888888777555444444555666555444333444555444222222222333222111000000//////000000000000000000000000000000000000//////............---...............------,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************+++,,,*********************)))))))))))))))))))))))))))&&&'''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''wwwkkkddd___^^^[[[ZZZZZZYYYXXXWWWXXXYYY[[[\\\[[[YYYWWWUUUTTTTTTUUUVVVWWWXXX[[[\\\\\\ZZZZZZ]]]]]]^^^dddkkkrrryyy{{{___TTTHHHBBBCCCDDDAAA===<<<<<<<<<<<<<<<<<<<<<===@@@>>>;;;888777888:::;;;:::888666666777888777666555666888999::::::::::::888:::;;;;;;;;;<<>><<<999777777999<<<>>>888777666444333333333333222333444555666777888999777777666666777888999999999888777666555555555555555666777888888888888888888888777777777888999:::::::::::::::::::::::::::777777777666666555444444444444555666666666666666666888;;;<<<;;;999888888666666777777777777666666777888888888:::===>>><<<<<<;;;;;;;;;:::888666444888999:::999777555555666444333333444777:::::::::999999888888888999:::;;;<<<;;;:::999888888888888:::777666777;;;<<<;;;888<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<<<<:::999888888888888888888888888888888999999999:::::::::999888999:::;;;<<<===>>>>>>???AAACCCCCCAAA@@@AAACCCBBBAAA@@@@@@???@@@AAAAAA???AAADDDEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???>>>>>>===<<<;;;999999999::::::;;;<<<===>>>@@@@@@AAAAAABBBAAAAAABBBEEEGGGHHHHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKOOOOOOOOONNNMMMKKKJJJIIIBBBBBBBBB@@@???=========>>>>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<<<<:::888777777777777777777666666444444666777888888888888666444333333444555555444222444444444222111222333222222111000000000000000///////////////////////////////////////......---------...............---+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&}}}rrriii```[[[XXXWWWWWWWWWWWWXXXYYYYYYUUUVVVWWWWWWVVVTTTQQQOOOSSSTTTUUUUUUUUUWWWZZZ]]]]]]\\\]]]___aaadddmmmwwwttt___OOOHHHAAA>>>@@@AAA???===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888:::;;;:::888666666777888777666666777999:::::::::999999888999:::::::::;;;===??????>>>;;;999888999;;;<<<::::::888777666555555555444444555666777777888888::::::999999999::::::;;;:::999888666555555555555555555666777888888888888888777666555555666888888888888999::::::;;;<<<<<<888888888888888666555555333444555666777777777666222444777777666666666666555666666777777666666555666777999999;;;<<<======999:::;;;;;;;;;:::888777777888:::999888777777777666444444555777999999999999888888777777999:::;;;::::::999888777777777777999888777888999999999777;;;;;;;;;;;;;;;:::999999;;;::::::999777666555444888888888888888999999999888888888888888999999999::::::;;;;;;;;;<<<<<<<<<>>>AAADDDCCC@@@???@@@BBBBBBAAA@@@>>>>>>>>>???@@@BBBDDDGGGGGGFFFDDDDDDDDD@@@@@@AAA@@@@@@???======<<<===>>>>>>??????>>>>>>;;;<<<===>>>????????????>>>===<<<:::999999999:::<<<======>>>@@@AAABBBCCCEEECCCAAAAAACCCEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHFFFEEE@@@AAA@@@>>>;;;:::;;;===============<<<<<<<<<<<<:::999888999::::::888666555555555555444444444444444555666666777777777777555333222222444555555444222333444333111000111222222111111000000000000000////////////////////////...////////////...------,,,---......///.........+++++++++,,,,,,++++++************+++++++++++++++*********************************+++++++++++++++***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~uuullleee___ZZZWWWUUUVVVVVVVVVVVVWWWYYYZZZTTTTTTTTTSSSRRRPPPMMMLLLOOOSSSVVVXXXXXXYYY\\\^^^___^^^aaaeeeiiiooo{{{vvv___PPPHHHEEEBBBAAAAAAAAA@@@???<<<<<<;;;;;;::::::999999999999888888777888888999:::888666666777888777666777888:::;;;;;;:::888777888999999999888888:::<<<>>>===;;;999888777777888;;;:::999888777666666666666666666777777888888888;;;;;;:::999999999:::::::::999888666555555444444444555666777888888888888777666555444444555666777666666777999;;;===>>>>>>999999::::::999888666555444444555666777888888777555666777666444444444666555555666666666666555555666666888999::::::;;;===777999:::;;;;;;:::::::::666888::::::999888999:::777666444555777888888777999888777666777888:::;;;777666666555555555666666555666888777777777888999999::::::::::::999999888999999888777666666666666888999999999:::::::::;;;999999888888888888888999::::::;;;;;;<<<<<<=========AAADDDCCC???>>>???BBBCCCAAA???=========>>>>>>BBBDDDFFFGGGEEEDDDDDDDDD@@@@@@AAAAAA@@@???===<<<:::;;;<<<===>>>======<<<;;;<<<===>>>????????????@@@???===;;;::::::::::::=========>>>@@@AAACCCDDDEEECCCAAA@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGEEEDDDCCC???@@@???<<<999888;;;===<<<<<<<<<<<<============999888888888999999777666444444444555555555555555444444555555555555444444444222111222444555555444111333333222111000111222111000//////......//////////////////////////////....../////////...---,,,,,,------...//////......++++++,,,,,,,,,,,,,,,+++)))*********++++++++++++************************)))*********++++++++++++)))***+++++++++)))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******)))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))((('''''''''''''''(((''''''&&&&&&''''''(((ppplllfffaaa^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVXXXZZZVVVVVVUUUSSSQQQOOOMMMLLLKKKQQQWWW\\\\\\]]]^^^```bbbbbbfffkkkqqqyyyrrr___SSSMMMDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::999888888666666666777777777777777:::888666666777888777666888999:::;;;;;;:::888777777888999888777777888:::===<<<;;;999777555444444:::999888666555555555555777777777777888888888888::::::999888777777777777:::999888666555555444444444555666777888888888888777666444333333444555666444555777999;;;===???@@@::::::;;;;;;:::999777666444555666777888888888888:::::::::888555444555777555555666666666666555555555555777999999888999<<<666777999:::::::::;;;<<<666888:::::::::999:::;;;888777555555777777777666999888777666666888:::;;;444444333333333444555555222555888777555555888;;;888888999999999999888888666666666666777999:::;;;:::::::::;;;;;;<<<<<<<<<999999888888888888888999999999:::;;;<<<>>>>>>???===AAADDDCCC???===???BBBDDDBBB???===<<<<<<======@@@BBBDDDDDDBBBAAAAAABBB@@@@@@AAAAAA@@@???===<<<999:::<<<=========<<<;;;======>>>???????????????AAA@@@>>><<<;;;:::;;;;;;=========>>>@@@AAACCCDDDEEECCC@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCIIIIIIIIIHHHFFFDDDCCCBBB>>>??????<<<888888:::>>>;;;<<<<<<======>>>>>>>>>;;;:::999:::;;;;;;999777666666777777777777777777333333444444444333222222444222111111333555555444111222333222000000000111//////...------------...////////////////////////---.../////////...,,,,,,,,,,,,---.../////////...+++,,,,,,---------,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((***+++,,,+++***'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))***'''((((((((())))))******))))))((('''''''''''''''))))))(((((((((((())))))zzzooodddbbb^^^[[[XXXWWWWWWWWWTTTSSSSSSSSSTTTUUUVVVVVVYYYWWWTTTQQQPPPPPPRRRSSSYYY^^^bbbdddccccccdddfffkkkkkklllrrr}}}gggOOOEEEGGGBBBBBBAAAAAAAAABBBBBBCCC>>>===<<<;;;:::999999999888888888777777777777777777777777888999999999:::777777888888999999999:::999999999999999999999999>>>===<<<:::999888777777888777666555444333222222666555555666777:::<<<===;;;:::999888888888999:::>>>===<<<999777555333222222222222222333555777888555666666666555444333333333777888666777;;;??????;;;999888999::::::999888444444444444555666777777>>>===;;;777333111111222555444333333444555555555333444444666888:::<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<:::888666555555555666888666444444555666666666444333222222444444333222333444555555333333444555777666555777;;;<<<:::888999888777777888:::<<<>>>===<<<<<<======>>>???@@@===<<<;;;:::999999999999::::::;;;;;;<<<=========AAA@@@@@@??????????????????>>><<<<<<;;;<<<===>>>@@@AAABBBCCCBBB@@@>>>===BBBAAA@@@>>>>>>>>>??????<<<<<<<<<>>>??????===;;;============>>>>>>>>>>>>???@@@@@@@@@???===<<<:::>>><<<;;;<<<>>>AAABBBBBB???AAACCCCCCCCCCCCEEEGGG@@@BBBCCCCCCBBBBBBDDDEEEHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA??????>>>===<<<:::888777:::;;;<<<===>>>>>>>>>>>><<<999666666888888666444666555555444444333222222666555444333333333333333333333333333333333333333333222222222111111000000000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++))),,,,,,,,,+++++++++******+++++++++++++++***)))(((******)))))))))***,,,---******))))))))))))******&&&''''''(((((((((((((((((((((((((((((((((((((((************************''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''')))'''%%%$$$''')))rrrhhh___^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVUUUSSSRRRRRRTTTVVVWWWbbbhhhooorrrrrrpppooopppqqqrrruuu|||{{{jjj\\\LLLCCCCCC@@@@@@?????????@@@@@@AAA======<<<;;;::::::999999888888888888888888888888999999999999::::::::::::777777777888888888999999:::999999888888888999999===<<<;;;:::999888888888888888777666555444333333777777666777888999;;;<<<;;;:::888777666666777777<<<<<<;;;999777555444333555444333333333444555666444444555555444444333222333777999666777;;;???>>>;;;999888888999999888666444333333333444555666777::::::999777444222333444555444333333444444555444444555666777999;;;===>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::888777777666666888666444444555777777666444333222222444444333222333444555555444333444666888666666888:::;;;:::777888888777777888;;;===>>>======<<<<<<<<<===>>>>>>===<<<;;;:::999888888888;;;;;;<<<======>>>??????======<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<======>>>@@@@@@@@@???===<<>>===;;;:::999;;;<<<===;;;:::<<<======>>>>>>?????????AAAAAABBBAAA@@@>>><<<;;;===;;;999:::<<>>>>>======<<<======>>><<<<<<<<<;;;::::::::::::888888888999999:::::::::;;;;;;;;;;;;::::::::::::666666777777777777888888:::999777666666888999:::;;;;;;:::999999999999999999999888777666555555444999888888888999:::<<<===;;;:::888666555444555555:::999999888777666555555666666555444333333444444333444444444444333222222333888999777777;;;>>>>>>;;;:::888888888888666555444333333333333555666777777888888777555555666888555555444333333444444444666666777888999;;;===>>>>>>===<<<;;;;;;===???@@@AAA@@@>>>===;;;:::::::::<<<<<<<<<;;;:::999888777888666555555666777777666444333222333444555444333222444555555444444555777888777777888::::::888777888888888888:::<<<>>>@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777;;;<<<<<<===???@@@AAAAAA;;;;;;:::999999999999:::<<<<<<;;;;;;;;;<<<<<<===<<<===???@@@@@@@@@???>>><<<>>>@@@AAAAAA???===;;;999888777777999::::::999<<<<<<===>>>??????@@@@@@DDDDDDDDDCCCBBB@@@>>><<<<<<:::888888:::<<<<<<<<>>>>>???AAABBBBBBBBBAAAAAABBBDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@===<<<888777777777777999:::;;;999::::::;;;<<<<<<<<<===999777555444555555555333444333333222222111000000333333333222333333444444666555444333222000//////000000000000/////////////////////...........................------------------------------------+++++++++,,,---.........,,,,,,,,,+++++++++*********++++++++++++***))))))***)))(((((('''(((((()))************************'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((wwwnnngggaaa]]]XXXXXXVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSUUUVVVYYY\\\aaaeeeiiijjjkkkqqqwwwyyyvvvpppmmmkkkrrryyywwwbbbMMMGGGIIIHHHDDDBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999666666666666666777777777:::888666555555777999;;;999999999888999::::::;;;::::::999888888777666666999999999:::;;;===@@@AAA===;;;999777555444444444777777777777777777777777666555555444444444444444444444444555555444333333333888999777888;;;======;;;:::888777777777555333444444333222333555666888888999::::::888888999;;;666777666555444333444555777777777888999;;;<<<===>>>===;;;:::;;;===???AAA@@@@@@???===<<<;;;::::::<<<<<<======<<<;;;999888888777666666777888777666444333222333555555444333333444666666555555666888888888888999999999888777888888888999;;;===???@@@>>>===<<<;;;::::::::::::<<<<<<;;;:::999888777666;;;;;;<<<===???@@@AAAAAA===<<<<<<;;;;;;;;;;;;;;;==================>>>>>>>>>???@@@AAABBBBBBBBBBBB<<<===???@@@@@@???===<<<:::888666777999;;;;;;;;;<<<===>>>>>>???@@@AAAAAAFFFFFFFFFEEECCCAAA???===<<<:::888888999;;;;;;:::@@@BBBCCCBBB???===<<<===>>>???AAAAAAAAABBBEEEGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFDDDBBB???<<<:::888777666555666888:::;;;999999999999::::::;;;;;;666555444333333444444333444444333333222111111111222222111222222333444444111111111111222222222222//////////////////.......................................---------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++******)))******))))))((((((((((((******++++++++++++******(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((xxxlllfffccc```^^^YYYYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTWWWZZZ___dddhhhkkkmmmkkkpppvvvxxxvvvsssrrrrrrzzzttt]]]RRRGGGDDDDDDCCCAAAAAA======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888888999:::;;;<<<<<<<<<;;;;;;::::::999999888888777777777666666666666666999777555444444666999;;;888888888888999:::;;;;;;:::::::::999888888777777999999:::;;;>>>AAACCCEEE>>>===:::777555444444444555555555666666777777777444444555555555666666555555555666666666666555555333888:::888888;;;===<<<;;;:::888777777777555333555444333222333555777999<<<===>>>>>><<<;;;;;;<<<999::::::888555444666777777777777888999:::;;;<<<===<<<;;;:::;;;<<<>>>???===============<<<;;;;;;;;;<<<======<<<;;;999888888777777777999999888666444333222333555666555444444555777666666555777888888888999999999888777777999999:::;;;===>>>@@@@@@>>>===<<<:::999999999999;;;;;;<<<;;;;;;:::888888:::;;;;;;<<<>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<============>>>???@@@AAABBBCCCCCCCCC??????>>>>>>>>>>>>??????===;;;999999<<<>>>???>>>>>>>>>>>>???@@@AAAAAABBBFFFFFFFFFEEEDDDBBB???>>><<<:::888888:::;;;;;;;;;AAABBBDDDCCCAAA>>>======<<<===???@@@AAADDDHHHKKKEEEDDDDDDCCCBBBBBBCCCCCCFFFFFFFFFEEECCC@@@<<<:::;;;:::888777666777999:::999888888777888888999:::444444444333222222333444555555555444333333222222111111111111111222333444000000000111111222222222..................//////---------..................------------,,,,,,,,,------------------------...---,,,++++++++++++,,,,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++***))))))((()))***++++++++++++***)))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''vvvkkkdddaaaaaa```___ZZZYYYYYYYYYYYYYYYXXXXXXTTTTTTSSSRRRRRRRRRSSSSSSSSSUUUZZZ^^^bbbeeeggghhhffflllssswwwxxxwwwyyyzzzrrr]]]KKKHHHEEEBBB@@@>>>>>>>>>>>>===<<<;;;::::::::::::888999;;;<<<===<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::999999999999888888777777777777666666777666555444555666999:::777777777888888999;;;;;;::::::999999999888888888999999:::;;;>>>AAACCCEEE>>><<<:::888666555444555444444555555666777777777333444555666666666666666555555666777777777777666333888:::999888;;;<<<;;;;;;:::888888888888666555777666444333444666999;;;???@@@AAAAAA???============>>>???<<<888666888;;;999999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::999888999888777888::::::888777444333222333555666666555666777888777666555666888666888::::::888777888999;;;;;;<<<===>>>??????@@@>>>===<<<;;;:::999999999:::;;;<<<======<<<;;;:::;;;<<<<<<======>>>>>>???<<<<<<;;;::::::::::::;;;888999:::;;;<<<<<<<<<;;;>>>>>>>>>???@@@AAAAAABBB@@@???>>>>>>>>>???AAABBB???>>>===>>>@@@BBBBBBBBB???@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCAAA@@@???<<<:::888888:::<<<<<<<<<@@@BBBDDDEEECCCAAA@@@???===>>>???@@@BBBEEEJJJMMMEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFDDD@@@===:::===<<<:::888888777888888888888666666666777888999333444444333222222333555666666555444444333333222111111111000111111222222222222111111000//////...............////////////---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,+++++++++******))))))***++++++++++++******++++++++++++******)))((()))***++++++***)))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$))))))))))))(((((('''&&&'''''''''''''''(((((((((((('''%%%%%%'''((('''&&&zzznnnhhhaaa]]]]]]^^^]]]\\\XXXYYYYYYYYYXXXWWWWWWVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVZZZ^^^aaabbbbbbbbbdddkkkuuu{{{|||{{{zzz{{{ttt___QQQDDDDDDBBB???>>>>>>>>>======<<<;;;:::999999999999777888:::<<<======<<<;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999888888888777777777555555555555666777888888888777777777888999:::;;;999999999999888888888888:::999999:::;;;===???@@@<<<;;;999666555444444444333444444555555666666777555666666777777666444444444555555666777777666666333888;;;999999;;;<<<:::;;;999888888999999888666999777555444555777:::<<<>>>@@@BBBAAA@@@>>>>>>???@@@BBBCCC@@@;;;999;;;>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>>===;;;:::999:::;;;<<<<<<;;;:::::::::999888888888888888888999888888999;;;;;;999777444333222444666777666555888999999888666555666777555777::::::888777999;;;<<<===>>>>>>?????????>>>======<<<;;;;;;:::;;;;;;999;;;===>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::<<<===>>>>>>>>>===????????????@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???:::888777888:::<<<=========@@@CCCEEEDDDBBBAAAAAA@@@AAAAAAAAABBBEEEIIIMMMFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDDDDCCC@@@<<<:::;;;;;;:::999999888777777888777666444444555777888333444555444222222444666555555444444333222222111222111111000000000000111111111111000//////............/////////000000000,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---,,,,,,******,,,,,,,,,+++++++++******))))))***+++++++++++++++((()))***++++++******)))&&&''')))******)))'''&&&''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&*********))))))(((&&&&&&&&&'''''''''((((((((())))))'''%%%%%%'''((('''&&&|||sssmmmhhhccc___ZZZYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRRRRSSSTTTUUUWWWYYY\\\___aaaaaa```___jjjrrr}}}|||zzznnn[[[OOOHHHEEECCC@@@>>>???AAA@@@>>><<<;;;:::999888888888888666888:::<<<======<<<;;;:::999999999999999999999:::;;;;;;<<<<<<=========:::999999999888888777777333444555555666777777888888888777777888999999:::999999888888888888888888;;;:::999888999:::;;;<<<:::999777555444333333444333444444555555666666666777888888888666555333111333333444555666666666555333888;;;999999;;;<<<:::;;;999888999::::::999888:::888666555555888;;;===<<<>>>@@@AAA@@@??????@@@BBBEEEFFFBBB===:::<<<@@@??????>>>>>>>>>>>>?????????@@@AAAAAA@@@>>>;;;:::::::::;;;<<<;;;:::888777999888777666666666777888999888888:::;;;;;;999777444333222444666777777666999::::::999666555555666444777999:::888888999<<<>>>>>>????????????>>>>>>======<<<;;;;;;;;;<<<<<<999:::===???@@@@@@???>>>@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCC===???BBBCCCDDDCCCAAA@@@AAAAAABBBDDDGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@AAAAAA@@@??????999777666777999<<<======;;;>>>BBBDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBDDDHHHKKKFFFFFFEEEDDDCCCBBBBBBBBB???@@@BBBCCCBBB???;;;999888999999999999888888777888777555444444555666777333444666555222222444777444444333333222111111000222222111000//////000000---......///000111111222.../////////000000111111,,,,,,,,,------.........---------,,,,,,,,,++++++************************''')))+++---...---,,,+++,,,,,,,,,+++++++++******((()))***+++++++++++++++&&&'''(((*********))))))&&&'''(((******((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((()))***+++************)))(((&&&&&&&&&'''''''''(((((()))))))))'''$$$%%%''')))'''&&&wwwnnngggbbb___[[[YYYVVVUUUVVVWWWVVVUUUYYYYYYYYYXXXWWWTTTRRRQQQSSSRRRQQQQQQSSSUUUXXXZZZZZZ[[[\\\]]]]]]___cccfffrrryyyiiiUUUJJJFFFHHHAAAAAA???>>>============<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<>>>>>>===;;;;;;:::::::::888999:::;;;:::888666555555555555666666666666666555555666666777999:::;;;777777666777888999;;;<<<<<<;;;999999::::::999888999999888888777666666555555555555555555555555555777777777777777777777777888888777666666555555555999888777999<<<===<<<999::::::;;;<<<>>>@@@AAABBBDDD@@@999444333666;;;??????>>>>>>===>>>@@@AAABBBEEEFFFGGGEEEBBB???>>>>>>>>>>>>>>>???>>>===<<<<<<======??????>>><<<:::888999<<<>>>===:::888999;;;777777777777777666555555777777888888888888777777999888777666555555666777555555555666777888888888;;;;;;:::999888888888888888:::<<<>>>??????============>>>>>>======<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA???===???===;;;999888999:::;;;???BBBDDDEEEDDDCCCBBBBBB>>>???AAAAAAAAA???===<<<===>>>???@@@AAA@@@@@@???AAABBBCCCDDDFFFHHHIIIJJJDDDDDDDDDEEEEEECCC???<<<@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;<<<======;;;===@@@BBBDDDDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCCCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@???===<<<:::999666666666666777777777777777777777777666555444333222444555555444444555777666444222/////////000111/////////000111111222222111111111111000000000000////////////............------......---+++***(((,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((++++++++++++++++++++++++...,,,************((('''(((((((((((()))))))))))))))************)))(((((())))))))))))((((((((((((&&&&&&'''((()))))))))(((******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++***((('''&&&%%%$$$(((''''''&&&&&&&&&&&&'''))))))******)))'''%%%$$$yyynnnfffbbb^^^\\\YYYWWWTTTTTTUUUVVVVVVUUUXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWZZZ[[[\\\\\\]]]___cccfffpppxxxjjjUUUJJJCCC@@@???@@@???>>>===============;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;<<<:::;;;===??????>>><<<:::888888999:::999777555444555666666666777777888888777777777777888:::;;;<<<888888777777777999:::;;;<<<;;;::::::;;;<<<:::999::::::999888888777666666888888888888888888888888777777777777777777777777777888888888888777777666999888777999<<<===<<<:::999999:::;;;<<<>>>@@@AAAHHHDDD>>>999888999===??????>>>>>>>>>???@@@AAABBBEEEGGGGGGFFFCCCAAA@@@AAA>>>>>>>>>>>>===============>>>>>>>>>>>><<<:::999;;;<<<===<<<;;;::::::;;;888888999999888888777666555555555555555555555555999888666555555555666777666666666777777888888888::::::999999999999:::::::::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBB@@@??????>>><<<:::::::::;;;<<>>===@@@AAABBBDDDFFFHHHIIIJJJEEEEEEEEEFFFGGGFFFBBB???@@@@@@@@@@@@????????????>>>============>>>??????===>>>@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFFFFCCCAAA@@@@@@@@@@@@@@@???===<<<:::999666666666777777777888888888777777666555555444444555666777666444444444666444333222111000000111222000000000111111111111111000000000000000000000000////////////............------------,,,+++***))),,,,,,,,,+++++++++*********++++++,,,+++***)))(((++++++++++++++++++++++++,,,***)))***++++++***)))))))))))))))******************++++++******)))((())))))))))))((((((((((((''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''&&&&&&&&&******))))))))))))******&&&'''((((((((('''&&&&&&{{{tttkkkccc___]]][[[ZZZWWWUUUSSSSSSUUUVVVVVVVVVXXXWWWTTTRRRPPPOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUXXXYYYZZZZZZ[[[^^^bbbeeennnwwwkkkRRRGGGEEECCC???=========<<<<<<<<<<<<<<<===;;;:::::::::999999999999999:::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<666999>>>AAABBB@@@===:::777777888888888666555333555555666777888888999999888888888999:::;;;<<<===:::999888777777888999:::<<<;;;:::;;;<<<===<<<;;;;;;::::::999999888888777666666666666666666666666666666666666666666666666777888:::;;;;;;:::999888999888888:::<<<<<<;;;:::999999999:::;;;===>>>???GGGEEEAAA===;;;;;;<<<===??????>>>??????@@@BBBBBBCCCDDDEEEEEEBBBAAAAAABBB@@@???===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;:::999999:::::::::999888888666666444444444444666666888777666555555555666777888888888888999999999999999999999::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>;;;:::999999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<===???AAADDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@<<<>>>@@@AAAAAA???===;;;???@@@AAACCCEEEGGGIIIJJJFFFEEEEEEGGGHHHHHHFFFDDDAAA@@@@@@@@@????????????>>>>>>======>>>>>>???@@@???@@@@@@AAABBBDDDEEEFFFDDDCCCCCCBBBAAABBBBBBBBB@@@CCCEEEFFFDDDAAA@@@???@@@@@@???>>>===;;;:::999666777777777777888888888888777666555444444555555999::::::888555444444555333333333333222222222222222222222111111111111111////////////////////////////////////..................---,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))++++++++++++++++++++++++***)))((()))+++,,,+++***************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''''''''|||nnnjjjddd^^^[[[[[[[[[\\\VVVTTTSSSSSSUUUWWWXXXXXXYYYWWWTTTPPPNNNNNNOOOPPPOOOQQQSSSVVVWWWWWWWWWVVVTTTUUUVVVWWWXXX[[[```dddoooxxxgggWWWGGGBBBCCCBBB@@@???;;;;;;;;;:::;;;;;;<<<<<<::::::::::::999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<666999===@@@@@@???;;;999777777777777666555444333333444555666777888999999888888888888999;;;<<<===<<<;;;999888888888999999<<<;;;;;;<<<===???>>>===;;;;;;;;;::::::999999999555555555555555555555555555555555555555555555555666888;;;======<<<:::999888888999:::;;;<<<;;;;;;::::::::::::;;;<<<===>>>AAA@@@>>>===;;;;;;::::::>>>>>>??????@@@AAAAAABBB???AAABBBBBBAAA@@@@@@AAAAAA???===<<<;;;<<<>>>??????>>>===<<<<<<<<<<<<<<>><<<999999999::::::::::::999888999888666555555666888999888777666555555555666777:::::::::::::::::::::::::::::::::;;;<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@???===;;;999888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCAAAAAA???>>>>>>===>>>>>>???AAACCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>@@@BBBCCCBBB@@@===;;;>>>???@@@BBBDDDFFFHHHIIIEEEDDDDDDEEEGGGHHHGGGFFFAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;<<<======>>>BBBAAA@@@@@@BBBDDDFFFHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>AAAEEEFFFDDDBBB@@@@@@@@@??????>>>===;;;:::999777777777888888888999999999777555444333444666777=========;;;777555444555222222333444444444333333444333333222111000000000---------...............////////////............///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++***************+++***************+++++++++++++++,,,,,,+++***)))***+++,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&yyylllfffddd```\\\ZZZYYYZZZ[[[VVVUUUSSSTTTVVVYYYYYYYYY[[[YYYUUUQQQOOONNNOOOPPPNNNPPPSSSVVVWWWWWWVVVUUUQQQRRRSSSTTTWWW[[[aaafffsss}}}{{{fffRRRIIIBBB@@@>>>;;;;;;>>>;;;:::::::::::::::;;;<<<999999:::::::::999888777999::::::;;;<<<======>>><<<;;;;;;:::::::::;;;;;;999999:::;;;;;;:::999999777777666666555555444333222222333444555777777888777777777888999:::;;;<<<===<<<;;;:::999999::::::===;;;;;;<<<>>>???>>>===;;;;;;;;;:::::::::::::::888888888888888888888888444444444444444444444444666888;;;======<<<:::999777888:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>:::;;;;;;<<<<<<;;;::::::======>>>???@@@@@@@@@@@@>>>@@@BBBBBBAAAAAAAAABBBAAA???===<<<;;;<<<>>>???>>>======<<<<<<<<<<<<===@@@<<<999:::<<<===<<<:::888888999999:::999999888:::999777666666777999:::888777666555555666777888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBAAAAAA@@@CCCAAA>>>;;;:::999::::::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@?????????>>>>>>@@@BBBBBBBBBBBBCCCDDDFFFEEECCCAAA@@@???>>>>>>@@@AAACCCDDDCCCAAA???===>>>???@@@AAACCCEEEFFFGGGBBBAAAAAABBBDDDFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>CCCBBBAAA@@@AAACCCFFFHHHBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@DDDEEEDDDBBBAAAAAA?????????>>><<<;;;999888888888888888999999999999888777555444333444666777??????>>><<<888666555555222222333444444444333333444333333222111000//////,,,---------.........///////////////...............---,,,+++***+++,,,---,,,,,,,,,+++++++++************************++++++*********++++++,,,,,,,,,---,,,******+++***)))'''((((((((()))))))))******+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))*********)))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((()))***+++,,,(((((('''&&&%%%%%%$$$$$$}}}wwwmmmccc______]]]ZZZWWWVVVWWWYYYWWWVVVTTTUUUWWWYYYZZZYYY\\\ZZZVVVRRRPPPOOOPPPPPPMMMOOOQQQTTTUUUUUUTTTTTTQQQRRRTTTVVVZZZ```ggglllzzzwww___NNNGGGCCCAAA@@@===999:::>>>;;;;;;:::::::::::::::;;;888999:::::::::999777666888888999:::<<<===>>>>>>;;;;;;:::999999999::::::::::::999888888888999:::777777777666555555444444222222333444555555666666777777777777888:::;;;<<>>===;;;;;;;;;<<<<<<===<<<;;;<<<===>>>===<<<::::::::::::::::::::::::777777777777777777777777555555555555555555555555777888:::;;;;;;:::999888777999;;;;;;::::::;;;<<<===<<<<<<<<<<<<<<<======888999;;;<<<======<<<;;;;;;<<<===>>>???????????????AAACCCCCCBBBBBBBBBCCC@@@???===<<<<<<<<<===>>>==================<<<<<<>>><<<:::999:::;;;;;;:::888888999:::::::::999999888777666666666666777888999888777777777888999:::;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDCCC@@@>>><<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@??????>>>>>>@@@AAAAAAAAAAAACCCEEEIIIHHHGGGEEECCCAAA@@@???@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDAAA???>>>>>>AAACCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBB@@@@@@AAACCCEEEFFFAAABBBBBBBBBBBBAAA@@@@@@>>>@@@BBBCCCBBBAAABBBCCC??????>>>===<<<:::999888888888999999999:::::::::777666555444444555666777<<<===<<<:::777555555555333333333333222222222222222222111111000//////...,,,,,,------.../////////////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,*********++++++,,,,,,---...,,,+++*********(((&&&'''((((((((())))))))))))+++++++++++++++******)))))))))))))))(((((((((((())))))*********)))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''((()))*********)))(((&&&%%%$$$$$$$$$ssskkkiiieeeaaaZZZ[[[[[[YYYVVVUUUWWWYYYWWWUUUTTTTTTVVVXXXXXXXXX[[[YYYVVVSSSPPPOOOOOOOOONNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY\\\```hhhpppvvvmmmZZZMMMDDDCCC>>><<>>=========>>>???>>><<<;;;<<<======<<<:::999999999999999:::::::::555555555555555555555555555555555555555555555555777888888888888777777666666999;;;;;;:::999;;;===<<<<<<;;;;;;;;;;;;;;;<<<888999;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>=========???AAAAAA@@@???@@@AAA>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;<<<;;;;;;999777777:::<<<999999:::;;;;;;;;;;;;;;;888888888888888888888888:::999888888888999;;;<<<;;;<<<===>>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<===>>>???@@@AAAAAADDDCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@??????>>>>>>???AAAAAA@@@AAACCCEEEIIIHHHHHHGGGEEEBBB???>>>?????????>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>><<<<<<>>>AAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@??????@@@AAAAAA@@@AAACCCEEE??????>>>===<<<:::999888999999999::::::::::::;;;555666666666666666666666777888888777444333333444444333222111000000111222111000000000///.........,,,------...//////000000////////////............+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***,,,,,,)))******+++,,,,,,---------+++******++++++)))((((((((()))))))))***************++++++******)))((())))))))))))(((((((((((((((((()))*********))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&''''''}}}{{{sssggg``````bbbbbbYYYZZZ\\\ZZZXXXWWWYYY[[[WWWUUUSSSSSSUUUVVVWWWVVVZZZYYYVVVSSSPPPOOONNNMMMPPPQQQSSSTTTVVVWWWWWWWWWYYY[[[]]]aaafffnnnwww}}}pppUUUHHHEEECCC===666444999>>>>>>;;;999>>>===<<<;;;:::999999999777888:::::::::999777555333444555666888:::;;;;;;:::999999888777777777888666777888:::;;;<<<======999888777666666555555666555555555666666666666666999999999:::;;;<<<===>>>@@@@@@???>>>>>>???@@@AAA>>>===;;;;;;<<<<<<;;;999999999999999999999999999888888888888888888888888666666666666666666666666888888777666666555555555666999;;;<<<:::999;;;===;;;;;;::::::999999::::::999999:::::::::999888777999:::;;;============<<<:::;;;======<<<;;;;;;<<<>>>>>>>>>???>>>===<<<<<<:::;;;===??????>>><<<;;;:::;;;;;;999555555999<<<::::::;;;<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::<<<===;;;<<<===>>>@@@BBBCCCDDDEEEDDDBBB@@@???>>>==================>>>???@@@AAA>>>>>>????????????>>>>>><<<<<<===>>>???@@@AAAAAAEEEDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAADDDFFFFFFGGGGGGFFFDDD@@@===;;;>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<;;;===@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===============>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCAAAAAABBBCCCBBBAAA@@@??????@@@@@@@@@???AAACCCFFF???>>>>>>===<<<:::999888999999:::::::::;;;;;;;;;444555666666777666666555333444555444222111222333666444222/////////000111////////////............------......///000111111000/////////............***+++,,,---...---,,,+++,,,,,,,,,+++++++++************)))))))))***,,,---))))))***+++,,,,,,------+++)))))))))+++,,,+++***)))************+++++++++***************)))(((((())))))))))))(((((((((((('''((()))***************'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''((((((((())))))******(((((((((((())))))))))))((((((((()))***+++++++++***))))))((((((((())))))(((((('''&&&'''((()))***nnnkkkfff```[[[XXXYYYZZZYYYXXXWWWUUUUUUVVVWWWXXXWWWVVVTTTTTTTTTVVVXXXYYY[[[XXXUUUUUUVVVWWWUUURRRTTTPPPQQQXXX[[[YYYZZZ^^^dddkkkpppnnnnnnuuunnnWWWKKKFFFCCCAAA;;;;;;;;;::::::999999999999999999999999999999999===<<<:::888666666666666999999999999999888777666999999:::;;;:::999888777555555666777999===@@@BBBFFF@@@999777888999666444888777666666777999;;;<<<;;;:::888888999;;;>>>@@@EEECCCAAA>>>>>>>>>???@@@???===;;;999777777777777777888:::<<<<<<<<<:::999::::::999888777777888888666555555555666666444222333555777888888777555333555555555555666777999999===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::777999::::::999888:::;;;::::::;;;;;;<<<============???@@@@@@>>>======>>><<<<<<===<<<;;;:::888777777666555555555666888999:::999999999999999::::::;;;;;;;;;;;;;;;:::::::::999:::;;;===>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFKKKLLLKKKEEE===888999;;;========================>>>???@@@???===;;;<<<===?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@CCCAAA>>>===>>>??????>>>===>>>>>>>>>>>>>>>======???>>>===;;;;;;<<<======CCCBBB???======???AAACCCEEECCC@@@===<<<===>>>@@@>>>??????>>>======>>>@@@???????????????>>>============>>>???@@@AAAAAABBB@@@@@@??????????????????>>><<<;;;;;;===???@@@????????????>>><<<:::777666777777888888888888777777777777666555444333333333222333333333333222111111222333444444333111...---222111///.........///000...------------...//////222222222111///...,,,+++------,,,+++***************)))((()))***+++***(((************************************************))))))))))))))))))))))))+++++++++***************''''''(((((())))))******))))))************))))))((((((''''''''''''(((((((((((('''(((((()))***+++)))(((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&((((((''''''''''''((((((************************,,,,,,,,,+++++++++******000---***(((((()))))))))))))))))))))))))))))))))gggeeeaaa\\\XXXWWWWWWXXXVVVUUUUUUUUUUUUUUUVVVVVVXXXWWWUUUTTTTTTUUUVVVWWWXXXUUUTTTUUUXXXZZZZZZXXXXXXTTTTTTYYY[[[ZZZ\\\```iiirrrzzz{{{}}}|||lllXXXIIIBBBAAA>>><<<999999999999999:::::::::999999999999999999999999;;;:::888666555555555555888888888777777666666666888999999:::999888777666777666666666888;;;???AAADDD???999777888999777444888777666666666888:::;;;;;;:::999888999<<<>>>@@@HHHFFFCCC@@@>>><<<<<<<<<===<<<:::888777777777777777888:::;;;;;;;;;999888999999999999888888777777777666666666777777555333444555666777777666555444555555555555666777888999999999999999999999999999::::::::::::::::::::::::888999::::::999999:::;;;::::::;;;<<<======>>>>>>===>>>???>>><<<;;;<<<===>>>>>>>>>===<<<:::777666666555555555666777999:::;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCIIIJJJIIIDDD===999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>???@@@BBB@@@>>>===>>>??????>>><<<======>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>@@@???>>>=========???@@@@@@???===;;;;;;;;;<<<===;;;<<<======<<<<<<>>>@@@???????????????>>>===============>>>???@@@@@@AAA????????????????????????>>><<<::::::<<<=========>>>>>>======;;;888666555666777777888888777777666555555444444333333222222222222333333222222111000111222333333333111///...111111///.........///000,,,,,,,,,,,,,,,---......000000000///...---,,,+++---,,,++++++******++++++***)))((()))***+++***(((************************************************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((************************++++++++++++*********)))---+++((((((((())))))(((''''''''''''''''''''''''___^^^[[[XXXVVVUUUUUUUUURRRRRRSSSTTTUUUUUUUUUUUUYYYXXXVVVUUUTTTTTTUUUUUUTTTSSSSSSUUUYYY\\\^^^^^^\\\YYYYYY\\\___```eeejjjtttzzz]]]SSSGGG@@@??????===;;;666666777888888999999:::888888888888888888888888999888777555444444444444888777666555555555666777888888999999888888777666999777666555666999===@@@BBB>>>999777888888777555777666666555666777999:::;;;:::999999:::<<>><<<::::::;;;;;;999888777777777777888999:::::::::999888777888999:::::::::999888777888777666777888888666555666555555555555555555666555555555555666777888888777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::888:::;;;;;;:::999;;;<<<::::::;;;<<<===>>>???@@@===>>>===<<<::::::<<<>>><<<<<<======<<<:::888777666555555555666777999:::;;;::::::999999999888888999999:::;;;;;;<<<<<<<<<:::;;;<<<>>>???AAABBBBBB@@@??????>>>>>>???@@@@@@DDDEEEDDD@@@;;;888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>AAA@@@???>>>===>>>>>>???AAA???<<<<<<===>>>>>>===;;;;;;<<<<<<===<<<<<<;;;999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;<<<;;;<<<>>>???>>>>>>??????>>>>>>======<<<<<<======>>>>>>??????????????????????????????@@@>>><<<;;;<<<======<<<<<<<<<<<<;;;:::777555444666666777777777777666666333333333333333333333333222222333333222222111000000000222222222111000///111000//////......//////+++++++++++++++,,,,,,---------......------,,,+++++++++******++++++,,,---***)))((()))***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))((())))))******))))))(((***))))))))))))))))))*********)))(((''''''''''''))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''$$$######%%%'''))))))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))))))))(((***((('''((()))))))))'''''''''''''''''''''''''''^^^\\\YYYWWWVVVUUUSSSQQQPPPQQQSSSTTTUUUUUUUUUTTTWWWVVVUUUTTTTTTUUUUUUVVVUUUTTTTTTUUUXXX[[[^^^```]]]]]]^^^bbbgggmmmuuu{{{www```OOOIIIAAA======>>>===;;;666666666777777777777777777777777777777777777777777777666555555444444444888777555444444555777999999999999999888888777777:::888555444444777;;;===???<<<888777777888777555666666555555666777888888;;;:::::::::;;;===???@@@????????????>>>===<<<;;;:::::::::999888888888888999999999999999888777666777888:::;;;;;;:::888777888777666777888999777555777666444333333444666777555555555555555666777888777999;;;>>>??????>>>===;;;;;;;;;;;;::::::::::::888:::;;;;;;::::::;;;<<<::::::;;;<<<>>>???@@@@@@>>>>>>===;;;999:::<<>>======999:::;;;<<<>>>???AAABBB@@@@@@@@@??????>>>>>>>>>===>>>???<<<999888888:::::::::::::::::::::::::::888999;;;;;;;;;;;;<<<>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???===<<<;;;;;;<<<===???===;;;:::<<<======<<<::::::;;;;;;<<<<<<;;;;;;888999999999:::;;;<<<<<<::::::<<<<<<===<<<;;;;;;;;;<<<===?????????>>>===;;;===???>>>======>>>???===>>>>>>>>>>>>>>>======<<<<<<<<<===============>>>>>>>>>>>>????????????DDDAAA???>>>>>>??????>>>;;;;;;<<<;;;999777555444555666666777777666666555333333333333333444444444222222222222222111000000...///000111222222111111000000//////............+++++++++++++++,,,------,,,,,,---------------,,,************+++,,,---...***)))((()))***+++***(((((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++***)))(((&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))++++++***((())))))))))))))))))))))))aaa^^^ZZZXXXWWWUUURRRPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWYYY\\\^^^ZZZ___eeekkksss~~~xxx^^^NNNGGGBBB<<<999999::::::999888888777666666555444444666666666666666666666666666666666666666666555555888777555555555777999::::::999999888888888888888999888555444444666999;;;;;;:::888777777777777666666666666666666777777777::::::::::::;;;===>>>???;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;:::999999999999999999888888777666777888:::;;;;;;:::999777888777666777999999888666777666444222222444666777555555555555555666666777666888;;;===??????>>>===;;;;;;:::::::::999999999888999;;;:::999999:::<<<::::::;;;<<<===>>>????????????>>><<<::::::===?????????@@@@@@???>>><<<;;;:::999777666555444555555888888999999888888666666:::;;;===????????????>>>888888888999:::<<<>>>???AAAAAAAAA@@@??????>>>>>><<<<<<======;;;:::;;;;;;::::::::::::::::::::::::777999:::;;;:::;;;<<<>>>????????????????????????>>>??????@@@AAABBBBBBCCC>>>===;;;:::999999999:::===;;;999999:::<<<<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::999999999:::<<<===>>>===<<<;;;:::;;;===???@@@???>>>===AAACCCDDDCCCAAA???>>>???<<<======>>>>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>>>>?????????DDDBBB???>>>>>>???>>>===;;;<<<<<<;;;:::888666555555555666666666666555555444444444444555555555555111222222222222111000000...//////000111111111111///////////////......---,,,,,,,,,,,,,,,------...,,,,,,---.........------)))))))))***+++,,,---...***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''')))***+++***)))(((&&&&&&%%%%%%%%%))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((***,,,,,,+++***************************eeeaaa[[[XXXWWWUUURRROOOQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYWWWWWWYYY]]]```^^^gggrrrzzzyyy^^^KKKDDDBBB>>>:::888999:::;;;;;;999999888777555444333333555555555555555555555555444555666666777666666555666666555555666888999;;;999999888777777777777888777666555444444666777888888888777777777777777777777777777777777777777777999999999:::;;;<<<===>>>===<<<<<<;;;:::999999999????????????>>>===;;;;;;999999999999888888888888888999:::;;;;;;;;;:::999888888777999:::;;;999888666555333222222333555666666555555444555555666666555666888:::;;;;;;;;;;;;::::::999999888888777777777999::::::999888:::;;;::::::;;;;;;<<<=========>>>???>>>===;;;;;;===???FFFFFFEEEDDDAAA>>>;;;:::;;;:::888666555444444555888888:::;;;;;;:::999888:::<<<>>>???@@@???>>>===777777666666777999;;;<<<@@@@@@@@@@@@@@@???>>>======>>>???????????????>>>::::::::::::::::::::::::888999;;;;;;;;;;;;<<<>>>???????????????>>>>>>>>>===>>>???@@@AAACCCDDDDDD===<<<;;;999888888888999;;;:::888888999;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888999:::<<<===>>>>>>===<<<999:::<<<===>>>======<<>>>>><<<<<<===>>>>>>>>>======>>>>>>======<<<<<<;;;;;;<<<======>>>>>>?????????AAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444444555555555555444444555555555555555555555555111111222222111111000////////////000000111111111...////////////...------,,,,,,,,,,,,,,,---......,,,,,,---......---------************+++,,,---...***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((())))))((('''&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))***)))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((***)))((()))+++,,,,,,+++((((((((((((((((((((((((fff```YYYUUUUUUUUURRROOORRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXYYYYYYYYYZZZ]]]ccchhhlllzzzrrr^^^KKKBBBAAA>>>===<<<;;;;;;<<<;;;;;;999888888777666555444444444444444444444444444444222333444555666555555444333444444555777888888999888777666555444555555666444444444555555666666666666777777777666666777888777888888888888888777777777888888999:::;;;<<<<<<===<<<;;;::::::;;;<<<===BBBBBBBBBBBBAAA???===<<<999999999999999::::::;;;999999999:::::::::;;;;;;;;;::::::;;;======<<<;;;555444444333333444444555666555555444444555555555666666777777888999::::::999999888888777666666555666777999888777777888:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<>>>>>>>>===<<<999;;;===??????===;;;:::888777666555666777999:::===>>>?????????>>>===<<<======>>>@@@AAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>@@@?????????>>>>>>>>>======>>>>>>???@@@AAABBBBBB???===<<<:::999999999999:::888666777888:::::::::999:::;;;<<<<<<=========999:::;;;<<<<<<;;;::::::999:::;;;<<<============<<<<<<======>>>=========BBBDDDFFFEEEBBB@@@>>>>>>;;;<<<<<<===>>>>>>======??????>>>>>>===<<<;;;;;;<<<<<<======>>>??????@@@@@@>>>;;;:::;;;<<<<<<;;;999999::::::999777555444444444444555555444444444666555555444444333333333111111111111111000000///000////////////000000111....../////////...---,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++************+++,,,------***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((''''''((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((((((+++)))(((((()))++++++***((((((((((((((((((((((((ddd]]]VVVRRRSSSTTTRRROOORRRQQQPPPOOONNNOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]bbbiiiooo{{{lllYYYLLLBBB???AAA999::::::;;;:::888555333777777777777777666666666444444444444444444444444000111333444555444444333111222333555666777777777666555444333222333444444222333444555666666666555555666777777666666777888888888999999999888888777666777888999:::;;;;;;<<<:::999999:::<<>>===999999999999:::;;;<<<<<<:::999999999999:::;;;<<<===<<<<<<===???@@@???===444444444333333444444444666555555444444444555555888888888888999:::;;;<<<999888888777666555555444555777888888777777888999;;;;;;:::::::::999999999:::<<<======;;;:::::::::999999;;;<<<<<<<<<;;;:::666666555555666777999::::::<<<>>>@@@AAAAAA@@@???999:::<<<>>>===<<<999888999888666555555777888999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>@@@?????????>>>>>>======>>>>>>>>>>>>????????????@@@???===;;;::::::::::::999888666666888:::::::::999:::;;;<<<============777888:::<<<=========<<<999999::::::;;;<<<======@@@@@@@@@??????????????????AAACCCCCCAAA???>>>===;;;;;;<<<===>>>>>>======@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@AAA>>><<<<<<===>>>>>>===888888888888777666444333333444444555555444444333555555444333333222111111111111111111111000//////000000////////////000000---.../////////...,,,,,,*********)))***++++++,,,+++++++++++++++***))))))++++++******++++++,,,---***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$$$$%%%''')))***+++)))(((((((((((())))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))+++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))),,,)))'''&&&''')))***)))************************]]]\\\ZZZWWWUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQTTTVVVXXXXXX[[[```aaadddooo||||||hhhQQQGGGDDD@@@<<<999;;;;;;;;;:::999888777666444444555555555555444444666555444444333333333333222222222333333444444444444444555555555555444444333222222111111222222333222222333333333222111000555333222333555777777666777888888999999999999888777777888888999999::::::;;;;;;:::999999<<>><<<;;;;;;;;;;;;:::888666666666666666666666666666555444333444666888:::888888888999999999::::::<<<:::888555444444555555555666777888888777666555:::::::::999999999888888===<<<<<<;;;:::::::::999===<<<<<<;;;;;;<<<<<<===;;;:::999777777777888999<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<===>>>>>>======999888888777777777777777:::;;;<<<<<<<<<;;;:::999;;;999999999::::::888666:::::::::;;;;;;===>>>?????????>>>===<<<;;;;;;:::;;;<<<<<<;;;999999;;;<<>>======>>>===;;;;;;<<<<<<;;;::::::888666666888;;;<<<<<<@@@???>>><<<;;;::::::::::::;;;===??????>>><<<;;;<<<;;;::::::<<<<<<<<<<<<============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===@@@@@@@@@@@@????????????>>>;;;999:::<<<>>>===;;;???>>>============;;;888888777666555333111000///111333444444333333555666666666555444222111000000111111111111000000000000////////////////////////.........------,,,,,,,,,+++,,,...//////...,,,+++,,,++++++*********++++++,,,,,,++++++***)))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%&&&'''(((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$""" ))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRQQQRRRTTTWWWZZZYYY\\\ccchhhnnn{{{eeeVVVGGGBBBAAA???===<<<::::::::::::999888777666555555666666666666555555555555444333333333333333222222222333333444444444444444555555555555444444333222222111111222222333222222222222222222222222555333222222444555555444555666666777777777777777888888888999999::::::;;;::::::::::::;;;>>>CCCGGGKKKNNNNNNJJJCCC===<<<===888888999:::;;;<<<<<<===:::;;;;;;;;;<<<<<<======>>><<<::::::::::::888777555555555555555555555555555444333333444555777999999999::::::;;;<<<<<<===<<<:::888666555555555666::::::::::::999777555444::::::999999999888888888999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::::::::;;;:::999888777888888999::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===999999888777777777777777888999:::;;;<<<;;;;;;:::;;;:::999:::;;;;;;:::888;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>>===<<<<<<======<<<::::::;;;<<>>======<<<:::;;;<<<======<<<<<<;;;;;;;;;;;;===>>>>>>===<<>>>>>>>>>>>=========>>>======<<<;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<:::;;;<<<===???@@@AAABBB>>><<<:::;;;===>>>===;;;======>>>??????===999555999888777666555444333222111222333333222222333444666555444333222111000000111111111000000000//////////////////////////////......---------,,,,,,,,,+++,,,---......---,,,+++...------------...//////,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***++++++******)))(((((((((((('''''''''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((())))))************))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%***)))))))))((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((++++++++++++*********)))((((((((((((((((((((((((WWWVVVTTTSSSQQQPPPPPPOOOQQQQQQQQQRRRRRRSSSSSSTTTQQQSSSTTTSSSSSSSSSUUUVVV[[[[[[```iiisss}}}{{{cccNNNFFF???>>>>>><<<;;;<<<::::::::::::999888777777666666777777777777666666444333333222222222222333222222333333333333444444444444555555555555444444333222222111111222222333222222111111222333444555555333111111222333222111333444444555666666555555888888999999:::;;;;;;<<<777888999:::<<<@@@FFFJJJMMMOOONNNIIIBBB===;;;;;;888999:::;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@@@@>>>;;;999999999777666444444444444444444444444444444333333333555666777777888999:::;;;======>>><<<;;;999777666666777777;;;;;;;;;;;;:::999888777999999999888888888888888666777999;;;<<<<<<;;;:::;;;;;;::::::999999999999;;;:::999999888999999999999999:::;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>======999999888777777777777888555666888999:::;;;;;;;;;;;;::::::;;;<<<===;;;:::888999:::;;;===>>>???@@@BBBCCCCCCCCCBBB@@@???>>>??????@@@>>><<<;;;;;;<<>>AAABBBBBBCCCBBBAAA@@@???;;;;;;:::::::::::::::;;;:::;;;===>>>??????>>>>>>????????????>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>===;;;;;;888888999:::<<<>>>@@@AAA>>>===<<<<<<>>>>>>===<<<===>>>???@@@@@@===777333777777666666555444444444111222333222000000000222444444333333222111000000111111000000000000//////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))'''((((((((((((((())))))((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&((()))))))))************))))))''''''&&&&&&&&&&&&''''''((((((((())))))))))))************))))))))))))(((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((UUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTPPPRRRSSSSSSRRRSSSUUUWWW\\\```hhhsss}}}cccQQQGGGBBB>>>>>><<<888888:::999999999999999888777777777777888888888888777777333222222111111222222222333333333333333333333333333444444555555444444333333222222111111222222333222111000000111444666888666444222222222222111000222333444555555555555555777777888999:::;;;;;;<<<666888:::<<<>>>CCCIIIMMMKKKKKKKKKGGGBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCC@@@===;;;:::999777666444444444444444444444444444333333333333444555666444444666777999;;;<<<===<<<;;;:::999888888999999777888999:::;;;;;;<<<<<<888888888888888888888888777999;;;===>>>===;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::999888888777777888888555666777777888999999999:::999999:::<<<<<<;;;:::444555666888:::<<<===>>>AAABBBCCCDDDCCCAAA???>>>AAABBBBBBAAA>>><<<<<<===AAABBBBBBBBB@@@<<<888666111222555:::AAAFFFHHHHHH???;;;888666888:::===>>>???AAACCCDDDDDDCCCAAA@@@===;;;:::888777888999:::999:::<<<<<<======>>>????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????>>><<<;;;:::::::::999999999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<>><<<888555444444333333333333333222111222333222000///000111333333222222111111000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++)))((('''&&&&&&+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((((((((((((((())))))******++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((SSSSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSOOOPPPQQQQQQRRRTTTWWWZZZaaajjjuuutttaaaRRRIIIEEE@@@===<<<999555555888888888999999999888777777777777888888888888777777222222222111111222222333333333333333333333333333333333444444444444333333333222222111111222222333222111000000222444777999888666333333333333222111222333444555666666666666666666777888999:::;;;<<<:::<<>>???@@@@@@@@@DDDBBB@@@???>>><<<999666444444444444444444444444444333333333444444444555333444555777999;;;<<<===;;;;;;;;;:::::::::;;;;;;666666777888999:::;;;<<<888888888888888888999999;;;<<<>>>@@@???===;;;999888999;;;===>>>?????????<<<<<<==================?????????>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999:::999999888888888888888777777777777777777777777:::999888999;;;;;;:::888333444666999;;;<<<<<<======???BBBDDDDDDBBB@@@>>>BBBDDDDDDCCCAAA???>>>>>>AAABBBCCCBBB@@@<<<888666444444777<<>>AAABBBCCCBBBAAA@@@???===:::888777888999::::::;;;<<<<<<;;;;;;>>>@@@>>>>>>=========<<<<<<<<<======>>>@@@@@@@@@@@@???@@@???>>>===;;;::::::999:::999888888888999;;;<<<===>>>??????>>>===<<<<<>>;;;;;;;;;:::999333333333333333333333333222333333222111000000111111111111111111111111000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,++++++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((())))))))))))(((''''''''''''((())))))*********)))((((((''''''''''''***))))))((('''&&&&&&%%%''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''(((***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((************************((((((((((((((((((((((((RRRRRRQQQQQQQQQRRRRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQRRRTTTXXX^^^ccckkkxxxjjjYYYMMMEEECCC???<<<:::;;;:::666555888777888888888888888777777777777888888888888777777333222222222222333333444444444333333333333222222333333444444444444333333333222222111111222222333222222111222333555777888777555333333333333222111333333555666777777888888666777888999:::;;;<<<===@@@BBBEEEGGGJJJNNNRRRVVVOOOMMMIIIDDD@@@===:::999:::;;;<<<===???@@@BBBBBB???????????????@@@@@@@@@DDDCCCBBBBBBAAA>>>:::666444444444444444444444444444444444444555555444444555666777999;;;<<<>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<888777777777777888888999999999999999999:::::::::>>>???@@@@@@???===;;;:::999;;;===???AAABBBBBBAAA>>>>>>???@@@@@@@@@??????BBBBBBAAA@@@???===<<<;;;::::::::::::::::::999999::::::999888888888888999999888777666666666666777:::999999999::::::888666666777999<<<===>>>>>>>>>;;;>>>BBBEEEGGGEEECCCAAACCCEEEFFFFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@===:::999888888:::>>>BBBDDDDDDBBB@@@>>>;;;::::::<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA???<<<:::999999::::::;;;>>>BBBBBB???===>>>@@@============<<<<<<<<<<<<<<<===???AAABBBBBBAAAAAA@@@???>>><<<;;;:::::::::999888777777999;;;>>>???<<<>>>@@@???===<<<;;;;;;DDD@@@;;;888777999::::::555555555444444444444444111222333222111000111222000000000000000111111111000000////////////......------------------------++++++++++++,,,,,,,,,,,,************************%%%%%%&&&(((***,,,...000************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''))))))))))))'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&'''((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&((()))))))))************))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((PPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUXXX___hhhoooxxxeeeTTTKKKDDD@@@???;;;999:::???@@@<<<777666777777888888888888777777666777777777777777777666333333333333333444555555444444444333333222222222222333333444444333333222333222222111111222222333222222222333444555666666555444222111222333222111222333444666777777888888888999:::;;;<<<>>>??????BBBDDDGGGHHHJJJMMMQQQTTTPPPMMMIIIEEEBBB???===;;;:::;;;<<<>>>@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBDDDCCC???999555555555555555555555555555555555555666666555555555555666777999:::<<<======;;;<<<<<<===>>>>>>>>>>>>888777666666777888999:::999999:::::::::;;;;;;;;;======>>>>>>>>>======<<<<<<===???AAABBBAAA@@@??????@@@AAABBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>999999:::;;;;;;;;;::::::;;;:::999999888888999999888777666666666777888999===;;;::::::;;;:::888666777888;;;===>>>>>>======;;;???DDDIIILLLKKKHHHFFFCCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;===???BBBCCCAAA@@@@@@>>><<<<<<<<<<<<;;;999:::;;;<<<===???@@@BBBBBBBBBAAA???===;;;;;;;;;;;;<<>>>>>>>>============<<<<<<===@@@BBBCCCCCCBBBBBB???>>>===;;;:::::::::;;;<<<;;;999888999;;;>>>???;;;===@@@???===:::::::::???;;;777555555666777777555555555444444333333333...000111111//////000222/////////000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((""""""###%%%'''***,,,---************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''')))******)))'''&&&''''''((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''')))*********(((((((((''''''&&&&&&''''''((($$$&&&''''''&&&&&&'''((())))))************))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((OOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSXXXWWWWWWXXX\\\eeepppwww}}}gggQQQIIIHHHDDD@@@???<<<:::===DDDGGGAAA888444666777777888888888777777666666777777777777666666333333333333444444555666444444444333333222222222222333333444444333333222333222222222222222222333111222333444555555555555444222000000111222111000111222333555666777777777::::::;;;===>>>@@@AAAAAA@@@BBBDDDFFFGGGIIILLLOOONNNKKKHHHFFFDDDDDDBBBAAA>>>>>>??????@@@@@@@@@@@@DDDDDDDDDCCCBBBBBBAAAAAA>>>???BBBDDDDDD@@@999444666666666666666666666666555666666777666666555555444444555777888999:::;;;;;;<<<===>>>?????????>>>555444555666888:::===???:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???AAABBBAAA@@@>>><<<@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA999::::::;;;<<<<<<<<<<<<;;;:::999999888888999999666666666666777888:::;;;???===<<<<<<<<<:::888666666777:::<<<<<<<<<;;;:::===AAAGGGMMMPPPOOOMMMKKKCCCEEEHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@??????>>><<<<<<>>>@@@BBBCCCAAA>>>???>>>======>>>===:::888;;;;;;;;;<<<>>>@@@BBBDDDCCCBBBAAA???===<<<;;;;;;<<>>>>>>>>>>><<<===@@@BBBDDDDDDCCCBBB???>>><<<;;;::::::;;;<<>>>>>>>><<<;;;<<<>>>>>>>>><<<999888:::999999888777666666555555555555555555555555555444333222222222222333444666666555444333111000///333333333444444444555555222222222111111111000000000000000000111333555777555555555444444333222222333222222222444666888999===>>>>>>???@@@AAAAAAAAADDDEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;:::777888:::999888777888999555555666666777777888888999999999888999999::::::============<<<<<<<<<<<<999888777777888999;;;<<<<<<======>>>>>>>>>>>>>>>999<<<@@@AAA@@@?????????CCCAAA@@@BBBDDDEEECCC@@@AAA@@@@@@AAABBBCCCAAA@@@BBBBBBCCCDDDDDDCCCBBBAAA>>>>>>======>>>>>>???@@@===<<<;;;<<<======;;;999;;;:::888777777888:::;;;BBBAAA???===<<<;;;;;;;;;999999999999:::<<<>>>???===BBBJJJRRRUUUTTTQQQNNNGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@??????@@@??????>>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999888888999:::;;;===???@@@AAAAAA???===::::::===???===HHHUUU[[[WWWNNNEEEAAAAAA@@@>>><<<;;;;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<;;;:::;;;<<<===>>>======>>>======<<<;;;;;;999888888999;;;===<<<;;;777777777777666666666666666555444222111000000000//////...------------...,,,,,,---...//////......------............------+++***)))(((((()))***+++......------,,,+++************++++++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&'''(((***,,,---***************)))(((((())))))))))))************'''&&&%%%$$$$$$%%%&&&'''QQQQQQPPPQQQQQQQQQPPPOOORRRQQQOOOPPPRRRVVVYYYZZZ[[[```ffflllqqqxxxooo\\\SSSLLLDDD??????>>><<<:::::::::;;;;;;:::999777666777777666666555444444333555555555555555555555555555444333222222333444555555555555444333222111000333333333444444444444555333333333333222222111111222222111111222333444555666555444444444444444444666666555555555666888999;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@??????@@@??????===<<<;;;::::::888999;;;;;;999888777888555555666666777888888888999999888999999:::;;;;;;>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>???>>>>>><<<>>>@@@AAAAAA@@@@@@AAACCCBBBAAABBBDDDEEECCCAAAAAA@@@@@@AAABBBCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>??????@@@@@@>>>======>>>>>>===<<<<<<;;;999888888999;;;<<>>======<<<<<<;;;;;;;;;<<<>>>???===AAAHHHOOOSSSSSSQQQOOOKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@???===<<<;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999:::;;;<<<===??????>>><<<::::::;;;===>>>FFFOOORRROOOIIIEEEDDDBBBAAA???===<<<<<<===>>><<<===???@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;;;;===============<<<;;;;;;777666555666999:::999888777777666666666555555555555555333222111000000000......---,,,,,,,,,,,,,,,---......///000000//////------............------,,,++++++******++++++,,,,,,++++++***))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''''''''((()))******************)))((((((((((((((()))))))))******+++***))))))))))))***+++NNNOOOPPPPPPQQQQQQPPPPPPSSSRRRRRRSSSVVVZZZ___bbbccckkkvvvzzzfffTTTHHHFFFBBB???>>>??????;;;888:::::::::999888888777777666666666555444444333333666666666666666666666666555555444444444444555555444444555555444444333222333333333333444444444444444444444333333333333222444444333333333333444444666555444333333555777888;;;:::999888888888888888888999:::<<<===???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>======>>>???AAAAAA@@@@@@@@@@@@AAAAAA???????????????>>>===<<<>>>>>>===<<<;;;;;;::::::999;;;>>>>>>;;;888666666555666666777888888999999888888888999:::;;;<<<===@@@@@@???>>>======<<<<<<<<<============<<<;;;;;;999999;;;===>>>????????????@@@AAAAAA@@@AAACCCDDDEEEDDDCCCDDDFFFFFFDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@CCCAAA>>>>>>???@@@@@@???===<<<;;;::::::;;;<<<===BBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???===AAAFFFKKKOOOPPPOOOOOOLLLKKKKKKJJJIIIJJJJJJJJJGGGEEEDDDBBBAAAAAAAAABBBCCCBBB???<<<;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;:::999999888888888999999;;;======<<<:::999999:::>>>BBBGGGGGGEEECCCDDDEEECCCAAA@@@>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>><<<;;;:::999999999<<<<<<======<<<<<<;;;;;;666555444555777999888777666666555555555444444444555444333222222111000000------,,,++++++++++++,,,......///000000000000///------............------,,,------......------,,,++++++******)))(((((((((,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''))))))******))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))KKKMMMOOOQQQRRRSSSTTTUUUWWWWWWXXXYYY\\\aaahhhlllvvvuuu```SSSIIICCC???>>>===>>>???>>><<<999<<<<<<:::999999888999999777777777666666555555555666666666666666666666666555555555555555555555555333444444555555555444444222222333333333444444444333333333333333333333222444444333444444444555555777555333333333666999;;;>>>===<<<;;;999888888777666666888:::<<<===??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>=========>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;:::::::::===@@@@@@===999666555666666777777888999::::::888888888999:::<<<===>>>AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>><<<:::999777888:::<<<>>>???@@@@@@@@@AAAAAA@@@???@@@CCCFFFIIIHHHHHHIIIIIIIIIGGGGGGCCCAAA@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDAAA???>>>???AAAAAAAAA>>>======<<<<<<======>>>@@@BBBCCCEEEEEEDDDBBBAAA>>>===<<<<<<===>>>???@@@@@@BBBEEEHHHJJJLLLLLLLLLIIIHHHFFFEEEEEEEEEFFFGGGGGGEEECCCBBBAAAAAABBBCCCEEEBBB???<<<::::::;;;<<<<<<==================<<<;;;:::999888777666666666999;;;<<<<<<:::888888999===???@@@@@@??????BBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999999999;;;;;;<<<<<<<<<;;;;;;:::777666666777888999999888555555444444444333333333444444333333222111000000...---,,,,,,+++,,,,,,,,,......////////////......,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''(((((((((***))))))))))))))))))***((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((LLLNNNPPPPPPPPPQQQSSSVVVWWWZZZ]]]aaafffmmmvvv|||qqqZZZNNNIIIEEECCC@@@???===============<<<;;;;;;999888888777888888666666666666555555555555666666666666666666666666555555555555555555555555222333444444555444444444222222222333333333444444111111111111222222222222111111222444555666666777666555333222333666999;;;>>>======;;;:::888777666444555666888:::<<<===>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@???>>><<<<<<::::::::::::;;;;;;;;;;;;;;;>>>@@@@@@===999666555666666777888999:::;;;;;;999999999:::;;;===>>>???@@@@@@@@@???>>>======<<<<<<=========<<<:::999777777888:::<<<>>>@@@AAAAAA@@@AAA@@@???>>>@@@CCCFFFLLLMMMMMMMMMLLLKKKKKKKKKDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCCCCCCC@@@>>>===???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@;;;::::::;;;===???AAABBBDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBDDDBBB>>>;;;::::::;;;============<<<<<<=========<<<;;;:::888777666666666999:::<<<;;;:::999999999;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888666666666888999888777444444444444333333333333333333333333333222000000///......------------------------......---,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))))))))******((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((()))******************)))PPPQQQRRRPPPMMMNNNRRRVVVZZZ```gggnnnuuu~~~sssXXXIIIDDDBBB@@@???@@@???>>><<<;;;<<<<<<===777777777666555555444444333333333333333333333333555555555555555555555555444444555555555555444444222222333333444333333333222222222222333333333333000111111111111111222222///000222333555666666666555444333333444666888999;;;;;;::::::999777666555444555666888999;;;<<<===<<<<<<=========>>>>>>>>><<<===???@@@@@@???>>>===>>>>>>============>>>>>>??????@@@??????>>>===<<<999999::::::;;;<<<======;;;===??????<<<999666666666666777999:::;;;<<<===:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>======<<<<<<<<<;;;:::999888888888999;;;===???AAAAAABBB@@@AAA@@@??????@@@CCCFFFLLLNNNOOONNNLLLKKKKKKKKKEEECCC@@@???@@@AAAAAA@@@????????????@@@AAABBBCCC@@@AAACCCDDDDDDDDDCCCBBBAAA???===>>>???AAAAAAAAA>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAA@@@???:::::::::;;;===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>><<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;:::999999888888999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>????????????BBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???>>>=========:::;;;<<<<<<======<<<<<<999999::::::;;;;;;::::::666555444555666777666555555555444444444333333333222222333444333222111000//////...------------...,,,------------,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((QQQSSSSSSQQQPPPSSSZZZ```jjjqqqzzziiiYYYIIICCC@@@===<<<===;;;<<<<<<;;;:::::::::;;;555666777777666555333222222222222222222222222222444444444444444444444444222333444555555444333222222222222333222222111111111222222222222333333333111111111222222333333333///000222333444444444444444444333333444555666666666666777777777666555444555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===999;;;>>>AAAAAA@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<888999:::;;;<<<===>>>>>>;;;===>>>===:::888777777666777888999:::<<<======<<<<<<;;;;;;<<<===>>>>>><<<<<<============>>>>>><<<<<<;;;:::999999999::::::;;;===???@@@AAABBBBBBAAABBBBBBAAAAAABBBDDDFFFIIIKKKLLLKKKHHHGGGGGGHHHFFFCCC@@@???@@@@@@@@@@@@>>>>>>======>>>???AAABBB>>>???@@@BBBBBBAAA@@@???@@@???>>>???AAABBBAAA@@@>>>>>>????????????>>>>>>????????????????????????<<<<<<<<<===>>>@@@CCCDDDBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC@@@AAABBBCCCBBBAAA???>>>??????>>>==================<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;===???@@@@@@??????@@@AAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAACCCBBB@@@???>>>===>>>>>><<<===>>>>>>>>>===<<<;;;888888999:::::::::::::::777666555555777777666555555555555555444444444444111222333444444222111000///...------,,,,,,------------......------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&''''''((())))))((((((((((((((()))))))))******&&&'''(((((((((((('''&&&QQQSSSTTTTTTUUU[[[fffnnn|||zzzdddPPPHHHCCCDDDBBB===<<>>AAABBB@@@<<<999;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<888999:::;;;===>>>??????;;;<<<===<<<999888777888666777888999;;;<<<===>>>======<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999999:::;;;<<<;;;<<<>>>???AAABBBBBBBBBAAACCCDDDCCCCCCCCCEEEGGGEEEHHHJJJHHHEEECCCCCCEEEFFFCCC@@@??????@@@@@@@@@===<<<<<<<<<===>>>@@@AAA;;;===???@@@@@@???>>>===@@@??????AAACCCCCCBBB@@@>>>>>>????????????>>>>>>AAA@@@???>>>>>>>>>????????????>>>>>>???AAACCCDDD@@@AAADDDFFFHHHIIIIIIIIIBBBCCCDDDDDDDDDCCCAAA@@@>>>???BBBCCCCCCAAA>>>=========>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<======>>>?????????>>><<<;;;<<>>>>>>>>>>>?????????@@@???>>>===;;;:::777888999::::::::::::::::::999777888999:::888777666666555555555444444444111222333444444333111000...---,,,,,,++++++,,,,,,.../////////...------,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...........................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))***++++++,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))******++++++)))(((&&&$$$&&&&&&'''((())))))(((((())))))))))))***************+++,,,------,,,+++***SSSSSSRRRRRRWWWcccsss~~~wwwbbbUUUFFFCCC@@@???@@@???<<<999;;;;;;:::999999888888777444444555555555555444444444555555555444333333222222333333444555555444444444444333333333222222222555555444333333222111111000111111222222111111000222222222222222222222222////////////000111222333666666666555444444444333222333333444444333333222666555555666777999;;;<<<:::::::::999999999888888:::;;;===>>>>>>>>>===<<<;;;::::::::::::::::::999:::::::::999999888888888777999;;;;;;:::999:::;;;======<<<;;;999888777777777888888999::::::;;;;;;>>>>>>>>>>>>>>>======<<<===<<<<<<===???@@@>>>===999;;;======<<<;;;<<<===@@@???=========???BBBCCC????????????@@@AAABBBCCCHHHGGGFFFDDDCCCCCCBBBCCCEEEDDDDDDBBBAAA@@@@@@???AAA???<<<::::::;;;===>>>>>>>>>===============>>>@@@???===???AAABBB???===>>>======<<<<<<>>>???@@@>>>>>>============>>>>>><<<===???@@@AAA@@@@@@???BBBCCCEEEGGGGGGFFFEEEDDDBBB@@@@@@BBBEEEEEECCC@@@>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAA@@@???===;;;:::===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???===999777888888999;;;<<<<<<;;;999===999666777::::::666222555444444333333222222111111111000000//////.........---,,,+++***+++,,,,,,/////////......---------,,,------......------,,,))))))***+++,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++)))(((''''''''''''(((((((((((((((''''''''')))))))))))))))***++++++++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))*********))))))(((***(((&&&$$$###$$$%%%&&&************************&&&&&&&&&'''''')))***+++''''''(((((((((((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))"""$$$''')))*********)))XXXYYY[[[\\\aaalll|||sss```QQQHHHDDDAAA???>>>??????<<<::::::999999888888777666666444444555555555555444444444444555555444444333222333444444555555555444444666555555555555444444444444333333222111111000000222222333333333333222222111111111111111111111111////////////000111222333555555555555444444444444222222333333333333222222555555444555555777999:::999999999888888888777777:::;;;<<<=========<<<<<<999999999999888888888888::::::999999999888888888888:::<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888888777888999999999::::::;;;;;;;;;<<<<<<======<<<<<<<<<===<<<<<<===>>>???===<<<<<<>>>@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>??????=========???@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;;;;<<<>>>??????>>>===<<<<<<===>>>>>>@@@???>>>???AAABBB???===>>>===<<<<<<<<<===??????>>>>>>>>>===>>>>>>???@@@>>>???@@@AAAAAA@@@@@@??????AAABBBDDDDDDCCCBBBAAAAAA@@@???AAADDDDDDBBB???>>>???AAABBBBBBAAA@@@???======<<<;;;;;;:::999999999999;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@AAAAAABBBBBBAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@????????????@@@AAA???===:::888777777999:::;;;:::888:::777555777;;;<<<:::666555555444333333222111111111111000000///............---,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***------------------------,,,,,,,,,++++++*********(((((()))))))))*********+++***)))((((((''''''''')))))))))))))))))))))))))))(((((((((((()))***+++*********))))))*********))))))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((()))******)))((('''(((((((((((((((((((((((())))))************))))))+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))$$$%%%''')))******))))))ZZZ]]]aaaeeejjjuuujjjXXXMMMGGGCCC@@@???======>>>>>>===;;;999888888777666666555555444444555555555555444444444444555555444444333333444555555555555555444444555555555555444444444444222222222111000000//////333444444555555444444333////////////////////////////////////000111222333333444444444444444444555222222333333333333222222444333333333444444555666777777777777777666666666999:::;;;;;;<<<<<<;;;;;;888888888888777777666666999999888888888888777777:::;;;======<<<<<<<<<===:::::::::999999999888888999999999999999:::::::::999999:::;;;<<<<<<<<<<<<===<<<<<<<<<======<<<:::>>>???@@@@@@??????@@@AAABBBAAA@@@???>>>===<<<;;;;;;<<<===>>>@@@BBBDDDFFFCCCCCCDDDDDDDDDBBBAAA@@@?????????>>>>>>=========<<<<<<<<<===>>>>>>?????????>>><<<;;;;;;<<<>>>???@@@??????@@@AAAAAA@@@>>>======<<<<<<<<<===>>>??????????????????@@@AAAAAA???@@@AAABBBAAA@@@???>>>===>>>???@@@@@@@@@???>>>?????????AAABBBBBBAAA???>>>???@@@AAAAAA@@@>>>>>>;;;;;;;;;:::999999888888777888:::<<<======<<<<<<<<<;;;;;;:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;===@@@AAACCCBBB@@@???>>>>>>>>>???>>>>>>??????@@@@@@??????>>>>>>>>>???AAA@@@>>><<<999777666666888999999888666444444777<<>>>>>=========>>>999999999999999888888888888888888888888888888888777888999;;;<<<============<<<;;;<<<======;;;999<<<===>>>===<<<<<<>>>???@@@@@@@@@???>>>===;;;:::<<<<<<===>>>@@@AAACCCDDD@@@AAABBBCCCCCCAAA???>>>========================<<<===>>>?????????>>>===???===;;;:::;;;<<<>>>@@@@@@@@@@@@@@@AAAAAA@@@???======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBAAA@@@???>>>;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAA@@@?????????@@@@@@???>>>===<<<:::999999999888888888777666777999;;;===>>>=========<<<;;;999999999999:::========================<<<<<<;;;999999;;;>>>@@@BBB@@@>>>===<<<===>>>???>>>>>>????????????>>>>>>;;;:::;;;<<<>>>???>>><<<:::888666666777999999999555444555888<<<>>>>>>===666666555444222111000000111000000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++************************++++++++++++)))))))))))))))(((''''''((()))))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))***))))))))))))))))))***'''''''''((()))*********((()))))))))************))))))))))))))))))))))))((((((((())))))(((((((((*********)))((((((''''''((((((((((((((((((((((((((())))))************)))***)))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((,,,+++)))((((((***,,,---))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))oooxxxuuueeeQQQCCC???@@@???>>>::::::;;;;;;;;;;;;<<<<<<:::999999888777777666666333333444444444444333333333333444444555444444333444555555555555555444444333333222222222111111111222222222222222111111111222222333333333333222222000000000000000000000000////////////000111222333111222222222333333444444444444555555555555444444111111111222222222222222444444444444444444444444777777777777777888888999:::999999888777666666666666666666666666666666666:::<<<>>>>>>===<<<===>>>888888888888888888888888666666666666777777777777777888999;;;<<<===>>>>>><<<;;;;;;<<<======;;;:::;;;<<<<<<;;;:::;;;===???<<<===>>>>>>>>>======<<<>>>>>>>>>>>>???@@@@@@AAA???@@@AAABBBAAA???===<<<<<<<<<======>>>????????????@@@AAAAAA@@@>>><<<;;;===<<<;;;:::;;;<<<>>>??????@@@AAAAAAAAA@@@@@@@@@>>>>>>===<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;888888888888888777777777555777999;;;===>>>>>>>>>===<<<:::999888888999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;999999;;;>>>???>>><<<::::::;;;===>>>>>>>>>?????????>>>>>>===:::::::::<<<>>>??????>>>;;;999777777888999999999666666777999;;;<<<<<<;;;666555555444222111111000000000//////...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************((())))))***))))))(((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))******)))((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))***************((((((''''''''''''''''''***************************))))))((((((((()))))),,,***)))((()))***,,,...))))))))))))))))))))))))))))))))))))))))))((((((******)))(((((((((((()))uuuYYYPPPEEE???>>>===;;;888888999::::::999999:::<<<:::999999888888777666666333333444444444444333333333333444444555555444444222333333444555555444444444444444444333333333333222222222222222222222222000111111222222111111000111111111111111111111111////////////000111222333111222222222222222333333444444555555555555444444000111222333333333333222333333333444444444444444666555555555555666777777:::999999888777666555555444444555555555555666666999:::<<<<<<;;;;;;;;;<<<888888888888777777666666444555555666777777888888777888:::;;;<<<=========<<<;;;;;;<<<>>>>>>===<<<===>>>>>>===<<<<<>>>>>????????????>>>>>>>>>????????????@@@???>>>===;;;:::;;;<<<<<<===???@@@AAAAAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBAAA@@@@@@AAA??????>>>===>>>???@@@AAADDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@AAA@@@???>>>============>>>>>>>>>?????????AAACCCDDDCCCBBBBBBCCCBBBAAA@@@???>>>===<<<;;;888888888888888888888888666777999;;;===>>>>>>===<<<;;;999888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@===999888999<<<<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>=========<<<<<<===@@@AAAAAA@@@;;;999888888999999999888777777888999999999999888555444444333333222222111000000///......------,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))((((((((((((((('''''''''((()))******)))((('''&&&&&&''''''(((((())))))))))))((((((''''''((((((***))))))(((((())))))***+++******))))))******+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((************(((((())))))(((((((((((())))))************************'''((()))******+++******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))************)))))))))+++,,,---))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))qqqZZZIIIFFFBBB???>>><<<:::999777999::::::888777999;;;999888888777666666555555222333333444444333333222222333444444555555444444000000222333444444555555444444444333333333333222111111111111111111111111000000111111111111000000111111111111111111111111////////////000111222333222222222222111111111111222333333333333333333222000111222444555555555444333333333444444444555555555444444333444555666777999888888777666555444333333333444444555555555555777999::::::999999:::;;;999999888777666555555444444555666777888:::;;;;;;777777999:::;;;;;;;;;;;;;;;:::;;;===???@@@???>>>>>>???>>>===<<<===@@@BBB;;;;;;::::::;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<:::999888::::::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>===999:::;;;===============???AAACCCCCC@@@???@@@BBBAAA@@@?????????@@@BBBBBBEEEDDDCCCAAA@@@??????>>><<<===>>>???@@@???>>>===>>>>>>======>>>>>>??????@@@CCCFFFFFFEEECCCDDDEEECCCBBBAAA???>>>===<<<<<<888888888888888888888888666888:::<<<============;;;:::888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>:::888999;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<>>><<<<<<===???AAAAAA@@@999888777888999999777555666777888888777777777777333333333333333333333333000//////......---,,,,,,,,,,,,---------,,,+++***++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))(((((('''''''''''''''((()))******)))((('''&&&''''''((())))))******+++***)))(((((((((((()))*********))))))*********+++******))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***((('''((((((''''''((()))***+++))))))))))))))))))))))))'''((()))******+++++++++'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++(((((())))))***++++++,,,))))))))))))))))))))))))*********)))))))))((((((((((((******+++***)))(((mmmVVVGGG>>>===<<<;;;::::::::::::666999::::::777666888:::777777777666555555444444222333333444444333333222222333333444555555555444...///000222333444555555222222222111111111000000////////////000000000000111111111222222111111111111111111111111111111111////////////000111222333333222222222111111000000111111111222222111111111000111333555666666666666333333333444444555555555444444333222333444555666888777666555444333222222333333333444444555555555666777999999888888888999:::999888777666555444333555666777888:::<<<===>>>666777888999999999999999;;;:::;;;===@@@AAAAAA???>>>>>>===<<<;;;<<>>@@@AAABBBBBBAAA>>><<<:::999888777888999:::<<<>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@888999<<<>>>>>>>>>===<<>>======;;;<<<===>>>??????>>>===>>>============>>>??????BBBEEEHHHHHHFFFDDDEEEGGGDDDCCCAAA???>>>===<<<<<<888888888888888999999999777888:::<<<======<<<<<<:::999777666777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;555:::>>>>>>;;;888999;;;:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::;;;===??????>>>777777777888888888555333444666777777777666777777222222333333333444444444000//////...------,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++............---,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++******)))))))))(((&&&''')))***+++***(((''''''(((((()))***+++++++++++++++***)))))))))))))))++++++************++++++++++++************++++++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((()))+++,,,((((((((((((((((((((((((''''''(((******+++++++++((()))************))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,&&&'''(((***++++++++++++))))))))))))))))))))))))+++*********))))))((((((&&&(((***+++,,,+++)))(((gggOOOCCCBBB<<<;;;:::999888999:::;;;777777888888888888777777888888777777666666555555444444444444555555555555222111111000000111111222444444555555444444333222333333222222111222222222333222111111000000111111111111111111111111111111///000000000000000///////////////000111111222222111111111111111000//////222333333222111000222333000222555777888888777777444333333333444444555666555444333333444555666777666777777777666555444333333333333333333444555666666555555666666777888999;;;:::999999888777333111777777888888999:::<<<===;;;999777555555777999;;;======<<<======>>>???@@@::::::999999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCCCCBBB@@@@@@AAA@@@???>>><<<;;;999888777999:::<<<=========<<<;;;======>>>>>>>>>>>>======:::;;;;;;;;;;;;;;;::::::;;;???BBBBBB@@@>>>???AAA@@@??????@@@BBBCCCBBBAAABBBBBBCCCCCCAAA???<<<;;;:::::::::;;;;;;<<<<<<<<>>>>>============;;;999888999;;;:::999888777777888999:::777666666777:::<<<<<<<<<::::::::::::;;;<<<=========>>>?????????===<<<;;;:::::::::;;;;;;<<<<<<<<<666666666666666555555555666666666666666666666666222333333333333222111111222222000///..................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,***************************++++++,,,,,,++++++***(((((((((((())))))))))))***)))((('''(((***,,,---***)))(((''''''((()))***+++++++++++++++***)))(((+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---///000...+++***,,,...******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))(((((())))))))))))************+++*********))))))((((((************************++++++***)))(((((()))))),,,***)))***---...,,,***vvvaaaPPPCCC>>>>>>:::999888888777777888888666777777888888777777666777777777666666666555555444444444555555555666666333333222222222222333333444444444555444444333222333222222111111222222222333222111111000000111111111111111111111111111111//////000000000000///////////////000111111222222111111111111111000/////////000111111000111222444111222444666777777666666222111111111222333333444333222222333444666888999777777777777666666666666444333333333333444555666333333333333444555666777:::999999999:::999666444555555666666777888:::;;;<<<;;;999777777999;;;<<<;;;;;;;;;;;;;;;<<<======::::::999999:::;;;<<<>>>======<<<<<<<<<======>>>>>>@@@BBBBBB@@@??????@@@@@@@@@???===<<<:::999999:::;;;<<<===>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;>>>@@@@@@>>>===>>>@@@BBB@@@>>>>>>???@@@?????????@@@AAAAAA@@@>>><<<;;;;;;;;;::::::;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@BBBAAAAAAEEEJJJKKKGGGCCCCCCBBBAAA@@@>>>===;;;;;;:::::::::::::::999999888888999:::<<<<<<<<<;;;:::;;;;;;;;;:::777777888999999999888777888999::::::777666555777:::===>>>>>>:::::::::::::::;;;<<<===============<<<;;;999888888999999:::;;;;;;::::::777777666555555444333333555555555555555555555555222222333333222222111000000000///...---------...............------,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,------------,,,,,,***************************++++++++++++++++++***(((((()))))))))***************((('''((()))+++,,,***)))(((''''''((()))******++++++++++++***)))(((************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,***(((''')))+++***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************************)))))))))(((((((((((((((((((((((((((******)))))))))))))))))))))'''&&&''')))+++)))'''oooVVVHHHCCC???<<<;;;666777777777666666555555666666777777777777666666666666666666666555555555444555555555555666666666555444444333333444444555444444444444444333222222222222111111111222222333222222111000000000000111000000000000000000000000...//////000000/////////...//////000000111111222111111111111111000//////---///000111000111333444222333333333444444555555222222222222222333333333111111222333444666888999777777666555666777888999444444333333333444555555333333333333444555666777999999999:::<<<<<<:::888555555666666777888:::;;;>>>===;;;::::::;;;===>>>999999999888999999::::::999999888888999:::<<<===>>>>>>======<<<=========<<<>>>@@@@@@>>>===>>>>>>???>>>===<<<;;;:::999999;;;<<<===>>>???>>>======999999::::::::::::999999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;===???BBB@@@>>>===>>>>>>>>>======>>>?????????===<<<;;;===<<<;;;:::::::::;;;;;;>>>>>>>>>?????????@@@@@@BBBAAAAAAEEEHHHIIIFFFCCC????????????????????????;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::888888888999999888666555666777888888777777888999:::;;;888666444666999>>>@@@BBB;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::888777666555666888999:::999777666666666555444444333222222444444444444444444444444222222222222222111000000......---------------.../////////............---+++++++++,,,------......++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))******++++++******))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******)))''''''(((***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((&&&&&&&&&((()))((('''~~~dddTTTEEEBBBCCC@@@;;;777555555666777777555444333555666666777777666666555555555555555555555555555444444555555555666666666555444444333333444444555333444444444444333222222111111111111111222222333222222111000000000000000000000000000000000000000......//////000/////////......//////000111111111111111111111111000/////////000222222111111222333333222222111222222333444444444555555555555555555111222222333444666777777666555444333444666888:::444444333333333444444555555555555555666777888888888888999;;;>>>???===<<<777777777888999:::<<<<<<>>>===<<<;;;;;;<<<===>>>999999888777777888888888888888777777888999;;;<<<>>>>>>======<<<<<<======;;;<<<>>>===<<<;;;<<<===<<<<<<;;;;;;:::999888888;;;<<<>>>?????????>>>===::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;:::999999:::<<<>>>@@@@@@???AAABBBAAA???===<<<======>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@AAA@@@AAACCCFFFFFFDDDBBB=========>>>>>>>>>??????<<<;;;::::::999999999999;;;;;;::::::999999888888888888888777555555666777666666666777777888999999888555444555999>>>BBBDDD;;;::::::999::::::;;;;;;<<<<<<;;;:::888777555555333444777999999777555333444444333333333333333222333333333333333333333333111111111222111000000///------------------....../////////////////////...//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))(((((((((((())))))))))))************))))))*********)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++*********+++,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))((((((((()))))))))*********************)))))))))))))))************************(((((())))))************))))))))))))***++++++***ooo___JJJBBB======>>>:::666555555666777777777666444333555555666666666666555555444444444444444555555555444444444444555555555555333333222222222222333333333333444444333333222111111000000000111111222333222111000000//////000000////////////////////////------...///////////////.........///000000111111111111111111111000//////222444555555333111111222222222111111111222222333444555666666666555444444333333444444444444444444333333222111222444777888555444444333333333444444444444444555555666777888777777888;;;>>>???>>>===777777777888999:::<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::999888777777777888777777666666777888:::;;;======<<<<<<<<<<<<<<<===:::;;;<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;::::::;;;<<<>>>?????????>>>===999999::::::::::::999999::::::;;;<<<======<<<<<<;;;:::999999999;;;<<<<<<===>>>BBBFFFHHHGGGCCC???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<======>>>??????@@@@@@??????@@@AAACCCCCCBBBAAA========================;;;;;;999888777777777777888888888888999999999:::888999999888666666777999444555555666666666666666777555333444999>>>BBBDDD::::::999999999:::;;;;;;======;;;:::888777666666222444666888888666444222111111222222333444444444111111111111111111111111000000111111000000///............---......//////.../////////////////////000//////...,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))((((((''''''(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))******************************'''((()))***++++++************++++++++++++,,,,,,jjjTTTHHHCCC>>>::::::999666777:::666777777777777666555555444444555555555555444444333333333444444444444444222333333333333444444444222111111000000111111222333333333333333222111111000000000000000111222333111111000////////////000////////////////////////,,,---......////////////---......//////000000111111111111111111000//////444666777666444222111111000111111111222222333333333333444555555444222111333444444444444333222222222111111111222333555666555555444333333333444444222222222222333444555666666666777:::===>>><<<;;;555555666666777888:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777777777777666666555555666777999:::;;;;;;::::::;;;;;;<<<===:::;;;;;;:::999999:::<<<>>>>>>>>>>>>>>>>>>======;;;<<<===>>>???>>>======777777888888888888777777999999:::;;;<<<<<<<<<<<<<<<;;;999:::<<<======<<<;;;===AAAFFFIIIHHHDDD@@@============>>>>>>>>>>>>===???@@@AAAAAA@@@>>><<<;;;<<<======>>>???@@@@@@======>>>???????????????========================<<<;;;999777666666777777777777777777888999:::;;;888999999888777777888:::555555666666666666555555555444333444999===AAABBB888888888999999:::;;;<<<>>>===;;;:::888888777777444555777888777666444333111222222333333444444555000000000000000000000000000000000000000///......//////...............///---............/////////------------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((())))))))))))(((((((((((())))))******))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))((((((***++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((('''(((***++++++***))))))((()))******))))))***+++xxxeeeTTTFFF===AAA<<<:::;;;;;;888888;;;777777666555555555555555444444444555555444444444222222333333333444444444111111222222222222333333111111000000000000111111222333333333333222111111////////////000111222333111111000///////////////........................+++,,,---...////////////------......///000000000111111111111111000//////222444666666444222111111...///111333444444333333333444555666555444222111222222333444444444333222222222222333333444444444666555444333333333333333222222222222333444555555666666777999;;;;;;:::888555555666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555666555555444555666888999888888888999:::;;;<<<===:::;;;;;;:::888888:::<<<========================:::;;;<<<===>>>===<<<<<<777888888999999888888777777888999:::;;;;;;;;;;;;===;;;;;;<<>>;;;======???AAADDDDDDAAA???======<<<<<<<<<<<<<<<<<<<<>>???@@@@@@;;;<<<<<<===<<<<<<=========>>>>>>>>>??????@@@@@@===<<<:::888777777777888777777666666777888:::;;;888888999888777777888:::777888888888888666555444444333333555999<<<>>>???777777777888999;;;<<<===<<<;;;:::888888777888888777777888888777666666555555444444444333333333222//////////////////////////////000000//////...---//////...---,,,,,,,,,,,,,,,,,,------..............................------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++************++++++++++++***************)))(((((('''((()))******)))(((''''''(((((()))))))))))))))((()))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))***************************************(((&&&''')))+++***)))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))************((()))))))))************((((((((((((((((((((((((((()))***++++++***((('''&&&(((***)))(((''')))+++nnnZZZOOOIIIBBB===:::666666;;;===999444222777666555444333444555666333444444555555444444333222222222333333444444444000000111111111222222222222111111111111111111222222333333333333222111111////////////000111222333111111000///////////////........................+++,,,---...////////////------......///000000000111111111111111000/////////111444555444222111222---///111444555555444333555666777888888666444333000111222444555555444444222333444555555555444444666555444333333333333333444444444444555666777777666666666888999999777555777777888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777555555444444555555444444555666888999666666777888999;;;<<<===:::;;;;;;999888888:::===999999:::::::::::::::;;;999:::<<<=========<<<;;;::::::;;;;;;;;;;;;::::::666777888999::::::;;;:::===<<<<<<>>>AAAAAA>>>;;;???===<<<<<<===???>>>>>>===<<<;;;::::::::::::;;;;;;???CCCGGGHHHEEEAAA>>>;;;;;;<<<===>>>???@@@@@@:::;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBBCCCCCC???===;;;999777888888999888777777666666777888999777888888777666666888:::::::::::::::999888666444333222333555999<<<======666666666888999;;;===>>>;;;:::999777777777888999999999888888777777777777888777666555333222111000///////////////////////////////////////......---///...---,,,+++*********,,,,,,,,,---------......222111000///---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++***)))'''''')))***+++))))))*********+++++++++)))************))))))((('''((()))******)))((('''''''''((()))))))))))))))(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++(((&&&'''***,,,+++***'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++)))(((''''''''''''(((((())))))))))))(((((())))))))))))************(((((())))))*********+++************************)))***+++,,,+++)))'''&&&''')))++++++((((((***,,,{{{dddPPPKKKGGG>>>777777666666666666555555555555777666555444444555666777555666666555333111222333333333333222222111111111111111111111000000000000111111000000000000111111111111111111000000000000......------------......//////...---,,,++++++***//////...------------------...///000000///...---000...------000222333333333333333222222222111111000000111111111222222222222222111111111222333333666444222333555666444111555555444333222222222222555444333222222222333444444555555333111//////000111111222111000111444666888999999999999888777666555666777777666666999;;;<<<<<<;;;::::::::::::;;;===:::777555555666666666999999888888888888999999;;;:::::::::999999888888777999::::::999888:::;;;<<<;;;:::999888999::::::;;;<<<>>>@@@@@@???<<<;;;;;;<<<======<<<:::888666999999888999:::<<<>>>@@@:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===;;;999777666777999:::<<<>>>AAACCCCCCAAA>>><<<;;;<<<===============<<<;;;===>>>===:::888:::===>>>>>>???@@@@@@@@@@@@??????>>>===<<<:::999888777888999999:::999888777666555555444333444555666777777999:::;;;;;;:::888777555555555666888:::<<<>>>;;;:::999888888999:::;;;:::999777666666666777888777777666555555555555555;;;999777555333222111000333111......///000000///......//////......---,,,.........------,,,,,,,,,,,,+++***)))***+++,,,---------............------,,,,,,,,,,,,++++++******)))******++++++******)))***************)))((((((+++***)))))))))))))))*********))))))))))))************)))((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((())))))*********+++---+++)))'''&&&&&&((((((cccPPPBBBAAAAAA;;;888:::666666666666555555555444555555444333333444555555555666666555333222222333333222222222111111111111111111111111000000000000111111000000000000111111111111111111000000000000///......------......///......------------------000//////...------.........///////////////......//////000000000111222333222222222222111111111111333333222222111111000000333222222222222333444444777555222333555555444222333333333222222333444444555555333333333333444555444555555444111000000111111222222222111222444666888999:::;;;;;;999777666444555555777888:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>><<<999777888999999888999999999888888999999999777777777888888888888888777888999999888888999;;;;;;:::999888888888999:::;;;<<>>>>>===;;;999777777777777888999;;;===>>>;;;<<<======>>>>>>>>>>>>;;;<<<<<<===>>>============;;;999777777888:::<<<===>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>AAACCCBBB>>><<<===>>>>>>??????@@@AAA@@@@@@@@@BBBAAA???===;;;999777666888999999:::999888777666666666555555555666777888<<<======<<<;;;888666444888888888999:::<<<>>>>>>:::999999888888999999:::999999777666666666777888777666666555555555555555999888666555333222111111111///---------...---,,,---............---,,,,,,------,,,,,,++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,************)))))))))(((******++++++++++++*********************)))((((((,,,+++***)))((('''''''''******))))))))))))************)))((((((((((((((()))))))))***)))(((((('''(((((((((((())))))))))))******))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***++++++*********))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((()))******))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))((()))))))))************---,,,***((('''((()))***ooo^^^JJJ???888:::;;;777777;;;666666555555555444444444444333333222222333333444555666666555333222333444222222222222111111111111111111111111000000000000111111000000000000111111111111111111000000000000///......------......///------------......//////000000//////......///////////////......//////000///222444444222000111333222222222222111111111111222222222222222222222222333333333333333444555555888666333333444555555444222222222222333444555666666555444333333444555666444555555444222000111111111222333222222222444666888:::<<<>>>>>>;;;999777444333333777===AAAAAA@@@;;;;;;;;;;;;<<<===>>>>>>@@@>>>;;;:::;;;<<<<<<;;;:::::::::999999:::::::::444555555666777777888888777888999999888888999;;;999999888777777888999:::;;;===???AAAAAA@@@???>>>>>>?????????>>><<<:::999666666666666888:::<<<=========>>>>>>???>>>>>>>>>;;;;;;<<<===============<<<;;;999888999:::<<<===>>>===<<<;;;;;;<<<===>>>:::;;;;;;;;;<<<<<<<<<<<>>===>>>???@@@@@@AAAAAAAAAAAAAAADDDCCCAAA>>>;;;999777666888888999:::999888777666888777666666666777888999=========<<<;;;888666444888888999:::;;;;;;;;;;;;888999999999999999999888999888777666666666777777777666555555444444555555777666555333222222222222000///......///...,,,***,,,------------,,,++++++++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++,,,,,,+++++++++***************)))((((((,,,+++***((('''&&&%%%%%%***))))))(((((())))))******))))))(((((((((((((((***************))))))((((((((((((((())))))))))))***))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++*********))))))))))))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&######$$$%%%'''((()))***)))))))))))))))))))))))))))))))))*********++++++***************)))))))))))))))))))))************---,,,+++)))))))))******yyydddSSSHHHAAA;;;888:::888555555999555555555444444444333333333333333222222333333333444555666555333222333444333333333333222222222222111111111111000000000///111111000000000000111111111111111111000000000/////////............//////........................000000////////////000000000///.........///000111///555999999444111111444333333333333222222222222......000111333555666777444444444444444555666777999777555444333444555555333222222222333333444555444444333222333444555666444555666555222111222333111222444444333333555777777:::===??????===999777555333333999BBBGGGGGGDDD;;;;;;;;;<<<===>>>???@@@@@@>>><<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<666666777777777777777777999:::;;;;;;::::::;;;<<<:::999888888888999:::;;;<<<===???AAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<;;;777777666777888:::<<<>>>>>>???????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>;;;;;;<<<<<<<<<===>>>>>>AAAEEEIIIHHHDDD???<<<<<<@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@===;;;999888777777888999:::999999777777777777666555666777888999999::::::;;;:::999888888444555777888888777666555777888999::::::999888777999888777666555666666777666666555444444444444555555444333222222222222222222111000111111000---++++++,,,,,,,,,,,,+++******++++++++++++++++++******)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))((((((******((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))((((((''''''''''''###$$$$$$%%%'''(((((()))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))*********,,,+++***))))))))))))***ooo[[[LLLDDDAAA>>>;;;::::::888444444666444444444444333333333333333333333444444333333333333444555444333222333444333333444444444444444444111111111111000000000///111111000000000000111111111111111111000000000////////////....../////////111111000//////...------000000////////////000000000///.........000111222111777<<<;;;777333333444555444444444444333333333---...///111333555666777444444444444555666777888999888777555444444555666555444333333222222222333222222111111111222444555555666666555333222333444111333555555444444555777777999<<>>@@@AAA???===<<<===>>>???>>>>>>======<<<<<<<<<<<<======;;;;;;;;;:::999888777777;;;===>>>>>>===<<<>>>???<<<;;;:::999::::::<<<<<<;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@???>>><<<<<<999888888999:::<<<>>>@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@======<<<<<<===>>>???@@@===>>>????????????>>>===============>>>???@@@AAABBBFFFKKKJJJFFF@@@===<<<@@@@@@AAABBBBBBBBBBBBAAA>>>>>>===<<<;;;999999888777777999999:::999888777777666555555555666777888888888999999999999888888333444555666666555444333777777999::::::999777777888888666555555555666777666666555444444444444444333333222111111111111111111000000111111000...+++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++******************)))(((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((()))************)))************************+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++******))))))))))))))))))***)))))))))((((((((()))hhhUUUHHH@@@>>>@@@999888777777777555444444444444333333333222222222222333333444444333333222222333444333222111222333333333333333444444444444111111111111000000000000111111000000000000111111111111111111000000000000000//////......//////000222222111000///...------//////......//////000000////////////000111222222222666::::::777444333444444444444444333333333333000000000111111222222222333333333444555666777888888999999888666444444555666555444333222222222222111111000000000222333444555666777666444333444555111333555666555555666777666888:::======;;;999777555555777<<>>???@@@===<<<<<<===???@@@???>>>>>>>>>============>>>>>>@@@???>>>===;;;:::999999===>>>??????>>>>>>???AAA>>>===<<<:::::::::;;;<<<:::;;;===???@@@AAABBBBBBBBBAAA@@@???>>>======<<<:::::::::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>???@@@BBBCCCDDDHHHLLLLLLGGGBBB@@@??????@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<;;;::::::999999666777888999:::999888888666666555444555666777888;;;;;;:::999999888888777555555666666777666666666777888888888888888888777888777666555555555666666666555444444333333444444333222111000000000000000///...---...//////---++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************++++++++++++*********++++++************************)))((((((''''''''''''((()))******)))((((((''''''(((((()))((((((((((((((())))))***((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))************+++((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))************++++++,,,+++***))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++************))))))))))))((((((((((((((((((((((((tttaaaNNNDDD@@@<<<;;;<<<666555444333555666444111333333333333222222222222111111222333333222111111000111222222000000111222111111111222222333333333111111111111000000000000111111000000000000111111111111111111000000000000000000////////////000000111111111000000/////////......------...//////000......///000111222222111222444555666666444333222333333222222222111111111000000000000000000111111222222222333444555777888666999;;;:::777444444444444444333222222333333333111111000000111333444555555666777666555444444666111444666777666666666777555666888999:::999888777333555888<<<>>>@@@@@@@@@::::::::::::;;;<<<===>>>=========>>>AAABBBAAA?????????>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<===>>>@@@???>>>>>>???AAA???>>><<<:::999999999:::999:::;;;===???AAABBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::;;;<<<>>>@@@BBBDDDDDDCCCCCCBBB@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@>>>>>>======>>>@@@BBBDDDDDDHHHKKKJJJFFFBBB@@@@@@>>>??????@@@AAA@@@@@@@@@>>>>>>===<<<;;;:::999999666777888999:::999999888777777666666666777888999;;;;;;;;;::::::;;;;;;;;;666666666666777888888999888888777777777777888888888777666555444555666666666555444444333333444444333222111000///.........///---,,,,,,...//////...,,,,,,,,,,,,,,,++++++***************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((())))))******))))))(((***************)))(((((())))))((((((((()))******((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((((((((((((((('''''''''((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))************++++++,,,,,,,,,************)))))))))((()))))))))******)))))))))ppp]]]MMM???===???<<<888777777666333222444666333///333333333222222222111111///000111222222111000//////000111111000///000222//////000000111111111222111111111111000000000000111111000000000000111111111111111111000000000000000000////////////000000000000000000111111111111---------------...///000---...000111222222222111222111111222444444222000111111111000000000000///,,,---...///000111222333111222222333444555777777666999<<<<<<888555333333222222222222333444555555222222111111222444555666555666777666555444555666222444666777777666666777444555666777888777777666222555999;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===>>>===>>>@@@BBBCCCBBBAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>><<<>>>??????>>>>>>???@@@???===;;;999888888888888888999;;;<<<>>>@@@BBBBBBBBBAAA???>>>======<<<<<<;;;::::::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@?????????CCCAAA>>><<<<<<>>>AAACCC======<<<<<<===???BBBCCCAAAEEEHHHGGGCCC???>>>???>>>>>>???@@@@@@@@@@@@???AAAAAA???>>><<<:::999888666777888999::::::999888999888777777777888::::::999999:::;;;===???AAABBB666666555555555777999:::999888777666666777888999888777666555444555555666555555444333333333333444333222111///......------000///------///111222222,,,------------,,,++++++(((((())))))*********+++,,,+++***)))***+++---...******++++++++++++******,,,,,,,,,------.........(((((())))))))))))((((((***************)))((((((++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((()))*********************)))(((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,+++*********))))))(((((()))******+++++++++******yyyaaaTTTEEECCC???;;;777666555555:::999777666444333333333222222222222222222222222000000////////////000000000111222222111000111222222222222222222222222222111111111111000000000000...///////////////......222222222111111111000000222222222222111///...,,,////////////.....................///////////////,,,---...000000000000///111111111111000000//////222222222222222222222222111111222222222111111000222333444444555555444444777999:::;;;;;;:::888666222222222333333333444444222333444555666777888999555555666666555444333333666666666666666777888888777666555444444555666777555666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<======??????????????????@@@AAA??????@@@AAAAAAAAA@@@@@@CCCDDDCCCAAA>>>;;;;;;;;;>>>>>>===<<<<<<===>>>??????<<<888777777888888888;;;;;;<<<===>>>???@@@@@@@@@???===<<<<<<===???@@@AAA@@@>>>======???AAACCCCCCBBBAAA???===<<<::::::===>>>@@@BBBCCCCCCBBBBBBCCCAAA??????@@@AAA@@@???AAAAAA@@@???>>>>>>>>>???@@@???>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@??????>>>>>>@@@BBBBBBAAA@@@>>>===<<<;;;:::999999999666777888999999888777666777777777777777777777777777888999;;;===>>>@@@@@@;;;999666444333333444444777777666666555555555444555666666555333333444666333333444444333111000...000//////...---,,,,,,,,,+++---...---,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,...------,,,+++***))))))+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++************)))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))+++*********))))))(((((()))))))))))))))***++++++''''''(((((())))))******&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++++++++***)))************+++++++++*********))))))))))))(((************************sss___NNNCCC@@@???<<<999777666777777999888777555444333333333222222222222222222222222111111000000000000111111000111222222111000111222111111111111111111111111111111111000000000/////////000000000000000//////222222222111111111000000111111222222111000///...////////////////////////////////////////////////---...///000111111111000333333333333222222222111222222222222222222222222222222333333333333222222333333444555555555555444666777888999999888777777333333333444444444444444222222333444555777777888666666666666666555444444666666555555666666777888777777666666666777888888666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???============>>>???@@@AAA???@@@AAAAAAAAAAAAAAAAAA???@@@AAA@@@>>>===>>>???AAA@@@???>>>>>>??????@@@AAA>>>;;;999999999888777;;;<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@???===<<<<<<>>>@@@BBBCCCBBBAAA@@@???===<<<<<>>>>>?????????>>>@@@@@@??????>>>?????????>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>???AAABBBAAA@@@>>>===<<<;;;:::999999888999:::;;;;;;;;;;;;:::999666666666777888888999999999999:::;;;<<<<<<======;;;:::777555333333444444444444444555555555555555555666666555333333444555555555555555444333222111000000//////...------,,,---...///...---,,,---...---------------,,,++++++,,,,,,,,,+++++++++******++++++***))))))***++++++---,,,,,,++++++******)))+++++++++++++++***))))))(((((((((((((((((())))))))))))))))))((((((((((((************))))))))))))&&&'''''''''((((((((((((%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++************)))))))))((()))))))))(((((()))******(((((((((((())))))******((((((((()))))))))))))))+++***))))))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))((()))************+++++++++,,,,,,,,,++++++++++++***************************~~~fffVVVJJJAAA;;;;;;:::888777666777777888888777666555444333333333222222222222222222222222222222111111111111222222000111222222111000111222000000000000000000000000111111000000000000//////000000111111111111000000222222222111111111111111000000111111111111000///000000000000000000000000////////////////////////......000111111111111111333333333333222222222222222222222222222222222222333333444444444444444333333444555555666666555555555555555666666777777777555555555555555444444444222333333444555666777777666666777777777666555555555555444444555555666777777888888999::::::::::::777888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;<<<===????????????@@@AAAAAAAAAAAAAAA>>>@@@@@@@@@>>>===>>>???AAAAAA??????>>>>>>>>>>>>BBB@@@>>><<<<<<:::888666:::;;;<<<>>>???@@@BBBBBBBBBAAA@@@??????@@@AAABBB>>>===<<<;;;;;;===???@@@@@@@@@@@@???>>>>>>======???@@@AAACCCDDDDDDEEEDDDAAA???======>>>???>>>===??????>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@?????????>>>>>>======>>>??????>>>>>>>>>???AAABBBAAA@@@???>>>===;;;999888777777::::::;;;;;;;;;;;;::::::555555666777777888999999999999::::::::::::::::::;;;:::888666444444444444333333333444444444444444444555666555333333333555555555444333222222222222111111000000//////......///000000///---,,,---..................---,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++***))))))))))))******++++++,,,,,,))))))((((((((('''''''''***,,,---,,,)))''')))+++(((((((((((())))))))))))&&&&&&&&&'''(((((())))))******)))))))))((((((((((((((((((((())))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++************))))))))))))***)))((((((((((((((()))((((((((())))))))))))*********)))))))))(((((((((+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***)))************+++++++++,,,,,,,,,++++++++++++***************************yyy```MMMEEEAAA>>>;;;888777666555555555666777666666555444333333333444111111111111111111111111222111111000000111111222000111222222111000111222111111111111111111111111111000000000//////////////////000111111111000000111111111111111111111111//////000000111111111111000000000000111111111111000000000///////////////---...//////000000111111111111111111111111111111222222222222111111111111222222333444444444333333333444555555666666555555444444444444555666888999666666666666555555555555444444555555666666666777666777777777777777666666444444444444444555666666777888:::<<<======<<<;;;777888888999::::::;;;;;;:::::::::;;;<<<===>>>???;;;::::::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@AAAAAABBB@@@===<<<<<<<<>>===<<<;;;;;;;;;???>>>=========;;;999777999999:::<<<>>>???@@@AAAAAA@@@????????????@@@AAA<<<;;;::::::;;;<<<>>>???========================???@@@AAABBBCCCDDDDDDDDDAAA@@@>>>>>>?????????>>>>>>>>>===>>>>>>???@@@AAA??????@@@@@@???>>>===<<>>>>>>>>???@@@AAA?????????@@@BBBCCCBBBAAA@@@???===:::999777666666777777777888888777777777666666666777777777777777777777888888888999999999;;;:::888666555555555555555555555444444444333333333555666555444222333444333222111/////////000111111111111111000000//////000111111000...,,,---...---............---,,,,,,,,,,,,,,,+++++++++******+++******************+++))))))******+++++++++,,,******+++++++++******)))******++++++,,,---......))))))))))))(((((((((((((((,,,///,,,(((%%%(((,,,((())))))))))))*********(((((((((((())))))******************))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((('''''''''''''''(((((()))*********)))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---))))))*********+++++++++*********)))))))))((((((************************fffYYYHHH>>><<<<<<999666777777666555444444333333555444333333333333333444111111111111111111111111000000////////////000000000111222222111000111222222222222222222222222222000000000////////////...---...//////000000000///111111111111111111111111/////////000000111222222///000000000111111111222111111000000////////////,,,,,,------...//////000111111111111111111111222222222222111111000000000000000111222222222222222333444444555555555555555444444444444555777888999666666666666666666666666666666666666666666666777666666777777777777777666444444444444444555666666777888:::<<<>>>>>>======777777888888999:::::::::999999999999:::;;;<<<===;;;;;;:::999888888888888::::::;;;<<<===>>>>>>>>>???@@@AAA???===<<<<<<===>>>>>>>>>===<<<;;;::::::;;;:::999:::<<<<<<:::888777777999:::;;;===>>>>>>>>>>>>============>>>>>>::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBB@@@@@@AAABBBAAA@@@============>>>???@@@@@@:::;;;<<<======>>>>>>>>>AAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAACCCDDDCCCBBB???>>><<<:::888777666666666666555555555555666666999888888777666555444444444444555666777888999999888888777666666555555555999888777666555333333222333444666555444222222333222111000///...///000111111111111111111000000000000111111000...,,,---...---------------,,,++++++,,,,,,,,,+++++++++***************++++++*********((())))))******++++++,,,)))******+++++++++******&&&''''''((()))***+++++++++++++++*********))))))'''***---+++&&&$$$'''+++))))))))))))*********+++***************+++++++++************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((()))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))++++++*********++++++,,,))))))*********+++++++++*********)))))))))((((((************************ssscccMMMGGG???;;;;;;:::666333777666666555444333222111333333222222222333444444111111111111111111111111000000////////////000000000111222222111000111222222222222222222222222222000000////////////......,,,---...//////000//////111111111111111222222222000000//////000111222222...//////000000111111111222111111000000//////...,,,,,,,,,,,,---...///000333333333333444444444444222222222111000000//////---...///000111111111111222333444444555555444444444444444555666666666777555555555555666666777777666666666666666555555555555555666777777777666666555555444444555555666777666777999;;;<<<===>>>>>>888999999999:::::::::;;;999888888888888999::::::;;;:::999888888777777888777888999;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@AAA????????????>>>>>><<<<<<888777777888:::;;;:::999777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>=========>>>??????666666777999<<>>===<<<:::888777666666777777666666666666777777::::::888777555444222222222222333444666777777888555555555666666666666666999999888666555444333222222444666666444222222222222222111111111111111222111111111000000000000000///000000///---,,,---...---------------,,,++++++,,,,,,,,,+++++++++******)))***++++++++++++***))))))))))))*********++++++))))))***++++++++++++***((())))))******+++++++++,,,,,,+++++++++*********&&&)))+++***'''&&&(((***))))))))))))***************************+++++++++******)))))))))((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++))))))))))))************)))))))))))))))***+++++++++************)))))))))''''''((()))***+++,,,---***++++++,,,,,,++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))(((''')))************+++++++++,,,,,,,,,++++++++++++***************************wwwiiiYYYMMMBBB???<<<;;;:::999777555555555555555444333222222222222111222222333444444111111111111111111111111111000000000000000000111000111222222111000111222111111111111111111111111000000/////////.........------...000000111111111000000111111111222222222111000000//////000111222------...//////000111111222222111111000//////...------,,,,,,---...000111333333333444444444555555222222222111000/////////------...///000000000000111222333333444333333333222333444555555444333333333333444555666666777888555555444444444333333333444444555666666666666666666666555555666666777888666666777888:::<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999999999888888777777888999999:::777888999:::<<<<<<<<<<<<:::;;;===>>>>>>>>>@@@BBB===>>>>>>??????>>>===<<<:::888666777888:::::::::888888999999::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHFFFEEECCCCCCDDDDDDDDDCCC???>>>>>>============>>>888888777888;;;>>>BBBDDD???AAADDDFFFGGGFFFDDDCCC???>>>>>>@@@BBBBBBAAA@@@===<<<;;;999888777777777888777666666666666777888999999888666555444333222333333333333444444555555111222333444666666777777666666555555555555444444111333666666444222111111000000111111111111111000000000000000000000000000---...///...---,,,---..................---,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((((())))))******+++((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++((()))))))))************))))))))))))***,,,---...+++++++++*********)))))))))))))))******+++++++++***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***(((&&&)))************+++++++++,,,,,,,,,++++++++++++***************************iiiXXXOOOFFF???999888777666666666777777333444444555555444444333111111111111222333444444000000000000000000000000222222111111111111222222000222222222111000111222000000000000000000000000000/////////..................000111111222222222000000111111222222222222222111000//////000111222,,,------...///000000111222222222111000//////.........------...///111222111111111222222333333333222222222111000//////...------///000111111111111111111222333333333333222111222333444444333111000111222333444555777888888444333333222222111111111333333444555666666555555666666666666666777888888555555555666888;;;>>>???=========>>>>>>>>>>>>>>><<<<<<;;;:::999999999999555555666777999:::<<<===777888:::;;;<<<============>>>???>>>===<<<===>>>:::;;;<<<======<<<;;;;;;===;;;777666777999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>======<<<======???===;;;999999<<>>AAADDDGGGHHHFFFDDDBBB===<<<<<<>>>@@@AAA@@@>>><<<;;;:::999888888888888777666555444444555666777777777777666555555444444444444444333333222222222///000222444555666777777222222333333444555666666111333666666444222111111---...///000000///...---///////////////000000000+++---...---,,,,,,---...///////////////......---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********)))))))))))))))((()))***+++++++++++++++******))))))))))))))))))************)))))))))))))))(((((())),,,------,,,(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++,,,,,,------,,,,,,+++'''''''''''''''((())))))(((((())))))*********+++((())))))***+++---...///++++++++++++******))))))+++++++++***************((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$))),,,,,,+++***)))************+++++++++*********))))))))))))(((************************qqq\\\SSSKKK@@@;;;>>>888888777666666555666666666333000000222333333111444333111000000000111222222222111111111111222222222222222222222222222222111000...---...000222444000/////////000111222222000000000000////////////111111000000000000111111333111000222555555222///111111111111111111111111...............///000000111111///...---------------,,,,,,++++++,,,,,,---111111222333333333333222222333333444444333333222///000111222222111//////111222333333333333222111333333333444444333333333000000111222444555555666555555555444444333333333666666666666666777888888666666666666666777777888888888888888999:::;;;;;;BBB???<<<<<<>>>@@@???===<<<===>>>===<<<:::777555444333333333444555777999999:::;;;===>>>?????????======>>>>>>????????????============<<<<<<<<<<<<:::;;;;;;:::999999;;;===??????===<<<:::888777666999999999999888888888777888777666777:::===>>>???===>>>@@@@@@@@@???===<<<:::<<<>>>@@@CCCFFFHHHIIIHHHFFFCCCAAA???=========;;;:::999999;;;;;;:::999<<<;;;::::::;;;===@@@AAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>============<<<;;;;;;:::999888777777999888666555555666777777;;;:::888777555555444444222222111111111222444555222222111111222222333444555555555555555555555555777666444222111000//////111000...------...000111......//////000000111111//////000000///...------............---,,,+++***,,,+++******))))))******+++******)))(((''''''&&&))))))************))))))))))))************))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))******,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))(((((('''''',,,,,,,,,------.........***************++++++++++++*********))))))((((((************************...---+++)))''''''''''''))))))))))))************++++++************++++++******))))))))))))************))))))))))))******&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,lllZZZJJJEEEAAA999555777666666555555444555555555666333000000222333222111333222111111000000000111222111111000000111111222222222222222222222222222000000000111111111111222000000000000000000111222000000000/////////......//////...------...//////222111111222444444222///111111111111111111111111///////////////000111111222111000///..................------------......///000111111222222111111222222333333333333222222//////000111111000///.........///000111222333333333333333333222000...---000000111222333444555555555555444444444333333333666555555555555666777777888888777777888888999:::999999999::::::;;;<<<===DDDAAA======>>>???>>><<<======>>>>>><<<:::888666444444444444555666777888999999;;;<<<===>>>>>>>>><<<======>>>???@@@@@@@@@==================>>>>>>>>>>>>>>>===;;;;;;===??????>>>>>>===;;;::::::999999999888888888777777777777666555666999;;;<<<<<<<<<===>>>???>>>===;;;999;;;;;;===???AAACCCDDDEEEFFFEEECCCAAA???===<<<<<<:::999888999;;;<<<;;;:::<<<;;;::::::;;;===@@@AAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777777666666555555444555666777888777666555444333222222222222111111000111222333444222222111111222222333444444444444444444444444444555555333222000////////////---,,,++++++,,,---//////////////////000000000...............---,,,,,,,,,,,,---------------,,,---,,,++++++******+++++++++******)))((((((''''''))))))************))))))((())))))*********))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***)))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))))))))((((((((()))***+++,,,---...///000++++++******************************)))))))))(((************************---,,,***)))((('''(((((())))))))))))************++++++************++++++*********))))))***************))))))))))))***************+++++++++++++++******+++++++++,,,,,,,,,vvvcccRRRFFF===>>>>>>888666777444444333333333444555555555333111111222222222111111111222222111111000000222111111000000111111222222222222222222222222222111111333333333222111///222111000000000000000000/////////.........------///...,,,++++++,,,...///111111111222444333111///111111111111111111111111000000//////000000111222222111000//////......///000//////////////////000...///000000111111000000222222333333333333222222...///000000000000//////000000111222444666999:::999::::::999777444111///000000111222333444444555444444444444333333333333444444444444444555555666888888777777888888999:::;;;;;;;;;;;;<<<===>>>>>>EEEBBB???>>>>>>>>>===<<<>>>>>>>>>>>><<<:::888777444555666777777777777777888999:::;;;<<<=========;;;<<<===>>>???@@@AAABBB======>>>>>>???@@@@@@@@@???@@@???===;;;;;;===???>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666555444444555777999::::::;;;<<<<<<<<<<<<:::888777:::;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???===;;;;;;:::999888999;;;<<<;;;:::<<<;;;;;;;;;<<<>>>???AAAFFFEEEDDDBBBAAA???>>>>>>>>>>>>======<<<;;;::::::;;;;;;:::999888777666666333333333444555666888888555444333333222222222333111111111000111111222333222222111111222222333444333333333333333333333333333222111000////////////...---,,,++++++,,,---...///////////////.........,,,------------,,,++++++******,,,---............------,,,++++++++++++,,,*********))))))(((((('''))))))************))))))'''((()))***************(((((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************)))))))))((((((((())))))))))))))))))))))))++++++************+++,,,************************))))))))))))))))))))))))******))))))******+++,,,(((((())))))))))))))))))((((((***+++---///000000,,,+++++++++***)))))))))************))))))))))))************************++++++***)))((()))))))))))))))))))))************++++++************++++++++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,~~~lllWWWIIICCC<<<888;;;===:::777888333333333333333444555666444333222222222222111111///000111222222111000///111111000000000000111111111111111111222222222222333333333333333222111000222222111000/////////000///.........------------111000...,,,,,,...000111000111222222333222111000111111111111111111111111///////////////000000111222111000///////////////000000////////////000000...///000000111111000000111111222222222222111111//////000000000111000000222222111222444666999;;;;;;<<<===<<<;;;888444222000000000111222333333444333333333333333333333333333333222222333333444555555555555555555666777777;;;;;;:::;;;;;;<<<===>>>CCCAAA???>>>======>>>>>>??????>>>>>><<<:::999888555666888999999888777666777888999:::;;;;;;;;;;;;:::;;;<<<===???@@@AAABBB======>>>???@@@AAABBBBBB>>>???>>><<<999999:::<<>>>>>===<<<;;;::::::888888888777777777666666666555444555888999999888;;;;;;;;;;;;:::888777666999999:::;;;<<<===>>>?????????@@@@@@???===;;;::::::999888999;;;<<<;;;:::;;;;;;;;;;;;<<<===>>>???EEEDDDCCCBBB@@@???>>>>>>??????>>>===<<<;;;::::::::::::999888777666555555222222333333444555666666444444444333333444555555111111111111111111111111222222111111222222333444222222222222222222222222111000000////////////000000///............///000/////////......---------,,,,,,------------,,,,,,******+++,,,---------------,,,++++++******++++++*********)))))))))(((((())))))************))))))'''((()))******+++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************+++++++++((((((((())))))******+++((()))***+++,,,---...///,,,,,,,,,+++***)))((((((*********)))))))))))))))************************))))))))))))))))))******((()))))))))************++++++************++++++,,,++++++++++++++++++,,,+++******))))))******+++++++++******)))))))))(((******+++++++++,,,,,,,,,nnn]]]OOOCCC<<<:::666555888999666333222333333333333444555666666333444444333222111000000...///111222222111000///111000000000000000000111000000000111111222222222666444222111000111222333222222111000/////////000///.........------------000///...------...///000///111222333222111000000000000000000000000000000...------------...//////111000000//////////////////......------......//////000111111222222111111000111111222222111111000000000000000111111222222000///...---...000222444333444555555444333111//////000000111111222222222333333333333333333333333222222222222222333444444555555555444555666666777999999999999:::;;;<<<===???>>>>>>=========???@@@???>>>>>>===;;;:::999888777777999999999888777666666777888999999:::999999999:::;;;<<<>>>???@@@AAA<<<<<<===???@@@AAABBBCCC>>>>>>===;;;999999:::<<>>===<<<:::999888777888888888888777777777777777666666777999:::999888::::::::::::999888777666777888999;;;<<<>>>???@@@======>>>???>>>===<<<;;;;;;:::999999;;;;;;:::999:::::::::;;;;;;<<<======@@@@@@@@@@@@??????????????????>>>======<<<;;;;;;:::999888888666666555444444444444444444444333333444333333333333444555555111111222222222111111111222222111111222222333444222222222222222222222222000000///////////////000/////////......///////////////......------,,,,,,,,,------.........------+++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))************))))))))))))))))))************))))))(((((()))***************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))******************************++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++******++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************++++++************++++++,,,++++++++++++++++++,,,++++++************++++++*********))))))(((((('''******+++++++++,,,,,,,,,wwwbbbRRRFFF===999999999777666777777555222111444444333333333444555555333444555444222000000000//////000000111111000000111000000//////000000111//////000000111222222222555333111//////000222444222111000000000000000000/////////.........------...------------------......000333333111000000111000000000000000000000000------,,,,,,------.../////////............//////...------,,,,,,------...///000111111222222111111000000111111111111000000000/////////000111222333111000///......///000000/////////000000000////////////000000000111111111222222222222333333333333222222222222222333333444777777666666777777888999888888888888999:::;;;;;;;;;<<<===<<<;;;<<>>>>>===;;;:::999888777888888888888888777666555555666777888888888888888888999:::;;;<<<===>>>???;;;;;;<<<===>>>@@@@@@AAA>>>???>>><<<::::::<<<>>>>>>===<<<;;;:::999888888999999999999888888888777999888888999:::;;;999777999888888888777777777777777888999:::<<<>>>??????<<<<<<===>>>>>>============;;;::::::::::::999777999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<;;;999999888777666555444444444444555555444444333222222222222111111222333333222222333333333222111111222222111111222222333444222222222222222222222222111000///////////////000---------------------------------------,,,,,,,,,,,,------............---+++,,,,,,,,,,,,,,,+++*********)))(((((((((((((((************************))))))************))))))))))))************))))))(((((()))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++*********)))))))))************************((()))***+++,,,,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))******************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))************++++++************++++++++++++************++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,{{{dddWWWJJJBBB<<<777555888999888777666666666555444444333333222222222222333222444666555222//////000///////////////000111111000000////////////000000/////////000111222222222111111000000000111222222000000000000000000111222000000000/////////......---......//////......---...000333333111///000111000000000000000000000000---------------...//////......------------.........------,,,,,,------......///000000111111000000///000000000000000000///...---------...///111222111111111111111111111111222111111000000111222333/////////000000000000000111111222222222333333333333222222222222333444444777666666666666777888888888777777888888999:::;;;;;;<<<===;;;999:::<<>>===;;;:::999888777777999999888777666555555555555555666777777777777666888888999::::::;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<===<<<;;;::::::<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999999888888999;;;:::888666555555555555555666666777888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>??????>>>===;;;::::::999777555777777888999999999999888999999999:::::::::;;;;;;999999::::::::::::;;;;;;999888777666555444444333333444555555666555444444444333333222222222222333333444444555444333222111222222111111222222333444333333333333333333333333222111000000////////////,,,------------------,,,,,,,,,,,,,,,,,,---------++++++,,,---------------)))***+++,,,,,,,,,,,,,,,+++******)))((()))))))))************************))))))************))))))******+++******)))((('''(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++*********))))))************************'''((()))+++++++++++++++((((((((())))))((((((((())))))))))))))))))))))))((()))***+++,,,++++++***++++++******************)))))))))***************++++++******************((()))))))))************))))))))))))))))))))))))))))))***+++******)))((())))))))))))************++++++************++++++*********))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,jjjWWWKKKBBB======;;;666555888555555333111222444555444333333222111000000000111222555777555222//////000000///.........000111222000000////////////000000...//////000111222222222...///000111222222111000000000//////000111222222000000000000////////////...000222333333222000...---000333333000//////111000000000000000000000000...............///000000------,,,,,,,,,------.........------------......---....../////////////////////000000000000//////,,,,,,++++++,,,---///000------...////////////...444333111//////000111222////////////000000000000111111111222222333333333333333222222333333444555444444444444444555666666888888888888999:::;;;;;;<<<======;;;888777:::======<<<;;;999888777666666:::999777555444444555555555555666666666666666666888888888999999:::::::::999999::::::;;;<<<<<<<<<999999999888777777:::<<<999:::;;;<<<===???@@@@@@;;;;;;;;;:::::::::999999999888888999::::::777555333333333333444555666666:::::::::999999999999999======<<<<<<===>>>@@@AAA@@@>>>;;;::::::999666444666777777888888888777777888888888888888888888888666777777888999999::::::888888777666555444333333111222444666777777666666777666555555444444444555444444555666555444222111222222111111222222333444333333333333333333333333333222111000////////////......////////////......+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,'''((()))+++---.........,,,++++++***)))***************************++++++))))))************))))))++++++++++++***((('''&&&(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++************)))************************&&&''')))***++++++******((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++******,,,+++++++++***)))))))))'''(((((()))***++++++,,,***************+++++++++(((((())))))*********+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************++++++************++++++******))))))))))))******,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,vvv]]]LLLFFF>>><<<:::888666444333333111222222333444444444444333222111222333333222111222222222222222111000///111111000000000000111111000000000000111111111111////////////////////////000---+++...333666444111000000000000000111111111//////............//////000000000000000000000000000000111111111000000///111111000///////////////......------------......------------------------+++---//////---,,,...111------------------------///000000000000000//////000000///...............------...000111111111111000111222333444333222111222000///------///000222111111111222222333333333444444333333222111000000444333222444666888888888===:::888888999:::888666999999:::;;;;;;;;;::::::999999999999999999999999777888888777777666555444222333444444333333555666666666777888999:::;;;;;;888999;;;============<<<:::999777666666888999::::::<<<===>>>===<<<===>>><<<<<<======<<<:::999777777888:::::::::999777555555555555666666666666777888888888888888999999999666888:::<<<>>>???@@@@@@<<<<<<<<<<<<;;;999777666888777777666666666777777666555444333222333444555333444666777777777666555666666666777666666555444444444444444444444333333111222333444444444333222333333444555555444444444333333222222111222222333333333444444444444444444444333111//////000111222111111111111111000//////,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************))))))))))))+++((('''(((+++------+++************))))))))))))''''''''''''((((((((()))))))))))))))************,,,++++++******++++++,,,++++++******************))))))***++++++++++++***************************)))))))))***+++,,,---...+++++++++*********)))))))))************++++++++++++***((('''''''''((())))))((('''''''''(((***+++*********)))))))))))))))************************+++***)))))))))***,,,,,,************************))))))))))))))))))))))))))))))***))))))((('''''')))))))))(((''''''&&&&&&(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++***************+++,,,++++++******++++++,,,---,,,+++******+++,,,---rrr___LLLBBB???:::999888666444333222222222222333333333333333333333222111222222333222111222222222333333333333333111111000000000000111111000000000000000000000000........................---***)))+++000222000...//////000000000111111111//////............//////........................000000111111111000000///111111000//////////////////......------......///------------------------+++---///...,,,,,,...000------------------------......////////////......000000///...............---...///000000111000000...///000111111111111111111000///......///000111111111222222222222222222444333222222111111222222555444333444777999999999===:::888888999:::888666777777888999999999888888;;;;;;:::::::::999999999888999888888777666666555333444666555444444666777666777777888888999999:::777888:::;;;<<<<<<;;;;;;:::999777666777888:::;;;<<<===???>>>===<<<<<<===999:::;;;;;;;;;:::999888777888999::::::888777666555555555555666666666666666666666666777777777777444555666777999:::;;;<<<;;;;;;;;;;;;:::999777666777666666777777888999999777666555333333222222333444555666777777777666555666666666666666555444444444444444444444444444444555444444333333333444444444444444444444333222111222222222111222222333333444444444444444333333333444333111//////000111222000111111111111000//////---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************)))))))))))))))'''%%%&&&)))++++++)))(((((())))))*********+++'''''''''((((((((())))))))))))))))))************+++++++++******+++++++++************************))))))***++++++++++++***************************))))))***+++---...000111+++++++++*********)))))))))************++++++++++++***)))((('''(((((())))))(((((('''((()))***+++((())))))*********))))))******************************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))((('''******)))))))))******+++(((((((((((()))))))))***++++++*********++++++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,xxxbbbQQQDDD;;;777888666555444333222111111111222222333333333222111111222222222222222222222222000000111111222222333333111000000//////000000111////////////////////////........................,,,***)))+++...000///---......///000000111222222//////............//////------------------------///000000111111000000000111000000/////////////////////............//////........................+++,,,------,,,,,,---...---------------------------......//////......---000///......---.........//////000000000000///////////////000111222333333111000///......///000111222222222111111111111111333222111000000222444555777555444666888:::::::::<<<:::999999999999888666666777888999999999999999<<<<<<<<<;;;;;;::::::::::::::::::999888888777777555666888777666666777888777777777777777777777777666777999:::;;;::::::999999888777777777999:::;;;===???@@@???===;;;;;;<<<888888:::;;;;;;;;;:::999888888999:::999888777666444444555555555666666666666666666777777777888888666555444444555666888999999999999999999888777666555666666777888999:::;;;888777666555333222111111444555666777777777666666555555555666555555444333333333333444555555555666999777555333222333555666555555444444333111000///222111111111222333333444555444444333333222222222333222000/////////000111000000000000000//////...---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************)))))))))))))))'''&&&''')))*********''''''((()))***+++,,,,,,''''''((((((((()))))))))))))))))))))************++++++************++++++************************))))))***++++++++++++***************************)))******,,,...000222333+++++++++***************)))************++++++++++++***)))(((((((((((()))((((((((((((((()))******&&&''')))***+++******)))***************************))))))))))))***++++++************************))))))))))))))))))))))))(((((())))))***)))))))))+++************,,,...///((((((((()))))))))******)))))))))))))))***+++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,mmm\\\III>>>888555444666333333222111111111111222222222333333222111000000000111222222111111222333.............../////////000000////////////000000...............---------...........................---,,,...000222111000------...///000111222333//////............//////------------------------...///000000000000000000000000////////////000000000//////......//////000........................+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------------.../////////////////////......------.........///000000000000//////...222111111111222333555777000///............///000222222111111000000000///222111//////000222555888777666555666888:::;;;:::;;;:::::::::999999888777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::999999888888777999:::999888777888:::888888888777777666666666666777999:::::::::999999888888777888888:::;;;<<<===>>>@@@???>>>======>>>:::;;;<<<<<<<<<;;;:::999888999999999999888777666444444555555555666666666888888888999999::::::;;;:::999777555555666888999888888888888888777777777666666777888888888888888666666666666555444333222555555666666777777777777555555555555555444333333222333333444555666666777999999777666555555555555333333333333222222111000111111111111222333444444555444444333222111111000111000000/////////000111//////000000//////...---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************)))))))))(((******))))))***+++,,,,,,'''(((((()))******++++++'''(((((((((((()))))))))((()))))))))******************))))))))))))******))))))))))))************))))))***++++++++++++******************************++++++,,,---///000111************************))))))*********+++++++++*********)))))))))))))))((((((((((((((())))))***%%%&&&(((***++++++***)))************************)))))))))))))))******+++************************))))))))))))))))))))))))'''((()))***************+++***)))))))))***,,,---(((((()))))))))*********(((((((((((()))***+++,,,,,,++++++******++++++,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnbbbRRRFFF;;;888888666444555333222222111111222222333222222222222111000/////////000222222000000222444111000///...------------000000////////////000000///.........---------,,,........................////////////111222222111,,,---...///000111222222//////............//////..............................///000000000000000000000////////////000000000000000//////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........///000111111111111111......------------......///000000000000//////...222111000000111333444555//////............//////111111111000000/////////111000//////000333666888666555444555888::::::999::::::;;;;;;999888777777777888999:::;;;;;;<<<;;;999:::;;;<<<>>>???@@@AAA===<<<;;;:::999999999:::999:::;;;;;;999999999;;;999999888888777777666666777888:::;;;;;;:::999999777777777888:::;;;<<<===;;;===???@@@??????@@@AAA>>>?????????===;;;:::888999999999999888888777777555555555666666666777777777888888999:::;;;;;;;;;===<<<999777666777888999888888777777777777777777777888888888888777666555444555777888888777666555666666666666777777888888555555666666555555444333333333444444555666777777777888999:::999777444222000111222222333333333333222111111111222222333444444444333222111111000000/////////////////////000...////////////...------...------------------...,,,,,,,,,+++++++++***************+++++++++,,,,,,************)))))))))(((******************+++,,,******))))))))))))))))))(((((((((((()))))))))***((()))))))))***************))))))(((((())))))***(((((()))))))))*********))))))***++++++++++++***************************,,,++++++***++++++,,,,,,************************))))))*********+++++++++***************))))))((('''(((((()))))))))))))))%%%&&&((()))*********)))************************(((((())))))************************************))))))))))))))))))))))))(((((()))******+++************((('''''''''(((((())))))))))))************(((((((((((()))***+++,,,,,,++++++******++++++,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyyeeeSSSHHH>>>888555777888555333333333222222111222222333333000000111111111000000///---000222222000///222444555444222000............000//////......//////000/////////...------,,,,,,------------------------............//////000000------...//////000111111//////............//////........................------...///000000000000///////////////000000111111111000000000000111111000000000000000000000000...---,,,,,,------,,,++++++,,,,,,------.........//////000111222222222222---------,,,------.../////////000000000000/////////............///000000........................000000000000////////////000000//////111333666888555333222444666888888888888:::<<<<<<:::888777777555666777888999:::::::::999:::;;;<<<>>>???AAAAAA>>>===;;;999999999:::::::::;;;<<<;;;:::999:::;;;:::999999999888888777777888888::::::;;;:::999888666666777999;;;<<<======:::<<>><<<:::888999999999888888888888888666666777777777888888888555666666777888999::::::===<<<:::888777777777888999999888777666666777777999999::::::999777555444333555888;;;;;;:::888777777777666666666777888999666666666777666555555444444444444555666666666777555777999;;;:::888444222///000111333444444555555333333222222111222222333333222222111111000000000.........///////////////...............------,,,------------------------,,,,,,,,,+++++++++******************++++++++++++************))))))))))))((())))))((('''''')))***************))))))((((((((((((((()))))))))******))))))))))))************))))))(((((((((((())))))'''(((((())))))*********))))))***++++++++++++***************************,,,+++***))))))(((((()))***************+++++++++)))************+++++++++******++++++******)))(((''''''((()))))))))))))))'''''''''(((((())))))***************************'''((())))))******))))))************************))))))))))))))))))))))))))))))******+++*********))))))(((((('''&&&&&&%%%)))))))))*********++++++)))))))))))))))***+++,,,,,,++++++******++++++,,,++++++***++++++,,,---...------,,,,,,,,,,,,------,,,,,,------------,,,,,,ppp]]]NNNCCC===777444333555555111111333222222111111111111111222//////000000111000000000,,,000222222//////222555555444222000//////000111//////............//////000000//////...------,,,------------------------------...............///........./////////000000//////............//////------------------------,,,---...///000000000000///////////////000111111222111111000000111111222000000000000000000000000000...,,,,,,...///---+++++++++,,,,,,---......///...///000111111222222222---,,,,,,,,,------...///---...///000000111000000...............------,,,---..................---......//////////////////000000000111222444555666222111000111444666666666777:::===<<<:::777777777555666777888999:::::::::;;;;;;<<<<<<===>>>>>>???>>><<<:::999888888999:::;;;<<<===<<<:::999:::;;;:::::::::999999999999999777777888999999888777666555666777999;;;===>>>>>><<<>>>@@@AAA@@@@@@AAABBB???@@@@@@???>>><<<:::999:::999999888888888888888888888888888999999999999555666666777999::::::;;;<<<<<<;;;:::999888888777;;;:::999777666666666777::::::;;;<<<;;;:::888777666888;;;===>>><<<999777888777666666666777888999777777888888777777666555555555555555666666666666555666888999999777555444111222333444444444444444444444333222111111111111111111111111111000000000------......////////////---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************++++++++++++************))))))))))))((()))***)))'''&&&(((***)))))))))))))))*********(((((()))))))))*********))))))))))))************)))((((((''''''(((((()))''''''(((((()))******+++))))))***++++++++++++*********************************))))))(((((())))))))))))*********+++++++++)))************+++++++++******+++++++++***)))(((&&&'''((()))***))))))((()))((('''&&&&&&''')))***************************'''''')))*********)))(((************************))))))))))))))))))))))))******+++++++++***))))))((()))***++++++)))((('''))))))*********+++++++++++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,---......---,,,,,,zzzgggUUUGGG>>>:::888888555444444111...000555222111111000000000000000......///000000111000000+++///333222///...111555222111///...---...000111//////............//////111111000///......---------------------------------/////////......///000........./////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////000111111222222111111111111222222000000000000000000000000111...,,,---//////---+++++++++,,,,,,---...//////------///000111111111111,,,,,,,,,,,,------...///------///000111111111111//////000111000...---+++------............---------.........//////000000///000111222333444444555111000///000333444555444777:::======:::777666777777777999:::;;;<<<<<<<<<============<<<<<<<<<<<<>>><<<:::888888888999:::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::666666777888888777666555444555777:::<<<===>>>>>>>>>@@@AAAAAA@@@???@@@AAA======>>>>>>>>><<<;;;::::::999888888777777888888888888999999999:::::::::777888888:::;;;<<<=========>>>>>>===<<<;;;:::999===<<<:::888666666666777999;;;<<<>>>>>>===;;;:::888:::===??????<<<888666888777666666666777999:::888888888888888777666666666666666666666555555555666666666666777777777777444444555555555444333333555555333222111000000000000000000000111111111111,,,,,,---.../////////...------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))***+++,,,+++((((((***---''''''((()))***+++,,,,,,))))))))))))************))))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++))))))***++++++++++++***************************)))))))))((()))******+++))))))******++++++++++++)))************+++++++++******+++,,,+++***)))(((&&&''')))*********)))(((+++)))'''%%%%%%&&&(((***************************&&&''')))*********)))(((************************))))))))))))))))))))))))+++++++++++++++***)))(((''')))+++......---+++***)))************+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,---...///...------,,,,,,------...,,,,,,---......---,,,,,,fff[[[MMMBBB<<<888444000444444444333333222222222111111111111111111111111333222000///.........///000///...------...///000000000//////.........---+++,,,,,,------.......................................------------......,,,,,,---...///000111111+++,,,---///000//////..................---------......------------......---,,,+++---000111///---------///000111111111111000000////////////000000111111000000000000111111---.........---,,,,,,+++---...............---------------...///000000111//////.........---------------......//////000000222222333333333222111111///...------...///000111222111///...---------...000000000/////////////////////000111222444555666888999999888888777666555444555777888999999999888::::::::::::999777666444888999999999999888777777666888::::::888888888999<<<;;;:::999999999:::;;;:::999777666666666777888666777777999:::;;;<<<===>>>???@@@AAABBBAAA@@@???AAAAAA@@@???>>>===<<<;;;777777888888888777777666666666777999:::===>>>???:::::::::::::::;;;<<<======<<<<<<===??????>>>===;;;:::999888888:::;;;===============<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999666666777888888888888777999888777666555555666777999999888888777666666666777777666666555555444444222222222333444555666666888777555333111000000///111111111222333333444444......------------............------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&%%%''')))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''************************+++***)))(((((()))***+++******))))))******+++,,,***)))(((''''''((())))))+++++++++***************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&,,,***)))***,,,,,,***'''(((((()))***++++++,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++------,,,,,,+++***))))))************************,,,+++***)))))))))++++++((()))++++++++++++---///------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------tttcccLLLEEE<<<888999::::::999444444333333333222222222111111111111111111111111222111000///.........///000///...------...///000000/////////............---------------.................................------,,,,,,,,,,,,------------......//////000000+++,,,---...////////////........................///......------......//////---,,,---//////---+++---...///000111111111111000000////////////000000111111000000000000111111------......------,,,+++,,,---------------,,,,,,------......///000000111/////////......---------......//////////////////111222222333333333222222///......---...///000111222111///...------......000000000000000000000000111111111111222444555666777888888888888777666666666777888999::::::999999888999999999999888666555888888999999888888777666777999:::::::::999:::;;;===<<<;;;:::999::::::;;;999888777777777777999999666555555555666999<<<>>>>>>???@@@AAAAAAAAA@@@???AAAAAA@@@???>>>===<<<;;;888888888999999888888777555555666777999;;;===>>><<<<<<<<<<<<<<<===>>>??????>>>>>>???AAAAAA@@@???<<<;;;:::999999;;;===>>>FFFDDD@@@===<<<===>>>???>>>>>><<<;;;;;;::::::::::::;;;;;;::::::999888777888777666555555555666666:::999999888777666666555666666666666666555555555333333333333444555666777777666444333222111000000111111111111222222222222......------------......---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************************))))))))))))******+++******))))))******+++,,,...---+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***(((((())),,,---+++))))))))))))***++++++,,,,,,************************+++++++++)))((()))+++---......---,,,,,,+++******************************---,,,+++******+++,,,,,,***+++,,,,,,+++***+++---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuueeeSSSFFF>>>999444222444666666444333333333222222222222222111111111111111111111111111111000///............//////............//////////////////............//////..................------------------------,,,,,,,,,++++++,,,,,,,,,........................---------------...///000///////////////////////////......------......///000...---.........,,,***---...///000000111111000000//////......//////000111000000//////000000111------......------,,,,,,++++++,,,,,,---,,,,,,+++------......///000000000////////////............000000000000////////////000111222222333333333333//////.........///000000111111000///............111111111111111111111111333333333333333444555555666666777888888888888777888999999:::::::::999999777777888888888888777666999999999999999888777777777999;;;;;;:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::999888777777888999;;;<<<777555333222444777;;;>>>===>>>???@@@@@@@@@@@@???@@@@@@???>>>======<<<<<<999999::::::::::::999999666666777888999;;;===>>>?????????>>>??????@@@@@@AAA@@@@@@AAACCCCCCBBBAAA>>>===<<<;;;;;;<<<>>>@@@NNNJJJDDD???<<<===@@@CCCAAA@@@>>><<<;;;:::;;;;;;??????>>>===<<<:::888777777666555444444444555666::::::999888777666555444555555555666666666666666444444444444555666777777555444333222222111111111111111111111000000000000......------------......---,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))&&&'''((()))))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***+++++++++*********))))))******+++,,,///...,,,+++)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,'''&&&''')))+++,,,,,,***))))))******+++,,,,,,,,,************************---,,,+++((('''(((,,,///.........---,,,,,,++++++************************---,,,,,,++++++,,,------,,,------,,,+++******+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||hhhXXXLLLBBB:::;;;888555333333222111///222222222222222111111111111111111111111111111111000000//////............/////////......////////////////////////.........000000//////.........---------------------------------,,,,,,,,,,,,------/////////......---------...---,,,,,,---...000111////////////000000000000//////............//////...............---,,,+++......///000000000000000/////////....../////////000000////////////000000,,,------...------,,,,,,++++++,,,------------,,,............//////000000////////////////////////111111111000000////////////000111222333444444444//////////////////000000111000000/////////......111222222222222222333333555444444333333444444444555555777888888999999999999999999999999999888888666666777777888888888888::::::;;;;;;;;;:::999999777888:::::::::;;;===???@@@@@@@@@???>>><<<;;;:::999888888888999;;;===>>>999888666555555777999:::<<<======>>>????????????@@@??????>>>======<<<<<<999:::;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDDDDCCCAAA@@@???=========>>>@@@AAANNNJJJDDD???===>>>AAACCCCCCAAA???<<<;;;;;;;;;<<>><<<;;;999888666555444333333444555666;;;:::999888777555555444444444555555666666777777555555555555555666777777444333222222222222222222222111111000///...............------------.........------,,,,,,------.........////////////......,,,,,,,,,+++++++++++++++'''(((***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))%%%&&&(((***+++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((('''(((***+++,,,,,,+++*********))))))******+++,,,,,,+++***)))((((((''''''***************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))***++++++************++++++,,,,,,,,,************************+++,,,+++***))))))+++...---------,,,,,,+++++++++************************++++++++++++,,,,,,,,,---+++,,,------+++***+++---,,,,,,,,,,,,------......------------------------........................yyylll[[[MMMDDD>>>:::999333222222333444444444333111111111111111111111111000000000000000000000000///////////////............//////////////////............///////////////000000//////.........---------------------------......------------......//////......------,,,,,,...---,,,,,,---...000111.../////////000000111111/////////....../////////,,,---...//////...//////...//////000000000000/////////............//////000000////////////000000,,,,,,------...------,,,,,,,,,---...........................////////////000000000000000000000000222222111111000000000//////000111222333444444444000000000000000000//////000000000000000/////////111111222222333333333333555555444333333333444444444555666888999999999999888888888777777777777777666666666777777888999999<<<<<<======<<<<<<;;;:::666888999999999:::<<>><<<::::::999999:::;;;===???@@@=========<<<;;;999777666;;;;;;<<<<<<===>>>????????????>>>>>>===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@????????????AAA@@@@@@BBBCCCDDDBBBAAAAAA@@@???>>>>>>@@@BBBCCCEEEDDDBBB@@@>>>??????@@@BBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::666555444333333444555666::::::999888777666555555444444555555666666777777666555555555555666777777333222222111111222222222222111111000///...------......------------......//////............//////...//////000000//////...,,,,,,,,,++++++*********&&&''')))***+++***)))((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))%%%''')))++++++***)))(((++++++***)))(((''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))***,,,,,,,,,+++*********))))))******+++,,,)))))))))***************))))))******++++++++++++************************)))))))))))))))*********))))))*********)))))))))+++++++++++++++,,,,,,,,,************************)))+++---...,,,+++***++++++++++++***************************************))))))***+++++++++++++++)))+++,,,,,,,,,,,,...///,,,,,,,,,---------------------------------------........................zzznnnZZZOOOCCC<<<888555555666111111111222222222222222000000000000000111111111000000000000000000000000....../////////......---......////////////.............../////////////////////..................,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////.........------,,,,,,---------------...///000---......//////000000111000//////......//////000,,,...000000000///000222//////000000000000/////////......------......///000//////......//////000,,,,,,------......------,,,,,,---...////////////......//////////////////000000000000111111111111222222222111111111111111000111222222333333333333000000111111111000/////////000000111111000000///111111111222222333333444444444333333333333333444555555666888888999999999888777777666777777888888888888777777888999::::::===============<<<;;;;;;888888999888888999<<<>>>@@@BBBCCCDDDCCCAAA>>><<<;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAAAAA???<<<999777:::::::::;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<999:::;;;<<<<<<===<<<<<<:::::::::;;;<<<>>>???@@@CCCBBBAAA@@@??????>>>???AAA@@@@@@AAACCCCCCBBBAAABBBAAA?????????@@@BBBDDD??????????????????>>>>>>?????????>>>======<<<<<<888999999:::;;;;;;;;;:::666555444444444555666777999999888888777666666666555555555666666666666666666555555444555555666666333222222111111111222222222111111000///......---......------------......000000////////////000000......////////////......,,,,,,,,,+++******))))))&&&''')))******)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))'''((()))*********)))(((++++++***))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***+++++++++++++++************))))))******+++,,,)))***+++,,,------------'''''''''((())))))******++++++++++++++++++++++++++++++******))))))((((((***+++,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++...///...,,,*********************)))))))))************************((((((***+++++++++++++++)))***,,,---,,,---///000+++,,,------......------------------------------........................nnn]]]QQQFFF===666666666333333555222333222111000//////000/////////000000000111111000000000000000000000000------...//////......------...///000000///...---............/////////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,---...////////////,,,------...//////000000000000////////////000000...000222222000///000222//////000000000000/////////......------....../////////............//////+++,,,------......------++++++,,,---............/////////////////////...000000000111111222222222111111222222222222222222111222222333333333222222000111111222111000///...///000111111111111000///000000111111222333333333333333222222222333333444555666777888888888888888888777777777777888:::;;;:::999999888888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;:::999888999<<>>@@@AAAAAABBBBBBAAA@@@>>>===<<<:::999999:::;;;<<<>>>???===============<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@DDDDDDBBBAAA@@@?????????AAAAAA@@@BBBCCCDDDCCCAAABBBAAA@@@??????AAABBBDDD??????????????????>>>>>>;;;<<<>>>??????>>><<<;;;777888999999:::::::::999666666555555555666777888888888777777777777777777666666666666666555555555555555444444444444444555333333222111000000111111111111111000000/////////......------------......//////............//////---......//////......---,,,,,,++++++***))))))((())))))*********)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************------,,,+++******************))))))******+++,,,***+++,,,---------,,,+++&&&''''''((())))))******************************************)))))))))((()))+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++......---+++++++++************************************************((()))***,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++,,,---.........------................................................rrrbbbSSSFFF======666222666888666555777...///000111111333555777.../////////000000111111000000000000000000000000,,,---.../////////...------...///000000///...------.........//////000000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---///000//////...,,,,,,,,,---...//////000000000////////////000000111333555444000//////111///000000000000000//////.........------.........//////............//////+++,,,,,,---.........---)))***+++,,,------...---///////////////.........000000111111222222222222111111111222222333333444222222333333333222111111000111222222222000///...///000111222222111000/////////000111222222333333222111111111222222333444666777777888888888888777888888777777888:::<<<===<<<;;;:::999999999;;;;;;::::::;;;;;;::::::999888<<<===<<<:::999:::===??????AAAEEEGGGGGGDDDAAA>>>>>>>>>=========???@@@AAABBBAAA@@@?????????@@@AAA999999999999:::<<<>>>???===============<<<<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBFFFEEECCCBBB@@@@@@??????BBBAAAAAABBBDDDEEECCCBBBBBBAAA@@@??????AAABBBDDDCCCBBB@@@???????????????999;;;===???@@@>>><<<;;;888999999::::::999999888777666555555666777888999777777777777888888888888777777666666555555555444555444444333333333444444444333222111000000000000111111111111000000000000.........------...............------------......------............------,,,,,,++++++***))))))(((,,,,,,+++******))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************)))))),,,+++***)))(((((())))))%%%&&&''')))***,,,---...))))))))))))))))))))))))******))))))))))))******************************///...,,,***))))))***************)))***++++++,,,***++++++,,,+++***((('''((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********'''***---...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,...+++++++++++++++++++++,,,************************)))***+++---......---------...///...,,,+++,,,---+++,,,---.........---,,,........................////////////////////////zzzeeeTTTIIIAAA;;;777444333222222111111222222111111111111111111111111111111000///////////////,,,...///111111000...------------............///222000//////111111///,,,......------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................---...///111333444444333111000000///...,,,000000000000///...---,,,........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,---...//////////////////.........//////000111222222333333333333333333333333333333222222222111111111111111//////////////////000000000000111111111111000000000000000000111222333444111222222333444555666666777888888777555555666888666666777888999;;;===>>>GGGDDDAAA===::::::;;;;;;???<<<::::::<<<===;;;999<<<======<<<:::888999:::???BBBEEEFFFFFFEEEFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===;;;999999:::;;;;;;;;;<<<<<<<<<;;;::::::===???999:::;;;===>>>?????????<<<===>>>@@@AAABBBBBBCCCHHHFFFDDDAAA????????????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDCCCBBB@@@===<<<>>>@@@BBBAAA???<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::999888777666666666666555666777888888888888888888888777555555444444444444444333333333333222222222222111111111222333333333333222222111000//////,,,,,,,,,,,,,,,---...///------------------------........................+++++++++************)))(((((((((((()))))))))))))))***,,,------,,,+++)))***+++,,,,,,***)))))))))))))))*********+++++++++************************(((((())))))*********++++++++++++************)))))))))))))))))))))))))))''''''''''''(((***+++++++++*********))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++***************)))(((((()))************+++++++++************************++++++------------++++++,,,------......------,,,------,,,+++,,,---...//////---******,,,,,,)))''''''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------000///---,,,+++,,,,,,---............/////////000//////.........---------000000////////////000000ggg\\\MMMAAA;;;888555222444333222222111111222222111111111111111111111111111111000///////////////,,,---...//////...---,,,------------............///...---...000111///---......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------...///000222333<<<999444222111111000///......///////////////...................................................---..................---------,,,,,,,,,------...////////////............//////000111111222333333333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000////////////000111222333111111222222333444444444666777777666555555666888666666666777999:::<<<===DDDBBB>>>;;;:::999:::;;;???===::::::<<<===<<<:::<<<======<<<:::999:::;;;===@@@CCCDDDDDDCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????<<<:::888888:::;;;;;;:::;;;<<<<<<:::999999;;;===::::::;;;<<<======>>>>>>>>>>>>@@@AAABBBCCCCCCCCCFFFEEECCCAAA??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@???@@@BBBDDDDDDBBB>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777666666666666666777888888888777777888777666555444444444444444444333333333222222222555444333333333333333222333333222111111000//////------------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))***,,,,,,,,,+++)))(((***+++,,,,,,***))))))*********************++++++************************************))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((()))***+++************)))))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++***************+++++++++******+++++++++******)))************++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,+++***+++,,,---...---+++******,,,---+++)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------000///......---------............/////////000000000000000/////////......000000////////////000000lll\\\LLLEEE<<<666555555444333333333222111111111111222111111111111111111111111111111000///////////////+++,,,---......---,,,+++------------............,,,++++++---///000///---......------------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------...///000111222AAA<<<666222000000000000,,,---...///000000000000......................................................////////////.........------,,,,,,,,,,,,---........................//////000000111111222222222222222222222222222222///000000111111222222222222222111111111000000000111111222222222222111111............///000111222222222222222222222222222444555555555333333555777555555666777888:::;;;<<>><<<:::999999::::::???===;;;;;;<<<===<<<;;;;;;<<<======;;;:::;;;===<<<>>>AAABBBAAAAAABBBBBBDDDCCCBBB@@@??????@@@AAABBBBBBBBBAAAAAA@@@>>>>>>;;;999888888999::::::999:::;;;;;;:::888777888:::;;;;;;::::::;;;<<<======??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAABBBEEEHHHIIIFFFBBB>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777777777777777888888888777666666666666555444333333333333333333333333222222222222444333333444555444111///222222222111111000000/////////......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))***+++++++++)))(((''')))+++,,,,,,***))))))***++++++******************************************,,,++++++***))))))((((((+++++++++************)))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++************+++++++++,,,***+++---......---+++***)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++******+++,,,------,,,******+++,,,------------,,,,,,,,,,,,------------///000000000000///............/////////000000000111111111111000000000000000//////......//////000tttcccPPPDDDBBB>>>999666555555444333333222222111111111111111111111111111111111111111111000000///////////////------.........---,,,,,,,,,,,,---------.........,,,,,,,,,------------,,,...------,,,,,,------...------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................------......///000111111;;;888333000//////......------...///////////////................................................------............------......---,,,++++++++++++------...............////////////000000000111111222222222222222222222222...//////000111222222333333333222222111000000000111111222222222222111111///////////////000222222444333333333222222111111111222333222111222333555555555555666777888:::;;;;;;;;;::::::::::::::::::======<<<;;;<<<<<<<<<<<<:::<<<======;;;;;;<<<>>>:::===???@@@@@@???@@@AAADDDCCCAAA?????????@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;999888999:::;;;;;;:::999::::::999666555666777<<<;;;:::::::::;;;<<<<<>>>>>===<<<<<<===>>>@@@AAABBBBBBBBBAAADDDGGGKKKLLLIIIEEEAAA???>>>======<<<;;;;;;:::::::::999888777777777777777777888888888777666555555555444333333222222222333333333333222222222222111111000000333555555222///222111111111000000000///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))(((((((((((()))))))))))))))*********)))((('''&&&)))***,,,,,,***)))******+++++++++***************************************+++*********************+++++++++*********))))))))))))))))))))))))))))))******))))))((()))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++*********************++++++,,,*********+++++++++,,,,,,***,,,...000000...,,,*********++++++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,------------......///000111000000...---...////////////000000000111111111111111000000000000//////......//////000sssbbbUUUKKKAAA::::::888555333222222111000333222111111000000111111000000000000000000000000111000000///////////////////////////......------,,,,,,,,,------------.........///...---++++++***------,,,,,,,,,,,,------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------......//////000000333111111111111111...,,,//////000//////...------................................................+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,---------......////////////////////////000000111111111111111111111111......///000111111222222222222222222111111000000111111111222222111111111000000000000111222333333555555444444333333222222///000111111000111333555444444444555666777888999888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===:::;;;===<<<;;;;;;<<<===:::<<>>>>>???BBBAAA@@@???>>>??????@@@@@@@@@??????>>><<<;;;::::::999999:::<<<<<<;;;:::888999999888666444444555;;;;;;:::::::::;;;;;;<<<>>>===<<<<<<<<<===>>>>>>BBBCCCDDDEEEEEEDDDCCCAAA??????????????????????????????>>>======<<<;;;;;;===>>>@@@AAABBBAAAAAA@@@DDDHHHLLLMMMKKKFFFCCCAAA??????>>><<<;;;:::999888888888777777666666777777777777777777777666555444444444333222222222222333333333222222222111111111000//////333888:::777444111111111000000000000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,,,,***)))***+++************************************************((())))))***+++,,,,,,---+++++++++*********))))))************************+++******))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++***++++++++++++,,,,,,,,,***,,,...000000...,,,***,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------.........---,,,+++***+++,,,,,,---.........------,,,,,,---------.........,,,---///000000///...---////////////000000000111000000000000000000000000000000////////////000000vvvhhhVVVHHHAAA>>>:::888333222222111111111111111222222111000000000000111000000000000000000000000111111000///////////////000000000///.........---,,,,,,,,,,,,------------000111222000...+++++++++------,,,,,,,,,,,,------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,---...////////////......///000222444333111...000000000000///...---,,,........................------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,---......//////............////////////000000000000000000000000...//////000000111111111111111111111111111111111000000111111111111000000000000000000111222333444555555555444444333333333///000222222222333555777444444444444555666777888666777999:::;;;;;;:::999999:::;;;:::999999;;;===:::;;;<<<<<<:::999:::<<<999;;;>>>>>>===<<<============>>>>>>????????????>>>>>>>>>===;;;:::888888888888888999;;;<<<;;;999666888999888666555555555999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;???AAADDDFFFFFFEEECCCBBB????????????????????????=========<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@BBBFFFJJJKKKIIIFFFDDDCCC@@@@@@>>>===;;;999888777777666666555555666666666666666777777777666555555444333333222222333333333222222222222111111111111222000000555<<>>??????>>>===<<<<<<<<<;;;999888666555555555666888::::::999777555666888888777666555666777999<<<>>>???>>>===<<<<<<;;;999888777888999:::<<<>>>BBBEEEFFFDDDBBB@@@========================<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===@@@BBBBBBCCCBBB@@@CCCFFFHHHGGGEEEDDDDDDAAAAAA???===;;;999777666555555444444444444555555555555666666777666666666444444333333333333444444222222222222111111111111444111///333:::>>><<<999///000000000000000000000------------------...///++++++++++++++++++++++++************************+++++++++************)))(((((((((((())))))))))))(((((((((((()))***++++++((()))++++++******+++,,,(((((()))***+++,,,,,,---************************))))))***++++++,,,------+++++++++************)))************************))))))))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))******+++,,,---......111000---++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,***+++,,,---...---,,,,,,,,,...///...+++***+++---,,,,,,------------,,,,,,------------............//////......//////000111//////000000000111111111111111111111222222333333333333222222222222333333{{{mmm\\\MMMBBB===888888999888333///000111111000//////000222222111111000000000000000000000000000000000000000111111000///////////////000///...---,,,++++++,,,++++++,,,,,,,,,---------///222444333111///000222---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,---.../////////...---000...,,,,,,...000000///,,,---...///000000000000........................------------------------,,,------......------,,,************+++,,,------++++++,,,,,,---...//////.....................---000000000000000000000000000000000000////////////------...///000111222222......////////////...............//////000111222222222222222222222222222444666777888888999<<<>>>333333333333444444555666222333666888999888666444666888999999777666999<<<:::;;;<<<:::888777777888555888::::::999888888999555777;;;>>>??????>>>===;;;;;;;;;:::888666555444333333444666888999777555444666888999777666666777666999<<<@@@AAA@@@>>><<<===;;;999777777777999:::999<<<@@@DDDEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;777999<<>>AAADDDEEEEEEDDDDDDEEEBBBAAA???===;;;888777666444444333333333444444555444444555666777777777666444444444333333444555555222222222111111111111000444///,,,///666;;;999555////////////000000000000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((()))+++,,,---''')))++++++******+++,,,''''''(((***+++,,,---...************************++++++++++++++++++,,,,,,+++++++++************)))************************))))))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++---...//////444222000---,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------......------,,,)))***+++,,,---,,,++++++***---///...,,,+++---000,,,,,,,,,---,,,,,,++++++---------.........//////111000/////////000222333000000000000111111111111222222222333333444444444444333333222222333333444}}}kkk\\\PPPDDD===777666666444333222111111111111111111111111111111//////............//////111000///---------...///...------,,,,,,------...///////////////////////////......------,,,++++++111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......//////...---,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////---,,,,,,---...///222111111000///.........................................................+++++++++,,,,,,---------)))******++++++,,,,,,---++++++,,,------...//////---,,,,,,---...///---,,,,,,,,,---///000222333333222111111111000000//////111111000000//////......,,,---///000000000///...000000000000000111111111000222444444333111111111111333666888999999999888333333333444444444555555111222333444555666666555666777777777777666666555::::::::::::::::::::::::999888777666666555555666777:::>>>@@@???<<<;;;:::>>><<<999777666666444222222333333444555666777777777777777666666666666666999:::<<<=========<<<;;;>>>===<<<:::999888777777<<<===============<<<<<<::::::<<<<<<<<<<<<::::::888888888999999::::::;;;;;;:::;;;AAAIIIMMMLLLIII???>>>>>>???BBBCCCCCCBBBAAA???<<<:::888777666666888777666444444555555666444555666666666555333333333222222111111222222333111111000///////////////000000000//////////////////............---------------------------------222111///---+++***))))))************************+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...///...,,,+++,,,---//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,+++---//////...,,,******+++,,,,,,,,,,,,+++......------------......//////.........---------------...000111333444444000000/////////111222333222111111000000111111222000222333444333333555666555999<<<;;;888888<<<@@@vvvdddTTTIIIAAA;;;777555555444333222111000000000000000000000000000000111111000000000000111111000000///..................------,,,,,,------...------------------------,,,,,,------------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,*********+++++++++++++++***************++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------............------,,,---...///000111000000///......------........................////////////////////////++++++,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------......//////---,,,+++,,,......---+++---------......//////000111111111000000000//////000000000000//////......------///000000000///...000000000111111222222222111333444444222000000111///111333555666666666555222333333333333444444444000111222333333333333333444444555666777888888999;;;;;;::::::999999999999777777666666555555666666888;;;>>>???>>><<<;;;;;;;;;999777777777777666444222222333444555666777777777777777777777777777777::::::;;;;;;<<<<<<;;;;;;>>>===<<<:::999888888888:::;;;<<<===============999::::::;;;;;;::::::999;;;;;;:::999999888888777999888:::@@@HHHMMMLLLJJJ???===::::::===@@@BBBBBB???>>>;;;999888777777777888777666555444555555666555666777777777666444444444333333222222333333444111111000///////////////////////////////////////............------------++++++++++++++++++++++++************++++++,,,,,,*********************************)))((('''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************************(((((()))))))))*********+++******))))))))))))***))))))((((((((((((((((((************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......---,,,,,,---......---+++++++++,,,---------------///......------....../////////.........------------...///000111222333333222111///.........///000333333222111111111111111222444555555555666999;;;999===@@@AAA@@@BBBHHHMMMvvv```VVVHHH===888666444333444333333222111000//////////////////////////////111000000//////000000111...////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,......------,,,,,,++++++---------.........//////------,,,,,,---...///000//////......------,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------------............---+++++++++,,,---,,,***------------------,,,,,,000000000000////////////000000000////////////...---......///000/////////000000000111222333333444222333444444111000///000///000222444444444444333111111222222222333333333000000111111111111111111222222333444666999;;;===<<<;;;;;;:::999888777777555555555444555555666777:::<<<======<<<;;;;;;;;;999777666777888888777666222222333444555666666777888888888888999999999999:::::::::::::::;;;<<<<<<======;;;:::999999999999888999:::<<<============888888999999999999888888;;;::::::999999888888888:::999;;;@@@EEEIIIHHHFFF===:::666555888<<>><<<;;;:::999888777666555333333333444444666777777;;;;;;<<<:::888888999:::888777666777888999777666222222333444555666777777999999999:::::::::::::::<<<;;;:::::::::;;;===>>><<<;;;;;;:::::::::::::::999999:::;;;;;;<<<;;;;;;777777777777777777777777777777888999::::::;;;;;;>>>>>>>>>@@@BBBCCCAAA>>>:::777444444666999<<<===<<<;;;999888777777888999777666666666555555555555555666777777777666444333333222222222222222222333111000000///////////////......//////000111222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***************************)))))))))((((((((('''((())))))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))******************************+++************************))))))))))))))))))((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,---...---,,,***,,,---......//////......//////............///////////////...............//////000000111222222222333333333333444666888999555555777888999:::;;;;;;>>>@@@CCCFFFIIINNNSSSWWW]]]___cccfffjjjpppwww|||ssscccUUUJJJDDD;;;999777666666666555555333333222222111111000000000000000000000000000000......------------......,,,---...//////...---,,,...------,,,,,,------...------------------------------,,,,,,,,,+++++++++************++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++------------........./////////...---,,,++++++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......///,,,,,,,,,+++++++++++++++...,,,******+++++++++***+++,,,,,,------...//////.....................///.............../////////............/////////000000111111222333333444444222333333222000//////000222222333333333333333333000000000111111111222222333333222111111111222222444333222333444777:::<<<;;;;;;:::999777666555555333333333333444666777888:::;;;:::888666555666888999888777888999888666444222333444444666666777888999999::::::;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>???:::999999999999:::;;;;;;:::::::::::::::999888777666666666666666666666666666777777999:::;;;<<<<<<>>>>>>>>>???@@@@@@>>>===777555555666888:::::::::;;;;;;999888888888999999666666666666666555555444444444555555555444333222111111000000000000111111111000000/////////////////////000111222222333333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((************************))))))))))))(((((((((((())))))))))))*********+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))))))))***+++------......------,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,...---,,,---......---+++,,,,,,---.............../////////......////////////////////////////////////000000111222333444444333333222222333555777888444666:::>>>BBBEEEGGGHHHKKKNNNRRRWWW\\\bbbhhhlllwwwxxx{{{~~~vvvcccTTTHHH???::::::333333444555444333111111222222222222111111000000000000000000000000000000000//////......//////000,,,,,,---............---...------,,,,,,------...---------------------------------,,,+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,---+++++++++***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,------......+++++++++++++++,,,,,,,,,000---+++***+++++++++***++++++,,,,,,---...//////---------...............---............////////////............///000000111111111222222222222222111222222111//////000222111111111111000000000000000000111111111222222222444333222111111222444444444333333333444666888999:::999999888777666555555444444444444555666777888:::;;;:::888666444555666888888888888999888666333444444555666777888888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======777777777888888999;;;;;;::::::::::::999777666555666666555555555555666666999999999999999999999999999;;;===???@@@AAAAAAAAA888777777999;;;<<<<<<;;;===<<<:::999999999999:::666666666777666555555444333333444555444333222111000//////////////////000111111000///////////////000000000111111222222222------------,,,,,,,,,,,,************************((()))***+++++++++))))))************************))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***'''(((((()))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))+++,,,.../////////...---,,,+++******((((((((((((((((((((((((*********++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,------------+++---......,,,,,,---///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,++++++++++++,,,,,,...------...000000///...,,,------...///.........000//////......//////000...////////////000000000000000111222444555666777555444444444444555777888;;;>>>DDDJJJPPPUUUXXXZZZ^^^bbbgggmmmqqqwww|||eeeXXXIIIAAA<<<666555777222333333333111000000000111111000000000000//////////////////////////////000//////......//////000---,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,---------------((())))))***+++,,,------***************+++++++++************++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,,,,---++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,---------,,,,,,,,,------......///111///,,,***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////......---...///000111222111111111111000000000000111111000//////111333333222111111000000000000111111111222222222333333333222111111111333555666111222333444666777888888888888777777777666666666555555555555666777777888;;;<<<<<<:::777555555666666666666888::::::888555555555666777888999::::::888999999:::;;;;;;<<<<<<888999::::::;;;;;;::::::555555555666777999:::;;;999999999999888777666666777666555444444555666777999999999999999999999999777:::===???@@@AAABBBCCC===;;;999:::<<>>>>><<<999777666666333444555888;;;;;;:::888666666777888999:::;;;;;;888888999999:::;;;<<<<<<666777888999:::999888888333444444555777888:::;;;666777777888888888888777777666555444444555666777555666777888:::;;;<<<===:::<<>>;;;:::<<<@@@CCCDDD@@@???===;;;::::::::::::555666777777777666444333444555666666666555444333111111000000000000111111111111000///////////////...............------------------,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,---...---+++***************************(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,)))************+++++++++******************************++++++,,,,,,,,,---,,,,,,------...///000000,,,,,,,,,------.........///000111000...------...------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////------...000333444333222//////000111111111111111000000////////////000000.../////////000000111111000111222555777999;;;<<>>>>>?????????>>>>>>AAAAAAAAAAAACCCFFFIIIKKKFFFCCC???<<<;;;999777666666666666555444444444333555444333333222222222222111111111111111000//////111000000///...---------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++++++++************)))''')))***,,,,,,+++***)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))++++++++++++++++++,,,,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---------***+++------------///000------------------------//////.........---------,,,---///000000///---,,,........................,,,---///111333333333222...///000000...------...111000///000111111000///222444666666333111000///222666:::::::::===DDDKKKLLLPPPWWW^^^fffmmmqqqtttyyy{{{~~~qqqaaaTTTLLLFFF>>>888:::999777555333222111111111111000000000000000111000000000000000000000000,,,---...//////...---,,,........................,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************))))))************************+++---...---,,,******+++******************************))))))***++++++,,,------+++*********++++++,,,+++************+++,,,+++***)))))))))***+++,,,************************------------------------,,,---------,,,,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,............////////////000000000000////////////111111000///////////////000111111222222111111000222222222333333333333444444333222111111222333444222333333444444444333333222222444555666555555444333333444444555666777888777888888777777888:::<<<;;;;;;;;;::::::999999999888999:::;;;;;;:::999888;;;;;;:::999888888888888888999999:::::::::::::::666555444333333444666888888888888777777777888888;;;::::::999999999999999999777555444333444555555888999:::;;;<<<=========@@@@@@AAABBBBBBBBBAAAAAADDDDDDCCCCCCEEEGGGJJJKKKEEEBBB>>><<<;;;:::888666777777666666666666666666666555444333333222333333111111111111111000//////000000000///...---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,+++++++++************)))((()))+++,,,---,,,+++***)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''***++++++++++++,,,,,,,,,))))))************))))))+++++++++++++++++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,......------...000------------------------//////.........---------,,,---///000000///---,,,........................---...000111222333222222---///000000.........///000/////////000000//////222444444444333444666888888===BBBDDDFFFKKKSSSYYYaaadddkkkrrrzzzvvv\\\SSSGGG???<<<:::666222666666444333222111111111222111111000////////////000000000000000000000000........................------------------------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,************************++++++++++++***))))))(((************************+++,,,------+++***++++++))))))))))))))))))))))))*********)))******+++,,,---,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---+++******)))))))))******))))))))))))))))))))))))------------------------,,,,,,---------,,,++++++---,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,---............/////////////////////000000000000111111000////////////000111222222333333222222222333333444444444555555555666555333222111111222222333444444444444444333333444444555555555555555444222333444555666777888888888999:::999999999;;;===>>>>>>======<<<;;;::::::999999:::;;;;;;;;;:::999===<<<;;;:::999888888888999999:::;;;;;;;;;;;;:::888666555333333444555666777777888888999888888777::::::;;;;;;;;;::::::999888777666555555666777888888999:::<<<======>>>>>>BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHDDDAAA>>><<<;;;:::888666777777777777888888888888777777555444444333333333111111111111111000//////000000//////...---------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++************))))))***+++,,,---,,,++++++***))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))************)))((('''&&&******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,---,,,+++***))))))***+++,,,++++++***************)))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---,,,...//////...---...///..................------/////////............------...///000000///...---........................//////000111222111111111///000111111000000111222222222222222222222222222444555666666888<<>>CCCBBB@@@>>><<<:::888777888999:::;;;;;;;;;:::999<<<;;;:::999999999999999::::::;;;<<<<<<<<<<<<;;;:::888666444333444555666777888:::;;;;;;;;;:::999;;;<<<<<<===<<<:::888777777666666666666777888999999:::;;;<<<===>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCAAA???===<<<;;;;;;999777666666777777888888999999999888777555444444444444111111111111111000///////////////......---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))(((((((((''')))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''*********++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++++++++***+++++++++***************))))))***+++,,,,,,------++++++***))))))***++++++++++++++++++*********************+++++++++,,,,,,******+++,,,,,,---......------------------------,,,++++++++++++,,,------...///111111///......////////////.............../////////.....................////////////............................../////////000000000000000111222333222111111222333444555666777777777999:::999;;;>>>AAADDDJJJPPPUUUZZZ___fffnnnttt|||~~~vvvtttuuuuuuuuuyyy{{{kkkZZZKKKBBB<<<888444222333555555444111111000000000000111111222111000///............///////////////////////////...------------...///---------------------------------,,,,,,---------,,,+++******+++,,,+++************++++++,,,,,,,,,************************............---,,,+++***************************)))+++,,,,,,+++***+++,,,((((((((((((((((((((((((++++++***************+++((()))************)))))),,,+++)))(((((()))+++,,,)))))))))***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000000//////------------.............../////////000000000111.........------...//////111222333444444444444444444444555666666777888888555444444444444444444555555555555666666555555444777666666666666666666666666777888:::;;;<<<<<<;;;999;;;======<<<<<<===???BBBAAA@@@>>>;;;999888777777888:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<============<<<;;;:::888666555555666777:::;;;<<<===>>>===<<<<<<>>>>>>>>>===<<<999777555666666666777777888999:::::::::<<<===>>>????????????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<;;;999888666666666777777888888888999999777666555444444444111111111111111000//////............------------000000///...------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,***)))))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,,,,------)))******************)))++++++++++++++++++++++++,,,+++***)))))))))******))))))***+++,,,,,,------+++******************++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******+++,,,,,,---......------------------------,,,+++++++++,,,,,,---...///111333444222000000000000000000//////.........////////////////////////...//////////////////.../////////////////////////////////////////////000222333333222000000222333444666999;;;<<<===@@@CCCEEEHHHNNNSSSXXX^^^cccgggrrrvvv}}}yyypppnnnpppsssuuuxxxkkkZZZNNNCCC===<<<888555222111222333333333111000000000000000111111111000000///............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))++++++***)))))))))******+++,,,,,,,,,************************............------,,,+++************************(((***,,,,,,+++***+++,,,)))))))))))))))))))))))),,,+++******)))*********((((((((()))))))))))))))*********))))))*********'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((((((***+++,,,---------++++++++++++++++++++++++...------,,,++++++******(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000/////////,,,------------...............//////000000111111///............//////000111111222333444444444444444444555666777888888999444444555555555555555555444555555666777777666666777777666666666666777888888999;;;<<<======<<<;;;999;;;===>>>======>>>???=========<<<<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;=========>>>???@@@AAABBB<<<<<<===>>>>>>>>>>>>======<<<999777777777888999<<<<<<===>>>????????????@@@@@@???>>><<<:::888777888888999999:::::::::::::::;;;<<<>>>??????@@@@@@>>>>>>@@@AAABBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;<<<<<<<<<:::888777777777777777888888888:::999777666444444333333111111111111111000//////------------------------//////......---,,,,,,,,,++++++------------++++++)))***++++++,,,++++++++++++++++++************)))))))))*********+++++++++)))((((((((((((((((((''')))******++++++******)))))))))))))))))))))))))))&&&'''((()))************))))))***+++,,,------...))))))************))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,---------(((((()))))))))*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---...//////000333666777555444333333111111000000//////.........////////////000000000////////////////////////////////////////////////000000//////000111222222222333333333222333666999888<<>>999666888777666444333333333333333111111000000000000000111000//////.........//////////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((()))***+++***)))((())))))***++++++,,,,,,************************+++,,,,,,,,,,,,,,,++++++************************(((***+++,,,+++***+++,,,************************,,,++++++***))))))*********)))((((((((()))+++,,,((()))***++++++***)))(((%%%&&&((()))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------,,,,,,---------..................///000111111111000000000000000111222222000111222333333444444444333333444555666777888999666666666666666555444333333444555666777888888888777666666666666777999:::999;;;<<<======<<<;;;:::999;;;===>>>=========>>><<<<<<<<<<<<============:::;;;===>>>??????>>>>>>============>>>>>>???@@@<<<===>>>>>>??????>>>>>>>>>===;;;999999999:::;;;============>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>;;;<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@??????;;;;;;;;;<<<===<<<:::888999999999999999888888888999888777555444333222222111111111111111000//////------------------------------------,,,,,,,,,,,,***+++---......---+++***((()))***+++,,,++++++***+++++++++************)))))))))(((((())))))******'''''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))'''((()))))))))))))))(((((()))***+++,,,------...******++++++++++++******))))))***+++,,,------...---,,,***)))((()))***+++++++++++++++++++++++++++*********++++++***************++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111111444777999888777666666222222111000000///........./////////000000000000000000////////////000000////////////////////////222222222222333444666777555777888:::;;;>>>CCCFFFGGGLLLSSSXXX[[[___ffflllnnnppptttxxx}}}xxxrrrsss{{{XXXJJJ???<<<:::555222444444333222111111111111111222111111000000000000000//////.........//////000////////////////////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***)))((()))***+++***(((((())))))***++++++,,,,,,************************))))))***+++++++++******************************''')))++++++******+++,,,************************,,,,,,+++***))))))******+++***)))((((((***,,,...'''(((***,,,,,,***((('''$$$%%%''')))++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,------...+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///000111111222222222111111222333444444///000111222333333444333333333444555666777888888999888888777666444222111222333555666888999999999777666666666666888:::;;;:::;;;<<<======;;;999888888;;;===>>>>>>======>>>??????>>>>>>===<<<<<<<<<<<<===???@@@AAAAAAAAA@@@<<<;;;;;;:::::::::;;;;;;======>>>??????????????????===;;;::::::;;;<<<======<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@???@@@AAACCCDDD>>>>>>????????????>>>>>>;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFAAAAAAAAA@@@???>>>===<<<:::::::::<<<======;;;999;;;;;;;;;::::::999999999999888777555333222222222111111111111111000//////------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***((()))***+++,,,,,,+++***+++++++++************)))((((((((((((((())))))***&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))************)))((('''&&&((())))))+++,,,---......+++,,,,,,------,,,,,,+++(((((()))***,,,---...///---,,,***(((((()))***+++,,,,,,++++++++++++++++++******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111111222555999::::::999888888222222222111000//////....../////////000000111111000000////////////000000000000000000000000000000444444444444555777999::::::<<>>>>>>>>===<<<;;;;;;<<<>>>???===>>>???@@@AAA@@@@@@???>>><<<999888999::::::999999:::<<<===???@@@@@@@@@@@@@@@@@@>>>;;;:::;;;<<<<<<>>>???>>><<<;;;>>>@@@===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>?????????>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA???===<<<<<<<<<======<<<<<<;;;:::999999888888777666666666777666555444333222222222///.........------------//////...---,,,,,,++++++////////////////////////---,,,++++++******++++++(((((()))***+++---...///******+++***)))'''%%%$$$***)))(((''''''((()))***))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))''''''&&&'''((()))+++,,,&&&+++//////,,,***,,,///---------,,,,,,+++++++++++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++************************++++++************++++++++++++++++++******)))))))))************+++++++++******+++,,,------......//////...---,,,,,,,,,,,,...............///000000///333888;;;;;;999888777444333111////////////000000000111111111000///.../////////000000111111111222111000000222333333222333555777999;;;===AAADDDFFFHHHLLLPPPUUU[[[bbbgggkkkuuu}}}~~~~~~}}}}}}<<<:::777444333222222333000000111111111111000000---...///000000///...---...............///000000111000///...---------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++***)))(((((()))***)))((('''(((***))))))************))))))******************************)))))))))***++++++******++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------------------........................------,,,,,,---,,,,,,++++++,,,,,,---......///000000000000////////////000111111222222222222333333333333444444777444222222444555666666555555555555555555555555888888::::::999888666555777888:::<<<<<<:::888777888999::::::;;;;;;;;;;;;999999:::;;;<<<======>>>===<<<:::999999:::<<<===<<<===>>>???@@@???>>>>>><<<:::888777777888777666888999;;;<<<>>>?????????@@@@@@@@@===;;;999:::;;;;;;===>>>===;;;;;;===???>>>?????????@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>======>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCAAABBBBBBBBB@@@???===<<<<<<<<<======<<<<<<;;;::::::999999888777777666666777666555444333222222222////////////.........---//////......---,,,,,,+++---------------------------,,,++++++******++++++******)))******+++,,,---'''((()))*********)))(((***)))(((((((((((()))***(((''''''&&&&&&''''''(((******++++++++++++******))))))))))))))))))))))))((((((''''''((()))***+++&&&***......+++***,,,...,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********)))************++++++++++++******++++++,,,------...///...------,,,,,,------///............///000000111555:::<<<<<<:::999888444333111000/////////000/////////000000000//////---.........////////////111000000000222444555555999:::<<<===@@@DDDJJJNNNTTTWWW\\\aaagggooovvv{{{|||||||||{{{~~~}}}|||}}}}}}777666444222111111111222//////000000000000//////---...///000000///...---.........---......///000///////////////...---,,,------,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++***)))))))))******((()))******(((((()))***))))))************))))))************************+++,,,,,,,,,++++++***)))*********+++,,,------------.........////////////..............................------------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------............/////////............------,,,,,,++++++,,,,,,------...//////000/////////...//////000000111111222222222333333333333444444888555111000222555777888666666666666666666666666888888999999888777555444777999;;;======;;;999777777888999:::;;;<<<<<<<<<999999:::;;;<<<======>>><<<:::999888777999:::;;;;;;<<<===>>>>>>>>>===<<<<<<:::888777888888777666777888:::<<<===>>>>>>>>>@@@@@@???===:::999999::::::;;;<<<<<<;;;;;;===???>>>>>>>>>>>>>>>>>>?????????AAACCCEEEEEECCCAAA??????>>>>>>======>>>?????????????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<======<<<<<<;;;::::::::::::999888888777777777666555444333222222222000000000000////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++'''((())))))******))))))***))))))(((((())))))***)))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***%%%))),,,---+++)))+++---++++++***************)))++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++******************+++++++++,,,,,,,,,******++++++,,,,,,------...------------...////////////......//////000111222666:::===<<<;;;999999444333111000//////000111//////000000000000000000//////000000000111111111222333444666999<<>>>>><<<999777666777999:::;;;<<<<<<<<<::::::;;;<<<===>>>>>>???<<<;;;999777777888:::;;;<<<<<<===>>>>>>>>>===<<<;;;999888999;;;<<<;;;:::888999:::<<<===>>>??????@@@AAA@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<===???@@@>>>=========<<<<<<<<<;;;@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;::::::999888888777777666555444333222222222111111111000000000000///000000//////....................................---,,,++++++******++++++,,,++++++++++++,,,,,,---++++++******)))(((''''''))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))+++******))))))(((((((((%%%(((++++++***)))***+++++++++++++++************++++++,,,,,,---,,,,,,,,,...------------,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,---------------...///000111/////////...///000000111222555999;;;:::999888888333333111000000000111111222222111111111111111111222333333444555666777777999;;;>>>BBBGGGLLLRRRVVV___aaaccceeegggjjjooorrrxxx{{{~~~}}}{{{yyyyyy~~~222222222222222222222333000000000111111000000000......////////////............------------......------/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++(((((((((((((((((((((((()))((('''''''''(((************((((((((()))***+++)))***+++***)))((()))+++******++++++++++++******************************)))***,,,---......---------------,,,,,,+++++++++,,,,,,---------.........------------------------.........------.........------------,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////---,,,,,,++++++,,,,,,---,,,,,,---........................///000000111111222222222333333333444444555444333444777888777777555666666666777777888888888888888888888777777666888:::===>>>>>>===:::888666777999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>><<<:::999888999:::;;;===>>>?????????>>>===<<<777777777999<<<>>>======999:::<<<===??????@@@@@@@@@AAA@@@???<<<;;;<<<===<<<<<<<<<===>>>@@@AAABBB@@@@@@??????>>>===<<<<<>>======<<<<<<<<<======@@@??????>>>============<<<<<<<<<===<<<<<<;;;:::;;;;;;::::::999888888777777666555444333222222222222111111111000000000000///////////////.................................---,,,++++++******++++++++++++++++++---...///000++++++******))))))(((((())))))************))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))+++++++++***))))))((((((%%%''')))***************+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........---------,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------------------...///000111222///////////////000111111000333777888777666555555333222111000000000111222333222111000000000000000333333555777:::<<<===>>>DDDGGGLLLRRRXXX```hhhooouuuwwwzzz{{{zzzyyyyyyzzz}}}}}}|||{{{}}}}}}yyyxxxxxx}}}222222222222222222222222......////////////......///////////////////////////...------,,,---------------.........------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********))))))******************(((((((((((((((((((((((((((((()))))))))*********))))))((((((((()))******)))***++++++))))))***+++******++++++++++++******************************))))))+++,,,---.........---------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////---,,,,,,++++++,,,,,,---+++,,,------......---------......//////000000111222222333333333333444444111111111333555666555444444555555666666777777888888888888888888999999999:::;;;===>>>>>>===;;;:::777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@???>>><<<:::999:::;;;<<<===>>>?????????>>>===<<<444444555777;;;<<<<<<;;;::::::<<<>>>???@@@@@@@@@>>>??????>>><<<<<<===>>>===<<<;;;===@@@BBBCCCCCCEEEEEEDDDBBBAAA???>>>>>>@@@???===<<<<<>>======<<<<<<<<<<<<<<>>===<<<<<<======<<<<<<======<<<<<<;;;::::::::::::999888888777777777666555444333222222222111111111111000000000000........................++++++++++++++++++++++++---,,,++++++******++++++*********+++---...000111((((((((()))***+++,,,---)))******++++++******))))))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))***+++++++++******)))(((&&&''')))***++++++******,,,,,,,,,,,,,,,---------***+++,,,------......---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------.....................//////111222222000000//////000000111222///222444555444333333333333222111000000111222333222222111000000222333444555666999===BBBEEEHHHJJJSSSWWW]]]ccciiiqqq||||||wwwwwwxxx|||zzzwwwvvvvvv{{{111111222222222111111111...//////000000//////...//////............/////////...------,,,,,,,,,------------,,,,,,------...+++++++++,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********++++++******************(((((((((((((((((((((((('''(((***+++,,,+++***)))'''(((((())))))))))))))))))***++++++))))))***+++***++++++,,,,,,++++++***************************++++++***++++++,,,------++++++++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........---,,,************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------............---,,,,,,++++++,,,,,,---++++++,,,------------,,,------......///000000000222222333333333333444444222111000111333555666666333444444555666666777777777777888888999;;;<<<<<<<<<<<<<<<======<<<<<<<<<888999::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>???>>><<<:::999:::;;;<<<======>>>>>>>>>===<<<;;;555555666888:::;;;:::999999:::;;;===>>>??????@@@:::;;;<<<<<<;;;;;;<<<>>><<<::::::<<<@@@CCCCCCBBBFFFFFFDDDCCCAAA???>>>===>>>>>>======>>>???AAABBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<======<<<<<<======<<<<<<;;;::::::999999888777777666666777666555444333222222222111111000000000/////////------------------------++++++++++++++++++++++++---,,,++++++******++++++)))))))))***+++,,,---...)))(((((((((***+++---...)))***++++++++++++***)))(((''''''&&&&&&''''''(((******++++++++++++******)))))))))))))))))))))))))))***+++++++++***))))))'''((()))+++,,,,,,+++*********++++++,,,,,,,,,,,,***+++,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------............////////////////////////////////////000111111222000000//////000000111222///111333444333222222222333222111111111222333333333333333444777:::===???AAACCCGGGMMMSSSYYY]]]___gggkkkqqquuuyyy|||vvvvvvwww{{{yyywwwvvvvvvzzz111111111111111000000///111111222222222222111111//////............/////////...------,,,,,,,,,,,,...---,,,++++++,,,...///+++++++++,,,,,,---------///......---,,,+++******++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((('''(((+++------,,,***(((&&&'''(((*********)))((()))+++++++++***)))***+++***++++++,,,,,,++++++***************************---,,,+++***)))***+++,,,)))))))))***++++++,,,,,,))))))*********+++++++++---------------------------,,,,,,++++++,,,,,,---***+++---...///...------************************------,,,+++************---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------------,,,------......///000000000222222333333333444444444666444111000333666999:::333333333444555666666777777777888999:::<<<>>>???>>>===<<<<<<<<<<<<===>>>999999:::;;;;;;;;;::::::777888888999:::;;;<<<===???>>>;;;999999999:::;;;<<<<<<=========<<<:::999:::999999;;;<<<<<<:::888888999:::<<<===>>>>>>???888999::::::999:::<<<>>>;;;999888;;;???BBBBBBAAAEEEDDDBBB@@@>>><<<;;;:::======>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<>><<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::999999888888777666666666777666555444333222222222000000000000////////////,,,------------------------------------------------,,,++++++******++++++***)))))))))))))))******,,,+++***)))))))))***+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))+++------+++***))))))******++++++++++++***+++,,,---............//////.........---------************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////000000000000000/////////000000000000000111111222000000000000000111111222///111444444333222222222333222111111111222333444666777888:::>>>CCCGGGJJJOOOQQQVVV]]]dddkkkpppsssvvvzzz~~~~~~zzzzzz{{{{{{zzzyyyxxx|||111111111111000000000000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++------...---,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++......---,,,+++***)))(((---***)))))),,,,,,+++(((************************))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............------------------,,,,,,+++++++++******))))))))))))******---,,,***(((((()))***+++---,,,+++,,,.........---..............................---,,,***)))((((((++++++************++++++***+++,,,,,,------,,,,,,---///111111111000111222111111222333333333333222222333444444333333555666777777666555555555555555777777888999:::<<<===>>>>>>>>>>>>>>>============555555666888999:::;;;<<<<<<:::888999===???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999:::;;;<<<===>>>======<<<;;;;;;:::;;;;;;<<<===>>><<<===???@@@AAABBBBBBCCCAAAAAA@@@???>>>===<<<<<>>;;;;;;===???>>><<<<<<=========<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::;;;:::888666333111111222222333333222222111222222222111111///..............................------------------------++++++******)))((((((''',,,,,,++++++++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******************************))))))(((((('''''')))*********++++++++++++((()))+++---............,,,,,,,,,---------......000000000000000///......///...---,,,,,,,,,------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333222222111000//////...---......///000111111222...///111222111111111333333222222222333333111///222222222222333666999;;;999>>>CCCFFFIIINNNWWW^^^cccjjjrrrvvvxxxzzz}}}zzzvvvsssttt{{{}}}|||~~~111111111000000000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))((()))******++++++******++++++++++++************)))'''&&&''')))***)))'''************************))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,+++++++++******))))))))))))******000...---+++++++++---------,,,+++,,,...///...---..............................---,,,+++******)))++++++************++++++***+++,,,,,,------,,,,,,///111222222111111111222111222333333444444333333222333444444333333444666777666666666666666777777777777777888:::;;;===>>>>>>>>>>>>=========<<<<<<444555555555666888999999;;;999888999<<<>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888888888999999999999;;;<<<===>>>>>><<<;;;:::;;;::::::;;;;;;<<<===>>>===>>>???@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<<<<<<>>;;;;;;===>>>>>><<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999888999:::999888666333222222222333333333333222222222222333222111000//////........................------------------------,,,,,,+++******)))((((((+++++++++******++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************************+++++++++,,,,,,((()))***,,,------......,,,,,,---------.........///////////////...------///...,,,++++++,,,,,,---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222.../////////000111111111///111333333333222333555333222222222333333333222444444555666888<<<@@@CCCJJJNNNTTTXXX[[[aaajjjqqqxxx~~~|||yyytttqqqpppxxx}}}{{{|||111111000000000000///////////////............---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++******)))******++++++,,,------...++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))************************************************'''((())))))******))))))(((((())))))******++++++'''&&&%%%&&&((())))))'''************************)))))))))))))))))))))))))))************))))))((((((((())))))******))))))))))))************))))))++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******,,,+++***)))((()))***+++...---,,,---/////////...------------------------------------,,,,,,,,,+++++++++************++++++***+++,,,,,,------,,,,,,000222333333111000111111222222333444444444444333111333444444333222333555555555666666777888888999777777777888999;;;<<<===============<<<<<<<<<;;;666555444444444555777888:::999888999;;;===<<<;;;<<<<<<;;;::::::999888888777777777777777888888888777777888888888999999999;;;<<<>>>???>>><<<:::888::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAA>>>===<<<<<<<<<===???@@@IIIIIIIIIFFFCCCAAA@@@AAA???@@@@@@AAABBBCCCEEEEEE@@@>>><<<<<<=========<<<;;;;;;<<<=========<<<<<<999999888888888888777777777777888888777666444333222222333333333333222222222333333222222111000///........................---------------------------,,,,,,++++++******)))++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,*********+++++++++,,,,,,)))))))))***+++,,,---...---------.........//////...............------,,,...---,,,+++++++++,,,,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........///000111111111000000000000000000111111...000111111000000111222111000000000000222444555888999;;;>>>AAAGGGNNNSSSZZZ^^^dddhhhmmmsss|||~~~}}}|||xxxrrrnnnpppwww~~~zzzyyyzzz}}}111000000000//////////////////.........---------000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,************************(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''(((***+++************************************************''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********************************************************))))))************)))(((((())))))*********))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,++++++++++++++++++++++++******))))))******+++***)))(((''''''((())))))...---,,,---///000///...------------------------------------------------++++++************++++++***+++,,,,,,------,,,,,,000222333222000/////////111111222333333333333222111222444333222111222444222333444555777777888888666666777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888666555555666777888;;;:::;;;<<<=========<<<>>>>>>===<<<;;;:::999888777777888888888888888999555555666666777777888888:::;;;>>>@@@@@@>>><<<:::::::::::::::;;;<<<======??????????????????@@@@@@???>>>>>>>>>???AAACCCDDDFFFFFFFFFDDDAAA>>>>>>???>>>>>>>>>???@@@BBBCCCDDD???>>>======<<<<<<<<<;;;888999:::;;;;;;;;;;;;;;;666666666666666666666666555555666666666555444444222222333333333333222222111111111111111000//////........................---------------------------------,,,,,,++++++++++++******))))))******++++++******)))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------))))))))))))))))))))))))************************)))))))))******+++++++++)))))))))*********++++++***)))(((((()))+++,,,...------........./////////.........//////......---...---,,,+++***+++,,,,,,...............---------------------------------------........./////////000000000/////////......111111111111111111000000111222222111///...///111222222222333444777:::===???BBBGGGKKKPPPWWW```fffjjjmmmqqquuuzzz}}}}}}~~~~~~{{{uuuqqqtttyyy}}}zzzxxxyyy|||000000000////////////...............------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********)))))))))(((************************(((((()))***************))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))************************''''''((())))))))))))))))))))))))(((((((((((('''&&&'''(((((())))))***+++************************++++++++++++++++++++++++((())))))*********))))))))))))************))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,,,,---...---,,,---/////////...------------------------,,,,,,------------......++++++************++++++***+++,,,,,,------,,,,,,...000111000...------...//////000111111111111111111222333222111000111333000111222444555666666666666666666777888999:::;;;;;;;;;;;;;;;:::::::::999<<<;;;:::999888999::::::<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;:::999888888666666666777777777888888333333333444555666666777777999<<>>:::999999::::::;;;<<<===@@@???>>>>>>>>>???@@@@@@????????????@@@BBBCCCEEE???@@@@@@???===<<<<<<===<<<<<<<<<===>>>???AAABBB>>>>>>>>>===<<<;;;;;;;;;666666777888999999999999555555555555555555555555444444444555555444444444111222222333333222222111///////////////......---........................---------------------------------,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------******************************************************)))))))))((((((((((((((((((((()))))))))******))))))((()))***,,,---------------.........///...//////000000000//////...---,,,+++++++++,,,------------...............------------------------,,,------------.........000000000000////////////222222222222111111111111555666555444111111222444666888:::;;;===AAAGGGKKKMMMRRRXXX]]]aaahhhpppwww{{{|||zzz{{{}}}~~~{{{wwwzzz~~~~~~|||||||||~~~000000////////////...............------------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))+++******)))((((((''''''************************(((((()))***************)))))))))))))))))))))))))))******++++++******)))(((''''''(((((()))***+++((((((((((((((((((((((((************************'''((())))))******))))))******))))))((((((''''''%%%&&&((((((''''''(((***************************++++++++++++++++++++++++((())))))************)))******++++++******))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++***+++,,,,,,------,,,,,,,,,...//////---,,,,,,---......///000000000000///111222333222000000000111...000222444555555555444666666666666777888999:::::::::::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA???>>>>>>>>>::::::999888888777666666333333444444555555666666222222333444555555666666555777999;;;===?????????999999999999:::;;;<<<===???>>>>>>===>>>???@@@AAA>>>>>>??????@@@@@@@@@@@@:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???===>>>???>>><<<:::::::::555555666777777777666666333444444444444555555555444444444333333333333333000000111111111111000000------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************((((((((((((((((((((((((******))))))(((''''''&&&((((((((()))))))))*********************+++,,,,,,,,,,,,,,,---------.........///000000000000000000///...---,,,+++,,,------,,,---------.../////////------------------------,,,,,,---------.........---...///000111222333444222222222222222222333333333444444333222333555777999===BBBEEEHHHMMMTTTZZZbbbhhhnnnqqqrrruuu{{{}}}zzzyyyuuutttwww}}}xxxyyy{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))))))))))))))*********)))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))******++++++******)))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))))))))))))))******&&&(((***)))'''&&&(((***************************))))))))))))))))))))))))(((((()))******************++++++++++++***)))((())))))************))))))((())))))***++++++,,,,,,++++++++++++************)))*********++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,---//////...---...///...//////000000000000000111222222222000///000111///000333444555555444333666666666666666777888999:::999999999888888888888888999;;;<<<<<<;;;:::999;;;>>>AAAAAA???======>>>999999888888777777777666333333444444555666666666222333444555666777888888444555666777888:::<<<===999999999999:::;;;<<<===>>>===<<<<<<===???AAACCC???@@@AAABBBAAA@@@>>>===;;;<<<======;;;;;;<<<=========<<<<<<<<<======>>><<<>>>@@@???;;;999999:::666666777777777666555555333333333444444555555555444444333222222222222222//////000000000000//////------...............---........................------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((***)))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////000000//////000///...---------......,,,,,,------...//////000........................---............/////////......///111222444555555111111222222333444444444222333555666777:::???BBBFFFLLLSSSYYY\\\bbbjjjpppxxx~~~~~~{{{vvvssstttsssxxx}}}}}}||||||}}}|||{{{zzzyyyzzz|||~~~000/////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000...---+++******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******%%%&&&(((************)))************************(((((((((((((((((((((((())))))***+++++++++++++++''''''((()))***+++,,,,,,)))+++---,,,)))(((***,,,************************(((((((((((((((((((((((((((((()))***************+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++************)))))))))******++++++++++++,,,++++++******++++++,,,,,,---...///////////////+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++,,,---------,,,,,,,,,...///000/////////000//////000111111111111111111222222111000//////000000222444666666666444444666666555666666777888999999999999888888888888777444666999;;;;;;:::888666:::===AAAAAA>>><<<<<<===::::::999999999999999999555555666666777888999999444444555666777888999:::555444333333444666888:::999999999999:::;;;<<<<<<======<<<<<<===???BBBDDDBBBCCCEEEEEEDDDBBB???<<<===??????>>>===<<<===>>>??????>>>===============<<<>>>@@@???;;;999888999777777888777777666555555333333333444444555555555555444333222111111111111......////////////............///////////////...........................------------------------++++++++++++++++++++++++...------,,,,,,------...+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,---.../////////...111000///...---...//////+++,,,,,,---...///000000........................////////////000000000000222222222222222222333333111111222333333444555555888:::<<>>===<<<;;;:::::::::::::::999999999999888888999::::::888666666666333333333222222333333444222111000...------......//////...---------...///,,,---...///000//////.........---------------...,,,,,,++++++++++++******+++******)))******++++++***************************))))))+++---...+++)))************************,,,,,,,,,+++++++++******++++++*********)))))))))************************(((***++++++***))))))***......---------,,,,,,,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,---......------------------------------...//////...---,,,,,,...///.........000222222111000///////////////.........///000111111222111000000000333555777777777666666777:::>>>BBBEEEKKKOOOVVVZZZ___gggrrryyy|||xxxtttoootttyyy~~~yyysssxxx~~~zzzyyy........................------------------------------------,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++***))))))))))))***))))))******+++******)))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))************************(((***+++,,,+++***+++,,,+++***)))***+++,,,+++)))(((((()))******))))))((())))))))))))))))))))))))******++++++++++++******)))***+++,,,------------******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***---------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------,,,------------.........000000111111111000/////////............///000000000000///000000111222222000000111000000222555888666666666666666777888888666555444444444444444444444666888999888777888999888777555444333222222222333333444444555666777777888777666777:::===>>>>>>999999999999999999::::::888888999:::::::::999888888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBDDDGGGIIIHHHEEEBBBAAADDDFFFEEEAAA??????@@@BBBAAA@@@???===<<<;;;;;;888888999999999:::::::::888:::;;;;;;888555333333333333222222222222333333111000///------------...,,,...000///---,,,///222------...////////////...---....../////////......,,,,,,++++++************---,,,+++***)))(((((((((************************)))(((((()))++++++***(((************************,,,,,,,,,++++++++++++***+++++++++++++++*********************************)))+++---,,,+++***++++++------------,,,,,,,,,,,,+++***+++---///000///...,,,,,,++++++,,,,,,---...------------------------------......///......---+++---///000/////////111222222111000000000111111...//////000111111222222000000111222444777999;;;999:::<<<@@@FFFLLLRRRUUU\\\aaafffkkkooouuu}}}yyypppkkkfffoooxxx}}}wwwzzz~~~}}}zzzyyywwwyyy........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))***++++++++++++******++++++***)))))))))))))))((())))))*********************)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))************************%%%'''))))))((('''((())))))((((((((())))))((((((***************)))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,---,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,---......,,,+++***---------,,,,,,+++++++++---,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------------............000000000000000///...---...------------...////////////000//////000222444333222000//////111444777666555555555555666777777555444444333333333444444444555777888777777999::::::999888666555444333333111222333555666777777777888777777888<<>>>>>??????@@@CCCEEEEEEBBB@@@>>>@@@CCCCCCAAA@@@@@@AAAEEEDDDCCCAAA???<<<:::999777777888999::::::;;;;;;999;;;===<<<999555222111444333222222222222222222000///...---,,,,,,---...---111444222---,,,///333------........./////////---...///000000000///...,,,,,,,,,+++******))))))---,,,+++)))((((((((((((***************+++++++++))))))))))))******))))))************************++++++++++++++++++++++++++++++++++++++++++*********************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---,,,,,,++++++++++++,,,------........................---------...............+++---000111000/////////222111111000000000111111000000000000111111111111444444555666777999<<<>>>AAACCCGGGMMMUUU]]]dddhhhmmmppptttvvvxxx|||}}}ssslllhhhhhhssszzzxxxzzz}}}~~~~~~|||zzz{{{{{{........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***************************************************)))+++***))))))(((((())))))'''((()))******************)))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&(((((('''''''''((((((((())))))((((((((()))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,++++++******)))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---------.........//////////////////...---,,,,,,---------------......///---///000///...000333666888555111///...000222444555555555444555555666777444444333333333444444555444666777777777777999;;;;;;:::888777666555555555000111333555666777888888999888888:::>>>@@@AAAAAA999:::;;;<<<<<<;;;999888777999<<<>>>???===;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA???;;;===@@@BBBCCCCCCDDDEEEGGGFFFDDDBBB???;;;888666777777888999:::;;;;;;<<<===???@@@???<<<777444333444333222222111111111111000///---,,,,,,---......111444777444///,,,...111---------------......///,,,---///000000000///...------,,,,,,+++******)))******))))))((())))))***))))))*********+++++++++************)))))))))***************************++++++++++++++++++++++++************************************************+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++))),,,,,,++++++,,,,,,---...........................------------......//////+++...000111000......///000000000//////000000111222222222222111111111111444666999;;;<<>>???>>><<<;;;<<<<<<======>>>??????@@@>>>>>>???@@@@@@@@@??????AAA@@@@@@AAACCCCCCAAA???<<<>>>@@@CCCEEEGGGGGGGGGDDDDDDCCCAAA>>>;;;777666777777888999::::::;;;;;;AAABBBCCCAAA>>>:::777666444333222111111000111111000///...------...//////333555666444000------...------,,,,,,------...///,,,---......//////////////////...---,,,++++++***((((((((((((((()))***+++)))))))))***++++++,,,,,,***++++++***(((((()))+++***************************++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++***,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***---,,,,,,,,,,,,---..............................---------------...///000---...000000///......///000000/////////000111111333333444444444555555555555:::???CCCGGGMMMTTTZZZ```ccchhhooowww~~~~~~|||{{{{{{}}}zzzwwwvvvxxx{{{~~~{{{|||}}}{{{xxxvvvttttttyyy|||{{{zzzzzzzzz{{{zzzxxxvvvpppttt{{{------------------------++++++++++++++++++++++++******++++++++++++******************************++++++***)))))))))))))))******)))(((((((((((((((&&&'''((()))************)))))))))))))))***++++++************)))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********))))))))))))))))))))))))''')))++++++*********+++)))+++,,,+++))))))***,,,(((''''''''''''(((***+++))))))))))))))))))))))))******++++++++++++******((()))***++++++,,,,,,+++******++++++,,,------...,,,,,,,,,------------...000...,,,+++******+++,,,******************++++++*********++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,............////////////,,,---...........................---...//////000,,,...000///---///555:::;;;777333111222444333333444444333333444444555666555555444444555555666777999::::::999888888:::<<<777777666555555666666777333333333444777999<<<>>><<<<<<<<<>>>@@@BBBAAA@@@;;;;;;<<<;;;;;;::::::999888999;;;===>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBAAAAAA@@@BBBAAA@@@@@@AAAAAA>>>===>>>>>>@@@CCCEEEFFFEEEDDD>>>?????????>>>;;;999777888888888999999:::::::::@@@@@@@@@>>>:::777666666444333222111000000000000000///.........///000000222222222222000///---,,,------,,,,,,,,,---...///,,,,,,,,,,,,---...///000111000///...---,,,,,,+++((((((((((((((()))******((())))))***++++++,,,,,,)))******(((&&&%%%'''*********************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,******+++++++++,,,,,,,,,+++++++++---000111000///......------......///000........................------,,,,,,---...000111...///000///------///000111000000000000111222333333333555777999;;;======AAAFFFMMMSSSWWW^^^gggnnnqqqtttxxx}}}}}}yyywwwvvvuuuvvvvvvvvvvvvwww{{{}}}zzzzzz{{{}}}|||zzzzzzzzz{{{|||~~~~~~}}}------------------------++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))++++++***)))(((((())))))******)))(((((((((((((((&&&'''((()))************))))))((())))))***+++++++++*********))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++************************&&&((()))***)))((()))***''')))+++***'''&&&(((***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******++++++++++++******((()))***++++++,,,++++++******+++,,,,,,---......,,,,,,,,,---------......111///,,,***)))***+++---*********++++++,,,,,,---))))))***+++,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---................../////////000------...///000000000//////............///000000+++...000///---///555;;;999666222222444666555444444333333333333444555555555555555555555666777888;;;;;;;;;:::888888:::<<<777777777777777888999999444333333444777:::===@@@=========???AAABBBAAA@@@======<<<<<<;;;;;;;;;;;;888999;;;<<<============;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@???>>>>>>>>>===;;;999>>>>>>???@@@BBBBBBAAA???:::;;;<<<>>>>>><<<;;;:::888999999999999:::::::::<<<<<<;;;999555333222333444333222111000000000000111000///......///000111000/////////000000---+++------,,,+++,,,---...///,,,,,,++++++,,,---///000222111000///...---,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,((())))))'''$$$###&&&)))*********************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))+++---,,,+++***++++++*********++++++,,,,,,,,,******+++...222444555444///............///000000////////////////////////------,,,,,,---...000111///000///...,,,---///111222111111111222333333444222333666999===@@@CCCDDDPPPUUU\\\aaaeeekkkttt{{{|||~~~}}}zzzxxxwwwvvvxxxzzz}}}~~~~~~~~~}}}|||}}}}}}{{{|||}}}---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%---)))%%%,,,///---///))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,******************++++++*********+++,,,---///000------,,,++++++,,,,,,,,,***************+++++++++************************,,,---......//////......,,,,,,------,,,,,,+++***,,,,,,---------.....................///////////////////////////000111111000000111111111111000000111111111222222333333333666666666666555555555555555666777777555555555777888888777666666777888999>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999999999::::::555444444444666999<<<>>>===<<<===???BBBDDDDDDCCC:::::::::;;;;;;;;;;;;;;;@@@???>>>===<<<<<<=========>>>>>><<<:::999:::;;;===>>>???AAABBBBBBAAAAAAAAAAAAAAA>>><<<;;;<<<>>>???>>>===<<<<<<===>>>???CCCAAA>>>;;;:::;;;===>>>888777777777777777888999666555555444444333222222555444333111000111111222......//////000000111111000000///...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++333222111000///...------,,,,,,,,,++++++*********,,,+++***))))))+++---...))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,---------+++++++++************)))---......///...,,,+++***+++,,,---...///111222222000000000000111222333444111111000///////////////////////////......------,,,...000000///...///000000111222333333555999;;;999<<>>>>>===============;;;:::999777777888888999888777666666777999;;;<<<<<<;;;;;;===@@@BBBBBBAAA<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<<<>><<<;;;<<<>>>???>>>===<<<<<<===>>>???GGGDDD@@@<<<::::::;;;<<<888777666666555555555555666555555444444333222222444333111000//////000000......////////////////////////......---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++.....................---,,,,,,,,,++++++*********,,,+++***))))))+++,,,...************************************************)))***++++++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,---.........---,,,+++,,,------...///000111111000//////000000111222333222111000///////////////------------............///111333333222111222333222444555666777:::>>>AAAFFFIIINNNSSSXXX\\\```ccckkksssxxxyyy|||~~~zzzvvvtttyyy~~~~~~,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******''''''***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))))))))******++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,//////000000000111111111///////////////000111111000000111111111111000000111222222333444444555555555666666777777888888888777777666333000///000222777777777777888:::;;;<<<@@@@@@????????????>>>>>><<<;;;999888888888999:::<<<;;;:::999888999::::::;;;:::999:::===?????????===>>>>>>>>>?????????@@@===>>>???@@@AAA@@@???>>>?????????>>><<<;;;<<<>>>===@@@EEEHHHIIIFFFCCC@@@AAAAAAAAA>>><<<;;;<<<>>>>>>>>>===<<<<<<===>>>>>>IIIFFFBBB===:::999999:::888777666444333333333333666555555444444333222222222222000///////////////..................------......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,---......+++++++++++++++*********++++++***))))))+++,,,---++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......------............/////////000///......//////000111222333222111000////////////---------......///000111...000111111000000222333666888:::===@@@EEEKKKOOOXXX[[[aaahhhmmmqqqssstttyyy~~~~~~xxxuuuuuuvvv{{{~~~+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***&&&***...***(((***)))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))******))))))******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,+++++++++,,,------------,,,+++******))))))++++++++++++++++++++++++++++++,,,------------,,,---------...---,,,,,,+++---------............///---------........./////////////////////000000111000000111111111111000000222222333333444555666666555666666777888999999:::999999777555222222333555777777888999:::;;;<<<===?????????????????????>>>>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<;;;:::888999;;;===>>>>>>===>>>>>>??????@@@@@@@@@===>>>@@@BBBBBBBBB@@@??????@@@@@@???===<<<===??????AAADDDGGGGGGFFFCCCAAAAAAAAAAAA>>><<<;;;<<<>>>>>>===<<<;;;;;;<<<===>>>GGGDDDAAA===:::999999999777666555444444444444444666555555444444333222222222222111000/////////............------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***+++,,,------+++++++++************************)))***+++,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,---.........//////////////////............------......///000111333333222111000000000000000////////////111222333...000111222222222555777;;;>>>CCCHHHOOOVVV___dddiiilllrrryyy~~~~~~~~~~~~~~~wwwssstttvvvzzz~~~***++++++,,,,,,++++++*********************++++++******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((("""(((,,,&&&***///&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))***++++++******++++++,,,------...***+++,,,---------,,,,,,,,,+++++++++,,,,,,---......------,,,+++***))))))++++++++++++++++++++++++,,,,,,---...............------.........---,,,,,,------........./////////------------............///////////////000000111000000111111111111000000111222222333555666666777555666666777888999999:::777777777666444444666888777888999:::;;;<<<============>>>??????>>>>>>===>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===;;;999999;;;===>>>>>><<<<<<===>>>>>>???@@@@@@===>>>AAABBBCCCBBBAAA@@@???@@@@@@???======>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA>>><<<;;;<<<>>>>>>===<<<;;;;;;<<<===>>>BBB@@@===;;;999999999999666555555555666777888888666555555444444333222222222222222111111000//////......------,,,,,,++++++---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***************************))))))*********++++++***************************************************++++++,,,---,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,---...///000////////////............------------...///000111333333222111111111111111111000///...///000222333222444666777999;;;???BBBFFFJJJQQQYYYaaajjjsssxxxxxxzzz~~~{{{xxxxxxyyy{{{uuuuuuvvvxxx{{{|||{{{{{{|||~~~)))***+++,,,,,,+++***)))))))))))))))******************++++++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++$$$***+++&&&777???***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,)))******+++,,,---......)))***,,,---...---,,,,,,++++++++++++,,,---......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................---,,,,,,+++,,,,,,,,,------------....../////////000000000///////////////000111111000000111111111111000000000111222333444555666777555666666777777888888888444555666666555444555666888999;;;<<<============;;;<<<===>>>>>>>>>===<<<<<<;;;999888888888999:::::::::;;;<<<===??????@@@???===:::999;;;===>>>>>>;;;;;;<<<===>>>??????@@@>>>???@@@AAABBBAAA@@@???>>>??????>>>======>>>@@@BBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAA>>><<<;;;<<<>>>======<<<;;;;;;<<<======>>>===;;;:::999999999:::666666666666888999:::;;;666555555444444333222222222222222222111000///...------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++***)))))))))***************)))))))))************+++))))))))))))))))))))))))************************++++++,,,------------,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,++++++,,,---...///000///////////////............------......///000111222222222111222222333444111000//////000222444666666888<<>>======<<<:::;;;===>>>???>>>===<<<;;;:::999777777888888999999:::;;;===>>>>>>??????@@@===:::999:::<<<======;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@????????????===>>>???>>>===<<<>>>@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>><<<;;;<<<>>>===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;:::999999999777777777777777888999:::666555555444444333222222000111111111111///...---------------............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))*********+++((())))))*********************************************************************+++,,,,,,,,,,,,,,,******************************++++++,,,---......------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///.........///////////////............///000111222111111111222333444555666444333333333666999===???AAADDDHHHMMMRRRYYY```eeekkkpppvvv{{{}}}|||{{{}}}|||yyy||||||{{{yyyzzz}}}xxx{{{}}}}}}}}}((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++&&&,,,&&&&&&LLLWWW...))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************((((((((((((((()))******%%%&&&'''((()))***++++++---......///---+++)))'''++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......//////......---,,,........./////////000000,,,,,,,,,---------......///////////////000111111000000111111111111000000...///000111333444555666666666666666555555555555999;;;>>>>>>;;;777555444;;;<<<===>>>>>>===<<<<<<:::<<<>>>???@@@???>>>===<<<;;;:::999999999:::::::::;;;<<<===>>>>>>======???<<<999888999;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>???===>>>>>>===<<<<<<>>>???@@@AAACCCDDDDDDCCC@@@???AAAAAAAAA>>><<<;;;===>>>===<<<;;;::::::;;;<<<===@@@???===<<<;;;:::999999999888777777777777777888666555555444444333222222///000000000000...---,,,---------....../////////........................++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++(((((())))))*********+++(((((()))***************++++++++++++++++++++++++************************))))))***++++++++++++***++++++******************))))))***+++---...//////---------,,,,,,,,,++++++...---,,,+++,,,---...///............//////000000///......//////000111222000000111222333555666777777777888999===BBBGGGJJJPPPSSSXXX^^^eeemmmuuu{{{yyy}}}}}}|||~~~~~~wwwtttuuu{{{~~~~~~~~~}}}{{{}}}+++++++++************)))))))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''((())),,,///333555((((((((((((((()))******(((((()))))))))'''&&&$$$''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,------.........////////////......,,,,,,,,,++++++,,,,,,,,,---...//////////////////////////////000000000000000///...------...///000000000000000111222333444555555444333333333333444999:::<<<<<<<<<:::888777999777777:::===???>>><<<;;;===??????===:::999888888888999999:::;;;;;;;;;======<<<<<<<<<<<<======AAA===:::;;;???AAA???<<<===>>>???@@@AAAAAA@@@??????@@@BBBDDDDDDCCCBBBAAA:::;;;===???AAABBBBBBBBB>>>????????????>>>======???>>>===<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======>>>>>><<<:::777555555666666777777888888888999666555333222111111222333222222222111000//////...111111000000//////......///......,,,+++***)))))),,,+++***+++---...---,,,++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------000//////...------------///...,,,---///222444555222222222222333666:::>>><<<===???BBBGGGOOOXXX^^^dddiiiqqqwww{{{}}}~~~|||zzzyyyzzz{{{~~~zzzvvvtttuuu{{{~~~+++++++++************)))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))***)))(((((((((((()))***++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))+++***((((((((()))***,,,&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------.........////////////......//////............//////---......///////////////000000000000111111111111000///...------...///000111111111111222222333444444444444333333444444555666777999;;;<<<;;;:::999999888888:::===???===;;;;;;===??????<<<:::999999::::::;;;<<<======>>>>>>???>>>>>>======<<<======>>>;;;888:::>>>AAA@@@===<<<===>>>@@@@@@@@@@@@???@@@AAACCCCCCCCCBBB@@@???===>>>???@@@AAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@???===<<<;;;:::999999;;;::::::999999;;;<<<===@@@===:::999:::;;;999777666666777777777888888888666555444333222222222333222222111111000//////...000000000///////////////000000///...---,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------..............................---------...////////////000111333444444444333333444444555888===AAAEEEHHHLLLRRRYYYbbbkkkqqqyyy|||~~~~~~}}}{{{yyyvvvsssrrrrrruuu|||zzzxxxvvvwww{{{+++++++++************)))))))))************)))))))))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************************,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,------.........////////////......---,,,,,,++++++,,,,,,---------...///////////////111111111111222222222222000///...------...///000222222222222222222333333333333333333444555666666333555777999;;;<<<<<<<<<;;;::::::;;;======<<<;;;;;;===>>>>>><<<:::::::::<<<<<<===>>>???AAAAAABBBAAA@@@@@@???>>>===<<<<<<;;;888777999===@@@???>>>;;;<<<>>>???@@@@@@??????AAABBBBBBBBBBBB@@@???>>>AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???===;;;999888777777;;;:::999999999:::;;;<<>>===<<<;;;;;;;;;======>>>???AAABBBCCCCCCCCCBBBAAA@@@???===<<<;;;:::888777888;;;===<<<;;;999;;;<<<>>>?????????>>>???@@@@@@AAAAAA@@@???>>>DDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBAAAAAA@@@???===<<<;;;999888777777777:::999888888888999;;;<<>>===<<<;;;:::999888666666777777777777777777666666555444444333333333111111000000////////////---......//////000000000111000000///......------,,,+++***+++---...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...............///000000000000111222333444///111444666666777888888;;;===BBBFFFLLLTTT\\\aaakkkooouuuzzz}}}|||vvvssstttuuuwwwxxxwwwuuurrrqqquuu|||}}}{{{{{{|||}}}~~~{{{|||+++++++++*********))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((&&&'''''''''((()))***+++((((((((((((((()))*********)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------............------......------------......+++,,,---.../////////////////////000000000111111000///...------...///000111000000000000111222222111111222333444555777888666666777888999999::::::<<<<<<======<<<;;;;;;;;;:::;;;======<<<;;;<<<===<<<======>>>@@@AAAAAABBBCCCCCCBBBAAA@@@>>><<<::::::999777777888888888888888999;;;===>>>>>>>>>>>><<<===>>>???@@@@@@@@@AAAEEEDDDBBBAAA????????????@@@@@@@@@@@@@@@???>>>>>>:::999999888888888999999999999888777888999:::;;;===DDDIIIGGG???999888:::777777666666666666666666555555555444444333222222000000000///////////////------......//////000000///......------,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))***************+++*********))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------............111111000000111111222333333555888:::;;;>>>CCCGGGGGGLLLSSS\\\dddmmmvvv{{{}}}}}}uuuqqqooorrrwww{{{~~~~~~}}}|||}}}zzzwwwwwwzzz~~~}}}+++++++++************)))'''((()))******+++******))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((())))))***)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...------............---------,,,,,,++++++,,,,,,---***+++,,,---.../////////.../////////000000000000000///...------...///000000000000000111222333444222222222333444555777888888888888999999999999999;;;===>>>>>><<<;;;;;;<<<999;;;<<<<<<;;;;;;===>>><<<<<<======>>>?????????BBBBBBBBBAAA@@@>>>;;;:::999888777666666555555666777888:::<<<===>>>======:::;;;<<<===>>>@@@AAAAAABBBAAA@@@>>>======>>>???>>>????????????>>>======888888888888888999::::::999888777777777888999:::===HHHQQQOOOCCC999999===777777666666666666555555444444444444333222111000////////////////////////..................//////------,,,,,,,,,+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........////////////000---------......//////000000000000000111222333444555888===@@@CCCIIIPPPWWW\\\bbbllluuu~~~zzzrrrmmmlllqqqxxx||||||{{{zzz{{{+++++++++************)))'''((()))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))******)))(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******))))))))))))************************************)))*********++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,******))))))))))))************,,,---...///////////////000000000111111111000///...------...///000000111111222333555666777222222222333444555666777999999999999999::::::;;;:::<<<>>>>>><<<;;;<<<>>>999:::<<<<<<;;;;;;===???========================@@@AAAAAAAAA@@@>>>;;;:::666666666555444444555666555777999;;;<<<=========;;;;;;<<<<<<===>>>???@@@???>>><<<;;;;;;<<<>>>???>>>>>>??????>>>>>>===<<<:::999999888888888999999888777777666777888999:::===FFFMMMKKKAAA999999===777777666666666555555555222333333333333111000///////////////////////////..................------,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............/////////000000000...//////000111111222222111111222444666999;;;<<<>>>DDDLLLRRRWWW^^^gggmmmttt{{{~~~zzzzzz{{{zzzqqqllllllqqqyyy+++++++++************)))''''''(((******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((************************+++***)))(((((('''(((((())))))))))))))))))))))))'''(((((()))******))))))((((((((((((((()))******%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))************************************))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,,,,,,,---)))***,,,---.../////////000111111111111222222222000///...------...///000111222222333555777999:::333333333333444555666666999999999999:::;;;<<<===999<<<>>>>>><<<;;;===???999:::;;;;;;;;;<<<>>>@@@>>>>>>>>>============<<>>;;;:::333444555444444444666888555666888;;;<<<===============<<<<<<<<<======>>><<<;;;:::999:::<<<>>>??????????????????>>>======<<<;;;:::999888888888888888777666666666777999:::;;;@@@EEECCC===888888:::777777666666555555555444222222333333222111///............////////////////////////......------,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........////////////000000000000000000111222333333444444444555777:::===AAADDDFFFMMMVVVaaajjjqqqwwwwwwrrrqqqrrr~~~wwwrrrmmmrrryyy}}}~~~}}}~~~+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''&&&&&&''''''(((((())))))''''''(((((())))))******)))(((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((***************)))(((((())))))))))))(((((((((((((((((('''(((((()))***+++&&&'''''''''(((((()))))))))((('''((()))***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))''''''''''''(((***+++,,,************************))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,...,,,+++,,,//////---***)))************+++++++++.........------,,,,,,,,,---+++***)))((()))+++,,,)))******+++---///111222000000111111111111000000000000//////.........------...000222444777888999999555111000333666777777999::::::;;;;;;::::::999;;;::::::999:::;;;<<<======<<<;;;::::::;;;<<<===>>>===============>>>???>>>>>>===<<<;;;;;;::::::777666555666777666444333555555666666777777888888999::::::;;;;;;::::::999999888888888999;;;===?????????>>>>>>=========<<<<<<;;;999777666777777888999777555444333444555666999:::;;;;;;<<<<<<<<<;;;:::999888666555333222222000111333333222000...---........................///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************((((((((()))+++---///111((()))++++++******+++,,,***++++++,,,------------((()))***)))((((((***,,,,,,,,,,,,---------......///......---+++******)))---------------------------...///111222222222222//////000111222555777888:::;;;===@@@DDDLLLTTTZZZ___iiiuuuwwwtttvvvyyy~~~zzztttoooqqquuuyyy|||}}}}}}}}}xxxzzzzzzyyyyyy***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((())))))''''''(((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))(((((((((((()))(((((((((((())))))***''''''''''''((((((((()))((('''''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))(((''''''(((((()))***+++************************))))))***++++++,,,------,,,++++++******++++++,,,,,,+++***+++------+++))))))************+++++++++......---------,,,,,,,,,))))))************))))))******+++,,,---///000111///000000111111000000///000/////////.........------...000111333555777777:::666333222444777888888999999::::::::::::999999:::999999999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::::::::777666555555666666444333555555666666777888888888888888999999999999888888999999888777888:::<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;:::999777777777777777888777555444333444555666777888999999:::::::::999999888777666555444333222111000111111222111///---........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++*********+++------(((***++++++******+++,,,++++++,,,,,,---,,,,,,,,,)))+++++++++******+++---,,,,,,---------.........---------,,,,,,,,,,,,,,,///...............------//////000000000000//////222333444333444666;;;>>>EEEGGGJJJNNNSSS[[[dddjjjvvv~~~zzzxxxzzz}}}}}}vvvqqqsssvvvyyy{{{|||{{{{{{tttwww{{{******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))(((((('''(((((((((((()))))))))'''''''''(((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))************************))))))******+++,,,,,,,,,,,,+++************+++,,,***)))((()))++++++)))((()))************+++++++++------------,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,,,,,,,---......////////////000000000000///////////////.....................///111222333444555888555333222444666777777999999::::::::::::999999777777888888:::;;;===>>>===<<<;;;;;;;;;;;;<<<===999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::777666555555666666555444555555666777777888888999777777777777777777777777:::999888777777888999:::999999999999999888888888:::999888777777777777777777666555444444444555666555666666777777777777777777777666555444444333333333111...///111111///,,,........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************...---,,,+++************)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++---///,,,------------.........,,,,,,,,,---------......000000//////............111111111111222222222222555777999888888<<>>===<<<;;;999999::::::::::::::::::888777555666777888777666555666666777888888999999777777777777777777777777:::999888777666666666777888888888777777777777777999999888777777777777777666666555444444444555666555555666666666666555555555555555444444444333333666222...---//////---***........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************...---,,,+++******)))))))))***++++++***)))***,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,++++++---///------------............------------............000/////////............111222333444555777999999555:::???@@@AAAHHHUUU___dddggglllqqqxxx{{{xxxuuulllrrr{{{zzzuuuooorrrxxx}}}((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++)))++++++******))))))((((((((((((((('''''''''''''''%%%%%%'''((()))))))))((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''''''''((((((((()))))))))*********)))(((((('''((((((((((((((((((((('''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((((((''''''((()))))))))))))))))))))))))))***************++++++************************))))))***+++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***---///------...//////......---......////////////......---------.....................///000000111222222222222333333333333333444777888888999999888888777333444666777999:::;;;;;;<<<;;;:::999999:::;;;<<<888:::<<<>>>???>>>===<<<999999:::::::::::::::::::::888777777888999999888666666777777888999999999999888777777777777888999::::::888777666555555555777777777777777777777777888888888888777777777666555555444444444555555555555666666666666666555555555555444444333333222222666333///---...---+++(((........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,++++++++++++***)))+++,,,+++***)))***+++,,,,,,,,,,,,+++******)))***,,,,,,,,,++++++,,,...---------.........///////////////.........------........................111111222444666888:::<<<999@@@HHHMMMRRR\\\jjjuuuzzz||||||vvvrrrnnnlllhhhpppzzz|||{{{vvvzzz(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***+++***)))))))))))))))))))))(((((((((((((((''''''''''''&&&###%%%&&&((()))))))))((((((((((((((())))))))))))***))))))(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((())))))*********))))))(((((((((((()))((((((((((((((('''''''''%%%'''((('''###"""###&&&))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''******)))((((((((((((((())))))))))))))))))))))))************************))))))***++++++***)))))))))***,,,,,,***)))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,+++)))&&&$$$$$$'''+++...,,,---///000000///...---------............---------------------...............///000111222222333333444666777666555555666777777888888888888777777333444555777888999999999:::999888888888888999:::999:::;;;===>>>>>>>>>===;;;;;;;;;;;;:::::::::::::::888666666888999::::::666666777888888999999:::999888777666666777888999::::::999888777666555444666666777777777777888888666777777888888777666666333444444444555555555555666666666666666666555444555555444333222222111111222111000///---+++******..............................---------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++***+++,,,+++)))))))))+++++++++++++++++++++***)))+++,,,,,,,,,++++++---...------........./////////000000//////.........---......//////000000111111333333444555888;;;>>>@@@GGGOOOYYYbbbjjjttt{{{uuuqqqnnnlllnnnttt|||~~~|||}}}'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&"""$$$&&&((())))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''((()))*********)))(((((((((((())))))***)))(((((((((''''''''''''%%%(((***((($$$"""###&&&))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((***,,,,,,***))))))+++)))************+++++++++******+++++++++,,,,,,,,,***)))'''&&&&&&))),,,...+++---///000111000///...---------......---------,,,,,,,,,------...............///000222333333444222555888999777555666777666777777777777777777666333444555777888888777777999888777666666777888999888999:::;;;<<<===>>>>>>===<<<<<<<<<;;;:::::::::999777444444666888999999666777777888888999::::::888777555444444555777888::::::999999888777666555555555555666666777777777555666777888888777666666222333444444555555555555555555666666555555444333666555444333222111000///)))---111000---+++,,,...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++******+++,,,+++)))((()))***)))******++++++++++++***,,,---...---,,,,,,...000............///////////////////////////000000000...///000111333444555555888999;;;???EEEKKKPPPSSS^^^dddoooyyy~~~yyyuuurrrppprrrwww|||~~~}}}}}}{{{|||}}}''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&"""###&&&((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((()))******+++(((((('''(((((()))***+++))))))(((((('''''''''&&&(((+++---+++&&&$$$&&&)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((('''***,,,+++)))((()))+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///+++,,,...000111111//////,,,------......------,,,,,,,,,,,,------...............///111222333444555000444777888666444444555666666777777777777666666333444666777777777666666888777666555555666777888888888888999:::;;;===>>>>>>>>>===<<<;;;;;;::::::777555333333444777888888777777777888999999::::::777666444333333444666777:::::::::999999888666666444444444555555666666666555666777888888777666666222333444444555555555444555555555555444444333222666666444333111000///...###***000111---+++...333........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,************************+++,,,------,,,+++)))(((***,,,,,,+++)))((()))***((()))***+++++++++++++++---...//////---...///111............/////////000------...///000111222222///000111333555777888999===???DDDKKKTTT^^^fffjjjooouuu}}}{{{wwwtttrrrrrruuuzzz{{{{{{|||+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))++++++***))))))+++*********))))))(((((())))))***+++,,,,,,------***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000---.........------,,,+++------------------------...---,,,++++++---...000444333333222222333333444444555777888777666444333555555666666777888888888555555666666777999:::;;;:::888777666777999<<<>>>???;;;888999<<<>>>===;;;888:::<<<>>>>>><<<:::888999888777777777888:::;;;777777999::::::999888777777777666555555555555555;;;;;;999777444444666888888777555444333333444555555555666777888:::<<<===666444333333555666555555666666777777666555444444333333222222111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++******))))))******+++---,,,+++******+++,,,---------,,,,,,,,,---............---------,,,,,,,,,---------.........//////222000---...000222111///000000///000222333222111444222222666555444999BBBJJJQQQZZZaaagggoooyyyyyyvvvwwwuuu}}}|||yyyxxxwwwvvvvvvwwwyyyzzz|||************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&,,,***)))((()))***)))((('''''''''((((((''''''''')))(((((('''((()))***+++'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))***************************)))))))))((())))))***++++++,,,------******+++++++++***))))))((())))))))))))*********++++++++++++++++++++++++*********+++,,,---//////......---------,,,,,,,,,------------------------...---,,,++++++---///000111111111222333444555666555666777888777666444333222333333444555555666666666666666777888999:::;;;999888777666888:::===???>>><<<::::::;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::999888888777777888999:::777888999::::::999888888777666555555444444555555888888777555444444666999888777555444333444444444555444444444777;;;???BBB999777555444666777777666888777777666555444444333333333222111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((())),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,......///000---------........./////////---,,,---000111000...000//////000222333333333666666:::???@@@AAAIIISSSYYYaaakkkttt{{{}}}zzzuuupppppptttvvv}}}yyyxxxyyyzzzzzz|||************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************************)))((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$***(((&&&&&&'''((('''&&&'''(((((())))))((((((''')))))))))))))))***++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))******+++)))))))))))))))******+++************))))))))))))))))))******+++,,,,,,,,,***************)))((('''((())))))))))))*********++++++++++++,,,,,,,,,,,,*********+++,,,---...//////...---,,,+++,,,------...........................---,,,,,,,,,---///000000000000111333444666777666666777888777666555444222222222333444444555555777777777777888:::;;;<<<:::999888888999;;;===???>>>>>>===;;;:::999;;;============>>>>>>=========:::999888888888888999999999999::::::::::::999888777777666555555555555555555555666555444555777999888777666555444444444444555444222333666;;;AAAEEE===:::666555666777888888:::888777555333333333333333222222111111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++***************)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,---...//////000------........./////////...------///111111000...000000111222333555666777:::???GGGMMMOOORRR]]]hhhqqqxxx~~~vvvrrrooommmqqqvvvzzz~~~|||xxxxxx{{{*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,***)))((((((((()))+++,,,*********)))))))))))))))))))))******+++++++++,,,++++++++++++***)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...//////...,,,++++++,,,...///...........................------,,,---...//////000000000111222444555666666666777777777666555444333333444444555666666666888888888888999;;;<<<======<<<:::::::::;;;<<<======??????<<<999777:::===========================:::::::::999999999999999;;;;;;;;;;;;:::::::::999999999888777777777777777666777777666555666888:::888888777666666555555555555555444555777<<<@@@BBB???;;;777444555777888888;;;999666444222222222333222222222111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............------------............////////////000000111222222222111000000111333555777:::===@@@DDDLLLVVV]]]___eeepppzzz}}}uuurrrpppooorrrwww}}}}}}|||))))))))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***+++)))(((((()))******)))(((((())))))))))))((((((''''''(((((((((((()))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((()))***+++,,,---***)))((((((((()))+++,,,))))))))))))))))))******)))***************+++++++++,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......///...,,,++++++,,,...///////////////////////////------------......//////222222111111111222333333666666666666666555444444333333444444555666666666999999999999:::<<<===>>>@@@???===<<<;;;:::::::::===??????<<<999777:::===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;:::888888999::::::999999999888777777666666777888999:::;;;<<<<<<>>>:::555333444555777777;;;999666333222111222333222222111111000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,...---------------......+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////.........---------........./////////000000111222222222222111111111000333666:::===BBBHHHMMMTTT^^^iiipppttt|||{{{sssqqqpppnnnnnnqqq{{{}}}|||xxx))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))'''&&&'''((())))))((('''(((((())))))(((((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((***++++++,,,)))))))))))))))******+++))))))))))))************************************++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++,,,,,,------......,,,+++++++++,,,,,,---...------,,,+++,,,---...///000000000000000000000000------......////////////222222111111111111222222555555555444444444333333222222222333444444555555::::::::::::;;;===>>>???BBBAAA???===<<<;;;::::::>>>>>>===;;;:::999;;;===;;;<<<<<<======<<<<<<;;;;;;;;;<<<===============???>>>===<<<;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;::::::;;;;;;;;;<<<;;;;;;:::999888888999:::;;;;;;:::999888;;;888444333444555666666999777666444222222222222222111111000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,---...///000000111....../////////000000000000111222111111111333555555:::???EEEJJJQQQ[[[aaallluuu|||uuusssssspppooopppvvvxxxzzz|||}}}|||{{{zzz((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))&&&%%%$$$$$$&&&''''''&&&'''''''''(((((('''''''''&&&'''((()))***))))))(((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&'''((())))))******(((((()))***************((()))))))))************************))))))))))))((()))***++++++,,,,,,+++((())))))))))))*********++++++,,,,,,---......///,,,,,,+++++++++,,,------,,,,,,,,,---------......000000000000000000000000---......///////////////111111000000111222333333444444333333222222222333222333333444555555666666:::::::::;;;<<<===??????@@@@@@???>>>======<<<<<<>>><<<::::::;;;<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;<<<===???@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<>>======<<<<<<======:::<<<>>>>>>===<<<===>>>======>>>>>>===<<<:::999::::::::::::::::::999999999666444444555666666666666666555444444333222222111111111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000111111.../////////000000000000000111333333333666;;;@@@CCCHHHPPPWWW^^^hhhttt|||vvvuuuuuutttssstttssswww{{{}}}~~~(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************************((((((((((((((((((((((((******)))((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''''')))*********&&&&&&''''''''''''&&&&&&'''((()))++++++******)))******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''(((***+++++++++***)))(((((())))))*********+++*********)))))))))))))))&&&'''(((***++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,------+++,,,---............---000000000000000000000000---......///000//////////////////000111333444555444333222222111111222222555555666666777888888888;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>???????????????;;;888999<<<>>>===;;;<<<===@@@AAAAAA@@@===<<<;;;<<<>>>@@@AAABBBBBBAAAAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<888:::===>>>======???@@@>>>>>>?????????===<<<:::<<<;;;999888888999;;;<<<777666555555777888777666444555555555555444333222111111111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))******++++++++++++++++++,,,,,,,,,---------+++******************+++,,,,,,---......---,,,,,,------,,,,,,------...///000/////////............////////////000000000000111333555666888===DDDJJJOOOVVV___gggooozzz~~~yyyuuutttwww}}}|||sssqqqrrrssstttvvvtttyyy))))))))))))************+++++++++***************)))))))))((('''%%%$$$###))))))((('''''''''''''''&&&'''''')))***+++,,,,,,&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))***+++++++++)))((('''''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''+++***)))'''&&&&&&&&&&&&$$$%%%&&&'''(((***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////...............////////////000000000000////////////000///............//////.........///000222333444555444444333333333444444444444444555555666777888777888:::<<<>>>>>>>>>===:::;;;<<<===>>>>>>======@@@<<<999999<<<===<<<:::;;;???EEEIIIIIIDDD>>>999===;;;;;;===@@@AAA???===>>>>>>======<<<<<<;;;;;;???>>>>>>===<<<;;;;;;;;;999:::<<<===>>>>>>>>>===AAABBBCCCCCCBBB@@@>>>===@@@???===;;;:::::::::;;;:::999888777666666666666444444333222111111111111000000//////.........---------............------///............---------------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------........................//////...............---///000000///...///111333333888===@@@CCCIIIRRRYYY___gggrrr|||yyyqqqmmmllljjjpppyyyyyyvvvqqqmmmpppuuuzzz~~~)))))))))))))))))))))(((*********************)))''''''((((((((('''&&&&&&))))))((('''''''''''''''))))))***+++,,,---......((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((''''''''''''%%%&&&&&&'''((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---......//////..................////////////000000000000////////////000//////......//////000......//////000222333444555444444444444444555555555555555555666777888999;;;;;;===>>>????????????=========>>>>>>>>>>>>>>>>>>======>>>??????===;;;<<<@@@EEEJJJJJJGGGCCC@@@>>><<<;;;<<>>????????????@@@@@@@@@@@@?????????>>>===<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>CCCDDDDDDDDDCCCAAA>>>===>>>===<<<;;;:::::::::::::::999888777666666666666555444333222111111111111000000000/////////......------............------............---------------,,,++++++++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,++++++,,,------......------///.....................000000000000111111111111111111111000000111444666888>>>FFFLLLQQQYYYcccjjjssszzz~~~vvvpppmmmmmmsssvvvzzz~~~|||xxxvvvttttttzzz)))))))))(((((('''''''''((((((((()))))))))))))))&&&'''(((((()))))))))))))))((((((''''''''''''(((******+++,,,---......///++++++***))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))******))))))(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))************))))))(((((()))))))))'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,------------------.../////////..................////////////000000000000////////////000000000//////000000111/////////000111222333444444444444444555666777777777666666777777888999:::===============>>>??????@@@@@@>>>======>>>??????;;;>>>AAACCCBBB@@@>>>>>>===???DDDGGGIIIHHHFFFDDD???===<<<<<<>>>@@@AAA@@@?????????@@@AAAAAABBBBBB?????????>>>======<<<<<<;;;;;;===>>>>>>>>>>>>>>>BBBCCCCCCCCCAAA???<<<:::::::::;;;;;;;;;;;;::::::999999888777666666666666555555444333222222222222111000000000000000//////------............------............------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,---............---000000//////......------.........//////000111222222333444444444777;;;>>>BBBIIIUUU```iiisss}}}{{{tttpppoooppprrrsssuuuwwwyyy{{{|||}}}}}}yyyxxxzzz}}}))))))((((((''''''&&&&&&'''''''''((((((((((((((('''(((((())))))))))))))))))(((''''''''''''((((((((())))))***+++,,,,,,,,,+++*********)))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))******)))(((''''''((()))***''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))***++++++))))))((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++------,,,,,,+++++++++***++++++,,,,,,---...............////////////..................////////////000000000000////////////111000000000000111111222000000000000111222333444444444444555666777888999888888888888999:::;;;;;;===<<<;;;::::::;;;======BBB@@@>>><<<<<<<<<>>>???:::>>>BBBCCCAAA???@@@AAA>>>???AAACCCDDDDDDDDDDDD@@@>>>===<<<===???AAABBB===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????===;;;888666777888:::;;;;;;;;;:::999888888777666666666666666666555444333222222222222111111111111000000000000------............------.........---------,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,,,,------...............111111000//////.........000////////////111222333222444777999===AAAGGGLLLQQQZZZhhhvvv{{{uuuqqqqqqrrrppppppppprrrvvvzzz~~~|||{{{)))((((((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((()))))))))******++++++,,,((()))))))))*********+++''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))(((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((()))*********)))(((''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))(((((())))))***+++,,,)))))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,------...//////...///////////////..................////////////000000000000////////////000000000000000111222222111000000000111222333444444444444555666777888999888888888999999:::;;;<<<===<<<;;;::::::;;;======@@@???===;;;:::;;;===>>>;;;>>>@@@???======AAADDDBBBBBBAAAAAAAAAAAAAAABBB@@@???>>>===>>>???BBBDDD??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===============>>>>>><<<:::777555666777888:::::::::999999888777666666666666666666555555444333222222222222000000000000111111111111------............------...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,------......------,,,,,,---......//////......111111000000000/////////444333222222333444666777333777===BBBIIIPPPWWW[[[dddmmm|||}}}~~~zzzzzzzzztttppppppppprrrrrrrrrtttwww|||((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((('''&&&(((''''''''''''(((((()))******+++++++++,,,,,,,,,''''''((())))))***++++++&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******************++++++,,,---...//////000//////000000000///..................////////////000000000000////////////////////////000111111222111111111111111222333333444444444444555666777777999888888999999:::;;;<<<===============>>>??????>>>===<<<;;;;;;<<<======<<<<<<=========>>>AAADDDFFFEEECCCBBBAAA@@@@@@AAA???@@@@@@?????????BBBDDDBBBAAA@@@???>>><<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;<<<<<<======>>>???>>><<<999888666666777888999999888888777666666555555666666666444444333222111111111111//////000000000000000111------............------------------,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------------...////////////...000000000000111111111111111111000111333666999;;;<<>>????????????===============>>>>>>>>>;;;;;;;;;===@@@BBBBBBAAAEEEDDDBBBAAA@@@?????????===@@@BBBAAA@@@@@@BBBDDDAAAAAA@@@@@@???>>>======::::::::::::::::::::::::;;;:::999999999999:::;;;;;;<<<===>>>>>><<<:::999777777666666666777888888666666555555555666666777333333222111000000000000....../////////000000000------............---------------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,------------------------,,,------...............------............------------...//////////////////000000111111222222333000000111333777<<>>>>>>>>===<<<===>>>???@@@@@@??????;;;:::;;;@@@DDDEEEBBB???AAA@@@???>>>===============@@@CCCCCCAAA@@@BBBDDD?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888999;;;<<<<<<;;;999888888777666555555666777888666666555555555666666777333222111000////////////---.........//////000000---..................------------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,------------------------,,,---......//////......------............---------....../////////////////////000111222333333444666666888<<>>???@@@@@@???>>>===????????????>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@???<<<;;;999999::::::777777666666666888999:::888999999999999888777777444555666555444555777999666666555444333333222222000111333333333222000...111111222222222222111111......---,,,,,,+++******...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,,,,------..................------111000//////111111000///000111333333333555777999;;;???DDDHHHNNNWWWbbbjjjwww|||vvvwwwwwwtttqqqnnnmmmmmmttttttsssqqqoooooorrrtttxxxyyyxxxvvvvvv{{{)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))))))))(((((('''''')))((((((((('''''''''''')))(((((('''&&&&&&'''''')))))))))************+++)))(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))***+++++++++******)))((((((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''((('''&&&&&&''')))+++---))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...---------------...///000/////////...............+++,,,------.........---000000111111111111000000//////000000000111111111///000000111111222333333666666666555555555444444555666666777888888999999<<<;;;;;;;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<======;;;<<<>>>???AAACCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>@@@???>>>===;;;;;;::::::888888777666666777888999888999999999888777666666555666666666555555666888666666555444444333222222000111222333333111///...000000111111111111000000/////////...---,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........................111000000111222222222222111222444555666888<<>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAABBB??????>>>>>>===>>>>>>>>>@@@AAA@@@@@@>>><<<:::999999999888777777777888888888888888888777666555444666777888777555555555777666666555555444333333333000111222222222111///.../////////000000/////////000000//////.........---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------.........///............////////////111111111222222333444444222444777:::===AAAGGGKKKUUU\\\eeennnvvv}}}vvvqqqnnnlllpppsssuuuvvvuuuttttttuuusssttttttttttttvvvzzz}}})))(((''''''''''''((()))((((((((()))))))))))))))''''''''''''''''''''''''***)))(((((((((((())))))''')))***,,,,,,***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&%%%###""""""$$$&&&'''((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((,,,+++***)))))))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------------...------,,,,,,+++,,,,,,---......//////------............------//////000000000000//////000000111111111222222222//////000000111222222222444444555666777888999999======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;::::::::::::888888:::;;;<<<;;;;;;;;;<<<======>>>>>>>>>===<<<=========<<<======>>>>>>@@@AAABBBBBBAAA>>>;;;999:::999999888888777777777777777777777666444333222666777888777555444555555555555555555444444333333000000111111111000///...---......//////......---//////////////////.........---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///////////////////////////000000000222222222222222222444666666999>>>DDDJJJQQQXXX]]]hhhoooyyyyyyqqqnnnnnnnnnooooooqqqtttvvvvvvvvvvvvwwwzzzzzzyyyxxxyyy~~~((((((''''''''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''')))***,,,,,,***)))'''%%%&&&'''((()))))))))((('''''''''''''''((((((((('''''''''((((((((((((((())))))(((((((((((())))))***)))'''''''''(((***,,,'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,------......---,,,+++******+++,,,---...//////---......//////...------//////000000000000///////////////000000000000111...//////000111111222222333444555666777999::::::;;;;;;;;;<<<<<<======>>>::::::;;;<<<===<<<<<<;;;888999:::<<<<<<<<<;;;:::::::::::::::999999999888888999;;;=========<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<======>>>???AAABBBAAA>>>;;;999999999999999888888777777555555555555444333222111555666888777555444444444444444444444333333333333000000000000//////......------............------.............../////////...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........./////////000000/////////000000000111111222333444333222333777:::>>>CCCKKKSSS\\\eeennnsss|||~~~}}}xxxqqqmmmmmmnnnpppqqqoooqqqtttuuuuuuvvvwwwyyy}}}|||{{{|||((((((((((((((((((((((((&&&''''''(((((())))))***************************'''&&&&&&&&&&&&''''''((((((((()))******)))((((((&&&&&&'''((())))))((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((''''''(((((()))))))))(((((('''((()))***+++'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))%%%&&&&&&'''))))))******)))))))))))))))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---+++,,,---......---,,,+++******++++++,,,---.........////////////...------...//////000000//////...---.........////////////......///000000111111222222333444555777888999:::666666777888:::;;;<<<<<<888999:::<<<<<<;;;::::::888999:::;;;<<<<<<;;;;;;::::::999999999999888888888999<<<>>>??????>>>===999;;;===@@@AAA@@@@@@???<<<<<<;;;;;;:::;;;;;;<<<;;;===???@@@???>>>;;;999999999999:::999999888777333333333444333333222111222444666666555333333333333333333222222222222222000/////////............------............------------......//////000000...---,,,,,,++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******............/////////000//////000000111111222222222444777777777:::@@@DDDKKKQQQ\\\gggqqqzzzzzzwwwvvvsssqqqmmmlllmmmnnnooooooqqqrrrssstttuuuwww{{{~~~''''''((((((((((((''''''&&&&&&''''''((())))))***************************&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((()))***+++)))((((((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***%%%%%%'''((()))*********))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,)))***,,,.........---,,,******++++++,,,,,,------///////////////...------......////////////......------........./////////......//////000111111111222222333555666777888888555555666777888999::::::666888999;;;;;;:::999888777999:::<<<<<<<<<<<<;;;:::::::::999999999888888777999<<<>>>??????>>>===999:::===???@@@@@@???>>><<<<<<;;;:::999999999:::888:::;;;======<<<;;;:::777888999:::::::::999888000111222222333222222222///222555555444333222333111111111111111111111111//////......------......------............------......//////000111222222...---,,,,,,++++++,,,,,,++++++++++++,,,---...///---------------------------------------,,,,,,,,,------.........///////////////000111111222333333222666:::===???EEEMMMTTT[[[bbbnnnyyyzzzqqqmmmmmmpppmmmlllkkklllnnnqqqrrrrrrrrrsssssstttvvv{{{''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''((())))))******))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***'''((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))))))))))))))*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,((())),,,.........---,,,***++++++++++++,,,,,,,,,//////000000///...------......////////////..................////////////......//////000111111111222222333444555666777777777777777888888999999:::555777999:::::::::888777888999:::<<<======<<<<<<:::::::::999999999999888666888;;;>>>??????===<<<;;;===???@@@???===;;;999===<<<;;;:::999999888888777888999;;;;;;;;;;;;;;;666777999:::;;;::::::999///000111222222333222222...000333444444222222222000000000000000111111111//////...------------...---......//////......---//////000111222333333444...---,,,,,,++++++,,,,,,++++++++++++,,,---...///------------------------,,,,,,------.../////////------------.........//////000000111222222333333222777===BBBFFFNNNXXX```eeemmmyyyssshhhcccfffkkkjjjiiiiiilllpppuuuwwwxxxrrrsssssstttxxx'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''*********)))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))*********)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((())))))(((''''''***,,,,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))*********))))))(((++++++,,,,,,,,,++++++***,,,,,,+++***+++,,,---...(((((())))))***+++------333222111///......------//////.........------------------.........//////////////////000111333333222222333333444555666666444555666666444333444666666777888888888777555444999:::<<<>>>??????>>>======:::777777:::<<<;;;:::===>>>?????????>>><<<;;;999;;;===??????>>>===<<<;;;;;;;;;;;;:::999888888666666666777999:::999888333555666777666444444444111111111111111111111111111111111111111111111222222111111000///......---000///...---------------.........------,,,,,,,,,000000000000000000000000111000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------111000///000111111000///...000//////333999;;;999===CCCLLLTTTZZZ```ggglllvvvtttjjjeeecccdddeeegggkkkpppsssuuuwwwyyy{{{rrrsssuuuyyy'''''''''''''''((())))))(((((((((((())))))))))))((((((((()))*********+++))))))((('''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((()))*********)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))(((((()))((('''''')))++++++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))))))))))))))************))))))+++++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,+++++++++++++++,,,---111000////////////////////////.........------------------.........//////////////////000000111222222222333333444555555666444666777666555444555666222444555777888888888888999:::<<<>>>???>>>===<<<;;;888666777:::<<<===<<<===>>>?????????>>><<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;:::999999777777666777888999888888555666777666555333222222111111111111111111111111222222222222222222222222111111000000///......---//////...---------------......---------,,,,,,,,,000000000000000000000000............---,,,++++++------------------------------------------------........................///.........///000000000...111222111444:::>>>>>>FFFOOO[[[eeelllttt}}}~~~tttlllgggfffggghhhmmmooorrrtttuuuvvvyyy{{{~~~'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((******+++,,,)))((((((''''''''''''(((*********))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))************)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''''')))++++++***((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))+++******))))))(((((('''))))))************))))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,///.........///000000111/////////............---------.........//////////////////...//////000000222222333333444444555555444555777666555444555777222333555777888888888777999:::<<<===>>>======<<<888777666777:::<<<===>>>===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::999999888777777777777888777777666555444222000///000000000000000000000000333333222222222222222222000000000///......------.........---------------...------------,,,,,,,,,........................+++,,,...//////...,,,***........................------------------------............////////////.........//////000111222000666999888:::AAAHHHKKKSSS___nnnzzz|||zzzvvvsssnnnjjjiiiiiikkkmmmtttuuuvvvwwwxxx{{{'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''((((((((())))))******)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))&&&'''((((((''''''(((******)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((())))))(((((()))***(((((((((((((((((((((((()))))))))))))))(((((((((((())))))************)))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---///............///000000/////////...........................////////////000//////............///222222333333333444444444333444555555444444555666666666777888777666555444999:::;;;<<<<<<<<<<<<;;;888777777777999;;;<<<======>>>?????????>>><<<;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::888666666777888777666555444444333111000000000000000000000000000222222222111111111111111/////////......------------------------------,,,------------------------------------------------***+++---.........------------------------------........................///////////////000000000000111111111111222444555555===CCCDDDGGGPPPYYY^^^aaannn~~~{{{vvvrrroookkkkkkllllllnnnqqquuuxxxyyyzzz|||~~~'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************%%%'''((((((''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))(((((()))***((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))***************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,......000//////...............////////////////////////........./////////000000000//////............///222222222333333333333333111222444444333333444555666777888888888777555555999::::::;;;;;;;;;;;;;;;999999888888888888:::;;;===>>>?????????>>><<<;;;<<<;;;::::::::::::;;;;;;::::::;;;<<<============;;;<<<<<<;;;888666888999666444333333444555444222000000000000000000000000111000000000//////..................------------,,,,,,---......------,,,------------------------++++++++++++++++++++++++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111000111222222222333777:::<<>>?????????>>><<<;;;;;;:::::::::::::::999999888999:::;;;<<<=========;;;>>>@@@>>>;;;888999;;;777555222333555777666444111111111111111111111111000000//////...---------------------------------***+++---......---,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111222222///111444555666999???DDDIIISSS]]]dddlllxxxvvvsssmmmhhhffffffgggiiipppssswwwxxxxxx{{{'''''''''''''''((())))))(((((((((((()))))))))))))))))))))((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))$$$&&&((()))(((''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((()))******+++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---............---------...//////.../////////000000000000.../////////000000000000////////////000000111222222222222222222222222222222444555555555555666888555777888:::;;;;;;;;;;;;::::::999999999999999:::777888999888666777:::======>>>?????????>>><<<;;;999:::;;;;;;:::999888777777888999;;;<<<<<<======:::>>>BBBBBB>>>;;;;;;<<<;;;777333333666888666333222222222222222222222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,---------..............................------,,,,,,---------...------------------------........................//////000111111222333333///444999<<>>?????????>>><<<;;;888999;;;<<<;;;999777666666777888:::;;;<<<<<<===999>>>DDDDDD@@@<<<<<<===>>>999555444777888555222333333333333333333333333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,------.........000000000000000000000000+++,,,...//////...,,,+++........................///////////////////////////000000111222222333333222777>>>CCCHHHQQQ\\\dddooovvv~~~zzz|||{{{vvvssstttvvvuuupppooooooppprrrwww{{{~~~yyy~~~((((((((((((((((((((((((++++++******)))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))***)))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))((((((((((((((()))+++*********))))))((((((((()))+++,,,------,,,,,,---...//////000000/////////......------,,,++++++///.........------------------......//////000000000000000000//////////////////000111333444555555111222333555555555444444888777666666666777999:::888888999999999:::::::::888888888888999:::;;;<<<777777888999999999888888===>>>???>>><<<;;;;;;<<<>>>???>>><<<999777777777777777777888999999::::::<<<;;;:::;;;<<<<<<:::888444444444444444444444444777444222444777999777555000000000///......------///............---------///,,,+++,,,...///---+++------............------///...,,,++++++,,,...///---------.........//////..................------//////000222333333222000111111111111222333555666999BBBJJJNNNUUUcccqqqyyy}}}{{{|||yyyxxxuuuppplllkkkooosssrrrrrrrrrsssuuuxxxzzz|||(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((('''''''''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))(((((()))+++,,,------,,,,,,+++,,,------......------......------------,,,,,,////////////.........---//////////////////000000000///000000000000000000000111111222333444555555222333555666666666666555888777666666666777999:::888999999999999:::::::::999999999999:::;;;<<<<<<999999999999999999999999<<<===>>>>>><<<<<<===>>>???@@@AAA???<<<:::999:::888888888999999999999:::<<<:::999999:::999777555444444444444444444444444444333333444666666555444000000000///......------///............---------...---+++,,,...///---+++,,,,,,------------,,,,,,...---,,,++++++,,,---...------------....................................000000000111111111000...111222333555888<<>>>>>======>>>???@@@BBBCCCBBB@@@===<<<<<<;;;::::::::::::999999999;;;:::888888888777555222555555555555555555555555111333555666555444444444111000000//////......---///............---------...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,---------..............................///000000111111111111111111222555888<<>>???@@@???=========???@@@BBBDDDDDDBBB???>>>>>>======<<<;;;;;;:::999999;;;999999999:::999777555555555555555555555555555000444777777555333333555111111000000///.........///............---------------,,,---------------,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------............////////////...///000111222444666888777999===@@@DDDJJJSSSYYYccclllvvvrrrjjjdddgggkkkllllllnnnoooqqqtttwwwxxxxxxwwwwwwxxx}}}((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))******++++++++++++++++++,,,,,,---...//////000/////////+++,,,------...///000000222111111111000000000000222222111111000000//////---...///000111222333444444444444444444444444444666666777888999:::;;;<<<999888777777777888:::;;;999999:::::::::;;;;;;;;;999888888999999:::;;;<<<:::999999:::<<>><<<===>>>>>>@@@BBBBBB@@@??????@@@??????>>>===<<<;;;::::::::::::999;;;===>>>===;;;666666666666666666666666222666888888555333444666111111111000//////......///............---------,,,------------,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000...000111111111444888<<>>===>>>???===>>>??????>>>>>>???AAA@@@@@@???>>>======<<<<<<:::999:::<<>>777777777777777777777777666777777666555444555666222111111000000//////...///............---------,,,---......,,,,,,---...---......//////......------------------------------------.........//////.........//////000000111111222444333222555;;;@@@FFFMMMVVV]]]bbbjjjuuu~~~|||tttpppjjjccc^^^\\\]]]^^^___bbblllxxx}}}((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***''''''&&&&&&''')))+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++((()))))))))************,,,,,,+++******++++++,,,+++,,,------......------------......//////000000111111000000000///////////////////////////000000//////000111222222333333000111111222333444555555444444444555666888:::;;;999999888888888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???============>>>>>>>>>???>>>???@@@@@@??????AAABBB============<<<===@@@CCC@@@@@@??????>>>>>>>>>===999999999;;;===>>>===<<<777777777777777777777777999666444333444555555555222222111111000////////////............---------+++---///...,,,+++---...,,,------......------,,,.........//////................../////////000000---......///000000111111222555888888999>>>GGGNNNVVV___jjjqqqwww~~~{{{nnnfffdddaaa\\\]]]\\\```ggglllqqqzzz((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''&&&&&&'''***,,,...&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&''')))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''((((((((())))))******(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++(((((())))))*********+++---,,,+++*********+++,,,---...//////000000//////............////////////000000000000////////////------......//////000000000000000111222222333333//////000111333444555555333333333333555777999;;;:::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@AAA????????????>>><<<;;;:::;;;===???@@@@@@AAACCCEEE=========;;;;;;===AAAEEE@@@@@@@@@???????????????999888888999;;;;;;:::888777777777777777777777777:::666111000222555555333222222111111000///////////////.........---------+++---///...,,,+++,,,///+++,,,,,,------,,,,,,+++......////////////......////////////000000000000---......///000111111222222666;;;>>>BBBJJJVVV^^^mmmvvvssseee___``````^^^bbbaaafffqqq{{{%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&$$$###$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((('''+++---+++'''$$$&&&)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&'''(((*********))))))))))))(((((('''''''''&&&***)))(((''''''((()))***+++*********))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222//////////////////////////////000000///...------000000000000////////////111111000000111111222333///000111222333444444444444444444444444555777777:::::::::;;;::::::999999;;;<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;===>>>===============<<<<<<<<<<<<===???AAAAAA???===<<<@@@???>>>>>>>>>???@@@AAA@@@@@@BBBBBB@@@===:::888777777888999888777666555888666444444555666666555555444333222222222333444000000000000///////////////////////////.............................................//////////////////............//////111111111000000///......///111222111000222666:::;;;???FFFKKKQQQ[[[iiisss~~~~~~xxxooogggbbbaaabbbdddkkknnnttt|||((((((((()))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((()))*********)))'''''''''%%%$$$$$$''')))(((((((((((((((((((((((((((((((((((((((((((((((())),,,///---)))&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''******)))))))))((((((((('''((()))******)))(((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))************)))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,***+++---...///000000///........................///////////////...------000000000000////////////111111000000111111222333111222222333333333222222444444444444555666777777::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>===@@@???>>>=========>>>???===>>>@@@AAA@@@>>><<<:::888888999999888777666555777666555666888888777666444444222111111111222333////////////............/////////////////////.......................................//////////////////............//////222222111111111222222333111333444333222444999>>>GGGMMMTTT[[[bbbmmm{{{}}}~~~{{{yyysssjjjbbb```dddkkkppptttwww{{{******)))))))))))))))(((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++(((((((((&&&%%%%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((())),,,...,,,)))'''(((***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((******))))))))))))((((((((()))))))))))))))((('''))))))((((((((((((''''''(((''''''&&&&&&''''''(((************))))))))))))***************+++++++++******+++++++++,,,,,,,,,(((***...000111000///---........................///////////////......---////////////000000000000111111000000111111222333333333333333222222222111444444444444555666777888::::::;;;<<<<<<;;;;;;:::888999999:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>@@@???===<<<;;;<<<<<<===:::;;;===???@@@???>>>===999999999999888777555555666666666888::::::888777333222222111000111111111............------------......//////////////////....................................////////////000//////......//////000//////000000111222333333444555777666777:::AAAGGGTTT\\\gggpppyyy}}}wwwqqqppptttxxxyyyxxxssspppmmmkkklllrrryyy}}}}}})))(((((((((''''''&&&&&&%%%'''(((*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++(((((()))'''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''******)))))))))(((''''''))))))((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))******************************+++++++++,,,,,,,,,***+++---///000000///..............................///////////////......////////////000000000000111111000000111111222333333333333222222333333333444444444444555666777888::::::;;;<<<<<<<<<;;;;;;777777888999;;;<<<======<<<===>>>???>>>===;;;:::;;;<<<<<<===>>>??????@@@@@@>>>===<<<<<<===>>>@@@AAA???>>><<<;;;;;;<<<<<<999:::<<<>>>>>>>>>===<<<999999999888777666555444444444666888::::::888555222111111000000000000000/////////.........------............////////////....................................////////////000000////////////000000...000222444555555444333555777:::<<>>??????===;;;999<<<<<<======>>>???@@@@@@@@@>>><<<;;;;;;<<<>>>@@@AAA@@@???===<<<<<<======;;;;;;<<<<<<<<<;;;::::::888888777666555555444444222333444666888777555333111111111111000000//////000000000/////////......---.........//////000000....................................////////////000000////////////000000111333777:::;;;:::777555555999???DDDKKKTTT```hhhsss~~~}}}rrrmmmdddbbbbbbeeelllrrruuuvvvuuuyyy+++******************)))(((((()))*********))))))+++******((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************++++++***))))))(((((((((((()))(((((())))))))))))******(((((()))***++++++++++++))))))))))))************+++++++++*********************+++++++++,,,,,,,,,......---,,,,,,...///000---------------------------...//////////////////......//////000000111111111111000000111111222333222222111222333555666888555555555555666777888888888888999:::;;;;;;;;;;;;888999999:::;;;<<<<<<===:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<======>>>???>>><<<;;;;;;<<<>>>???AAA@@@>>>===<<<======>>><<<<<<<<<;;;:::999888777666666555444444444444555333222222333555444222000000111111111111000//////111000000000////////////------......///000000000....................................////////////111000000//////000000111///111555888999999888777;;;AAAJJJSSS]]]hhhttt|||ssshhhccc^^^___bbbhhhooouuuxxxxxx}}}}}}***************+++++++++******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******)))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++))))))(((''''''((()))***(((((()))))))))*********&&&''')))***+++++++++***((()))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,---------...............------------------------------...///////////////.........///000111111111111111000000111111222333444333222222222444666777555555555555666777888999666777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<===>>>;;;;;;;;;:::999999888888333333222222222333444555444333222222222222111///111111222222222111000///000000/////////.........------......///000000111....................................////////////111111000000000000111111111111111333666:::>>>@@@LLLSSS___jjjtttyyylllbbb^^^^^^aaahhhqqqxxx~~~''''''(((((())))))******,,,+++***((((((((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''(((((())))))*********+++((((((((((((((((((((((((***++++++******)))((('''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((()))))))))***)))(((''''''''')))***+++(((((())))))*********+++%%%&&&((()))*********)))(((((())))))*********+++++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,///000000///---,,,------------------------------...///000000//////---......///000111111222111111111000111222222333777555333222222333444555555555555666666777888999555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;:::;;;<<<===>>>::::::999999999999999999222111111000111222444555777444222111111111111///111222222333333111000/////////.........------------------...///000000111..................................../////////000111111000000000000111111999777555555:::BBBJJJOOO\\\dddppp|||~~~{{{|||yyymmmdddaaa```eeennnyyy***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''')))***,,,)))))))))(((''''''&&&&&&&&&''''''((()))******++++++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''***)))((((((((()))++++++,,,,,,,,,++++++*********************+++,,,---...))))))***+++,,,,,,---------------.........//////........................000000000000////////////222111000//////000111222666555333444444444333222555444333333444555777888;;;999888666666777999:::<<<<<<::::::::::::<<<<<<:::::::::;;;;;;:::999999;;;<<<===?????????>>>>>>888999;;;<<<>>>?????????======<<<;;;::::::999999888888999:::999888777666666444222111222444444333888666444333333222000...000000111222111///---+++000000//////.........---..............................---,,,---...///000...000111000//////000111+++...111222000///111333666777:::???EEEOOOYYY```sssyyy}}}vvvssspppqqqssspppjjjdddjjjpppyyy***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''''''''((()))***((((((((((((''''''''''''''''''(((((())))))***************)))))))))(((((((((((((((((()))))))))))))))******++++++******))),,,+++*********+++,,,---,,,,,,,,,++++++*********************+++,,,---...)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---........................////////////000000000000222111000//////000111222333222111222444555555444666555444444444555666777999888777666666777888999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<:::;;;===>>>@@@AAABBBBBB>>>>>>===<<<;;;:::999888777888888888888777555555444222000000111333333222222111///000111222000///111111222333222000...---000/////////....................................//////.........///000111///111222111000///000222///222555555333333666999999<<>>@@@BBBCCCCCC@@@???>>>===;;;:::888888777777777777666555444333333111//////000111111111000///...///000111000///111222222333222111///...////////////....................................000////////////000111111000111222222000000111222000222444444333555:::>>>CCCIIISSS___mmm||||||wwwtttiiikkklllnnnpppsssxxx{{{))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''******)))(((''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))%%%&&&&&&''''''''''''&&&)))))))))))))))*********+++++++++***************************+++,,,------*********++++++,,,,,,,,,,,,,,,---------.........////////////////////////---......///000111111222111000000000000000000111---------///222444444444555444444333222222222222555555444444444555666777777777777777777777777777666666666666666777777888;;;;;;<<<<<<<<<:::999888999999:::<<<===???AAABBBAAA@@@???===;;;999888777888888888777666555444333666333111000000000000///444222111000111111///---000111111111111000///...///////////////.................................///////////////000000000///000111111000000111222111333555555666;;;BBBHHHSSS[[[iiixxx{{{yyyyyyxxxtttqqqggglllrrruuuvvvzzz)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''''''''''''''(((((())))))************************************************+++,,,------***+++++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////---......///000111111222000000000111111000000000///......///111222222111222222222222111000000///444444444444444555555666666666666666666666666666666555555555555666777888;;;;;;<<<<<<<<<;;;999888:::::::::;;;<<<>>>@@@AAA@@@@@@>>>===;;;999888777999999888777666666555555;;;888444222111000///...222111000000111111///...//////////////////...............///////////////........................------........./////////---///000000000000111333333666999<<<@@@HHHRRRYYYcccnnn~~~|||xxxsssqqqrrrsssqqqooonnnuuu|||~~~))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((***))))))(((((())))))***((((((((())))))******+++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((()))******************+++,,,,,,,,,,,,+++)))))))))***************************+++,,,---...++++++++++++++++++++++++************++++++++++++..............................//////000000111111000000111111111111000000111///...///111111000///000111111111111111000///333333333444555555666666555555666666666666555555888777666666777888:::;;;<<<<<<===>>>======;;;:::===<<<;;;;;;<<<===???@@@???>>>===<<<:::999777777999888777666666666777777===:::777444333222000...,,,,,,,,,---000111111111.................................///////////////........................,,,------...///.........,,,...000111111222444666333888>>>EEEMMMWWWdddllluuu}}}xxxtttqqqmmmkkkllloooqqqrrrzzz))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******))))))))))))******'''(((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******'''''''''((((((((())))))(((((((((((())))))))))))'''((()))***++++++++++++)))***+++,,,---,,,,,,+++((()))))))))*********+++************+++,,,---...++++++++++++++++++++++++)))************+++++++++------------------------////////////000000000000///000111222222111000///000/////////111222111000000111222333333333222111222333444555555666666666444555666777777666555444888777666666777999;;;<<<<<<===>>>???@@@???>>>===>>><<<;;;::::::;;;<<<>>>===<<<;;;:::999888777777666666555555555666777888<<<999666444444333222111,,,,,,,,,...000222222222//////............//////............/////////000........................,,,---...///000//////...,,,...111222333555888:::999@@@IIITTT___mmm{{{~~~wwwrrrooonnnlllkkkkkkpppvvvzzz)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&((()))************'''((()))***+++***))))))(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////000111222222111000///000///...///222333222222000111333444555555444333222333444555666666666666444555666777777666555444666666555444555777999;;;===>>>???AAAAAAAAA@@@@@@<<<;;;999777777777999:::;;;;;;:::999999888777777444444333333444555777888999777444333444444444333222111000111222333222111000000////////////000111---.........//////000000........................---...000111111111000///,,,///222444666888;;;===FFFMMMYYYfffttt{{{uuurrrmmmnnnnnnmmmnnnsss|||)))'''$$$""""""$$$''')))***)))(((&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&'''''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))******)))$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((('''((())))))***++++++,,,,,,(((((((((((())))))))))))***+++,,,------,,,******++++++************++++++------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------...///000000000000111222222222222222,,,...000111000//////000222222333444444444444333555555444444444555555666555666777888888888888888555555555555666777999999@@@@@@AAAAAAAAABBBBBBBBB???>>><<<;;;<<<;;;999777;;;;;;;;;<<<<<<;;;777555777666777888::::::777555666666555555555444444444......///000222555777999000000000000000000000000000000000000000///......000000000000000000000000111000///000111222333222333222444999999;;;EEERRRVVVbbbqqq}}}~~~}}}{{{rrrooorrroooppprrrwww,,,+++)))'''''')))+++,,,)))(((''''''&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((''',,,,,,++++++***)))(((((((((((((((((())))))))))))((()))************)))(((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,,,,,,,---......//////000......///000000000000000...000222222111000000111111222333333444444333333555444444444555555666777777777777888888888888999777777777777777888999:::<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>>??????===<<<;;;;;;<<<===>>>>>>;;;999777666666777888888777555555555555555444444444444000000000000111222444555////////////////////////000000000000000///......000000000000000000000000///......///111222333222333444888>>>AAAEEEQQQ^^^mmmxxxyyytttrrruuuvvvssssssvvvyyy{{{))))))(((((((((((())))))(((((('''''''''(((((()))''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((()))++++++)))'''---,,,,,,***)))(((''''''(((((((((((())))))))))))((())))))*********))))))---,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,,,,/////////000///......------------......//////000......///000000000000000000222333333222111111222111222333333444444333333444444444444555777888888888888777777888888999::::::999999888999999:::::::::;;;;;;<<<======>>>>>>AAA@@@??????AAAAAA@@@???=========???@@@@@@>>>===888666555555666777666555444444444444444444444444222111000/////////000000////////////////////////000000000000000//////...000000000000000000000000---...///111222333444555777:::AAAHHHNNNUUUbbbnnn}}}rrrnnnlllrrrxxx|||''''''(((((((((((('''''''''''''''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++)))(((&&&&&&''')))***&&&'''((()))***)))((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))+++,,,,,,)))&&&)))))))))***************(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,//////000000//////...---------....../////////000000000111222222222222222222333444444222111222333222222333444444444444333444444444555666888999::::::999888888888888999:::;;;:::999999999999999:::========================???>>>===>>>@@@BBBAAA@@@???>>>>>>???@@@@@@>>><<<999666444333555666666555333333333333333444444444000000//////............//////////////////////////////000000000000//////000000000000000000000000///000222444444666888999>>>EEENNNWWW___iiivvv|||{{{uuussssss{{{))))))***++++++***))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%$$$#########%%%((()))%%%&&&'''((()))(((''''''******))))))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))+++,,,,,,)))&&&)))))))))))))))*********(((((((((((())))))))))))*********++++++,,,,,,---++++++************++++++++++++******+++,,,,,,---///////////////...------.........///////////////000000111222222222222222222333333333111111222333333333444555555555555444444444555666777888:::;;;::::::999999999999999:::::::::999888888888999999<<<===>>>???@@@AAABBBCCC>>>======>>>AAABBBBBBAAAAAA???>>>=========:::888999777444444444555555555222222222333333333333333............///.................................//////000000000000//////111111111111111111111111000222444555666888<<>>>>>===???AAACCCCCCBBBAAA???<<<;;;;;;:::888666999777666555666666555444333333333222222111111111,,,,,,...///////////////...........................//////000000000000000111111111111111111111111000222555777999>>>FFFLLLSSSaaarrr~~~|||xxxvvvtttyyy''''''''''''''''''''''''))))))))))))((('''%%%$$$''''''((((((((((((''''''((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''((((((((())))))******&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((''')))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000000000111111000000///...000/////////////////////......///000000000000000,,,---......---///111333666666777888888888888888777777777777888888999:::999:::<<<======;;;999777:::999999999:::;;;<<<<<<999:::<<>><<<888666:::::::::;;;<<<===>>>???======>>>???@@@AAAAAABBB;;;:::999:::===>>>===<<<===;;;999999::::::999888999888888999999888555333555444333222111///.........///000000000///...---..............................///000000000000000111111111111111111111111666:::???DDDJJJVVVeeeppp}}}yyyxxxwwwvvvwwwzzz}}}''''''((()))))))))))))))))))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''')))************((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((())))))***)))************+++++++++,,,,,,,,,---------......,,,---......//////......111111000///////////////000000000000000000000000111111000000//////......000000////////////000000666666777777888888999999666666666666777777777777<<<;;;:::999888888888888888999;;;;;;:::;;;<<<>>>@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888:::::::::888666666777999777888999:::999777555444222222222222222222222222000000000000////////////............////////////......//////000//////...111222222222222333777999===CCCIIINNNZZZlll}}}{{{{{{rrrvvv{{{(((((()))***************&&&&&&&&&&&&%%%$$$###""")))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))***))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''(((***+++)))************++++++++++++++++++,,,,,,,,,------,,,---......//////......111111000///////////////........................000000000000////////////.........//////111222222777777777777777666666666666666666666777777777888::::::999888888888888999;;;<<<===<<<:::::::::;;;>>>======<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::999777555444666777666777777777666555444333222222222222222222222222000000000000////////////......////////////000000///000000000000000000000222222333333444777;;;???@@@JJJWWWbbbppp}}}{{{vvvttttttpppxxx))))))***++++++++++++***((())))))(((((('''&&&%%%***)))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******((((((((()))(((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))************)))'''&&&'''(((***+++)))************+++++++++*********+++++++++,,,,,,,,,---......//////......000000000000////////////........................////////////000000000000------...///000222333444777777666666555444444444666666666777777777888888888777777777777888999999>>>??????===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999:::999777555444444666666555555444333333333333333333333333333333333333000000000000/////////////////////000000000111111111111111111111111111111333444555777999???EEEJJJKKKYYYkkk{{{vvvqqqppppppppprrrsss}}}(((((()))************)))************))))))((('''************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((())))))***************)))'''&&&&&&(((***,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---......///.........///000000000000000//////..............................//////000000111111.........///000222333444555444444444444444444444666666777777777888888888666666666666777888999:::>>>??????===;;;999999:::999999::::::;;;:::::::::::::::;;;;;;:::::::::999:::;;;:::999666444555555777666444222111222333333333333333333333333333333000000000000//////////////////000000111111222222222111111111111222222333444666888<<>>999:::;;;;;;;;;:::999888<<<;;;:::999888888888888:::;;;<<<<<<:::888888888999777555333333333444555222222222222222222222222000000000000////////////......//////000111222222111111111222333666888:::777===FFFQQQ^^^kkkxxx~~~vvvssshhhhhhlllttt{{{&&&''''''((((((((((((((()))******+++++++++******''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))***))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''''''''((()))***))))))((()))************+++++++++++++++,,,,,,,,,---------,,,---......//////......---...000111111111000///////////////////////////000000000000////////////000000000000111222333333111222222333444555666666777777888888888999999999888888888888888999:::;;;777888::::::999:::;;;===:::;;;<<<===<<<:::999777999999888888888999;;;<<<777999;;;;;;:::888888999888777555444333333444444111111111111111111111111000000000000////////////,,,---...///000111111222222222333444666:::===???BBBJJJWWWfffuuu~~~tttnnnnnnjjjppp|||'''(((((()))))))))))))))&&&'''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&******))))))(((((('''''''''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&((()))************((((((''''''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))***+++,,,+++)))'''&&&%%%''')))++++++***(((''')))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,...000111222111000///........................111111000000//////....../////////000111333444555444444444444444444444444777888888888888999999999999999999888999999:::;;;777999::::::999888:::;;;;;;<<<=========;;;888777666666666777999;;;===???555777::::::999888888999666666555444333333333333000000000000000000000000000000000000////////////,,,,,,---...///000111111444444444666999===@@@CCCNNNWWWeeewwwyyynnnjjjlllqqq{{{))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,***)))'''''''''(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))******++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////////////////333111000111333333111...///000000222333444555555333555777888666555555555666777888999999:::999999999999888888999999:::;;;;;;999777888;;;===<<<:::>>>???@@@@@@???>>>===<<<888666555666888:::;;;;;;;;;:::999888777888999999888777666555444444555666555555333222111000000000111000000///////////////......//////000111222444666444666:::;;;===IIIVVV]]]kkk}}}xxxxxxzzzzzzuuuooonnnsssyyy))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))******++++++,,,------///...---,,,,,,,,,,,,---,,,,,,,,,---------......------............------////////////////////////111000///000222222000...///000111222333444444555333555777888666555555555555555666777888888888888999999999888999::::::;;;:::888777888:::<<<;;;999<<<===>>>>>>>>>===<<<;;;999999888888999:::;;;<<<<<<;;;:::999999999::::::999888666555444444444555444444333222111111111111222111000///////////////333444444333222222333333666555999???CCCIIIWWWffftttyyytttlllmmmoooqqqtttwww{{{}}}))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******++++++,,,------......---,,,,,,,,,------,,,,,,,,,---------......------............------////////////////////////000///...///111111///...000000111222333333444555333555777888666555555555444555666777777888888777999999999999999:::;;;;;;:::999888999;;;;;;:::999:::;;;<<<<<<===<<<<<<;;;999;;;<<<;;;999888;;;======<<<;;;;;;::::::;;;;;;999888777555444333333333333222222111111111222222333222111000///.........111333444333111111111222888:::@@@GGGOOOZZZlllzzzzzzqqqlllccceeejjjrrr|||))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))******++++++,,,------...------,,,,,,,,,------,,,,,,,,,---------......------............------/////////////////////////////////000111111000///000000111222333333444444333555777888666555555555444555666777888888888888999999999999999:::;;;;;;::::::;;;<<<===<<<;;;:::::::::;;;<<<<<<<<<======999<<>>===<<<;;;;;;;;;;;;<<<======>>>888<<<>>><<<777555777;;;<<<<<<<<<<<<<<<;;;;;;;;;888888777666444222111000000000000000111222333333333222111000////////////000333666666555666:::???CCCLLLXXXcccppp}}}vvvqqqmmmjjjrrryyy))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((('''''''''&&&###$$$&&&'''***+++---...++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''')))+++,,,...///((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((()))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))******++++++,,,------------,,,,,,,,,---......,,,,,,,,,---------......------............------////////////////////////...000222222222111222333111111222222222333333333333555777888666555555555666777888999999:::::::::777777777777777888999999<<>><<<;;;<<<;;;999888888888999999;;;;;;;;;<<<>>>>>><<<999777777888999888777666555444444555666555444222111111111000000000000111111000000000000111222333444333999???CCCIIIUUUeeerrrxxx{{{zzz{{{|||~~~|||{{{{{{{{{||||||