BM626( |||}}}nnnhhheeeeeemmm|||zzztttssstttwwwxxxxxxyyyzzzzzz{{{rrrggg```]]][[[[[[]]]```bbbcccgggkkkrrryyy|||xxxtttqqqooodddaaa]]]XXXTTTQQQNNNMMMHHHIIIIIIKKKLLLNNNOOOPPPPPPRRRUUUVVVXXXZZZ]]]```cccccccccddddddddddddddd``````aaabbbcccdddeeeeeecccaaa```bbbiiipppvvvyyy}}}~~~zzzyyyzzzzzzyyyzzztttdddYYYUUUTTTVVVTTTRRRPPPOOONNNMMMLLLKKKJJJLLLTTT^^^bbb]]]UUUNNNMMMKKKLLLLLLLLLKKKIIIEEEBBB???===>>>>>>>>>>>>>>>???@@@>>><<<;;;===???AAAIIIYYYlllzzz{{{qqqhhhWWWUUUZZZlll}}}zzzrrrpppmmmllllllkkkhhheeecccbbb`````````___^^^\\\WWWVVVSSSRRRPPPLLLGGGDDD?????????@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFHHHKKKNNNTTTRRRPPPMMMIIIEEEBBB@@@999888777777999;;;;;;:::999999::::::999777555444666555444333444666888999;;;;;;<<<<<<======>>>???;;;:::888666666777888999<<<@@@CCCBBBAAABBB???:::888888777777888888999:::888999:::;;;;;;;;;;;;:::<<<:::888666555666777888888777666555444333222111333444444555555444444333222444555666666999<<>>????????????>>>>>>???@@@>>>III[[[ooo|||}}}sssjjj\\\VVVXXXlllzzzxxxrrrpppnnnlllkkkjjjhhhfffeeecccaaaaaaaaaaaa___]]]XXXVVVSSSQQQOOOKKKGGGCCC>>>>>>???AAABBBDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHGGGGGGIIILLLOOOQQQPPPNNNKKKHHHEEEBBB@@@999888777888:::;;;;;;;;;;;;<<<<<<;;;:::777555444777777555555666777:::;;;;;;;;;<<<======>>>>>>>>>;;;:::888777666777888999;;;@@@BBBAAAAAAAAA>>>999888888777777888888999:::999999:::::::::::::::::::::999777666555666777777888777777555444333222222333444444555555444444333222444555666666999<<>>?????????@@@AAAAAABBBBBB@@@JJJ[[[mmmyyyzzzrrrjjj^^^XXXZZZmmm}}}xxxvvvqqqpppooommmkkkiiigggggggggeeeccccccccccccaaa___ZZZXXXTTTQQQNNNJJJEEEBBB===>>>???AAACCCEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEGGGHHHIIIIIILLLOOORRRQQQPPPNNNKKKHHHDDDAAA???888777777999;;;<<<<<<;;;<<<<<<;;;:::999777666555888777666666666888:::<<<:::;;;<<<===>>>>>>>>>>>><<<:::888777777777999:::;;;???AAA@@@???@@@===888888888777777888888999:::::::::::::::::::::::::::999888777555555555666777777777666666555444444444333444444555555444444333222444555666666999<<>>>>>??????AAACCCEEEEEEDDDFFFMMMYYYgggppprrrnnniii___\\\^^^lll}}}vvvttttttqqqpppooommmjjjhhhgggggghhhgggeeeeeeeeedddcccaaa\\\YYYTTTPPPMMMHHHCCC@@@<<<===???AAACCCEEEFFFGGGEEEGGGHHHJJJJJJIIIHHHGGGDDDFFFIIIJJJKKKNNNRRRTTTTTTSSSPPPMMMHHHCCC???===888777777999<<<===<<<;;;888888777777666777777777888777666555666888:::;;;:::;;;<<<===>>>>>>>>>===<<<;;;999777777888999::::::>>>@@@???>>>>>>;;;666888888777777888888999:::;;;:::::::::999:::::::::777666555555444555555555666666666666555555555555333444444555555444444333222444555666666999<<>>>>>@@@BBBEEEGGGGGGFFFLLLPPPXXXaaaiiillljjjhhh``````bbbjjjxxxyyyooolllmmmooopppppppppmmmjjjhhhggghhhiiihhhffffffffffffdddbbb]]]ZZZUUUPPPLLLGGGBBB???<<<===???BBBDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGDDDFFFIIIKKKMMMPPPSSSVVVYYYWWWSSSNNNHHHCCC>>>;;;777777777999<<<===<<<;;;555444444444555666888999777666555444555777999::::::;;;<<<>>>>>>>>>>>>===<<<;;;999777777888999:::999===@@@>>>======:::555888888888777888999999:::;;;;;;:::999999:::::::::666555555444444444444555555555555555666666666666333444444555555444444333222444555666666999<<>>AAAGGGLLLPPPQQQUUU[[[ccchhhhhhhhhiiijjjpppooopppsss{{{wwwiii^^^\\\^^^aaaccchhhjjjlllkkkgggfffgggiiiggghhhhhhhhhhhhfffeeeddd```[[[TTTLLLFFFCCCAAAAAA>>>>>>???AAACCCFFFHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIEEEFFFGGGJJJNNNQQQTTTVVVWWWTTTQQQNNNKKKGGGBBB>>>;;;;;;===>>>>>>>>>===<<<999888777666555555555555444444444444666888:::;;;???>>>>>>???@@@@@@>>><<<:::::::::999999888888888:::===@@@@@@>>>;;;:::999888999999999999888777777:::999888999;;;<<<;;;:::666555444333333333333333666444333333555666666555/////////111444666666555333444666666666888;;;>>>BBBFFFLLLSSSWWWZZZZZZZZZ]]]aaacccdddgggkkkjjjfffiiihhhiiijjjiiiiiinnnuuu~~~ssswwwxxxqqqjjjkkksss{{{~~~vvvuuurrreeeYYYRRROOONNNMMMKKKJJJJJJKKKLLLNNNMMMQQQVVVVVVPPPNNNPPPLLLLLLMMMOOOPPPQQQPPPOOOMMMOOOSSSVVVYYY]]]bbbeeeiiilllpppsssyyyzzzxxxvvvvvvwwwxxxyyyyyy{{{yyyvvvuuuwww{{{}}}{{{xxx{{{~~~{{{pppfffaaa]]]VVVLLLFFFDDDDDDBBBAAABBBBBBCCCEEEHHHNNNUUUZZZffflllsssvvvsssrrrtttwww}}}||||||~~~pppccc\\\SSSMMMLLLNNNQQQRRRZZZ^^^bbbeeeeeeeeegggiiifffgggggggggfffeeecccbbbYYYXXXUUUOOOGGG@@@======>>>??????AAACCCEEEGGGHHHJJJIIIHHHIIIJJJJJJHHHGGGEEEEEEGGGJJJMMMPPPSSSUUUVVVSSSPPPMMMJJJFFFAAA===777888:::;;;;;;;;;:::999:::999888777666666777777555555555555777999;;;<<<=========???@@@@@@>>><<<999999999999999999:::::::::===@@@AAA???===;;;;;;888999999999999888777777:::888888999;;;;;;:::999666555555444444444444444777555333333555555555444111000000222555666666555333444666666666888;;;>>>CCCGGGMMMSSSXXX[[[[[[[[[___bbbdddeeehhhkkkjjjeeehhhggghhhjjjiiihhhmmmtttwwwwwwuuuqqqmmmnnnsssxxx{{{pppdddXXXQQQOOOOOONNNMMMLLLLLLLLLLLLNNNOOOSSSVVVUUUPPPNNNOOOJJJKKKMMMNNNOOONNNNNNMMMLLLNNNQQQTTTVVVYYY^^^aaacccgggkkkpppuuu~~~}}}~~~uuuiiiccc\\\VVVMMMGGGFFFEEEDDDBBBEEEGGGIIIIIIKKKSSS___iiivvv~~~~~~yyy|||ppp]]]OOOJJJGGGDDDCCCDDDFFFHHHHHHOOOSSSYYY___bbbdddggghhheeeeeefffeeedddbbb```___YYYXXXUUUMMMEEE@@@???????????????@@@BBBDDDEEEFFFKKKJJJIIIIIIIIIIIIGGGEEEEEEEEEGGGIIILLLOOORRRTTTUUURRROOOKKKHHHDDD???<<<777888999:::::::::999888999888666555555666777999555666666777888:::;;;<<<;;;;;;<<<>>>@@@@@@>>><<<777777777888999;;;<<<===<<<>>>AAAAAA@@@>>>======888999999999999888777777888888777888:::;;;999888555555555555555666666777777666444333444555444333333222222333666777666555333444666666666888;;;>>>DDDHHHMMMSSSXXX[[[\\\]]]```ccceeefffiiilllkkkfffgggfffgggiiigggfffkkkrrr~~~zzzwwwxxxyyyzzz}}}~~~}}}~~~ssshhh\\\TTTOOOOOOOOONNNNNNMMMMMMMMMOOORRRVVVWWWTTTPPPNNNOOOKKKMMMOOOOOONNNNNNMMMMMMPPPRRRUUUVVVXXXZZZ^^^```bbbfffiiilllooovvv}}}{{{ooohhhaaa[[[SSSNNNLLLJJJHHHEEEGGGKKKMMMMMMNNNWWWhhhvvvrrraaaTTTLLLHHHCCCBBBAAABBBCCCEEEFFFGGGLLLNNNSSSXXX\\\aaaeeegggeeeeeeeeedddbbb```]]]\\\ZZZUUUMMMGGGCCCAAAAAAAAA??????@@@@@@BBBCCCDDDEEEJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFGGGIIILLLOOOQQQRRRTTTQQQMMMIIIFFFBBB>>>;;;999:::;;;<<<===<<<;;;;;;888666444333333555777999666666777888999;;;<<<===::::::<<<>>>AAAAAA>>><<<555555666777999<<<>>>??????AAABBBBBB???===<<<<<<888999999999999888777777777777777888::::::999777555555555555666777888999888666444333444444333111444333222333555666666444333444666666666888;;;>>>CCCGGGLLLRRRWWW[[[\\\]]]___ccceeefffjjjnnnmmmiiiffffffggghhhgggeeehhhooo}}}|||~~~|||}}}~~~wwwlll```XXXPPPOOONNNNNNNNNNNNNNNNNNRRRWWW[[[YYYUUUQQQPPPPPPNNNPPPSSSRRRPPPOOOOOOPPPTTTUUUWWWYYYYYY[[[___aaaaaadddhhhiiijjjqqq|||sssmmmfffbbb]]]ZZZZZZXXXUUURRROOOSSSUUUSSSQQQYYYkkkyyy~~~qqqkkkaaaWWWMMMGGGEEEFFF@@@???>>>===>>>???BBBDDDHHHHHHJJJOOOUUU\\\bbbeeeeeeeeeeeecccaaa^^^[[[ZZZUUUPPPKKKJJJKKKIIIBBB<<<@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHJJJLLLNNNQQQRRRSSSPPPLLLHHHEEEAAA===::::::;;;===>>>>>>======<<<999777666555555777888999666666888999:::;;;<<<===999:::<<>><<<555555555666999<<<>>>@@@AAACCCCCCAAA>>>:::999999888999999999999888777777777777777999;;;:::888666555555555666777888999:::888666333333333333222111333222222333444555555444333444666666666888;;;>>>BBBEEEJJJPPPUUUYYY[[[\\\]]]aaadddfffkkkpppppplllffffffgggiiifffdddgggmmmwwwzzzmmmaaaXXXPPPOOOMMMLLLLLLMMMOOOPPPUUU\\\aaa]]]WWWTTTSSSRRRQQQTTTWWWVVVSSSPPPQQQRRRSSSUUUWWWXXXYYYZZZ]]]```^^^bbbfffggghhhppp}}}~~~wwwsssrrrssstttzzz{{{sssgggeeedddeeegggeeeaaa]]]]]]``````\\\XXX]]]jjjvvvxxx[[[TTTNNNKKKGGGBBB??????@@@@@@???>>>>>>@@@DDDHHHFFFFFFHHHMMMUUU^^^cccfffggggggfffdddaaa^^^[[[YYYTTTUUUXXX\\\^^^VVVGGG:::@@@@@@@@@AAACCCEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSPPPKKKGGGDDDAAA===;;;999:::;;;<<<<<<<<<;;;:::;;;::::::999999:::::::::555666888999;;;;;;<<<<<<;;;<<<>>>AAACCCBBB???;;;777666666666888;;;>>>@@@AAAAAAAAA???;;;888777777888999999999999888777777777777888:::<<<;;;999666555555555555666777999999666555333222333444333222222111111222444666555444333444666666666888;;;>>>AAADDDIIIOOOTTTXXX[[[]]]\\\```cccfffkkkpppppplllffffffhhhiiigggcccfffkkkuuu~~~{{{nnn```WWWQQQOOOLLLJJJJJJLLLOOOQQQXXXaaafff```YYYWWWVVVTTTSSSVVVYYYXXXTTTQQQRRRTTTRRRTTTVVVWWWWWWYYY\\\______dddhhhiiiiiiqqqxxxvvvppphhh```]]]___aaagggoooyyyrrrrrrrrrtttuuurrrjjjeeegggiiiiiifffbbbeeeoooxxx}}}[[[OOOFFFFFFFFFBBB???>>>BBBEEEHHHIIIJJJMMMQQQUUUQQQRRRUUU\\\ccciiijjjjjjiiiiiihhheeebbb^^^[[[YYYUUU[[[bbbddd___SSSEEE===@@@@@@AAABBBDDDFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFJJJJJJKKKLLLNNNPPPQQQRRRTTTPPPKKKGGGCCCAAA===;;;888999:::;;;<<<;;;::::::::::::;;;;;;:::999888777444555777999:::;;;;;;;;;<<<===@@@CCCDDDBBB>>>;;;999888777666777:::<<<>>>======>>><<<999777777888888999999999999888777777777888999;;;===<<<999777555555555555666666777888555333222222333444333222222111111333666777777777333444666666666888;;;>>>BBBDDDIIIOOOTTTYYY\\\^^^^^^aaadddeeejjjnnnnnniiigggggghhhjjjgggccceeekkkwww~~~|||}}}pppaaaWWWRRROOOKKKHHHHHHKKKOOORRRZZZdddiiibbb[[[XXXXXXVVVTTTWWW[[[YYYTTTQQQRRRTTTRRRTTTVVVWWWXXXZZZ]]]___ccchhhlllkkkjjjqqq}}}tttpppnnnhhh```ZZZYYY\\\```bbbjjjsss{{{~~~tttllljjjlllmmmlllkkknnnvvv}}}fffTTTDDDBBBDDDDDDDDDFFFCCCHHHNNNRRRUUUXXX\\\___bbbcccgggnnnsssuuurrrnnnkkkjjjiiifffccc___[[[YYYSSSZZZ___ZZZNNNBBB===<<<@@@@@@AAACCCEEEHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDKKKKKKLLLMMMNNNPPPRRRSSSTTTPPPKKKGGGCCCAAA>>>;;;999:::;;;<<<===<<<;;;;;;666777999999888666444222333555777999:::;;;;;;:::>>>???AAADDDEEECCC>>>;;;;;;999777666777999;;;===999:::;;;:::888777888999888999999999999888777777888888:::<<<>>>===:::777555555555555555666666777444333111222333444444333333222222444777999999999333555666666666888;;;>>>CCCEEEJJJOOOUUUZZZ]]]___```ccceeefffiiilllkkkfffhhhgggiiikkkhhhccceeejjjzzz~~~||||||ssseeeZZZSSSPPPNNNMMMLLLKKKOOOUUU```cccdddbbb\\\XXXWWWXXXVVV^^^bbb]]]WWWUUUTTTSSSXXXWWWWWWVVVWWWZZZ___bbbdddhhhkkklllmmmvvvwwwrrrooollleee[[[VVVWWWZZZ\\\gggnnnsssuuu||||||pppqqqpppsssxxx{{{~~~mmmVVVFFFHHHIIIDDDGGGRRRSSSYYY___ccclllxxx~~~||||||wwwuuuqqqlllgggccc___[[[XXXUUUQQQJJJCCC???>>>???@@@>>>@@@BBBDDDFFFHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJKKKNNNPPPRRRTTTSSSQQQNNNIIIDDD???;;;999::::::;;;;;;;;;;;;;;;:::999888888777777777777777999888888888999::::::;;;999===BBBCCCAAA===:::888777777777888999:::<<<<<<::::::999888777777777888777777777777888888888888555777:::===<<<:::666444555555666777777777777777555333111111222333222111333333222111222333444555333444666666666888;;;>>>AAAFFFNNNTTTXXXZZZ\\\]]]^^^dddgggffffffiiiiiigggeeehhhjjjiiifffeeegggjjj~~~}}}xxxkkk```VVVRRROOOOOOMMMLLLPPPWWW```cccdddaaa[[[VVVVVVXXX^^^dddfff```YYYVVVUUUTTTYYYXXXXXXWWWYYY]]]aaaeeegggjjjmmmnnnpppyyyyyytttqqqqqqmmmeee\\\XXXYYY]]]```gggnnntttwww~~~~~~xxxyyysss]]]LLLMMMOOOLLLRRR]]]gggoooyyy{{{rrrooojjjfffbbb^^^YYYVVVKKKHHHBBB===::::::<<<===AAABBBDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSPPPMMMHHHCCC>>>;;;999::::::;;;;;;;;;;;;::::::999999888777777777777777888888888888999:::;;;<<<:::===@@@AAA>>>;;;888666666777888999999999999888:::999888777666666666666777777777777777777777666444666999::::::888555333555555666777777777777777555333111111222333222111333333222222222333444555333444666666666888;;;>>>BBBFFFNNNSSSWWWYYY[[[\\\]]]cccgggffffffiiiiiiggggggiiikkkiiieeedddfffiii~~~~~~qqqfffYYYUUUQQQPPPOOONNNSSSYYYbbbeeegggccc\\\WWWWWWZZZdddiiiiiibbb[[[YYYZZZ[[[\\\[[[YYYYYY[[[```dddgggjjjlllnnnpppttt{{{uuutttssstttnnneee^^^ZZZ\\\aaaeeehhhpppvvvzzzzzz{{{ttt___OOONNNQQQSSS\\\hhhxxxxxxnnnllliiifffbbb]]]VVVRRRHHHEEEAAA===<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHFFFHHHKKKNNNPPPQQQQQQPPPQQQOOOKKKFFFAAA>>>;;;::::::;;;;;;;;;;;;;;;::::::999999888777777777777888777777777888:::;;;<<<======???AAA@@@===999777777666777888999999888777666;;;:::888666555444555555777777777666666555555555888999:::::::::888777666555555666777777777777666555333222111222333222111333333222222222333444555333444666666666888;;;>>>BBBFFFMMMRRRVVVXXXZZZ[[[\\\bbbfffffffffiiijjjhhhiiikkkkkkhhhdddccceeehhh~~~~~~vvvjjj\\\WWWSSSQQQOOOOOOUUU\\\gggkkklllggg___ZZZ[[[^^^eeeiiiiiibbb]]]^^^bbbcccbbb___\\\[[[]]]aaaeeegggjjjlllnnnqqqyyyyyyvvvyyy{{{zzzqqqfff___]]]]]]bbbhhhnnnuuu|||yyyxxx~~~tttbbbSSSRRRWWW\\\hhhuuussslllkkkiiifffbbb\\\TTTOOOGGGEEEBBB@@@???AAADDDFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHLLLPPPRRRQQQPPPOOOPPPMMMHHHCCC???===<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888777777888888777777777888:::<<<===>>>BBBCCCCCCAAA===:::999999777777777888999999::::::===<<<999777555555555555777777666666555555444444888888888777777666666555444555666666777777666666555444222222333333333222222222222333333333444444333444666666666888;;;>>>BBBFFFLLLQQQTTTVVVXXXZZZ\\\bbbfffeeefffiiijjjhhhiiijjjjjjgggddddddgggjjj}}}~~~~~~~~~}}}}}}~~~xxxlll^^^YYYTTTRRRPPPQQQXXX```kkkoooqqqkkkaaa\\\^^^bbbhhhllllllddd___aaafffhhhhhhccc^^^\\\___bbbeeegggiiikkknnnsss~~~zzzzzzuuugggaaa______eeelllvvv}}}|||wwwyyy{{{xxxxxxvvvhhh^^^^^^cccjjjvvv~~~{{{zzz|||tttlllkkkiiifffbbbZZZRRRMMMBBBAAA>>><<<<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGJJJNNNQQQSSSRRRPPPOOONNNKKKFFFAAA===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::999999888888888888888777777888999:::<<<>>>???BBBCCCBBB???<<<999888888888777666666888<<>>CCCFFFLLLPPPRRRTTTWWWYYY\\\bbbeeeeeefffhhhiiigggeeegggiiigggeeeeeeiiilll{{{~~~}}}}}}~~~}}}}}}}}}|||oooaaa[[[UUUTTTSSSUUU]]]fffppptttvvvoooddd^^^aaafffqqqtttsssjjjcccdddhhhkkkmmmgggaaa___bbbfffiiiiiikkklllpppwww|||~~~xxxiiieeeddddddjjjsssxxxuuu~~~zzzvvvwwwnnnggghhhmmmrrr{{{~~~~~~yyyqqqooorrr{{{yyytttnnnllliiieee```XXXOOOJJJ@@@???===<<<<<<===@@@AAACCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKIIILLLOOOSSSTTTTTTRRRPPPLLLIIICCC>>>;;;;;;<<<===????????????>>>===<<<;;;::::::999888888888888999888888888999:::<<<===>>>>>>??????===999666555555777666666666999===BBBDDD@@@>>>:::888666777888999666666666666666666666666::::::999888777666666555444444555666666666666555666444222222333444333222111222333444444444333333333444666666666888;;;>>>CCCFFFKKKNNNQQQSSSUUUWWW]]]bbbfffeeeeeeggghhheeecccfffiiiiiiggggggiiilll|||}}}|||}}}~~~}}}}}}|||}}}tttccc]]]XXXVVVVVVYYYccclllwww|||}}}vvvjjjdddgggmmmwww{{{zzzrrrkkklllppprrroooiiicccbbbfffllloooppppppqqquuu}}}{{{kkkiiijjjkkksss}}}zzzyyyuuurrrsssuuuwwwzzzyyyuuuqqqnnniiieeekkkttt}}}wwwpppooolllhhhccc\\\TTTLLLFFFAAA@@@???>>>???AAADDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLLLLNNNQQQSSSUUUUUUSSSRRRKKKGGGAAA<<<::::::<<<>>>>>>>>>>>>======;;;::::::;;;:::999999888888999999999999999::::::<<<======;;;======<<<999666444444444555777999;;;===???@@@>>><<<999666666777999:::555666666777777888888888=========<<<;;;999888777333444555555666666555555666444333333444444444222111222333444444444333333333444666666666888;;;>>>CCCFFFJJJNNNOOORRRTTTVVV^^^cccfffeeedddffffffdddbbbfffjjjjjjhhhggggggiii||||||~~~}}}}}}~~~~~~~~~}}}{{{{{{}}}xxxfff___ZZZXXXYYY]]]gggqqq~~~|||pppjjjmmmtttyyy}}}}}}wwwrrrtttxxxzzzpppjjjddddddjjjqqqtttuuutttuuuyyy|||mmmllloooqqqyyy~~~~~~~~~}}}}}}~~~|||uuunnniiiddddddooo}}}xxxoooooolllfffaaaZZZRRRIIIDDD>>>=========???BBBEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFEEEEEEGGGIIIJJJNNNOOORRRTTTUUUUUUUUUTTTKKKGGG@@@;;;999:::<<>>;;;777555555111444888<<<======;;;:::===;;;888555555666999:::555555666777888999::::::888888999888777555333222333444555555666666555555666555333333444444444333111222333444555444333333333555666666666888;;;>>>DDDGGGJJJMMMOOOQQQTTTVVV___dddgggeeedddfffeeeccccccgggkkkllliiifffffffffooo{{{zzz~~~zzz|||}}}|||~~~|||||||||}}}ooobbbXXXYYYZZZZZZdddsss}}}xxxrrrooottt|||wwwwww|||}}}{{{rrriiifffllltttxxxxxxyyywwwyyy|||zzzpppnnnssszzz|||||||||vvvtttlllccccccooovvvrrrqqqooojjjccc[[[UUUNNNHHHDDD===<<<<<<>>>AAABBBBBBAAAHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFIIILLLKKKPPPSSSSSSTTTVVVUUUQQQOOOGGG>>>999999;;;:::888@@@>>><<<;;;;;;;;;:::888:::999999888888999999:::888999:::;;;<<<<<<<<<<<<===<<<:::888777777777888444555777888:::;;;;;;;;;<<<;;;999777666666777777777777777777777777777777999888777666444444444444555555666666666666666555111111111111111111111111111222333444555444333222222333333333444666:::===DDDHHHLLLPPPSSSUUUXXXYYY___aaacccfffgggffffffeeecccdddeeefffeeeccc```___dddvvv|||{{{}}}~~~}}}}}}}}}}}}}}}uuuggg]]]\\\[[[ZZZcccpppyyyuuu|||~~~~~~~~~rrrkkkhhhoooyyy~~~{{{|||ssssssxxx}}}zzzyyyyyyvvvoooiiinnn}}}~~~vvvqqqooolllggg```YYYRRRLLLFFFBBB>>>======???BBBDDDDDDCCCGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEGGGJJJMMMLLLQQQTTTTTTTTTVVVUUUQQQKKKDDD;;;888999;;;;;;:::>>><<<::::::;;;;;;:::999:::999999888888999999:::888999:::;;;<<<<<<<<<<<<>>><<<:::888777777777777555666777999999:::::::::;;;:::999777777777777888777555333222222333555777777777555444333222222222555555666666666666555555222222222222222222222222222222333333444444333333333333444444444777:::===DDDGGGLLLOOOQQQSSSVVVXXX^^^```bbbeeefffffffffeeeddddddeeeeeedddbbb```___ddduuu~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{oooccc___\\\[[[cccmmm{{{tttmmmkkksss~~~}}}vvvxxx|||zzz}}}yyysssrrr|||{{{vvvpppmmmiiiddd\\\UUUNNNHHHCCC??????>>>>>>@@@CCCEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHLLLOOONNNSSSVVVUUUVVVWWWUUUPPPFFF@@@:::777999<<<======<<<;;;999999;;;<<<;;;::::::999999888888999999:::999999:::;;;<<<<<<<<<<<<>>>===;;;999777777777777777777888999999999999999999999888888777888888999;;;999666444444666999;;;888888666555444333333333555555666666666555555444333333333333333333333333333333222222333333444444444444555555555777;;;>>>CCCFFFJJJNNNPPPQQQTTTUUU\\\^^^aaadddffffffffffffdddeeeeeeeeedddbbb```___ddduuuzzzyyy|||||||||~~~}}}}}}~~~uuuiiiccc___^^^dddlll}}}vvvooommmvvv}}}www|||~~~|||xxxzzz|||xxxuuuoooiiifff```YYYQQQKKKFFFAAA>>>>>>>>>>>>@@@CCCEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGGGGIIILLLOOORRRWWWYYYYYYXXXYYYUUUPPPDDD@@@;;;999:::===?????????===;;;;;;;;;<<<;;;::::::999999888888999999::::::;;;<<<===>>>>>>>>>>>>>>>===;;;999777777777777999999:::::::::999999888777777888888888999999:::<<<;;;999888888999;;;<<<;;;:::999777666666666666555555666666555555444444333333333333333333333333444333222111222333444555444555555555666888<<>>@@@AAACCCAAA>>>======<<<;;;999:::999999888888999999:::<<<===>>>???@@@@@@@@@@@@===<<<:::888777777777888;;;;;;;;;;;;;;;::::::999666777777888999999999:::666777777888888777777666;;;:::999777666666666666555555555555555444333333333333333333333333333333444333222111222333444555444555555555666888<<>><<<<<<<<<<<>>======???BBBDDDFFFCCC@@@>>>>>>===;;;999:::999999888888999999:::======>>>???@@@@@@@@@@@@;;;:::999888888888999:::<<<<<<=========<<<<<<;;;666777888999999999999999666777999::::::999777666888888666555444333333333555555555555555444333222333333333333333333333333333333222222333333444444444444555555555777;;;>>>AAAEEEJJJMMMPPPRRRUUUWWWZZZ\\\```cccfffgggggggggfffeeedddbbbaaa___^^^^^^bbbsss~~~~~~}}}~~~}}}~~~}}}|||~~~rrrmmmnnnrrrtttzzzxxx~~~}}}wwwrrrsssqqqjjjccc\\\WWWOOOGGGBBB???<<<:::=========@@@CCCFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHKKKOOORRRUUUZZZ]]][[[YYYVVVPPPJJJ>>>======<<<===@@@DDDFFFDDDBBB???>>>>>>===;;;::::::999999888888999999:::<<<<<<===>>>????????????:::999888888888999:::;;;===>>>>>>?????????>>>>>>777777888999999999888888999999:::;;;;;;:::999999777777555444333222222222555555555555444333222111222222222222222222222222222222333333444444333333333333444444444777:::===AAAEEEJJJOOORRRUUUXXXZZZ\\\^^^aaadddggghhhhhhgggffffffdddbbb```___^^^^^^bbbssswwwqqqwww~~~|||}}}~~~}}}{{{zzzwwwpppqqqtttvvv}}}{{{|||~~~vvvrrrrrrpppiiibbbZZZTTTLLLEEE@@@<<<:::888>>>>>>>>>AAAEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLPPPSSSTTTYYY[[[YYYWWWTTTNNNGGG999::::::;;;===@@@EEEIIIAAA???============<<<;;;:::999999999999999999::::::;;;<<<===>>>>>>>>>>>>888888777777888:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@777888999::::::999888777777777666555555666777777999888777666555444444444555555555555444333222111111111111111111111111111111222333444555444333222222333333333444666:::===BBBFFFKKKPPPSSSVVVZZZ\\\]]]___bbbeeeggghhhhhhggggggfffdddbbb```^^^^^^]]]aaassswwwmmmiiiyyy~~~}}}~~~xxxwwwyyy||||||{{{}}}uuuqqqpppmmmeee^^^WWWRRRIIICCC>>><<<;;;:::???@@@AAACCCDDDEEEEEEEEEGGGFFFGGGJJJMMMMMMIIIFFFGGGHHHHHHJJJLLLOOORRRTTTVVVYYY]]]]]]WWWOOOGGGCCC@@@<<<:::;;;???CCCDDDDDDDDDCCCAAA???===<<<;;;::::::::::::::::::;;;<<<===@@@===;;;;;;<<<>>>??????:::999777666666888999::::::;;;===>>>???>>><<<;;;::::::999888777777777777999888888999::::::777555555555444444444555666666999888777666555444333333222111000///000111222333222222333333333333444444222333444444444666:::===AAAEEEKKKPPPSSSVVVYYY[[[___eeehhhgggfffhhhgggeeehhhfffcccaaa```___]]]\\\dddsssqqqmmm{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{}}}yyyyyy{{{~~~~~~{{{tttpppoookkkbbb[[[TTTOOOGGGBBB???>>>===<<<@@@@@@BBBCCCEEEFFFFFFFFFHHHGGGGGGIIILLLLLLIIIFFFGGGHHHIIILLLPPPTTTWWWYYY[[[^^^```^^^VVVMMMEEE@@@<<<;;;;;;>>>BBBDDDDDDCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>><<<:::999;;;===>>>===:::999777666777888:::;;;:::;;;===>>>???===<<<;;;::::::999888777777888888999888888999::::::777555666555444333333222333333888888777666555444333333111111111111111222333333222222333333333333444444222333444444444666:::===AAAFFFKKKPPPSSSVVVYYYZZZ___dddhhhgggfffhhhhhhfffhhhfffdddbbb```___]]]\\\dddtttwwwttt}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{yyyzzz~~~}}}|||~~~}}}xxxrrrooommmggg^^^WWWOOOKKKEEEAAA?????????>>>@@@AAACCCEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJJJJHHHFFFGGGHHHKKKOOOTTTYYY]]]___bbbcccccc^^^UUUKKKBBB>>>999:::===AAAEEEFFFDDDBBB>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;:::888999:::<<<<<<;;;999888777666777999:::<<<;;;<<<===>>>>>>===;;;:::999999888888777888888888999888888999::::::777555777666555333222222222222777777666555444333333222111222222333333333333333222222333333333333444444333333444444444666:::===BBBFFFLLLPPPSSSVVVXXXZZZ]]]cccgggfffgggiiijjjhhhgggfffdddbbb```^^^]]]\\\fffvvv}}}{{{{{{{{{{{{{{{{{{||||||yyyxxx{{{~~~zzzvvvqqqnnnjjjdddZZZSSSLLLIIICCC@@@?????????>>>AAABBBDDDFFFGGGIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGHHHJJJMMMRRRWWW\\\___aaaffffffddd]]]SSSIIIAAA===999;;;???CCCEEEFFFEEEDDD>>>>>>===<<<<<<<<<<<<======<<<;;;::::::::::::::::::999999999;;;<<<;;;:::999888777777777999<<<===;;;<<<===>>>>>><<<:::999999888888888888888999999999888888999:::999777555666666555444444333444444666666555555444333333222111222333444555444333222222222222333333333444444333444444444555777;;;>>>BBBFFFLLLPPPSSSUUUXXXZZZ\\\bbbfffffffffjjjjjjiiieeeeeeeeeccc```^^^]]]]]]gggxxx~~~}}}~~~|||{{{{{{{{{{{{|||}}}}}}{{{yyyzzz~~~wwwtttoookkkggg___VVVPPPKKKGGGCCC@@@>>>>>>======AAACCCDDDFFFHHHJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHKKKLLLPPPTTTXXX\\\___```fffeeebbbZZZQQQHHHBBB???;;;===@@@CCCDDDFFFFFFGGGAAAAAA???>>>===<<<<<<<<<===<<<;;;::::::::::::::::::::::::<<<===>>><<<:::888777777777888:::===>>><<<===>>>>>>===;;;999777888777777777888999::::::999888888999:::999777555333222222222333444555555555555444444333333222222111222333444555444333222222222222333333333444444333444555555555777;;;>>>CCCGGGLLLPPPSSSUUUWWWYYYZZZ```dddeeefffiiijjjhhhccceeefffdddaaa^^^]]]^^^hhhzzz{{{}}}}}}{{{zzz{{{}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}yyyyyy}}}tttqqqlllgggaaaZZZRRRMMMHHHEEEAAA???>>>>>>>>>===AAABBBDDDFFFHHHJJJKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJMMMOOORRRVVVZZZ]]]___```dddbbb^^^WWWNNNFFFAAA???===@@@CCCDDDEEEEEEFFFGGGBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<>>>??????<<<:::888777777777888;;;>>>@@@<<<===>>>>>>===:::888666777777777777888999:::;;;999888888999::::::777555///000000000111333444555444444333333333222222222111222222333333333333333222222333333333333444444444444555555555777;;;>>>CCCGGGLLLQQQSSSUUUWWWYYYYYY___ccccccdddggghhhfffbbbdddfffeeeaaa]]]]]]^^^hhh{{{~~~~~~|||{{{yyyzzz|||~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~zzzxxx{{{~~~~~~qqqnnnhhhbbb[[[SSSMMMIIIDDDAAA???>>>???@@@??????@@@BBBDDDFFFHHHJJJKKKKKKHHHKKKNNNNNNMMMKKKKKKLLLMMMOOOSSSXXX\\\___aaabbbcccaaa\\\SSSJJJCCC???>>><<>>===============;;;;;;:::::::::;;;<<<<<<::::::<<<>>>@@@???<<<999777777666777999<<>>>>><<<:::777555666666666777888:::;;;<<<999888888999::::::777555222222222222333444555555333333333333222222222222111111111111111222333333222222333333333333444444444555555555555888;;;???CCCGGGMMMQQQSSSUUUWWWXXXXXX^^^bbbbbbbbbeeefffddd```dddgggfffaaa]]]]]]___hhh{{{~~~~~~~~~|||{{{{{{}}}~~~|||{{{{{{{{{}}}~~~yyywwwyyy|||~~~|||oookkkeee^^^VVVOOOJJJGGG@@@>>>======???AAAAAAAAA@@@AAACCCFFFHHHJJJKKKKKKFFFKKKOOOPPPNNNLLLLLLMMMMMMPPPTTTYYY^^^bbbdddeeeccc```ZZZQQQHHH@@@===<<<:::AAAHHHLLLJJJFFFCCCBBB<<<<<<<<<<<<<<<===>>>>>>::::::::::::;;;;;;<<<===999:::<<<>>>@@@???;;;888777777666777999<<>>>>>>>><<<999777555666666666777888:::;;;<<<999888888999::::::777555888777777666666666777777333333222222222222222222222111000///000111333444222222333333333444444444444555555555666888<<>>???AAAEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKLLLNNNQQQPPPQQQUUU[[[bbbfffhhhhhheeebbbZZZOOOCCC<<<:::;;;===@@@DDDGGGHHHFFFDDDBBB======<<<<<<<<<<<<======;;;<<<>>>?????????===<<<===999777;;;AAABBB===777555666777888999:::;;;;;;::::::999888777666555555777777777777888888888888777888:::;;;;;;999666444222333555666666444333111222222222111111111111000333111...------///333555666555444333222333333444333444666666666888;;;>>>EEEHHHMMMPPPRRRTTTWWWXXXZZZ```cccbbbbbbeeegggeeedddbbbcccdddbbb___```dddoookkk}}}}}}~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyy{{{~~~~~~{{{}}}yyyrrrmmmggg___VVVPPPKKKFFFDDD@@@???>>>======>>>@@@AAADDDEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNLLLKKKLLLOOORRRTTTUUUXXX]]]cccfffgggfffbbb^^^VVVKKKBBB======>>>???AAAEEEHHHHHHGGGDDDBBB>>>>>>============>>>>>>============<<<=========;;;:::999;;;>>>>>>:::666666666777888999999::::::;;;;;;:::999888777666666777777777888888888999999888999:::;;;:::888555444222333444666666555333222222222222111111111111000333222000//////111333555666555444333333333444444333444666666666888;;;>>>CCCFFFKKKPPPSSSUUUXXXZZZYYY___bbbaaaaaadddeeeddddddbbbbbbdddbbb___```ddduuuccc~~~|||}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{yyyyyyxxxxxx{{{~~~}}}{{{|||~~~wwwppphhhbbbZZZRRRLLLHHHDDDAAA@@@???>>>>>>>>>@@@AAABBBDDDEEEGGGIIILLLMMMNNNOOONNNNNNMMMLLLKKKLLLPPPSSSYYYZZZ\\\```dddfffeeeddd]]]YYYPPPGGG@@@===@@@BBBBBBDDDFFFHHHHHHGGGDDDCCC??????>>>>>>>>>>>>??????@@@???===;;;;;;;;;<<<===:::;;;<<<<<<<<<:::888666777777777777888888999999<<<;;;:::999888777777777777777888888888999999999999:::;;;;;;999777444333111222444555666555444444222222222111111111111000222222111111222222333444555555444333333333444444333444666666666888;;;>>>AAAEEEJJJOOOSSSVVVYYY\\\XXX^^^aaa``````ccceeecccdddbbbbbbdddbbb___```eeeuuu[[[zzz{{{yyy~~~~~~||||||{{{~~~~~~~~~}}}|||zzzyyyzzz|||~~~}}}{{{||||||tttnnnccc^^^VVVOOOJJJFFFBBB@@@????????????@@@AAACCCDDDCCCDDDGGGIIILLLMMMNNNOOOLLLLLLLLLJJJJJJLLLPPPTTT[[[\\\^^^bbbeeefffdddccc[[[UUUKKKBBB===>>>AAADDDFFFGGGHHHHHHHHHFFFDDDCCC@@@??????????????????@@@AAA@@@???>>>======<<<<<<:::===??????;;;888777888777777888888888888888888<<<;;;999888777666666777666666666777777777888888::::::::::::888666444222111222333444555666555555222222222111111111000000000111222222333333222222444444444444444444444444333444666666666888;;;>>>AAAEEEJJJOOORRRUUUXXXZZZYYY^^^aaaaaaaaadddeeeccccccbbbbbbdddbbb___aaaeeepppQQQmmm}}}|||{{{~~~~~~~~~|||zzzxxxyyyzzz||||||zzzzzz}}}~~~~~~~~~yyyqqqkkk___ZZZSSSMMMHHHEEEBBB@@@??????@@@AAABBBCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOJJJJJJJJJIIIJJJMMMRRRWWW\\\]]]___cccffffffdddbbbXXXRRRHHH@@@<<<>>>BBBEEEIIIIIIIIIHHHGGGEEECCCBBB@@@@@@????????????@@@@@@@@@AAACCCDDDCCC@@@===;;;;;;???BBBAAA<<<999888:::888888888888999999999999;;;999777666444444555666555555555666666666777777:::::::::999777555333222111222333444555555666666222222222111111111000000//////111222222222111000333444444444444444444444333444666666666888;;;>>>CCCGGGKKKOOOQQQSSSVVVXXXZZZ___cccbbbbbbeeefffeeecccaaabbbdddbbb```aaafffpppMMMccc|||{{{}}}|||{{{|||||||||{{{yyywwwvvvwwwxxxzzzzzzyyyyyyzzz{{{~~~~~~xxxwww|||xxxyyy~~~|||tttmmmggg\\\WWWPPPJJJGGGDDDBBB@@@>>>???@@@BBBCCCEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKPPPWWW\\\^^^___aaaeeegggfffccc```UUUNNNEEE>>>===@@@DDDFFFLLLKKKIIIGGGEEECCCBBBAAA@@@@@@????????????@@@@@@???AAADDDFFFFFFCCC???<<<<<>>DDDGGGKKKOOOQQQSSSUUUWWWZZZ```cccbbbcccfffgggeeecccaaaaaadddbbb```aaafffuuuJJJ[[[www~~~}}}}}}wwwwww~~~{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvxxxxxxxxxwwwwwwwwwuuuzzz{{{tttqqqvvv|||{{{wwwtttmmmsss|||wwwooohhhaaaXXXTTTMMMHHHEEECCCAAA???>>>???AAACCCEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKLLLOOOUUU]]]bbbcccccceeeggghhhfffbbb^^^PPPIIIBBB>>>???CCCGGGIIIMMMLLLIIIFFFCCCBBB@@@@@@??????>>>>>>>>>>>>?????????AAACCCEEEDDDCCC@@@>>><<<>>>@@@@@@>>>;;;:::999999999:::;;;;;;<<<======;;;:::777444333444555666777777777777888888888888999888888777666666555444444444333333333444444555222222222111111111111000000000000111111111222222222333444555555555444444333444666666666888;;;>>>BBBEEEJJJNNNQQQSSSVVVXXXZZZ___bbbaaabbbeeefffdddbbbaaaaaacccbbb```bbbfffvvvCCCPPPiii}}}|||zzz~~~{{{~~~}}}|||{{{zzzyyyyyyxxxtttuuuvvvwwwwwwvvvuuutttooouuu}}}yyyqqqmmmqqqvvvvvvrrroooeeennn{{{ssskkkddd]]]VVVQQQKKKFFFCCCAAA@@@>>>>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNRRRXXXaaagggggghhhiiijjjjjjfffaaa\\\LLLFFF@@@>>>AAAFFFJJJLLLNNNLLLIIIEEEBBBAAA@@@?????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA<<<<<<===>>>>>><<<:::888999999:::;;;<<<>>>>>>???===;;;888555444555666777888999999999999:::::::::888888777777666666555555555555444333333333444444222222222111111111111000222222111111222222333444111222444555666555444444333555666666666888;;;>>>@@@DDDIIINNNQQQTTTXXXZZZXXX^^^aaa```aaadddeeecccbbb```aaacccccc```bbbgggpppJJJLLLYYYsss~~~~~~www{{{~~~|||zzzxxxvvvuuusssssssssrrrrrrrrrqqqqqqssswww|||}}}vvvnnnjjjooosssrrrmmmjjjggglllvvvuuuiii___YYYUUUPPPIIICCC@@@???>>>>>>===>>>???BBBDDDFFFGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNMMMJJJIIIMMMUUU]]]ccceeejjjjjjlllmmmlllggg```[[[JJJEEE???<<>>???@@@BBBAAA???>>>===<<<======>>>===<<<:::999999::::::::::::;;;===@@@AAA@@@???>>>:::666444555666555333777777777777888999:::;;;<<<999888:::999444333444444000,,,...222444222...222222222111111111111000111111111111111111111111333333333333333333333333666444222333666999;;;;;;@@@CCCHHHLLLOOOSSSWWWYYYZZZ___bbbaaaaaadddeeedddcccbbbdddfffddd```aaaeeeppp}}}DDDFFFPPPhhhyyy{{{~~~|||zzzxxxvvvvvvssssssrrrrrrqqqqqqqqqqqqooorrrxxx~~~}}}tttllliiimmmrrrpppkkkhhhgggmmmxxxrrreee[[[VVVRRRMMMGGGBBB@@@??????>>>???@@@AAACCCFFFGGGIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKNNNLLLLLLPPPXXX```fffhhhkkklllmmmmmmkkkeee]]]WWWFFFCCC@@@AAADDDIIIMMMOOORRRPPPLLLGGGDDDCCCBBBAAA@@@>>><<<;;;===???@@@@@@BBBAAA???>>>=========>>>>>>===;;;:::999999999:::;;;;;;<<<>>>AAABBBAAA???<<<999555444555666555444777777777777888999:::;;;:::777666888888444333666444111...///222444222///222222222111111111111000222222222222222222222222333333333333333333333333666666555444555777999;;;@@@DDDIIIMMMQQQTTTWWWYYYXXX^^^aaaaaabbbeeegggeeedddbbbcccfffeeebbbbbbeeelllzzzDDDDDDKKK^^^|||~~~~~~}}}{{{yyywwwvvvtttsssrrrqqqqqqpppppppppnnnqqqtttyyy~~~vvvnnnkkkooosssqqqkkkggggggnnnyyynnn```WWWRRRNNNJJJDDD@@@????????????AAABBBCCCEEEGGGIIIKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJNNNNNNOOOTTT\\\dddjjjmmmooonnnnnnlllhhhaaaXXXQQQBBBBBBBBBEEEJJJNNNPPPQQQTTTNNNHHHDDDDDDDDDCCCAAAAAA???======???@@@AAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888999999=========???AAABBB@@@???:::888555555666777777666777777777777888999:::;;;<<<888555666555111111444555222000111444555333000222222222111111111111000222222222222222222222222222222222333333444444444666777777666333444888;;;@@@DDDKKKPPPSSSUUUWWWXXXWWW]]]aaaaaabbbfffhhhgggfffbbbaaaeeefffdddcccdddiiiyyyFFFEEEHHHVVVooo~~~}}}{{{zzzxxxxxxuuutttsssqqqppppppppppppssstttuuuvvvxxx~~~|||tttqqquuuyyyuuuoookkkgggnnn{{{}}}jjj[[[SSSOOOIIIFFFAAA???>>>???@@@???BBBCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNRRRWWW___ffflllppprrrqqqooolllfff\\\RRRKKKAAABBBDDDHHHNNNRRRTTTTTTRRRKKKCCC@@@BBBCCCBBB@@@BBB@@@>>>>>>@@@AAAAAA@@@@@@@@@??????????????????>>>===;;;:::999888999999=========???@@@@@@???===777666555555666777888888777777777777888999:::;;;>>>999555555222......111555444333333555555333111222222222111111111000000111111111111111111111111111111222333333444555555333666888666333333888>>>@@@EEELLLQQQTTTUUUVVVWWWXXX^^^aaaaaabbbeeegggeeeeeeaaa___ccceeecccbbbdddlll~~~EEEDDDEEEMMMaaa~~~zzz~~~|||zzzyyyyyyvvvuuusssqqqppppppqqqrrruuuvvvuuuttttttyyy{{{www{{{~~~zzzrrrnnnhhhooo}}}xxxeeeXXXPPPMMMFFFCCC???>>>>>>???@@@@@@BBBBBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLOOOSSSYYY```gggmmmqqqtttrrrpppkkkdddZZZNNNGGGCCCCCCEEEIIIOOOTTTVVVVVVPPPIIIAAA???AAACCCCCCAAABBBAAA??????AAAAAAAAA????????????@@@@@@@@@@@@@@@>>>===<<<:::999::::::;;;======<<<===???>>><<<:::555555666666666777888999777777777777888999:::;;;;;;666333333222//////333555555555555555555333222222222222111111111000000000000000000000000000000111111222333333444555555000444777666333555;;;@@@@@@EEELLLQQQTTTUUUVVVWWW[[[```cccaaaaaadddeeecccccc___^^^aaacccaaabbbdddqqqHHHGGGFFFKKKZZZwwwxxxyyy~~~}}}{{{zzzzzzvvvuuusssrrrqqqrrrtttuuutttuuuuuurrrrrrwww|||~~~vvvqqqjjjrrrooo___UUUNNNJJJDDDAAA???>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHKKKPPPVVV\\\bbbgggmmmqqquuussspppkkkcccXXXMMMEEEDDDEEEGGGLLLQQQTTTVVVUUUNNNIIIDDDBBBCCCEEEEEEDDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>===<<<===>>>===:::888333555777777666666888999777777777777888999:::;;;666222111333444222333666555555666666666444222111222222222111111111111000000000000000000000000000222222222333333444444444000333555555444777<<<@@@AAAEEEKKKPPPRRRTTTUUUWWW\\\aaadddbbbaaaccccccaaabbb``````bbbaaa___bbbgggwwwIIIIIIHHHJJJUUUpppxxxvvv}}}|||{{{{{{wwwuuusssrrrrrrtttvvvxxxuuuvvvuuurrrooosss~~~{{{uuuooowwwyyyeeeYYYRRRKKKGGGCCCAAA???>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJJJJJJJIIIIIILLLRRRYYY___ccchhhmmmqqquuutttpppkkkcccXXXLLLEEECCCEEEJJJPPPTTTUUUSSSPPPIIIHHHEEECCCCCCCCCDDDEEEAAA@@@???@@@AAA@@@???======>>>???AAABBBBBBAAAAAA======<<<<<<===>>>@@@AAA???>>>>>>>>>>>>===:::777333555888888666666777999777777777777888999:::;;;666333333555555222111444444555777777555333222111222222222111111111111000111111111111111111111111333333333333333333333333333333333444555888;;;===BBBEEEJJJNNNPPPRRRUUUWWW[[[```cccaaaaaaddddddcccaaabbbdddeeeaaa^^^ccclll~~~DDDEEEDDDEEENNNgggyyyuuu~~~}}}~~~||||||{{{wwwuuutttssssssuuuxxxzzzxxxyyyxxxrrrmmmnnnxxxzzzrrrzzzrrr^^^UUUPPPJJJDDDCCCAAA??????@@@@@@@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLNNNSSS[[[aaaeeeiiinnnrrruuutttpppllldddYYYMMMEEEAAAEEELLLSSSWWWVVVQQQLLLDDDEEEDDDCCCAAA@@@BBBCCCAAA@@@??????@@@@@@>>><<<<<<>>>???AAABBBBBBBBBAAA======<<<===>>>@@@AAACCCAAA@@@?????????===:::888333666888888666555777999777777777777888999:::;;;;;;888777888555///---...333555777777555222111000222222222111111111111000333333333333333333333333444333333333333333333333777555333333666999::::::BBBEEEIIILLLOOOQQQUUUWWWYYY^^^bbbaaabbbeeefffeeeaaadddhhhgggaaa^^^eeeoooLLLGGGEEEIIIOOO```xxxvvvvvv{{{}}}~~~}}}{{{xxxvvvxxxwwwuuutttsssssstttuuuwwwvvvsssooommmnnnrrruuu}}}jjjYYYQQQKKKGGGFFF>>>???@@@@@@BBBBBBCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKMMMOOORRRWWWYYY^^^ccchhhlllpppqqqsssrrrkkk___YYYYYYXXXTTTGGGMMMSSSVVVYYYWWWNNNCCCEEEDDDBBBBBBCCCCCCAAA@@@@@@BBBDDDBBB@@@>>>@@@BBBCCCBBBBBBAAA@@@???>>>>>>@@@>>>;;;:::;;;<<<===>>>BBB@@@===;;;;;;:::888777444444333444555666888999888999999999999888777777777666555444444444444444666666555444333222222111333333333333333333333333444444444333222111//////000000111222333333444444444555666666666888;;;>>>CCCFFFKKKNNNPPPRRRUUUVVV[[[\\\^^^___aaabbbccccccggghhhgggeeebbbbbbfffjjjLLLHHHGGGIIILLLZZZzzzvvvssssssxxx}}}~~~}}}{{{xxxvvvxxxwwwuuutttrrrqqqqqqppppppppppppooommmlllmmmnnn}}}|||dddUUUNNNIIIEEEEEE??????@@@AAABBBCCCCCCDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOSSSVVV\\\^^^bbbfffkkknnnpppqqqqqqooofffYYYRRRRRRQQQNNNJJJRRRYYY[[[[[[YYYPPPGGGFFFEEECCCCCCCCCCCCBBBAAA???AAACCCBBB@@@???@@@BBBBBBBBBAAA@@@???>>>>>>======<<<;;;;;;===???@@@AAA???>>><<<;;;:::999777666555555444555666777999:::999999999999999888888777555555444333333333333333555555444444444444444444222222222222222222222222222222333333222222111111111111111222222333333444333555666666666888;;;>>>DDDGGGLLLOOOQQQSSSUUUWWW[[[\\\^^^___aaabbbccccccdddffffffdddbbbccchhhlllMMMJJJIIIHHHGGGRRRqqqyyysssqqquuu{{{}}}|||{{{xxxvvvwwwvvvuuusssqqqooommmkkkjjjmmmppppppnnnkkkiiiiiiwww}}}nnn[[[PPPKKKFFFCCCBBB??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNRRRVVVZZZbbbdddhhhllloooqqqqqqqqqoookkk___QQQIIIHHHHHHGGGKKKUUU^^^___\\\WWWPPPJJJGGGEEEDDDCCCDDDDDDCCCBBB???@@@BBBBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>===============>>>>>>?????????<<<<<<<<<<<<:::999777555555555555666777888:::;;;999::::::::::::999888888444444333222222222333333222222222222333333333444111111111111111111111111000111111222222222333333222222222222222222222222333444555666666888<<<>>>EEEHHHMMMPPPRRRTTTVVVXXXZZZ\\\]]]___aaabbbccccccbbbdddeeecccbbbdddiiinnnLLLJJJJJJIIIFFFMMMiiiyyyssstttyyy|||~~~}}}~~~|||zzzwwwttttttttttttsssqqqnnnkkkjjjkkknnnqqqqqqooollljjjiiiooowwwqqqbbbTTTLLLHHHDDD@@@?????????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMOOOSSSYYY]]]fffiiinnnsssuuuuuutttsssnnngggZZZLLLDDDBBBDDDEEEKKKVVV```___XXXRRRLLLIIIHHHFFFDDDCCCDDDDDDDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<>>===;;;999777666666666777777888:::;;;;;;:::::::::::::::999888888444444333333333333333444000000000000000111111111222222222222222222222222111111111111111222222333333333222222222222222222333444555666666888<<>>===???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNPPPUUU\\\aaajjjnnnsssxxxzzzyyyvvvtttlllcccUUUJJJCCCAAADDDHHHMMMYYYaaa]]]TTTNNNJJJHHHIIIFFFDDDCCCCCCDDDDDDCCCAAABBBDDDFFFGGGGGGFFFEEEAAA@@@??????======<<<;;;===>>>@@@>>>;;;999999999;;;>>>@@@???<<<999888777666666777888999:::;;;;;;999::::::::::::999888888555555444444444444555555444333333222111000000000333333333333333333333333333222111000000000111111333333222222222222222222222444555666666999<<>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOORRRYYYbbbhhhnnnrrrxxx}}}~~~zzzuuurrrfff\\\PPPHHHDDDCCCHHHNNNTTT]]]bbb\\\SSSNNNKKKIIIIIIFFFCCCBBBBBBCCCDDDCCCCCCCCCEEEGGGJJJJJJIIIGGG@@@@@@???>>>===<<<;;;;;;888;;;===<<<:::999<<<>>>===@@@AAA???;;;777777888555666777999::::::::::::888999999999999888777777555555444444444555666666777777666555444333222222333333333333333333333333333222111000//////000111222222222222222222222222222333555666777999===@@@FFFIIINNNQQQSSSUUUWWWYYYYYYZZZ]]]___aaacccdddeeedddeeeeeecccaaabbbfffjjjzzzMMMIIIIIIKKKHHHFFFQQQ___}}}zzzxxx~~~~~~~~~~~~}}}{{{xxxwwwuuurrrpppooonnnnnngggiiijjjiiigggfffeeefffeeeggglllrrrzzzxxxcccWWWOOOHHHFFFDDDAAA???AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNLLLMMMNNNPPPVVV```kkksssrrrwww}}}yyyrrrmmm^^^TTTJJJFFFDDDDDDJJJSSSYYY___```ZZZRRRMMMKKKHHHHHHEEEBBB@@@AAABBBCCCCCCBBBBBBDDDGGGKKKLLLIIIGGG@@@???>>>===<<<;;;;;;:::888;;;===<<<999999>>>BBB>>>AAAAAA>>>888555555888444555777888999:::999999777888888888888777666666444333333333444444555666666666555555444444444333222222222222222222222222222111/////////000222333111111111222222333333444111333555666777999===@@@EEEIIIMMMPPPSSSTTTWWWYYYYYYZZZ\\\___bbbccceeeeeeaaacccdddbbbaaabbbggglllyyyNNNIIIHHHKKKHHHDDDJJJUUUtttzzz}}}|||zzzwwwssspppnnnnnnmmmfffhhhkkkkkkiiigggeeeeeegggggghhhnnnwwwgggVVVRRRKKKEEEDDDDDDAAAAAACCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNKKKLLLNNNRRRYYYeeerrr{{{vvvzzzwwwnnnhhhWWWNNNFFFDDDDDDEEELLLUUU[[[___^^^VVVOOOLLLIIIGGGHHHEEEAAA@@@@@@BBBCCCCCCAAAAAACCCGGGKKKLLLIIIFFF??????>>>===<<<;;;::::::<<>><<<:::777666555444888888999999999888888777999999888888777666666666333222111111111222333444333222222111111222222333000000000111111222222222111111222222222333333333333333333444444444555555333444666777999;;;???BBBCCCGGGMMMQQQRRRRRRRRRSSSXXXYYY[[[^^^aaacccdddeee```aaacccddddddeeeggghhhwwwNNNMMMLLLIIIGGGHHHJJJMMMfffyyywww{{{{{{~~~}}}~~~}}}xxxuuussssssrrrqqqmmmjjjfffeeefffffffffeeeeeedddccceeejjjrrr{{{rrr___RRRMMMIIIGGGDDDAAA@@@@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMLLLOOOUUU\\\dddnnnxxx}}}wwwiiiZZZNNNHHHBBBBBBHHHPPPVVVYYY___ZZZSSSNNNJJJGGGEEECCCDDDBBB@@@AAADDDFFFEEEDDDFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;<<>>======<<<;;;999777666555555777888999999:::::::::999888888888777666666555555333222111111111222333444333222222111111222222333222222222222222111111111111111222222222333333333222222222333333333444444222333555555666999<<>>AAA@@@???>>>===<<<<<<<<<;;;===???@@@AAA@@@???===;;;:::999777666666666666777888999:::::::::::::::777777777666555555444444222222222222222333444444333222222111111222222333444444444333222222111111111111222222222333333333111111111222222222333333333444555666666888;;;>>>DDDGGGKKKNNNOOOQQQRRRTTTWWWXXXZZZ]]]___aaabbbbbbaaabbbbbbbbb``````aaacccrrrPPPPPPOOOMMMJJJJJJKKKMMMSSSnnn{{{zzz{{{wwwvvvuuutttsssllliiieeebbbaaaccceeegggcccddddddaaa```dddnnnvvv|||ttteee\\\TTTMMMJJJEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHIIIIIIIIIIIIKKKMMMNNNUUU___iiirrryyyzzzkkkYYYLLLEEECCCCCCHHHQQQXXX\\\]]]XXXSSSLLLGGGDDDCCCCCCBBBBBBAAAAAAAAABBBDDDDDDEEEFFFFFFEEEDDDBBB@@@???>>>AAA@@@???>>>============>>>>>>@@@@@@@@@???===<<<888888777666666666666666888888999999999888888777777666666555444444333333222222222222333333444444333222222111111222222333444333333333333333333333111111222222222333333333222222222222333333333333666777888888888:::===???EEEGGGJJJMMMNNNPPPRRRTTTVVVWWWYYY\\\^^^```aaaaaa```aaabbbaaa``````bbbdddqqqOOOOOONNNLLLJJJIIIJJJKKKOOOfff}}}zzzxxxwwwuuussskkkiiieeeaaa___```ccceeeccceeeeeeaaa^^^aaaiiipppyyywwwcccYYYTTTNNNHHHEEECCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFHHHIIIIIIIIIKKKMMMPPPRRRYYYdddoooxxxvvveeeUUUKKKCCCDDDGGGNNNVVV\\\^^^]]]TTTPPPJJJFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@?????????>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;;;;<<>><<<;;;:::777777666666666666777777777777777777555444333222666666666555444444333333222222333444444444444444333222222111111222222333///000111222333555555666111111222222222333333333333333444444444555555555333444555666666888;;;>>>EEEHHHLLLOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^___``````______```______aaaeeehhhtttMMMNNNNNNLLLIIIGGGGGGHHHMMMZZZvvv{{{uuuqqqmmmllljjjfffaaa___```bbbaaaaaa```_________```aaakkkrrr|||uuuiii^^^TTTOOOKKKGGGDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJOOOUUUZZZ___fffqqq{{{|||tttfffTTTJJJHHHCCCFFFLLLTTT[[[\\\WWWRRRLLLJJJGGGFFFFFFDDDBBB@@@CCCEEEFFFEEECCCCCCEEEGGGGGGGGGGGGEEEDDDBBB@@@???<<<<<<;;;::::::::::::;;;@@@@@@??????>>>=========888888777666666777777777555555666666666666666555777777666666555444444444222333444555555555444333333222222111111222222333///000000111222333444444111111222222222333333333222222333333333444444444222333555555666999<<>>;;;;;;:::999999999::::::>>>>>>>>>>>>????????????999888888777777777777777333444555777888999999999777777777666555555444444222333444555555555444333333222222222222222222333111111111111111111222222111111222222222333333333111111222222222333333333333444666777999;;;???BBBEEEIIIOOOSSSTTTTTTTTTUUUXXXYYY[[[]]]___```````````````___]]][[[]]]```cccvvvRRRPPPNNNMMMKKKKKKKKKLLLMMMSSSccc}}}~~~}}}~~~yyytttvvvrrrmmmiiigggdddaaa_________^^^^^^^^^^^^______^^^bbbjjjtttsssfff```SSSOOOJJJFFFDDDBBBAAA???BBBDDDGGGHHHGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLLLLNNNTTT^^^eeennnttt{{{vvvgggTTTFFFCCCFFFKKKNNNSSSYYY[[[XXXQQQLLLHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCEEEHHHJJJKKKJJJIIIIIIIIIGGGCCC@@@>>>>>>;;;999888999;;;;;;888666555888;;;===<<<;;;::::::999888777777777888::::::???<<<999999;;;;;;999777777666555333222222333333444444333333333222222222000000000000000000000000222222222111111111111111111111222222222333333333222333333444555666777777555666777777888:::>>>AAAEEEGGGJJJLLLOOOQQQSSSTTTVVVYYY^^^```aaabbbcccddd[[[\\\\\\\\\\\\^^^aaadddsssQQQPPPNNNMMMLLLKKKKKKLLLMMMQQQ^^^uuu{{{wwwxxxtttpppllliiifffcccaaacccbbbaaa```____________\\\^^^dddmmmxxx~~~ssseeeZZZUUUQQQMMMIIIEEEDDDCCCAAA@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLOOOVVVaaaiiisssyyy{{{mmm^^^OOOCCCAAAEEEKKKOOOUUUYYYYYYUUUOOOJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCEEEIIIOOORRRTTTTTTKKKKKKIIIFFFBBB???======<<<:::999;;;======;;;999777:::===>>>===;;;::::::999888777777777888999:::888666444555888::::::999777666444333222222333333444444444444333333333222000000000000000000000000111111111111111111222222111111222222222333333333444444444555555555555555555666666777777:::>>>AAAFFFHHHKKKNNNPPPRRRTTTUUUWWWZZZ^^^```aaaaaabbbbbb]]]]]]]]]\\\\\\^^^aaadddnnnQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNVVVkkk~~~zzzzzzwwwrrrooollliiieeeccceeeeeecccaaa```___^^^^^^\\\]]]```fffoooyyy~~~uuunnnggg\\\SSSOOOMMMJJJFFFCCCCCCCCCBBBAAABBBDDDFFFGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJLLLNNNSSS\\\iiirrr}}}tttbbbTTTIIICCCCCCFFFLLLRRRYYY[[[WWWQQQKKKIIIIIIIIIGGGFFFDDDDDDCCCCCCEEEFFFIIINNNTTTXXXZZZZZZOOOMMMIIIEEEAAA>>>===<<<<<<;;;;;;===???@@@>>>===:::===@@@@@@???<<<;;;:::888888777777888888999:::666555333444777999::::::777666444333222222333444555555444444444333333333000000000000000000000000000000000111222222222333111111222222222333333333555555555555444444333333444555666666777:::>>>AAAGGGJJJMMMPPPQQQSSSUUUWWWWWWZZZ^^^````````````aaa______^^^]]]\\\]]]```ccciii~~~PPPPPPOOONNNNNNMMMMMMMMMOOOMMMQQQaaa}}}~~~|||zzzxxxuuurrroookkkgggcccdddcccbbbaaa_________^^^^^^^^^___bbbiiisss~~~{{{rrriiieee___WWWPPPNNNHHHFFFCCCBBBBBBCCCDDDCCCGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJMMMPPPTTT[[[fffsss}}}oooZZZMMMHHHEEEGGGKKKPPPWWW^^^]]]WWWNNNJJJIIIJJJIIIGGGFFFEEEEEEEEEEEEIIIKKKNNNSSSWWWZZZYYYXXXSSSOOOJJJEEEAAA???===<<<;;;;;;<<<>>>???@@@@@@@@@>>>@@@BBBBBB@@@===;;;;;;888888888888888999999999:::999777777777888999999666555444333222333333444555555555444444444333333000000000000000000000000//////000111222333333333111111222222222333333333444444444444444444444444444555666666777999===AAAGGGJJJNNNPPPPPPQQQTTTWWWXXXZZZ^^^```_________``````aaa```^^^]]]]]]```bbbggg|||QQQQQQQQQPPPPPPOOONNNNNNPPPNNNOOO[[[rrr~~~|||}}}~~~|||~~~}}}zzzyyyvvvtttqqqmmmhhhddd``````___^^^^^^^^^______^^^^^^]]]^^^bbbkkkwwwzzzooofff^^^[[[WWWOOOJJJHHHEEECCCAAA@@@BBBDDDEEEEEEKKKLLLLLLKKKIIIHHHIIIJJJLLLLLLLLLMMMLLLLLLKKKKKKJJJNNNTTTZZZcccooo|||zzzgggSSSIIIGGGHHHLLLQQQWWW\\\aaa___WWWNNNJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIMMMOOORRRWWW[[[\\\[[[XXXTTTOOOIIIEEECCCAAA>>><<<999:::<<<>>>>>>???@@@@@@AAACCCEEEDDDAAA===;;;:::777777888888999999999999999999999888888777888888666555444333222333444555555555444444444333333333000000000000000000000000//////000111222333333333111111222222222333333333222222333333444555555666444555666666666999===@@@DDDIIIMMMNNNMMMNNNQQQUUUXXX[[[^^^``````______```bbbbbbaaa___]]]^^^```bbbiii~~~RRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQWWWgggxxxuuuzzz||||||{{{zzzyyywwwtttoooiiiddd^^^]]]]]]\\\]]]]]]^^^^^^[[[[[[[[[YYYZZZaaakkksssyyyrrrhhh```XXXUUURRRLLLGGGFFFDDDBBB@@@@@@BBBEEEFFFFFFJJJKKKKKKIIIFFFFFFGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLJJJPPPXXXaaajjjvvvlll\\\LLLEEEFFFJJJQQQWWW^^^```aaa]]]VVVOOOKKKJJJIIIHHHGGGFFFGGGIIIKKKMMMPPPRRRVVV[[[______]]]ZZZPPPLLLFFFCCCCCCBBB???;;;888:::===>>>>>>>>>???@@@CCCEEEGGGEEEAAA===:::999777777888999999999999888333555888999888777777888555555333333333333444555444444333333333222222222000000000000000000000000000000000111222222222333111111222222222333333333111111222333444555666666333444555555666999===@@@BBBHHHLLLMMMKKKKKKOOOSSSXXX[[[___aaaaaaaaaaaabbbbbbbbbaaa___^^^^^^aaacccmmmSSSSSSTTTUUUTTTSSSRRRQQQOOORRRSSSTTT[[[ppp{{{rrrrrrvvv|||}}}|||{{{zzzwwwrrrkkkfff___^^^]]]\\\\\\\\\\\\\\\XXXZZZYYYWWWVVVZZZbbbiiivvv~~~{{{rrrjjjbbbZZZRRRPPPNNNJJJFFFFFFDDDBBB@@@@@@CCCEEEGGGGGGHHHIIIIIIHHHFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNUUU___jjjtttxxx\\\QQQFFFDDDHHHOOOYYYaaabbbaaa^^^ZZZUUUPPPLLLJJJGGGFFFFFFFFFHHHKKKNNNPPPTTTVVVYYY]]]___]]]XXXTTTJJJFFFBBBAAABBBAAA===999999<<<>>>???>>>===???AAAEEEFFFGGGFFFAAA<<<999888666777888999:::999999888222666;;;<<<:::777666666555444333333333333555555333333222222222111111111000000000000000000000000111111111111111111222222111111222222222333333333222222222333333444444444333444555555666888<<<@@@BBBGGGMMMMMMJJJJJJNNNSSSXXX[[[___bbbbbbbbbcccdddbbbbbbaaa```______bbbdddoooTTTTTTUUUVVVVVVUUUSSSRRROOOSSSTTTQQQSSSdddwwwsssttt|||~~~~~~}}}zzztttmmmhhhaaa```___]]]\\\[[[ZZZZZZXXXZZZ[[[XXXVVVXXX^^^eeemmmwww}}}yyysssiiiaaaZZZRRRKKKJJJIIIEEECCCCCCDDDBBB@@@AAACCCFFFGGGHHHGGGHHHIIIIIIHHHIIILLLOOOJJJKKKLLLMMMNNNOOOOOOOOORRRZZZfffrrr|||}}}kkkSSSKKKDDDFFFKKKTTT```jjjeeeaaa\\\WWWSSSPPPLLLIIIFFFFFFEEEFFFHHHLLLPPPSSSWWWYYYZZZ\\\[[[WWWPPPKKKEEEAAA>>>???AAAAAA<<<777:::===@@@@@@>>>===???AAAFFFGGGHHHFFFAAA<<<999777666777888999:::999888888888<<>>>>>???AAAGGGFFFDDDBBB>>>;;;888666777888999::::::::::::::::::<<<======<<<:::777555555444444333333444444555444444333333222111111111000111111000000///...---//////............//////222222222222222222222222222222333333333333444444555555444555777:::===???EEEHHHLLLNNNOOONNNOOOOOOWWWZZZ^^^```aaabbbdddeeecccaaa^^^]]]]]]```ccceeesssUUUVVVWWWWWWTTTSSSSSSSSSUUUQQQRRRUUUTTTVVVggg|||~~~}}}~~~tttpppzzz}}}yyytttooolllhhhddd```]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\cccnnnyyywwwooojjjccc\\\VVVPPPNNNKKKHHHEEECCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHKKKMMMLLLMMMOOOSSSUUU^^^eeetttgggVVVIIIHHHHHHKKKRRR\\\ffflllddd]]]VVVSSSPPPJJJHHHIIIJJJJJJKKKNNNRRRUUUWWWWWWZZZXXXVVVTTTRRROOOKKKHHHDDDBBBAAA???===<<<;;;;;;>>>???@@@???>>>>>>@@@AAADDDCCCBBB@@@===:::888666777888999:::::::::::::::777888999999888666333111555444444333333444444555222222111111000/////////000000111111111111111000111111000000000000111111333333333333333333333333222222333333333333444444555555444555777:::===???EEEHHHKKKNNNNNNOOOPPPRRRXXX[[[___aaabbbccceeefffcccaaa___]]]^^^```ccceeemmmzzzTTTUUUVVVUUUSSSRRRRRRSSSUUUTTTVVVXXXUUURRR[[[iii}}}uuuwww~~~zzzvvvssspppkkkeee___[[[YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUXXX[[[aaalllxxxzzzpppiiiccc\\\UUUPPPKKKJJJHHHEEEDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPTTTXXX[[[hhhpppuuu\\\LLLEEEFFFIIIPPP[[[dddhhhiiibbb[[[UUURRROOOJJJHHHIIIHHHKKKOOOSSSUUUWWWWWWVVVSSSRRRRRRQQQPPPMMMIIIEEEDDDCCCAAA???===<<<<<<;;;>>>?????????>>>>>>@@@BBBAAA@@@???===;;;999888777888888999:::::::::999999555555666777666444111000555444444333333444444555222222111111000////////////000111222222333333333333222222222222222222333222222222222222222222222222222333333333333444444555555444555777:::===???EEEGGGJJJLLLNNNPPPSSSUUUYYY\\\```bbbcccdddfffgggcccaaa___^^^^^^```cccdddhhhtttSSSTTTVVVUUUSSSRRRRRRSSSUUUTTTVVVWWWSSSOOOSSS[[[kkkzzzuuu~~~~~~{{{uuuoooggg```\\\YYYVVVUUUTTTVVVWWWXXXXXXVVVTTTSSSVVVVVVXXXbbbppp~~~{{{uuummmeee___XXXRRRNNNHHHGGGEEECCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFIIIIIIHHHGGGHHHJJJKKKLLLOOOLLLKKKOOOTTTXXX^^^cccsss{{{}}}gggUUUJJJDDDFFFLLLWWWcccjjjhhheee___XXXRRRQQQNNNJJJIIIKKKIIIMMMRRRVVVVVVUUURRRQQQOOONNNNNNNNNMMMKKKFFFCCCCCCBBBAAA???>>>============>>>??????>>>???AAACCC@@@???===<<<;;;:::999999888999999:::::::::999999666666777777777555333222555444444333333444444555444444333333222111111111///000111111222222222111333333222222222222333333111111111111111111111111222222222333333333444444555555444555777:::===???EEEGGGJJJLLLNNNQQQUUUXXXZZZ]]]```cccdddeeeggghhhcccbbb```______```bbbdddhhhsssRRRTTTUUUUUUSSSRRRRRRSSSUUUSSSSSSRRRPPPMMMPPPTTT___vvvyyyzzzvvvqqqiiibbb]]]ZZZXXXWWWUUUVVVWWWXXXXXXVVVTTTSSSUUUSSSSSSYYYfffttt~~~}}}vvvsssnnnggg```ZZZTTTOOOLLLGGGEEECCCAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGIIIKKKLLLPPPLLLLLLQQQWWW[[[dddnnn|||mmmXXXNNNKKKGGGJJJSSS___iiilllfff```[[[UUUPPPPPPOOOLLLLLLNNNLLLQQQVVVXXXUUUQQQMMMLLLNNNMMMLLLLLLKKKHHHDDDAAAAAAAAA@@@??????>>>??????>>>???@@@???>>>>>>@@@BBB???>>>===;;;::::::::::::999999:::::::::999999888666777777777777555444333555444444333333444444555444444333333222111111111000000111111000//////...222222222111111222222222222222222222222222222222222222222333333333444444555555444555777:::===???EEEGGGJJJLLLOOORRRWWWZZZZZZ]]]aaacccdddeeeggghhhcccbbbaaa``````aaabbbcccggguuuPPPRRRTTTSSSRRRQQQQQQRRRTTTQQQOOOMMMMMMMMMOOOQQQYYYnnn|||~~~wwwrrrkkkeeeaaa^^^[[[YYYWWWWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPSSS[[[fffpppuuuvvvpppgggddd___XXXRRRMMMJJJHHHEEEDDDBBB@@@????????????AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKPPPLLLNNNUUUZZZ___lll{{{yyy^^^MMMIIIKKKMMMRRR[[[eeekkkjjjbbb[[[XXXRRRNNNOOOPPPNNNOOORRRSSSWWWZZZZZZUUUPPPMMMLLLQQQOOOMMMKKKIIIGGGCCCAAA???????????????@@@AAABBB???@@@@@@???>>>>>>???AAA???>>><<<:::999999::::::999999:::::::::999888888555555555555555444333333555444444333333444444555222222111111000/////////111111111000000///------222111111000000111111222444444444444444444444444222222333333333333444444555555444555777:::===???DDDGGGKKKNNNPPPSSSWWWZZZZZZ]]]aaacccdddeeeggghhhdddcccbbbaaaaaaaaabbbbbbgggwwwNNNOOOQQQQQQOOOOOOOOOPPPRRRPPPMMMLLLLLLNNNNNNMMMRRRccc~~~~~~|||yyyzzzvvvpppjjjfffbbb^^^[[[YYYYYYXXXXXXWWWVVVVVVUUURRRRRRQQQQQQTTTZZZbbbhhhuuu}}}zzzpppjjj]]][[[WWWQQQKKKGGGEEEEEEAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIKKKKKKKKKLLLPPPNNNRRRZZZ]]]bbbttthhhTTTJJJIIIKKKUUU[[[cccjjjkkkfff^^^XXXUUUOOOMMMOOOQQQQQQSSSVVVYYY]]]___]]]WWWSSSRRRSSSWWWSSSOOOKKKHHHFFFCCCAAA======>>>???@@@BBBCCCDDD@@@AAAAAA@@@>>>===>>>???>>>===;;;999777777888999999::::::::::::999888777444444444444444333333333555444444333333444444555222222111111000/////////000000111111111000000///222222111111111111222222333333333333333333333333222222333333333333444444555555444555777:::===???DDDGGGLLLPPPRRRTTTWWWYYYYYY\\\```bbbddddddfffgggdddcccbbbbbbaaaaaabbbbbbhhhzzzKKKMMMNNNNNNMMMLLLMMMNNNPPPOOOMMMLLLMMMOOOMMMJJJKKKYYYuuu{{{ttt}}}yyytttnnniiiddd___\\\[[[ZZZYYYWWWWWWVVVVVVWWWTTTUUUTTTRRRRRRUUU\\\bbbiiirrr|||xxxqqqggg```XXXWWWSSSNNNIIIEEEDDDDDD???>>>>>>>>>@@@AAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFHHHJJJLLLMMMMMMMMMLLLPPPOOOUUU^^^```eeeyyyrrr\\\PPPMMMMMMNNNYYY```hhhllljjjbbb[[[VVVSSSNNNLLLOOORRRSSSUUUXXX^^^aaaccc```ZZZVVVXXXZZZ[[[VVVPPPKKKHHHFFFCCCAAA<<<<<<===>>>AAACCCEEEFFFAAABBBBBB@@@===<<<===>>>>>><<<999777666666666777:::::::::::::::999888777666555555555555555555555555444444333333444444555444444333333222111111111///000111222222222222222333222222111111222222333000000000000000000000000222222333333333444444444555555555555777:::>>>???DDDHHHMMMQQQSSSUUUVVVXXXYYY\\\```bbbcccdddfffgggddddddcccbbbaaaaaaaaabbbjjjKKKJJJJJJIIIIIIKKKLLLMMMOOOOOOOOOOOONNNLLLJJJIIIJJJSSSfffzzzvvvrrrkkkccc]]]___\\\YYYWWWXXXYYYZZZYYYUUUSSSPPPOOOOOORRRUUUWWWaaahhhttt|||wwwrrrjjj```XXXSSSQQQMMMIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAACCCFFFGGGHHHIIIKKKLLLKKKLLLKKKKKKJJJLLLOOORRRWWWTTTWWW___iiiuuuyyy___QQQJJJFFFLLLWWWeeemmmtttrrrhhh^^^XXXVVV]]]WWWPPPLLLMMMRRRXXX[[[eeebbb]]][[[\\\___bbbcccaaaZZZPPPIIIFFFEEEBBB@@@;;;<<<>>>AAACCCDDDEEEFFFGGGEEEAAA@@@@@@AAAAAAAAA???<<<888666777888999999:::::::::999999999888888666666555444444333222222333333444555666666666555111111000///////////////222111///......000222444333333222111000000000111333222222111111222222333111111222222222333333333444444555555666999>>>BBBHHHHHHKKKNNNRRRTTTUUUTTT[[[]]]___```aaadddgggjjjeeeaaa```ccccccaaaaaacccrrrJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLQQQaaazzz}}}xxxqqqhhhaaaaaa^^^ZZZXXXXXXYYYYYYYYYVVVUUURRRPPPPPPQQQRRRSSS[[[bbblllwww~~~|||xxxrrrmmmhhhaaaXXXRRROOOMMMJJJFFFCCCAAA@@@@@@<<<===>>>@@@BBBCCCEEEEEEFFFHHHJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKMMMPPPSSSVVVVVV\\\hhhsss}}}iiiUUUMMMIIIIIIRRR___mmmsssvvvrrrggg]]]XXXWWWXXXTTTOOOMMMPPPUUUZZZ^^^ddd```]]]]]]aaadddeeeeee```YYYOOOHHHEEEDDDAAA???===>>>@@@BBBCCCEEEEEEEEEFFFDDDAAA???@@@AAAAAA@@@>>>;;;888777888999::::::::::::999999999888888888666666555444333333333333444555666666666666666666222222111000000000000000/////////000000000111111222222111111000111111111333222222111111222222333222222333333333444444444555666666666777:::???CCCFFFHHHJJJNNNQQQSSSTTTSSSXXX[[[]]]___```bbbeeegggeeeaaa```ccccccaaaaaadddtttIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQNNNOOOXXXmmmzzzqqqiiidddaaa\\\YYYXXXXXXXXXWWWXXXVVVUUUSSSQQQPPPOOOOOOTTTYYYbbbkkkuuu{{{xxxrrrmmmgggbbb^^^XXXQQQLLLJJJHHHEEEBBB@@@>>>>>>>>><<<===>>>AAACCCEEEGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJJJJKKKMMMMMMMMMOOORRRUUUXXX\\\ffftttgggYYYMMMJJJJJJOOO[[[iiivvvxxxvvvnnnbbbXXXUUUUUUSSSPPPNNNNNNSSSYYY]]]```___]]]\\\```gggkkkkkkhhh___XXXNNNHHHEEECCC@@@===???@@@AAACCCDDDDDDDDDDDDEEEBBB@@@???@@@@@@@@@???<<<:::888888:::;;;<<<<<<:::999999999999888888888777666444222222222333444666777777777777666666555333222222111111111111111---...000111111111000///111111111000111111222222222222111111111111222222333333444444444555555555666666777777888;;;@@@DDDEEEGGGJJJMMMPPPRRRSSSSSSUUUXXX\\\___```aaabbbcccdddaaa```ccccccaaaaaadddsssIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQNNNLLLOOO^^^yyyyyyssshhhddd^^^ZZZXXXWWWVVVUUUVVVVVVUUUTTTRRRPPPOOONNNNNNRRRXXX```iiisss~~~}}}yyyuuuqqqlllfff___ZZZWWWTTTOOOKKKFFFDDDBBB@@@>>>=========@@@@@@AAABBBDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKMMMNNNPPPRRRVVVYYYaaagggsssvvv\\\SSSKKKJJJNNNVVVdddrrr{{{yyyrrrgggZZZRRRPPPQQQQQQOOOOOOQQQVVV[[[^^^___XXXXXXZZZccclllqqqooojjj^^^WWWNNNHHHEEECCC@@@===@@@@@@AAABBBCCCCCCCCCCCCDDDBBB?????????@@@???>>>:::999888999<<<===>>>===999999999999888888888888888666333111111222444666666666777666666555444333222111111000000111111111......///000000000000///111000000000111222333333222222111111111111222222333333333333444444444444555666666777888;;;@@@CCCEEEHHHLLLOOOPPPRRRSSSUUUTTTXXX]]]```aaaaaa```aaacccaaaaaacccccc```bbbfffpppJJJIIIHHHHHHHHHIIIKKKKKKMMMLLLKKKJJJKKKKKKMMMNNNMMMJJJIIISSShhhwwwssszzz{{{mmmiiibbb]]]YYYWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPOOOLLLNNNRRRWWW^^^hhhssszzz}}}zzzwwwuuupppkkkhhhddd___YYYTTTRRRPPPMMMIIICCCBBBAAA???>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJJJJJJJKKKLLLJJJLLLNNNOOORRRVVV\\\```nnnvvv|||gggUUUNNNIIIKKKSSS___nnnzzz|||xxxooobbbWWWPPPNNNPPPQQQQQQRRRUUUYYY[[[[[[[[[RRRTTTZZZcccmmmpppmmmiii\\\UUUMMMHHHFFFDDDAAA>>>@@@@@@AAABBBBBBBBBBBBBBBDDDBBB@@@???@@@@@@>>>===888777888:::===>>>>>>===999999999888888888777777777666333111111222444666555555555555444333333222000000/////////000000111111000...---...///111222111000000000111222333333222111111000000111111222222222222222333333333333444555555555666:::???BBBFFFJJJNNNQQQQQQSSSUUUWWWTTTYYY^^^bbbbbbaaaaaa```bbbaaabbbdddbbb```bbbgggpppJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHLLLYYYrrryyyuuuzzzuuuooohhhbbb]]]YYYVVVTTTRRRSSSSSSSSSSSSSSSRRRQQQMMMNNNOOORRRVVV^^^hhhnnn|||~~~{{{xxxuuuqqqlllfffbbb[[[WWWQQQNNNMMMLLLIIIEEEBBBAAA@@@>>>>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJKKKIIIJJJLLLKKKJJJHHHIIIJJJKKKLLLNNNPPPTTT[[[ccciii{{{jjjWWWMMMJJJIIIQQQ^^^mmmyyyzzzuuulllaaaWWWQQQQQQRRRQQQRRRUUUYYY\\\\\\YYYVVVPPPTTT[[[ccchhhhhheeeaaaXXXRRRKKKGGGEEEDDDAAA>>>@@@AAABBBCCCCCCCCCCCCCCCFFFDDDBBBAAAAAA???===;;;666666888;;;===>>>===<<<999888888888888777777777666555333222222333555666333333444444444333222222//////////////////000111333111///---...000222444111111111000111111222222111111000000000000111111111111111222222222333333444444555555666999>>>BBBFFFKKKPPPRRRRRRSSSUUUXXXVVVZZZ___bbbbbbbbbaaaaaaaaa```bbbdddbbb___bbbhhhuuuIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEGGGIIIIIIOOOccc}}}zzz{{{~~~|||wwwooogggbbb]]]ZZZWWWSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNPPPVVV]]]cccooouuu}}}~~~~~~}}}zzzvvvrrrnnnhhhbbb]]]TTTPPPLLLJJJJJJIIIFFFBBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKIIIKKKLLLLLLKKKJJJKKKLLLMMMMMMNNNPPPUUU___jjjqqqsss[[[NNNKKKKKKOOO\\\nnn|||sssoooggg^^^WWWSSSRRRRRRQQQSSSWWW[[[^^^\\\XXXTTTQQQWWW^^^bbb```\\\XXXVVVRRRMMMGGGDDDCCCBBB@@@===BBBBBBCCCEEEEEEFFFFFFFFFHHHFFFDDDBBBAAA???<<<:::555666888;;;===>>><<<999888888888888777777777777444444333333333444444555333333444444555444444444000000//////000000111222222111111000111222333333222222111111000111111111111111000000000000111111222222222333333333444444444555666666777:::???CCCEEEJJJPPPRRRQQQQQQUUUXXXWWWZZZ^^^aaaaaaaaaaaaaaa``````cccdddbbb___bbbiiizzzHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGBBBGGGJJJHHHJJJ[[[xxx}}}{{{~~~}}}xxxxxx}}}{{{||||||tttlllfffaaa]]]ZZZUUUUUUSSSRRRQQQQQQQQQQQQPPPOOONNNLLLMMMQQQWWW\\\eeelllvvv}}}xxxuuuppplllfff```ZZZUUUQQQNNNJJJIIIJJJIIIEEEBBB???>>>======>>>???@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMMMMNNNPPPRRRNNNMMMNNNPPPVVVaaannnvvvgggTTTLLLNNNPPPWWWggg{{{|||lllhhhbbb[[[UUURRRPPPPPPOOORRRWWW]]]___]]]XXXTTTTTTZZZaaaaaa[[[SSSOOONNNOOOJJJDDDBBBBBBAAA???<<>>AAAAAA000000000000000000000000/////////000111222444444222222111000///...------111000000000111222333333000111111222222333444444222444555666666999<<>>>>>>>>???@@@AAACCCDDDFFFFFFHHHIIIIIIIIIHHHGGGHHHJJJMMMNNNMMMMMMNNNOOOMMMOOOSSSYYYdddssswww___OOOLLLPPPUUUbbbrrr}}}qqqbbb^^^XXXTTTSSSSSSTTTTTTTTTYYY______[[[VVVTTTTTT[[[ZZZYYYVVVRRRNNNJJJHHHFFFFFFEEECCCAAAAAACCCEEEHHHGGGFFFEEEDDDDDDFFFHHHEEEEEEDDDBBB???<<<999777<<<<<<<<<<<<<<<:::999999888888999999888888777666222333444555666666666666666555444666888;;;;;;;;;000000000000000000000000333333222111111111111111222222222111000000//////111111111000111111222222000111111222222333444444222444555666666999<<>>=========>>><<<======???AAACCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNOOONNNNNNNNNOOOSSSZZZeeeqqq}}}iiiVVVNNNNNNVVV^^^lllzzzyyynnnddd[[[XXXUUUTTTUUUWWWXXXYYY^^^^^^\\\YYYTTTQQQRRRSSSXXXWWWTTTQQQMMMIIIFFFDDDCCCCCCBBBAAAAAACCCGGGKKKMMMMMMMMMNNNMMMJJJGGGDDDEEEDDDCCCAAA???<<<999888============<<<;;;::::::777777777777777666555444333444444555666666555555444444444444555444111///000000000000000000000000,,,,,,,,,---...///000111111111111111222222333333333333222111000000000111000111111222222333444444222444555666666999<<>>===>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSZZZdddrrrrrr[[[NNNMMMSSS___jjjyyy|||pppfff___XXXVVVUUUVVVYYY\\\______fffccc___ZZZVVVTTTUUUWWWYYYWWWTTTPPPKKKHHHEEECCCBBBBBBBBBAAAAAABBBFFFIIIMMMMMMMMMOOOPPPNNNIIIEEEGGGEEEAAA>>><<<<<<<<<===============<<<;;;:::999777777777666555333222111333444555555666555555555333333333444555444111///000000000000000000000000---------...///000111222//////000111111222222222333333222111000000000111000111111222222333444444222444555666666999<<>>>>>===<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPSSSWWWZZZaaannnooo```QQQLLLRRR]]]lllxxxqqqggg```[[[WWWVVVVVVYYY^^^cccggghhhnnnjjjddd^^^[[[ZZZ[[[\\\YYYWWWSSSOOOJJJGGGDDDCCCAAABBBCCCCCCCCCDDDGGGJJJLLLKKKLLLOOOQQQPPPKKKFFFEEECCC???<<<;;;<<<>>>@@@<<<<<<<<<<<<;;;:::999888777777666666555333222111444444555555555555555444333222111222333333111000000000000000000000000000444333222222111111222222///000000000111111222222222222111111000111111111000111111222222333444444222444555666666999<<>>======<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSXXX___dddnnn|||ppp[[[SSSNNNRRR]]]kkk}}}tttggg```\\\YYYVVVVVVXXX]]]dddjjjooopppqqqlllfff```]]]]]]^^^___XXXVVVRRRMMMHHHEEECCCBBB>>>AAADDDFFFGGGIIIKKKMMMMMMLLLKKKMMMPPPOOOJJJDDD@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;:::999888777555555666777777666666666444555555555555555444444555333111000000111000...000000000000000000000000444333222222111111222222111111222222222222222222111111111000111111222222000111111222222333444444222444555666666999<<>>>>>======>>>???AAABBBDDDDDDDDDDDDEEEFFFHHHHHHLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQUUU\\\eeekkkzzzrrrXXXPPPMMMOOOYYYfffwwwmmm```\\\ZZZXXXVVVVVVYYY___gggooosssuuupppkkkddd___]]]]]]]]]^^^XXXUUUQQQLLLGGGDDDBBBAAA===@@@EEEIIIKKKMMMOOOQQQOOOLLLKKKMMMOOONNNHHHCCC:::::::::;;;;;;;;;;;;<<<::::::::::::999888777777444444666888999:::::::::444555555555555555444444666333000.........---,,,000000000000000000000000............///111222333333333333333333333333333111000000000111222333333000111111222333333444444222444555666666999<<>><<<;;;<<<===???@@@@@@@@@@@@EEEEEEDDDDDDEEEGGGIIIJJJGGGIIIKKKKKKJJJHHHHHHHHHOOONNNOOOSSS[[[eeepppwww{{{cccTTTKKKOOOVVVbbbuuuqqqgggaaa\\\XXXWWWVVV\\\______fffqqqwwwwwwtttmmmbbb\\\[[[^^^``````[[[WWWOOOHHHCCCAAAAAABBBCCCFFFKKKPPPRRRPPPNNNLLLMMMNNNOOONNNLLLGGGCCC@@@<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999999888444333333666999:::888555888666555555666666555444444444333222111111111111000000////////////000000......///000111222222333//////......///111333444222111000//////000111222111444666555333222444777444333222222555:::???CCCCCCHHHKKKLLLPPPVVVXXXWWWWWWXXX[[[]]]___```aaaaaaaaa```^^^]]]]]]^^^___```eeeuuuUUUZZZaaagggnnnrrrmmmffffffeeedddeeedddaaa[[[VVVXXXVVVRRRPPPOOOPPPRRRSSSXXXfff}}}yyypppmmmsss||||||pppooouuu}}}wwwrrrlllddd___YYYVVVSSSQQQPPPPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKOOOPPPRRRUUUYYYaaajjjpppwwwzzz~~~}}}||||||}}}}}}}}}}}}yyysssnnnjjjfffbbb```\\\YYYUUUQQQLLLIIIGGGFFFDDDAAA>>>===>>>>>><<<:::<<<<<<>>>???@@@AAAAAAAAAFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLLLLKKKKKKKKKLLLOOOPPPTTT[[[eeerrrhhhVVVMMMNNNVVVaaaoooxxxiiibbb^^^[[[XXXXXXVVVZZZ^^^aaaiiiuuuzzzzzztttmmmccc\\\YYYZZZZZZZZZXXXSSSLLLEEEAAA@@@AAABBBHHHKKKPPPTTTUUUTTTRRRPPPNNNNNNOOONNNKKKGGGBBB???<<<<<<<<<<<<======>>>>>><<<;;;:::999777666555444444333222333666777555333777666555555666666555333222222222111111222333333000000////////////000000000000000000000111111111222111000///...///000000444333222111111222333444333555777666444444666888555444333333666;;;@@@CCCEEEIIILLLMMMPPPUUUWWWUUUWWWXXX[[[]]]___```aaaaaaaaa```^^^\\\\\\]]]^^^___gggwwwTTTZZZaaagggnnnsssooogggffffffeeedddccc___YYYUUUTTTRRROOOMMMMMMNNNPPPQQQTTT\\\nnnzzzsssuuuzzzrrrooosss}}}xxxrrrjjjddd^^^[[[WWWTTTRRRQQQNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKLLLLLLMMMPPPWWW___eeelllpppvvvzzz~~~}}}yyywwwxxxzzz|||}}}yyytttmmmgggbbb]]]YYYVVVTTTRRRPPPMMMJJJGGGDDDCCCCCCAAA>>>=========<<<:::======???@@@AAABBBBBBBBBGGGGGGIIIJJJKKKLLLLLLLLLIIIKKKMMMMMMLLLLLLNNNOOOLLLPPPXXXaaammm{{{iiiUUUMMMMMMSSS___pppzzznnnbbb^^^]]][[[YYYZZZVVVZZZ___fffpppzzz|||zzzsssnnneee^^^ZZZWWWTTTRRRSSSNNNGGG@@@===>>>AAACCCKKKNNNRRRVVVWWWVVVSSSQQQOOOOOOOOOMMMJJJFFFAAA>>>============>>>>>>>>>???===<<<:::888666444333222444222111111333444333222777555444444555666444333000000000111111333444444000000////////////000000111111111111000000//////111111000////////////000333333222222222222333333333444555555444444555666666555444555777<<<@@@CCCGGGKKKMMMMMMPPPUUUWWWTTTVVVXXXZZZ]]]___aaaaaaaaaaaa```^^^\\\[[[[[[\\\]]]hhhxxxQQQWWW___fffoootttqqqjjjdddccccccaaa___[[[VVVSSSPPPOOONNNMMMNNNPPPRRRTTTTTTVVVbbb}}}}}}tttooorrr~~~wwwoooiiidddaaa[[[WWWTTTQQQNNNLLLLLLMMMNNNNNNMMMLLLJJJIIIKKKKKKJJJJJJKKKPPPWWW\\\bbbgggmmmssswww{{{|||xxxvvvwwwxxxxxxwwwqqqlllfff```[[[VVVRRROOOKKKKKKJJJHHHFFFCCCAAA@@@CCCBBB@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLNNNPPPOOOUUU___jjjvvvpppZZZNNNOOOUUU\\\llluuukkkbbb```___]]][[[\\\ZZZ]]]dddnnnxxx|||yyytttpppnnnjjjeee^^^WWWPPPLLLLLLHHHBBB===;;;===AAAEEELLLNNNQQQTTTUUUSSSQQQOOOOOOOOONNNLLLIIIDDD???===<<<<<<======>>>>>>>>>>>>======;;;:::888666555444333222000000111333444555666555333444555555444222111111111111111222333333000000////////////000000111111000000000000000000...//////000111222333444111111111111111111111111111111222222222222333333555555444555777;;;???BBBEEEJJJLLLMMMPPPVVVXXXVVVVVVXXXZZZ]]]___aaaaaabbbaaa```]]][[[ZZZZZZZZZ[[[fffvvvSSSXXX___eeelllpppllleeeZZZ[[[[[[YYYVVVSSSPPPNNNMMMMMMNNNOOOQQQTTTWWWYYYWWWVVV\\\qqqwwwrrrsss}}}uuuooojjjfff```[[[WWWSSSOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIILLLQQQTTTZZZ^^^eeekkkoootttxxx{{{~~~||||||zzzxxxvvvuuusssooolllfffbbb]]]XXXUUURRRNNNLLLEEEEEEEEEDDDBBB@@@???>>>@@@@@@@@@???>>>>>>???@@@???@@@AAACCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJKKKNNNQQQWWW```mmmzzzrrr]]]SSSPPPVVV___mmm}}}tttllldddaaa```\\\[[[]]]```dddmmmwww}}}zzzsssmmmnnnooooookkkcccYYYOOOIIIFFFCCC>>>;;;;;;???DDDGGGLLLNNNPPPRRRRRRQQQNNNLLLNNNMMMLLLJJJFFFBBB>>><<<:::;;;<<<=========<<<<<<::::::999888888777666666222222222222222444777888555444333333444444333222333222111111000000000111000000////////////000000...//////000111111222222///000111222333444444444111111111222222111111111111111111111222333333222444444333444666:::>>>@@@BBBGGGJJJLLLPPPWWWYYYXXXUUUWWWZZZ]]]```aaabbbbbbaaa___]]]ZZZYYYYYYZZZ[[[eeevvvWWW[[[___bbbffffff```WWWNNNOOOPPPOOOMMMJJJIIIIIILLLMMMNNNPPPSSSWWWZZZ\\\XXXVVVYYYggg~~~xxxxxx~~~|||wwwqqqmmmfff```[[[WWWRRROOOJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJIIIHHHHHHKKKMMMSSSVVV[[[```dddiiiooorrrxxxzzz}}}~~~|||yyywwwuuusssqqqooojjjddd```\\\YYYTTTQQQOOOMMMKKKIIIBBBBBBAAA@@@???>>>======:::<<<======<<<===???AAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNSSSWWW___kkkzzzvvv]]]RRRQQQUUU___jjj|||rrrjjjcccaaa___\\\\\\___jjjmmmuuu|||{{{sssllliiioooppppppkkkbbbVVVLLLGGGBBB@@@======>>>BBBGGGKKKNNNOOOQQQRRRRRRPPPMMMLLLKKKKKKIIIGGGDDD@@@===;;;999:::<<<=========<<<;;;777777666666555555444444111333444444444555777999555333222222333444222111333333222000000/////////000000////////////000000......///000111222333333222222333333222222111000333333444444444444333333555333333444555666555444444333333444666999===>>>???DDDHHHJJJOOOVVVYYYXXXUUUWWWZZZ]]]```aaabbbbbb```___]]][[[ZZZZZZ[[[\\\gggwwwVVVZZZ\\\]]]^^^]]]UUUKKKGGGIIIKKKKKKIIIGGGHHHIIILLLLLLNNNPPPRRRUUUXXXYYYTTTTTTVVV]]]ooo}}}}}}xxxssslllfffaaa\\\WWWTTTOOONNNMMMLLLLLLKKKKKKLLLIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNQQQTTTXXX]]]ccchhhlllpppuuuxxxyyy{{{}}}~~~}}}|||zzzwwwtttpppmmmjjjgggddd```[[[WWWUUURRRNNNKKKJJJIIIGGGEEEBBBAAA???===<<<<<<======777999<<<<<<<<<===@@@CCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNQQQVVV]]]bbbnnn{{{sss```QQQPPPVVV^^^mmm|||zzzvvvnnngggbbb``````___bbbgggtttuuuyyy{{{uuullliiilllsssrrrnnneeeYYYNNNGGGEEE???>>>>>>???BBBGGGKKKNNNNNNOOOPPPQQQPPPNNNLLLJJJIIIHHHGGGDDDBBB>>><<<::::::;;;===>>>>>>>>><<<;;;888888777666444333222222333555777666444333444555444333222222333333222111222111000000000000000111000000////////////000000//////000000111111111222000000111111111000///...333333444555555444333333666444333444666888666555444444555666888:::===??????DDDHHHIIINNNTTTWWWUUUUUUVVVZZZ]]]```bbbbbbccc```^^^]]][[[ZZZ[[[\\\]]]fffwwwRRRUUUXXXXXXZZZXXXPPPFFFEEEHHHKKKKKKJJJIIIKKKMMMLLLLLLMMMOOOPPPRRRTTTUUUOOOQQQSSSWWWdddzzzyyy}}}~~~|||wwwpppjjjddd___[[[XXXTTTSSSQQQOOOMMMMMMMMMMMMKKKMMMOOOOOOMMMKKKJJJJJJGGGHHHJJJLLLPPPUUU\\\```dddiiiooosssvvvxxx|||~~~|||zzz{{{zzzyyyxxxwwwuuuqqqnnnjjjgggbbb^^^[[[XXXUUUSSSQQQNNNJJJHHHFFFEEEDDDBBBCCCAAA>>><<<;;;;;;======777:::===>>>>>>@@@DDDGGGBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKLLLNNNKKKMMMNNNQQQUUU]]]eeekkk}}}___SSSLLLSSS[[[fffzzz~~~tttqqqooolllfffaaaaaabbbccciiiooozzzyyyzzzyyypppggghhhpppxxxtttkkk^^^PPPGGGCCCCCC===>>>???AAAEEEIIIMMMPPPMMMNNNNNNOOOMMMKKKIIIGGGGGGFFFEEECCC@@@>>>;;;:::;;;<<<>>>???@@@???===<<<<<<;;;:::888666444222222444777999777444111000111444333111222333333222000////////////000111222333000000////////////000000111111111111000000000000+++,,,...///000111000000111111333333333333111111555333111222555777555333666666666777999;;;>>>???@@@EEEHHHIIIMMMRRRTTTSSSTTTVVVYYY]]]```bbbcccccc___^^^]]][[[[[[\\\^^^___ccctttOOOQQQTTTUUUSSSPPPKKKHHHIIIJJJKKKLLLLLLKKKJJJIIIOOOPPPQQQSSSSSSSSSRRRQQQMMMPPPUUUXXX^^^sssyyysssllleee^^^YYYYYYVVVRRROOOMMMLLLJJJHHHMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJMMMRRRVVVYYY]]]cccjjjnnnoooppptttxxxzzz|||~~~{{{|||||||||{{{zzzxxxwwwvvvuuuttttttsssqqqnnnkkkddd^^^XXXVVVUUUSSSNNNIIIOOOLLLHHHFFFEEEEEEDDDCCC???>>>===<<<;;;<<<======;;;<<<===???AAABBBBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJQQQMMMNNNVVV^^^fffsssyyycccUUURRRRRR[[[kkk~~~uuullllllnnnlllgggaaa___bbbhhhpppttt{{{qqqhhhcccbbbeeehhhooojjjbbbVVVLLLDDDBBBAAA===???CCCHHHMMMPPPOOOOOOMMMMMMLLLLLLLLLJJJFFFCCCIIIFFFBBB???>>>===<<<;;;======>>>@@@AAA???;;;888:::888777777777777555333222222222222222222222222333333333222222111111111333222222222111111000000000000000000000000000000/////////000111111222222111111000000000000111111222222111111111111111222222222333333333333444444777777666777777999;;;<<>>===<<<;;;;;;<<<======<<<===>>>@@@BBBBBBCCCCCCEEEEEEEEEFFFFFFHHHIIIJJJIIIJJJJJJJJJJJJKKKLLLMMMRRRRRRWWWaaaiiisss~~~eeeVVVOOOPPPVVVdddxxx}}}qqqkkkjjjkkkgggccc```bbbiiisss{{{}}}tttjjjcccaaa```___]]]^^^\\\WWWQQQJJJFFFDDDEEE>>>@@@EEEJJJOOOPPPPPPOOOOOONNNNNNOOOOOOMMMJJJGGGGGGDDD???===<<<<<<<<<<<<@@@?????????@@@>>>;;;888999777555444555555444333222222222222222222222222333222222222222222222111222222111111111000000000000000000000000000000000/////////000111111222222111111000000000000111111222222111111111111111222222222333333333333444444666666666777888;;;===???AAAGGGKKKLLLNNNTTTXXXXXXVVVWWWYYY\\\^^^___``````]]]\\\\\\\\\]]]___aaabbbfffvvvKKKLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSTTTTTTTTTSSSSSS[[[[[[[[[YYYXXXddd~~~~~~{{{}}}vvvpppjjjfffbbb___ZZZVVVTTTRRROOOMMMKKKKKKJJJIIIHHHHHHHHHIIIKKKJJJGGGEEEEEEEEEFFFGGGJJJOOOUUUYYY\\\aaaggglllooooooqqqsssvvvyyy|||}}}}}}~~~yyyyyyxxxvvvtttrrrpppooonnnkkkgggcccaaa^^^[[[YYYVVVRRRNNNMMMMMMMMMJJJGGGEEECCC???>>>======<<<;;;===<<<<<<;;;;;;<<<======>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJJJJKKKMMMPPPRRRRRRWWWaaalllttt~~~~~~dddUUUNNNNNNTTTaaavvvuuummmiiiggggggeeebbbbbbiiiuuu{{{qqqgggcccdddccc]]]WWWYYYXXXUUUNNNGGGAAA???>>>???BBBHHHMMMPPPQQQPPPNNNOOONNNNNNOOOPPPNNNKKKHHHFFFCCC???<<<===???@@@@@@CCCBBB@@@???>>>===;;;999888555222111222333333333222222222222222222222222111111111222222222222222111111000000000000//////000000000000000000000000/////////000111111222222111111000000000000111111222111111111111111222222222222333333333333444444444444555666999<<>>>>>>>>===;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLLLLOOOTTTYYYYYYcccpppzzzlllYYYQQQRRRUUUaaauuuwwwmmmhhhfffeeeccchhhhhhllluuusssmmmfffcccdddbbb\\\WWWZZZYYYUUUOOOFFF@@@<<<:::@@@EEEKKKOOOPPPOOONNNMMMLLLLLLLLLMMMNNNMMMJJJGGGGGGDDD@@@>>>@@@CCCEEEFFFFFFDDD@@@>>>===<<<;;;999888555111000111333444444333333222222222222222111000000111111222222333333000000000////////////////////////////////////////////////000111111222222111111000000000000111111111111111000111111222333222222222333333333444444333333444555888;;;>>>???BBBHHHLLLMMMPPPUUUXXXWWWSSSUUUXXX\\\^^^_________^^^^^^^^^]]]^^^```aaabbbkkkzzzKKKJJJIIIIIIJJJLLLOOOPPPSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQUUUdddsss~~~yyyvvvlllhhhbbb]]]YYYVVVRRRPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKHHHIIIJJJKKKMMMQQQVVVYYYbbbbbbbbbdddfffiiilllmmmsssvvvzzz}}}}}}|||||||||~~~{{{{{{|||~~~~~~zzzwwwuuuttttttrrrqqqnnnkkkhhheeecccbbb^^^[[[WWWUUUTTTSSSQQQPPPMMMKKKHHHFFFEEEDDDBBBAAABBB@@@>>>===>>>>>>===;;;:::;;;<<<===>>>>>>??????AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIKKKLLLMMMQQQYYY___fffsssooo^^^TTTSSSWWWbbbsssyyymmmeeebbbbbbbbbbbbkkkooowwwvvvfffeeebbb```]]][[[XXXVVVTTTSSSPPPKKKEEEAAA@@@@@@DDDHHHNNNPPPOOOMMMLLLKKKLLLKKKLLLMMMNNNMMMJJJGGGEEEBBB??????AAADDDGGGHHHGGGDDD@@@===<<<;;;:::999999666222111222444555555333333333222222111111111000000000111111222222222///////////////000000000/////////////////////////////////000111111222222111111000000000000111111111111000000111222222333222222222333333333444444444444444555666999;;;<<>>===<<<<<<======;;;::::::;;;===>>>???@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDGGGKKKMMMOOOVVVaaaiiirrrlll\\\UUURRRXXXaaarrrvvvooogggaaa___aaadddgggqqqxxxyyypppdddcccaaa]]]ZZZXXXWWWXXXSSSQQQLLLFFF@@@>>>???AAAJJJNNNRRRRRRNNNKKKKKKKKKNNNMMMMMMNNNOOOMMMJJJGGG@@@???===>>>@@@CCCEEEEEEEEEBBB???<<<<<<;;;:::888999666333333444666666666444333333222222111111111000000000111111111111111//////000000000000111111000000000000000000000000/////////000111111222222111111000000000000111111000000000000111222333333222222333333333333444444444444444555666999;;;<<>>>>>>>>???===<<<;;;<<<======;;;999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJDDDIIIOOOSSSWWWaaaooozzznnn\\\UUUSSSWWWeeevvvwwwnnnlllgggcccccchhhooouuu|||sssllliiiddd]]]YYYWWWWWWVVVUUURRRNNNHHHAAA===>>>BBBGGGRRRUUUWWWTTTNNNKKKKKKMMMNNNMMMMMMMMMMMMLLLHHHEEE>>>======???BBBCCCDDDCCCCCC@@@>>><<<<<<;;;999777777555444444555666666555444444333333222111111000111111111111000000000000000000000111111111222222000000000000000000000000/////////000111111222222111111000000000000111111000000000000111222333444222222333333333333444444444444555666888;;;>>>@@@BBBIIIOOOPPPRRRVVVWWWUUUSSSVVV[[[___bbbcccbbbaaa```___^^^^^^^^^___```aaacccpppFFFFFFFFFGGGIIIKKKMMMOOONNNOOOPPPQQQQQQPPPOOONNNOOONNNLLLKKKKKKKKKLLLLLLOOONNNOOOQQQPPPNNNQQQVVVXXXwww~~~xxxtttyyy{{{{{{}}}vvvpppkkkfffaaa^^^SSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEEEEGGGJJJNNNQQQSSSTTTTTTZZZ___gggmmmoooooooooooopppsssvvvwwwvvvwwwzzz}}}~~~~~~}}}}}}~~~|||}}}yyyuuusssrrrrrrqqqqqqkkkjjjiiigggeeebbbaaa```]]][[[XXXTTTQQQPPPOOONNNKKKJJJIIIHHHHHHFFFBBB???>>>>>>>>>>>>======>>>???>>>===<<<===>>>>>>===;;;;;;<<<>>>AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKFFFMMMTTTYYY```kkk|||mmm```VVVUUUXXX```uuu~~~pppmmmmmmkkkiiiiiipppzzzyyynnniiijjj```UUUPPPRRRSSSPPPLLLHHHEEE@@@===>>>EEEPPPWWWWWWYYYZZZVVVOOOKKKLLLOOOLLLKKKKKKKKKKKKHHHEEEBBB???>>>???AAADDDEEEEEECCCAAA???===<<<<<<;;;888666555444444444666666555444444444333333222111000000222222111111000000//////000000111111222222222333000000000000000000000000/////////000111111222222111111000000000000111111000000000000111222333444222222333333333444444444333444555777:::>>>AAACCCBBBIIIOOOPPPRRRVVVWWWUUUSSSVVV[[[```cccccccccbbbaaaaaa```______```bbbbbbaaammmEEEEEEEEEEEEFFFHHHKKKLLLNNNNNNOOOPPPPPPNNNMMMLLLJJJIIIGGGGGGGGGHHHJJJLLLLLLKKKKKKKKKLLLNNNQQQRRR[[[iii~~~}}}{{{~~~wwwrrrsss}}}yyy{{{~~~{{{uuuoooiiieee\\\XXXRRRMMMKKKKKKJJJJJJGGGFFFEEEFFFHHHHHHHHHFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOTTTVVVZZZ^^^bbbdddffffffiiijjjkkklllnnnrrrwww{{{}}}zzzzzz}}}~~~}}}{{{}}}~~~~~~}}}|||{{{zzzzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvtttrrrpppnnnlllkkkkkkgggeeebbb```^^^\\\YYYWWWSSSSSSQQQOOOMMMKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGSSSQQQWWWfffsss~~~mmm]]]UUUSSS]]]lll{{{tttnnnhhhmmmooonnnsss~~~|||qqqiiiddd```[[[WWWPPPIIIHHHKKKGGGEEEAAA>>>@@@HHHSSS[[[[[[ZZZXXXUUUQQQNNNLLLKKKLLLMMMMMMLLLJJJEEEAAA>>>;;;===>>>@@@BBBCCCCCCBBB???>>><<<:::999888777777888777555555666666555333222222222222222222222222222222111000//////000000111111111111111111111111000...+++))))))+++...000000000000000000000000000...///111333333333222222333333333333222111000000111111222222222333333333222333555666888<<>><<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKMMMNNNXXX[[[fffvvvppp___XXXUUU[[[lll~~~{{{rrrmmmjjjoootttxxxyyypppggg___WWWQQQJJJDDDBBBEEE@@@???>>>@@@EEENNNWWW^^^^^^]]][[[YYYVVVSSSPPPOOONNNMMMLLLJJJGGGCCC@@@>>><<<===???AAABBBBBBAAA@@@>>>===<<<:::999888777777777666555555666666555444222222222222222222222222222222111000000000000000111111111111111111111111444222000//////000222444000000000000000000000000000000000111111000//////111222222333333333222222222222333333333444444444222333555666888;;;@@@DDDGGGJJJMMMOOOOOOPPPRRRSSSSSSVVVYYY\\\]]]___aaacccdddbbb```___```bbbbbbaaaeeetttBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJKKKLLLNNNOOOOOOPPP^^^~~~wwwrrrttt}}}{{{vvvwww|||zzz{{{|||wwwkkkggg```ZZZVVVSSSOOOMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIJJJMMMOOORRRUUUVVVXXXZZZ\\\^^^```eeejjjnnnrrrqqqoooppprrrsssssssssrrrrrrssstttuuuvvvxxxyyy}}}|||}}}~~~}}}}}}}}}}}}~~~{{{zzzzzzzzzzzzyyyuuuuuutttsssrrrpppnnnmmmnnnmmmllljjjiiigggfffffffffeeeccc```^^^]]]\\\\\\XXXVVVTTTRRRQQQPPPMMMKKKIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEGGGIIIMMMSSSWWWbbbiiixxxjjj\\\VVVUUU[[[jjj|||uuupppnnnnnnuuu}}}zzzmmmaaaSSSKKKEEE@@@>>>???<<<<<<>>>DDDLLLTTTYYY\\\^^^^^^\\\ZZZXXXUUUSSSRRRPPPNNNJJJFFFCCC@@@>>>===>>>@@@BBBCCCCCCAAA???=========<<<;;;999888777777666555444444666777666555222222222222222222222222222111000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000333222111000////////////000000111222333333333333333333444444444555555555222333444555777;;;???CCCFFFIIIMMMOOOOOOPPPRRRSSSSSSUUUYYY[[[]]]^^^aaaccccccaaa______aaabbbbbbbbbhhhvvvBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNPPPMMMUUUmmmyyyxxx}}}wwwuuuxxx~~~yyyzzzvvvqqqjjjddd^^^YYYTTTQQQMMMKKKHHHGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFHHHJJJMMMOOOQQQQQQSSSVVVXXX[[[___eeehhhjjjiiiiiijjjlllmmmmmmmmmnnnmmmlllkkklllmmmooopppvvvvvvxxxzzz}}}~~~}}}|||{{{zzz{{{{{{|||}}}zzzvvvtttttttttssssssnnnnnnnnnnnnmmmllljjjiiihhhgggfffdddbbb```___^^^^^^]]][[[YYYWWWVVVUUUUUUQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGFFFEEECCCBBBAAAAAA??????>>>>>>=========<<<>>>======<<<<<<<<<<<<===<<<<<<===>>>@@@AAACCCCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGIIIJJJMMMTTT\\\cccsss}}}~~~hhh[[[WWWYYY\\\ggg|||{{{sssppppppqqqrrr|||sssdddRRRIIIDDD???===>>>===???CCCJJJRRRVVVWWWVVVZZZZZZYYYXXXVVVTTTRRRQQQQQQMMMHHHCCC???======>>>BBBCCCEEEFFFDDDAAA>>><<<<<<<<<<<<;;;:::999777777555444333444666777666555111111111111111111111111111111000000000000000111111111111111111111111111//////000000000000//////////////////////////////444333111000///000111111000111222333333333333333333333333333444444444444222333444555777:::???BBBFFFJJJNNNPPPQQQRRRSSSTTTRRRUUUYYY[[[\\\^^^```bbbbbb```^^^^^^```bbbcccbbbhhhuuuDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOTTTcccyyyxxxuuuvvv}}}yyyzzz~~~~~~}}}~~~~~~www|||}}}yyyrrrlllfff___YYYUUUNNNKKKHHHGGGGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDEEEFFFHHHJJJLLLKKKMMMPPPRRRTTTXXX\\\___aaabbbcccdddeeefffggggggiiihhhfffeeeeeefffggghhhppprrrtttwwwyyy{{{|||}}}}}}~~~{{{|||}}}~~~}}}|||~~~}}}|||{{{{{{{{{xxxwwwwwwwwwxxxyyy{{{|||yyyuuuqqqnnnnnnmmmmmmlllfffgggiiiiiiiiihhhgggfffcccbbbaaa___]]][[[ZZZYYYXXXWWWUUUSSSRRRPPPPPPPPPLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>========================<<<<<<<<<<<<======>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFJJJLLLOOOQQQTTT\\\hhhqqq~~~hhh[[[UUUYYY___lllzzzzzzpppkkkkkkpppssswww|||qqqaaaPPPFFFBBB???>>>??????CCCJJJQQQVVVXXXVVVTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPLLLFFF@@@<<<<<<>>>@@@FFFGGGHHHGGGEEEBBB???<<<;;;<<<<<<;;;:::999888777444333333444666777666555111111111111111111111111111000000000000000111111000000000000000000000000000111222333333222111000////////////////////////000000///...///000111222333333333333333222111000222222222222333333333333333444555666777:::???BBBGGGKKKOOORRRTTTTTTUUUVVVSSSUUUYYY[[[]]]^^^aaacccaaa___^^^^^^```bbbbbbbbbeeeqqqFFFFFFFFFGGGFFFFFFEEEEEEHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKLLLMMMKKKMMMRRR[[[iii~~~|||yyyvvvyyy}}}~~~}}}~~~zzzwww{{{~~~~~~{{{tttnnnggg```[[[UUURRRMMMJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIKKKLLLNNNQQQSSSVVVXXX[[[\\\\\\]]]^^^```bbbaaaaaa```````````````hhhkkknnnqqqrrrtttvvvxxxxxxyyyyyyzzz{{{{{{{{{{{{wwwxxxyyyzzzzzzzzzyyyxxxxxxyyy{{{||||||||||||{{{}}}|||zzzxxxwwwuuuuuutttrrrrrrqqqqqqrrrtttvvvwwwqqqnnnkkkiiihhhgggfffddd___aaabbbdddcccbbb```___[[[[[[ZZZXXXWWWUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKHHHFFFEEEEEEFFFFFFDDDCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHLLLQQQTTTYYYcccqqq|||gggZZZVVVWWW___jjjyyypppiiiggglllrrrwww|||rrreeeXXXKKKDDD@@@===>>>AAABBBHHHQQQVVVXXXWWWVVVVVVRRRSSSUUUVVVUUUTTTRRRQQQMMMIIICCC>>><<<===AAACCCIIIIIIHHHGGGDDDAAA???===;;;;;;<<<<<<;;;:::888777555444333333555666555444111111111111111111111111000000000000000111111222000000000000000000000000//////000000000000//////000000000000000000000000------------...///000000333333333333222111000000111111111222222222333333444555666777888;;;???BBBGGGKKKPPPTTTUUUVVVVVVWWWTTTVVVZZZ\\\^^^___bbbdddbbb```^^^^^^```aaaaaaaaaaaammmGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIMMMRRR[[[rrr|||yyy{{{yyyzzz|||~~~}}}{{{tttlllgggaaa\\\VVVQQQMMMKKKHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDBBBDDDEEEFFFEEEFFFHHHJJJJJJMMMQQQSSSSSSSSSUUUWWWZZZZZZZZZZZZZZZYYYYYYXXX___bbbfffhhhiiijjjmmmooooooppppppqqqrrrrrrssssssssstttuuuuuuvvvuuuuuuuuuqqqqqqqqqrrrsssttttttuuuuuutttsssqqqpppooooooooommmmmmkkkkkkkkkkkklllmmmiiigggeeeccccccaaa___]]]ZZZ[[[\\\]]]\\\YYYVVVUUURRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@AAABBBBBBAAA@@@<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????AAABBBCCCEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKQQQYYY___fffrrrwwwhhh[[[YYY[[[aaapppyyytttnnnkkklllrrrzzz~~~xxxtttrrrmmmfffWWWOOOGGGCCC@@@>>>@@@EEEJJJQQQYYY[[[XXXTTTSSSUUUOOOPPPSSSTTTUUUSSSRRRPPPJJJGGGBBB>>>===???CCCFFFJJJIIIFFFDDDAAA???>>>===:::;;;<<<<<<;;;:::888777666444333333555555444222111111111111111111111111000000000000000111222222000000000000000000000000------------------------000000000000000000000000//////000000000000000///222222333333333222222111222222222333333333444444555666777888999<<<@@@CCCFFFJJJPPPTTTUUUVVVVVVWWWUUUWWW[[[]]]___```ccceeecccaaa^^^^^^___``````______iii}}}GGGFFFDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIILLLSSSggg{{{yyy{{{zzz|||~~~xxxrrrkkkeee]]]VVVQQQMMMIIIGGGGGGGGGIIIIIIIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBDDDEEEEEEDDDCCCDDDFFFBBBFFFKKKLLLLLLLLLNNNPPPTTTTTTUUUVVVVVVUUUTTTSSSWWW[[[___aaaaaabbbeeehhhhhhiiiiiijjjjjjkkkkkklllllllllmmmnnnnnnnnnnnnnnnlllkkkkkkkkkkkkmmmooopppnnnmmmlllkkkkkkkkkkkkkkkkkkiiihhhfffeeeeeeeeeeeedddbbbaaa```___^^^[[[XXXWWWXXXYYYXXXVVVRRRNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB???=========??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMVVV]]]gggoooxxxyyybbbZZZYYY___dddmmm}}}yyyuuuqqqpppssszzz}}}rrrjjjfffbbb^^^PPPKKKGGGDDDAAA@@@CCCJJJRRRZZZaaa___VVVOOONNNQQQLLLMMMPPPRRRSSSQQQPPPNNNHHHEEEAAA>>>>>>AAAEEEHHHIIIHHHEEEAAA???>>>======999:::<<<<<<<<<:::888777666555333333444444333222000000000000000000000000000000///000000111222222000000000000000000000000111111000000000000111111000000000000000000000000333444555555444333111000000111222222333333333333333333333444444444555555666777888999999<<<@@@DDDEEEIIIOOOSSSUUUUUUUUUVVVUUUXXX\\\^^^___aaaccceeecccaaa___^^^___```______]]]ggg{{{GGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBBCCCFFFGGGFFFCCCHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKIIIIIIKKKOOO]]]vvv~~~~~~|||tttooofff^^^XXXRRRMMMJJJGGGGGGGGGHHHIIIIIIFFFDDDFFFEEEEEEDDDDDDFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFBBBCCCDDDFFFGGGIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRUUUUUUVVVXXXZZZ[[[\\\]]]cccccccccccccccdddddddddddddddfffggggggfffddddddfffggghhhiiiiiiiiihhhggghhhfffdddbbbaaaaaacccccceeedddbbbaaa```_________YYYYYYXXXWWWVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????>>><<<;;;<<<<<<>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHLLLRRRWWWZZZ]]]hhhuuusssgggWWWXXXYYY^^^ooo~~~~~~vvvqqqssswww|||~~~wwwooohhhbbb]]]ZZZFFFHHHFFFAAA===AAAMMMXXXaaaaaa___ZZZTTTPPPQQQRRRQQQRRRRRRRRRQQQMMMJJJHHHBBB@@@>>>AAAEEEIIIJJJJJJGGGEEEAAA>>>======>>>???;;;<<<======;;;999777555555555444444444333333333333333222222111000//////---///000000//////000222111111111111000000000000///000111222222111000///000111222111000///000111////////////////////////000000111222222222222111222333444555555555444444555666777777888:::>>>BBBGGGIIIMMMQQQTTTUUUTTTTTTYYYZZZ[[[]]]^^^```aaaaaa```___^^^^^^^^^___aaabbbbbbpppEEEDDDCCCBBBBBBBBBCCCCCCFFFDDDCCCCCCFFFGGGFFFEEECCCDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGKKKKKKLLLMMMNNNVVVgggyyyzzzqqqhhhaaa[[[UUUQQQJJJIIIGGGGGGHHHHHHFFFDDDHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRTTTUUUVVVWWWWWW[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^____________^^^^^^]]]^^^___`````````___^^^___^^^[[[ZZZYYYYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>???>>>===<<<<<<<<<<<<===??????>>>===<<<;;;:::::::::;;;>>>???@@@???===;;;===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFGGGIIILLLPPPWWW]]]bbboooyyyrrr```XXXWWW]]]fffqqq}}}zzz|||uuuqqquuuzzz{{{tttppplllfff\\\TTTIIIGGGCCCAAACCCLLLXXXbbbnnnlllhhh```XXXSSSQQQRRRQQQQQQRRRRRROOOKKKGGGEEEAAA??????AAAFFFIIIIIIHHHEEECCCAAA???=========>>>:::;;;<<<<<<;;;999777666555555444444444333333333333333222111111000//////...///000000//////000222111111111111000000000000///000000111111000000///---///000000//////000111000000000000000000000000///000111111222222111111333333333444444444555555555666777777777999===AAAEEEGGGLLLQQQTTTVVVVVVVVVVVVWWWWWWXXXZZZ\\\^^^___aaaaaa``````aaabbbdddeeehhhwwwEEEEEEDDDCCCCCCCCCDDDDDDHHHFFFDDDDDDFFFGGGHHHGGGEEEEEEGGGIIILLLOOORRRSSSJJJJJJIIIHHHGGGGGGGGGGGGHHHIIILLLOOOMMMOOOYYYeee~~~wwwnnnggg```\\\RRROOOKKKIIIIIIHHHGGGEEEIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWSSSTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<>>@@@@@@???>>>===??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIKKKOOOTTTZZZccckkkqqq~~~lll]]]TTTRRRZZZgggzzz}}}{{{{{{}}}xxxuuuyyy|||wwwrrrqqqppphhhYYYMMMIIIEEEAAACCCNNN\\\hhhnnnuuurrrlllcccZZZUUUSSSSSSQQQRRRRRRQQQMMMIIIDDDAAA??????AAADDDGGGIIIHHHGGGBBBBBBAAA???>>>===<<<<<<999:::;;;;;;;;;:::888777555555444444444333333333222222222111111000000///...000111000//////000222111111111111000000000000000//////......//////000...///000000000000111222111111111111111111111111///000111111222222111111444444333222333444555666555666666666666888<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;BBBAAA@@@???===<<<;;;:::<<<===???@@@@@@@@@???>>>AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMLLLQQQXXX```iiitttzzzfff\\\XXXYYY]]]fffyyy~~~}}}}}}|||uuutttsssrrrnnncccTTTHHHGGGBBBAAAJJJ[[[jjjrrrtttnnnkkkeee^^^XXXTTTTTTTTTRRRRRRQQQOOOLLLGGGCCC@@@@@@BBBDDDGGGIIIIIIHHHFFF@@@@@@@@@@@@???===;;;:::999999:::::::::999999888555555444444444333333333222111111111000000000//////000111111000///000111111111111111000000000///000///...------...///000000222333222111000111222111111111111111111111111111111222333333333333333555444222222222333555777555666666666666888<<>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>===============>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHKKKNNNPPPOOOWWWcccooozzzzzzdddYYYVVVZZZbbbjjj~~~~~~uuunnnpppqqqnnndddXXXMMMGGGCCCCCCHHHUUUeeeqqqsssrrreeebbb]]]XXXUUUSSSRRRRRRRRRQQQOOOMMMIIIFFFCCCAAACCCEEEHHHJJJJJJIIIGGGEEE???@@@@@@@@@@@@>>><<<:::999999999999999999888888555555444444444333333333111111111000000000000000000111222111000///000111111111111111000000000///000///...------...///000111222222111///------...111111111111111111111111222333444444555555444444555444222222222333555777555666666666666999<<>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJNNNQQQSSSZZZdddtttmmmbbbWWWTTTXXXaaannnyyy~~~~~~}}}}}}||||||||||||}}}yyyooofffhhhhhhaaaVVVMMMGGGFFFCCCHHHSSS```kkkooonnnkkkbbb___ZZZWWWUUUSSSQQQOOOPPPNNNKKKHHHEEEDDDCCCCCCFFFHHHKKKKKKIIIFFFDDDDDD???@@@AAAAAA@@@>>>===<<<::::::999999888888888888555555444444444333333333000000000000000000000000111222222222000///000111111111111111000000000000000//////......//////000...///000...,,,***+++,,,111111111111111111111111333333444555555555555444444444333222333444555666555666777777888:::>>>BBBGGGIIIKKKOOORRRUUUWWWXXXVVVWWWYYY[[[]]]___aaabbbaaaaaabbbcccdddgggiiikkkrrrEEEFFFGGGHHHIIIIIIHHHGGGGGGJJJMMMNNNLLLJJJKKKLLLOOONNNNNNNNNNNNOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJKKKMMMLLLJJJNNNTTTSSS]]]vvv|||xxxwwwzzz|||{{{vvvzzz~~~uuutttsssxxx~~~yyyppphhhbbb\\\VVVSSSNNNLLLJJJHHHFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===============>>>>>>>>>@@@???>>>=========???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKNNNSSSYYY^^^bbblllyyymmmZZZVVVVVV\\\eeerrr|||wwwwwwwwwxxxzzz|||~~~vvvkkk^^^\\\WWWPPPIIIEEEEEEEEEGGGQQQ^^^hhhkkkiiifffeee___\\\YYYXXXWWWUUURRRNNNMMMJJJFFFBBB@@@AAACCCEEEGGGJJJKKKJJJFFFBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;999888777777777777555555444444444333333333///000000000000000000000111222333222000///000111111111111111000000000000///000000111111000000///,,,...///...---,,,---///000000000000000000000000111222222333333333333333333333333444444444555555444666777888999<<>>===?????????@@@@@@@@@@@@@@@AAA???<<<::::::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBAAA@@@AAABBBCCCDDD@@@@@@AAAAAABBBAAAAAA@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKNNNTTT\\\eeemmmrrr}}}xxxdddWWWTTTVVV]]]hhhuuuxxxsssssstttvvvzzzvvviiiZZZSSSIIICCCAAABBBDDDDDDLLLXXXfffllliiidddbbbbbbZZZXXXWWWWWWYYYXXXTTTPPPJJJGGGBBB>>>===???CCCFFFHHHJJJKKKHHHCCC???>>>???BBBBBBAAA@@@@@@?????????<<<;;;:::888777666666666555555444444444333333333////////////000000000000111333333222000///000111111111111111000000000000///000111222222111000///---...000111000111333555////////////////////////000000111222222222222111222333444555555555444444444555777888:::===BBBFFFDDDEEEIIIMMMRRRWWWZZZ\\\TTTVVVZZZ^^^aaabbbaaa```cccbbbbbbcccdddfffhhhiiiqqqIIIKKKLLLLLLJJJHHHHHHHHHKKKMMMOOOPPPPPPNNNLLLJJJJJJJJJJJJLLLNNNNNNLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJIIIIIIIIIKKKLLLMMMQQQWWWhhh~~~}}}zzzwwwuuuyyy{{{|||}}}xxxrrrjjjddd^^^YYYSSSNNNKKKHHHGGGEEEHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@???>>>============>>>>>>>>>>>>======AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<===============<<<<<<;;;;;;;;;========================<<<:::;;;>>>===999:::???;;;;;;:::999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBFFFFFFHHHKKKIIIEEEEEEHHHHHHGGGFFFGGGHHHHHHGGGFFFCCCEEEGGGGGGGGGGGGHHHJJJOOOSSSXXX___iiivvvoooccc[[[UUU[[[^^^iii|||zzzvvvqqqrrrsssvvv{{{wwweeeUUULLLEEEBBB??????FFFPPP]]]hhhrrrqqqhhh^^^\\\^^^]]][[[ZZZZZZZZZYYYWWWUUUJJJDDD>>>===AAAEEEFFFEEELLLJJJGGGDDDBBBBBBBBBCCC??????>>>===<<<;;;::::::===;;;999999999999777666444444333222222111111000............////////////111111000//////////////////......------///000111---666:::666000///111222111000/////////111222333111111111111111111111111444333222222333444666777777666666555555555666666666555666777999===@@@BBBEEEHHHIIIJJJOOOWWWZZZXXXYYYZZZ[[[]]]___```bbbccceeedddbbbcccdddeeeeeedddpppHHHJJJLLLKKKJJJHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKJJJJJJIIIJJJKKKMMMMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIJJJJJJLLLMMMNNNRRRRRRZZZmmm~~~}}}~~~zzztttkkkfff___XXXTTTPPPMMMKKKGGGFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;:::::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBGGGNNNOOOIIIEEEDDDEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPRRRUUUZZZbbbmmmzzziii\\\YYYZZZ[[[eeennn~~~|||xxxwwwpppqqqrrrwwwoooMMMGGGCCCAAA@@@BBBNNN\\\lllqqqtttpppggg```^^^``````___]]][[[YYYVVVRRRNNNFFFAAA;;;;;;@@@FFFHHHIIILLLKKKHHHDDDBBBAAAAAAAAACCCBBB@@@>>><<<:::888777<<<;;;999888999888777555444444333222222111111000....../////////000000000111111000/////////////////////...---...///000111...777<<<888222111111111//////...---......///000111111111111111111111111222222222222333444555666666555555555444555555555777666777888:::>>>AAACCCEEEHHHJJJJJJOOOWWWZZZYYYYYYZZZ[[[]]]^^^```aaabbbaaa``````aaaccceeefffeeennn}}}GGGIIIKKKKKKIIIGGGGGGHHHGGGIIIKKKMMMMMMMMMKKKJJJJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJLLLMMMOOOPPPSSSRRRUUU___oooyyytttkkkccc]]]WWWRRROOOKKKIIIFFFFFFFFFFFFEEECCCAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFCCCBBBBBBBBBAAAAAA@@@@@@>>>??????????????????>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????======<<<;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<999<<>>>>>>>>???@@@????????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCEEEMMMXXX\\\VVVLLLGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMPPPTTTYYY]]]dddkkkvvvuuu^^^TTTSSSUUU]]]gggwwwzzzwwwwwwxxxrrrrrruuu}}}uuucccGGGEEECCCCCCEEEMMM\\\kkkwwwtttnnnfff___\\\]]]___bbbaaa^^^[[[XXXSSSLLLHHHBBB???<<<>>>DDDJJJNNNNNNKKKJJJGGGDDDBBBAAAAAAAAABBBAAA@@@>>><<<;;;999999;;;:::888888888888666444444444333222222111111000/////////000000000111111111000000/////////////////////.........///000111000888===999444222222000000000///.........//////111111111111111111111111000000222222333333333333444444444444444444444444777777888999;;;>>>AAACCCEEEIIIKKKLLLPPPWWWZZZZZZYYYYYYZZZ\\\^^^___```aaa]]]\\\\\\^^^aaadddeeeeeeiiixxxFFFHHHJJJJJJHHHGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQPPPQQQVVV]]]fffvvv}}}|||~~~zzzqqqhhhaaa[[[WWWRRROOOLLLJJJJJJIIIGGGEEEBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;========================999??????:::BBBPPPOOOCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIOOO[[[aaa[[[PPPIIIIIIIIIJJJIIIIIIJJJLLLNNNMMMOOORRRUUUZZZaaaiiinnnzzzrrr___TTTXXX]]]___kkkzzz{{{uuutttvvvyyyuuuxxx~~~~~~rrr^^^NNNGGGFFFFFFJJJSSS___mmmvvv{{{rrreee\\\YYY\\\___aaaccc```]]]YYYUUUOOOHHHCCC>>>>>>AAAFFFLLLPPPQQQQQQHHHGGGEEEDDDBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;999888777777777555444444444333222222111111000000000000000111111111111000000////////////000000///////////////000000000111999===:::555333222///222222222111111111111111111111111111111111111111...///111222333333222222222222333333444444333333666777777999;;;===@@@AAADDDIIILLLMMMPPPWWWZZZZZZXXXYYYZZZ[[[]]]^^^______\\\[[[ZZZ\\\___bbbbbbbbbdddsssEEEGGGJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMJJJHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPKKKMMMRRRVVVYYYcccwww~~~yyywwwyyy|||{{{yyy~~~}}}wwwooohhhccc[[[XXXTTTQQQNNNLLLIIIGGGDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>888???>>>:::AAAOOONNNCCC<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHEEEHHHPPPUUUQQQIIIEEEHHHJJJKKKKKKJJJLLLOOOSSSXXX[[[```fffnnnwwwvvvfff___VVVWWWccckkkqqq}}}wwwttttttuuuwwwyyy|||ppp```PPPGGGFFFHHHMMMWWWggguuu|||}}}yyynnnaaa[[[]]]ccchhhjjjfffbbb[[[UUUOOOHHHBBB>>>;;;???FFFMMMRRRRRROOOLLLCCCCCCCCCCCCCCCCCCDDDDDD======>>>>>>???@@@@@@@@@;;;999888777777777555444444444333222222111111000000000000000111111111111000000////////////000000/////////000000000000000111777;;;888555444222///222222222222222222111111111111111111111111111111...///111222333333222111111111222333444444333333555555666888:::<<<>>>???BBBIIIMMMNNNPPPVVVZZZZZZWWWXXXYYYZZZ[[[]]]]]]^^^\\\[[[ZZZ[[[^^^``````___bbbqqqEEEHHHJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNUUUhhhyyyzzzyyy|||}}}zzzuuu||||||{{{|||uuuqqqhhhddd___ZZZVVVRRRNNNKKKGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>>>>======<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::===<<<999<<>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHDDDCCCHHHKKKIIIGGGGGGFFFIIIKKKLLLMMMPPPWWW\\\dddiiipppyyyoooaaa\\\WWWXXX```nnnzzz}}}{{{xxxuuutttuuuwwwxxxzzzfffSSSIIIHHHJJJRRR___mmm|||qqqiii```^^^bbbhhhlllmmmiiibbbXXXNNNGGGBBB>>><<<===CCCLLLRRRTTTPPPJJJFFFAAABBBBBBCCCCCCCCCDDDDDD@@@@@@@@@???????????????;;;:::888888888888666444444444333222222111111000/////////000000000111111///////////////000000111...///000111111111000000000555777444222333222///...///000000111111000000111111111111111111111111//////111111222222222222000111333444555444444333444555666888999;;;<<<===@@@HHHMMMNNNOOOTTTXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\^^^``````___cccsssFFFHHHJJJKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLPPPNNNMMMMMMLLLPPP^^^lll}}}zzzuuuyyy~~~yyytttnnnhhhbbb]]]WWWTTTMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA===>>>???@@@@@@???>>>======>>>>>>>>>?????????@@@????????????????????????>>>>>>============<<<<<>>GGGMMMMMMNNNSSSWWWXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZ\\\___aaabbbbbbhhhxxxFFFIIIKKKLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHEEEEEEEEEFFFFFFEEEFFFEEEFFFFFFGGGHHHJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJIIIIIILLLNNNMMMMMMTTT]]]pppsssvvvzzz}}}~~~~~~~~~{{{tttmmmgggaaa]]]TTTRRRNNNJJJHHHFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@BBBCCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@CCCBBB>>>???DDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFIIIIIIJJJNNNUUUPPPUUU\\\aaafffooozzziii```^^^[[[ZZZ\\\iiiyyy}}}zzzzzzxxxvvvuuuvvvyyyxxxeeeTTTLLLSSS___jjjyyyqqqpppqqqsssuuuuuuqqqnnn^^^UUUIII@@@>>>BBBGGGJJJSSSWWWZZZZZZVVVPPPJJJGGGDDDDDDDDDCCCBBB@@@???>>><<<<<<>>>???AAACCCDDDEEE===;;;:::999999999777666444444333333222111111000............///////////////////////////000111111...///000222222111111000...000000------111222000---///111333444555555444111111111111111111111111222111111000111333444555000111444666666666555444555666888:::<<<============FFFMMMMMMMMMRRRVVVXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\```dddeeeeeelll|||IIIJJJKKKLLLLLLKKKJJJIIIIIIGGGFFFGGGJJJLLLKKKIIIHHHFFFEEEFFFHHHGGGDDDAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFJJJMMMLLLJJJKKKQQQVVVcccwwwyyyxxxuuuqqqooosss{{{~~~vvvooojjjggg```\\\VVVQQQNNNMMMKKKJJJCCCDDDDDDCCCBBBAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDDDDCCCCCCCCC????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGFFFEEEDDDEEEHHHJJJNNNLLLJJJKKKOOORRRTTTUUU___cccjjjqqqxxxooofff```^^^^^^```jjjvvv{{{xxxvvvxxxuuuwww}}}gggVVVJJJHHHYYYnnn}}}tttwwwvvvuuuuuuuuuppphhhbbbLLLHHHCCC???@@@DDDJJJNNNZZZ[[[ZZZVVVPPPJJJEEECCCDDDDDDDDDCCCBBBAAA???>>>BBBDDDEEEFFFFFFDDDAAA@@@???>>>:::666777:::888333000000000000////////////............/////////000000000000///------000222333333222111000///............///000111222333333000000000000111111111111444333222333333333111000000000111111111222222222111333444444222222333555222444666888999;;;???AAABBBEEEJJJMMMPPPRRRTTTVVVUUUTTTUUUWWWZZZ\\\]]]\\\\\\\\\\\\]]]___bbbdddfffqqqJJJJJJLLLLLLLLLLLLJJJJJJHHHFFFEEEGGGJJJKKKJJJIIIGGGFFFEEEFFFGGGFFFCCC@@@@@@AAAAAACCCEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDFFFHHHHHHHHHIIIMMMQQQTTTbbbzzzzzzyyywwwtttrrrrrruuuxxx~~~}}}~~~{{{xxxlllgggaaa[[[XXXUUURRRPPPJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJLLLOOOPPPRRRUUUYYY^^^bbbeeerrrwwwyyyjjj```[[[YYY]]]cccmmm|||{{{wwwuuuttt{{{zzz}}}nnn[[[QQQOOOXXXqqqwwwqqqsssuuuxxxxxxtttkkk```XXXJJJGGGCCCBBBDDDIIIOOOSSS[[[YYYUUUPPPKKKGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@BBBDDDEEEFFFEEECCC@@@>>>;;;;;;888444555777555111000000000000////////////........./////////000000///000000000//////111333111111111000000000000000...//////000000111111222000000000000111111111111111111000111111111///...222222222333333333444444111333444444222222333555333555777888999;;;>>>AAABBBEEEJJJNNNPPPRRRUUUWWWUUUUUUUUUWWWZZZ]]]]]]\\\ZZZZZZ[[[^^^aaadddgggiiitttIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFEEECCC@@@@@@@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBCCCDDDGGGIIIJJJLLLRRRccc}}}~~~~~~|||{{{zzzzzzzzzzzzxxxwww}}}}}}~~~}}}~~~~~~~~~yyyrrrkkkfffaaa]]]ZZZQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGHHHKKKMMMQQQVVV]]]ccchhhooovvv|||mmm^^^VVVZZZZZZ___jjjxxxzzzwwwwwwwww}}}lll]]]OOONNNWWWkkk|||vvvsssqqqrrrvvvzzzyyypppbbbTTTLLLFFFEEEDDDEEEIIIOOOUUUXXXZZZVVVPPPJJJFFFEEEFFFGGGCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAA>>><<<888999888555555777444///000000000000////////////....../////////000000000...000111222111111111333/////////000000111111111////////////////////////000000000000111111111111111111111000000000000///222222222222222333333333111333444444222222333555444666777888999:::===???BBBEEEJJJNNNPPPRRRUUUWWWVVVUUUUUUWWW[[[]]]]]]\\\XXXYYY[[[___cccgggjjjlllwwwGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFEEEDDDBBBAAA@@@AAABBBDDDEEEFFFFFFGGGEEEFFFHHHIIIHHHFFFCCCAAABBB@@@???@@@CCCEEEFFFFFFMMMLLLUUUlll|||||||||zzzyyy{{{~~~||||||vvvoooiiieee]]]ZZZVVVRRROOOLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKLLLOOORRRUUU^^^fffqqqyyyqqqbbb\\\\\\^^^aaagggsss}}}{{{|||~~~~~~nnndddUUUKKKQQQcccyyyvvvqqqrrruuuvvvxxxzzzyyyqqqdddUUUKKKFFFBBBCCCFFFJJJOOOTTTYYY\\\XXXSSSMMMHHHFFFFFFGGGGGGBBBAAA@@@??????AAACCCDDDBBBCCCCCCBBBAAA???<<<;;;888::::::777666777555000000000000000////////////...////////////000000000///111333444222111000111////////////000000000111000/////////.........---///000000000111111111111222333333222111111222333000000000000000000000000111222444333222222333555555666888888999:::<<>>???AAACCCEEEAAAAAAAAA@@@???===;;;999777;;;;;;888555555333000000000000000////////////////////////000000000111111333555444222///......000000000////////////...000000//////......------///000000000111111111111222333333222000000222555111111000000000000000000111222444333222222333555555666888888999:::<<>>===;;;:::999888;;;;;;666222222000...000000000000/////////////////////000000000111111222333444333000......///000000000//////.........000000000//////.........000000000000111111111111///111222000......111444444444444333333333333333111333444444222222333555444666777888999:::===???AAAEEEJJJNNNQQQTTTWWWYYYXXXWWWWWWYYY[[[]]]]]]\\\]]]^^^```bbbdddeeeffffffrrrBBBCCCDDDEEEEEEDDDCCCBBBAAACCCDDDCCCAAAAAABBBDDDEEEHHHJJJIIIFFFDDDDDDEEEBBBCCCEEEFFFGGGFFFDDDCCCAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEDDDAAAAAADDDHHHLLLJJJLLLOOOQQQ\\\|||}}}zzz~~~~~~|||xxxvvvuuuxxxzzz~~~{{{xxxtttmmmgggaaa___\\\YYYUUUQQQNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIHHHJJJLLLNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFEEECCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGIIIKKKMMMOOOIIIJJJMMMRRRYYYaaahhhlllppptttyyy~~~nnnbbbYYY]]]cccjjjsss~~~yyyuuuuuuwww}}}uuukkkccc___TTT```qqqyyyppplllnnnvvv{{{yyywwwwwwlllbbbUUUIIICCCCCCEEEGGGLLLPPPWWW]]]___^^^[[[YYYUUUPPPLLLJJJKKKJJJEEEAAA@@@@@@@@@@@@@@@AAAAAAAAA=========<<<;;;::::::999;;;>>>===666111000000...000000000000//////////////////000000000111111111///000111000//////000222.........///////////////000000000000000000000///000000000000111111111111...111222000------111666555555555444444444333333111333444444222222333555333555777888999;;;>>>AAAAAAEEEJJJOOORRRUUUXXXZZZYYYXXXXXXYYY[[[]]]]]]\\\\\\]]]___bbbdddeeeeeefffkkkBBBCCCDDDEEEEEEDDDCCCBBB@@@CCCDDDCCCAAA@@@AAACCCFFFIIIKKKJJJGGGEEEEEEFFFAAACCCDDDFFFFFFEEECCCBBBAAABBBBBBDDDEEEGGGHHHIIIBBBEEEGGGEEEAAA@@@DDDIIIIIIFFFHHHJJJHHHLLLddd~~~uuuwww}}}{{{zzz{{{|||~~~{{{}}}~~~}}}zzz{{{}}}~~~yyyqqqooolllgggccc^^^[[[YYYRRRQQQOOOMMMKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHIIIJJJMMMPPPRRRTTTVVV[[[cccmmmxxxpppeee```___[[[___fffppp}}}|||{{{vvvtttuuu}}}~~~tttllleee^^^YYY\\\oooyyyqqqhhhggglllwww|||xxxssssss^^^VVVKKKDDDCCCDDDEEEEEEQQQUUU\\\aaaccc```\\\XXXVVVPPPJJJHHHIIIHHHEEEAAA???@@@AAAAAAAAA@@@@@@???<<<<<<<<<;;;;;;:::::::::???BBB@@@888222111222111000000000000////////////000000000000111111111111---............///222555,,,,,,---...///000111222000000000000111111111111000000000000111111111111000333444222//////333888444444444333333222222222111333444444333222444555222444666888999;;;???AAAAAAEEEJJJOOORRRUUUXXXZZZYYYXXXXXXYYY\\\]]]]]]\\\ZZZ\\\^^^aaadddeeeffffffgggzzzFFFFFFFFFFFFEEEDDDCCCBBB???AAACCCCCCBBBBBBBBBCCCGGGEEECCCDDDFFFHHHGGGFFFCCCCCCCCCDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEMMMGGGEEEHHHJJJLLLTTT___xxxyyy~~~vvvuuuwww{{{{{{}}}{{{|||}}}~~~{{{}}}}}}vvvwww{{{yyysssooollliiifffbbb___\\\XXXUUURRRMMMJJJSSSLLLHHHKKKOOOOOOMMMMMMQQQSSSXXX^^^bbbaaa]]]ZZZZZZ]]]aaadddddd```XXXRRRMMMJJJGGGDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEFFFFFFDDDCCCFFFFFFGGGHHHHHHGGGFFFEEEEEEHHHKKKNNNNNNOOOPPPQQQIIILLLOOORRRUUUYYY]]]```cccffflllxxxpppeee```^^^```dddeeeqqq|||xxxxxxxxxxxxxxx||||||xxxnnnbbb[[[[[[^^^tttvvvkkkhhhkkkqqqyyy}}}xxxlllbbbLLLHHHBBB??????DDDJJJOOOXXXZZZ]]]______\\\YYYWWWVVVSSSNNNJJJGGGDDD@@@===??????@@@CCCEEECCC===888888666333222333888===@@@FFFBBB;;;444000...///000111000///......///000111......////////////......//////000000000000//////222222111///......000333//////000000000000//////111111111111000000000000222222111111000000000000111111111111000000//////666666666555444444333333444444555666888:::;;;<<<@@@BBBFFFKKKPPPUUUXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\____________aaaccceeefffhhhxxxEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>???AAACCCDDDJJJFFFEEEHHHIIIKKKRRR[[[mmm~~~~~~xxxtttuuuyyy~~~uuurrrsss}}}}}}~~~~~~~~~~~~|||yyyyyy}}}zzztttpppkkkfffccc___\\\ZZZZZZTTTOOOQQQSSSSSSUUUXXXaaahhhsss}}}|||}}}oooaaaTTTPPPJJJGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEIIILLLOOOQQQRRRSSSTTTVVVVVVXXX\\\___bbbggglllpppuuu|||tttjjjaaa^^^]]]]]]ccckkk}}}}}}}}}|||{{{{{{|||~~~zzzkkkllljjjddd___cccooozzztttiiihhhiiilllpppqqqjjj^^^TTTIIIFFFBBB@@@BBBIIIPPPVVV]]]^^^^^^^^^]]]ZZZXXXVVVRRROOOKKKHHHGGGEEECCCBBB>>>???@@@CCCEEEDDD???;;;@@@>>><<<999777555555555;;;999666333222111222222111000///......///000111......////////////......///000000000000000///...000000000...,,,,,,...000//////000000000000//////111111111111111111111111------,,,,,,,,,+++++++++222222111111111000000000444444444444333333333333555555666777999;;;<<<===BBBDDDHHHLLLQQQUUUXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^^^^```bbbdddggghhhkkkzzzDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEEEECCCBBBCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCFFFFFFFFFHHHKKKLLLLLLJJJJJJJJJIIIHHHFFFDDDBBBAAA=========>>>???BBBDDDFFFGGGEEEEEEHHHIIIJJJOOOVVV\\\uuu}}}}}}~~~{{{ooohhheeejjjsss}}}}}}uuuqqqooozzz~~~|||yyyzzz~~~xxxsssyyy~~~}}}|||yyy{{{tttpppnnnlllkkkhhhccc___^^^^^^```gggoooqqqZZZSSSJJJFFFFFFHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJMMMPPPTTTWWWYYY[[[]]]___dddfffjjjnnnsssyyyyyymmmYYYYYY[[[^^^```hhhvvv~~~uuuwwwzzzzzzyyy{{{ttthhh___``````___eeettt|||rrrjjjkkkjjjhhhgggddd[[[PPPGGGEEEDDDCCCDDDIIIQQQZZZ___aaa```^^^\\\YYYXXXVVVVVVRRROOOJJJGGGFFFFFFDDDCCC???@@@BBBEEEFFFEEEAAA>>>888999:::;;;;;;999777666222222222222222222222222000000////////////000000......////////////......000000000000000///......111222222111//////000222//////000000000000//////000000111111111111111111////////////............222222222222222111111111222222222222333333333333666666777888:::;;;===>>>CCCEEEIIIMMMRRRUUUXXXYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^```cccfffiiikkkkkkzzzBBBCCCCCCCCCBBBBBBAAA@@@CCCDDDEEEDDDBBBBBBCCCDDDAAADDDFFFFFFCCCBBBBBBCCCFFFFFFFFFIIILLLMMMMMMLLLLLLKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@BBBCCCEEEGGGEEEFFFGGGIIIJJJKKKNNNQQQWWWeee}}}~~~yyytttccc]]]ZZZ___gggqqq~~~zzzuuusssuuu{{{}}}zzz|||yyyrrrttt|||~~~}}}wwwyyy}}}~~~}}}}}}zzzwwwsssrrrqqquuuwww___VVVLLLHHHIIILLLKKKHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUUUUUUUYYY\\\aaaeeeiiimmmqqqtttwwwzzz~~~vvvrrrnnnkkk___aaadddiiippp~~~uuuxxx{{{zzzyyy{{{iii]]]]]]^^^aaajjjzzz|||wwwrrrooooookkkfff```ZZZRRRIIIBBBAAADDDHHHNNNUUU\\\bbbeeeaaa___[[[XXXVVVUUUVVVVVVUUUQQQLLLHHHFFFEEECCCBBBCCCDDDFFFGGGGGGEEEBBB@@@000222555888::::::999888444333222111000/////////000000////////////000000......////////////......000111111000000///...---111222333222000///000111//////000000000000/////////////////////000000000222222222222222222222222222222222222222222222222111111111222333444444555555555666777999;;;===>>>CCCEEEIIIMMMQQQTTTVVVWWWVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]___bbbdddgggiiijjjiiiwwwBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCCCCBBB@@@@@@BBBDDD@@@AAACCCDDDDDDDDDEEEFFFEEEEEEEEEHHHKKKLLLLLLKKKLLLKKKKKKIIIGGGEEECCCBBBDDDCCCCCCBBBBBBCCCDDDEEEFFFIIIKKKKKKKKKLLLNNNOOOSSSWWWddd|||}}}vvvqqqWWWTTTRRRTTTYYYcccuuu{{{~~~~~~|||wwwsssrrrtttvvv~~~||||||xxxyyy~~~vvvddd]]]UUURRRSSSUUUUUUSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVTTTSSSTTTWWWZZZ[[[\\\\\\^^^```aaacccccckkkoootttzzzpppddd```cccgggiiikkkooouuu}}}zzz}}}uuufff^^^[[[^^^hhh|||~~~wwwtttqqqpppkkkfff^^^VVVOOOIIIEEEBBBBBBGGGPPPZZZaaadddeeeeee]]][[[XXXVVVUUUUUUVVVWWWTTTQQQLLLIIIHHHGGGEEEDDDGGGHHHIIIIIIGGGDDDAAA???888888888777666555444333777555222000......///000//////000000000000//////......////////////......000000000000000///.........000222222000....../////////000000000000//////---------.........//////////////////////////////222222222222222222222222111111222333444555666666444444555666888:::<<<===BBBDDDGGGKKKOOORRRUUUVVVWWWWWWXXXZZZ\\\]]]^^^___^^^___```bbbeeefffhhhhhhhhhuuuAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@CCCEEEDDDCCCBBBCCCFFFIIIIIIIIIDDDDDDDDDFFFIIIJJJJJJHHHJJJIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBAAABBBCCCCCCGGGLLLMMMKKKKKKMMMOOONNNQQQPPPUUUfff|||vvvqqq]]]YYYVVVSSSRRRWWWfffvvv{{{sssqqqrrrrrrrrrwww~~~~~~~~~xxxvvvwwwxxx{{{tttdddbbb_________aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbeeeggggggfffdddeeeiiimmmnnnnnnoooqqqsssuuuwwwyyy}}}iiigggcccaaaaaacccfffiii}}}}}}|||wwwlllfffddd[[[bbbsss~~~wwwppplllkkkbbb\\\RRRIIICCCBBBBBBDDDGGGNNNXXXbbbggggggdddaaaXXXXXXWWWWWWVVVWWWWWWWWWPPPNNNLLLKKKKKKKKKJJJIIIGGGIIIIIIHHHDDD@@@>>>======<<<:::888666555555555444333000///...000222444//////000000000000//////......////////////......//////000000000000//////222444777777555333222222//////000000000000//////,,,,,,------......//////............////////////111111111222222222222222111222222333444555555666444444444666777999;;;<<<@@@BBBFFFJJJNNNRRRUUUVVVWWWXXXYYYZZZ\\\]]]^^^___]]]^^^```bbbdddffffffggghhhtttBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAABBBEEEHHHMMMHHHCCCDDDJJJNNNMMMKKKDDDDDDDDDFFFHHHIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHMMMNNNJJJJJJMMMOOOMMMOOOMMMOOOXXXhhh~~~zzzvvvlllfff```]]]ZZZZZZaaajjj~~~}}}~~~~~~~~~}}}wwwuuuwwwyyyzzzuuutttxxx{{{vvvsssxxxtttiiilllppprrrrrrrrrsssttttttuuuuuuvvvxxxyyyzzzzzz~~~yyykkkccc]]]dddmmmrrruuuxxx~~~vvvlllkkkmmmooojjjtttxxxllldddccc^^^XXXNNNDDD@@@AAAFFFJJJOOOUUU]]]cccfffddd___\\\WWWXXXYYYZZZZZZYYYWWWVVVNNNNNNMMMNNNOOONNNLLLJJJCCCEEEFFFDDD@@@===<<<<<<777777888888888888888888000000000000000111222222...///000111111000///.........////////////......---...///000000111111000333666999:::888555444333//////000000000000//////------...//////000111111000000111111111222222222000000000111111111222222111111222222333333444444444555555777888:::<<<===@@@BBBFFFKKKOOOSSSVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]ZZZ\\\___bbbdddfffggggggfffqqqBBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBBBBDDDGGGJJJUUUMMMEEEFFFMMMQQQPPPLLLEEEEEEDDDFFFHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKIIINNNNNNIIIHHHMMMNNNLLLKKKIIIJJJOOOUUUeee~~~|||pppiiieeefffhhhhhhkkkooowww|||{{{{{{{{{zzzwww{{{|||yyy{{{~~~}}}~~~|||tttnnnuuuvvvvvvttttttxxx}}}tttuuu|||~~~sssmmmiiieeebbbbbbmmmzzz~~~zzz~~~}}}}}}sssffffffoooyyy~~~~~~xxxiii___^^^aaaZZZPPPFFFBBBEEELLLSSSVVVYYY^^^bbbbbb```\\\YYYXXXZZZ\\\^^^]]]ZZZWWWTTTQQQQQQPPPQQQPPPNNNJJJGGG>>>AAACCCAAA===;;;:::;;;666777888888777555333111...///111222222000...---...///000111111000///.........////////////......,,,---...000111111111111---000333444333000...---//////000000000000//////...//////000111222222333//////000000111111111222//////000000111111111222111111111111111222222222555666666888999;;;===>>>@@@BBBFFFKKKPPPUUUXXXYYYVVVWWWWWWXXXYYYZZZ[[[[[[WWWYYY]]]aaadddggghhhiiicccmmm~~~EEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHDDDFFFNNNSSSYYYlll|||yyyyyyxxxvvvtttuuuwwwyyy~~~{{{zzzxxxvvvxxx}}}{{{zzzyyywwwwwwyyy|||~~~}}}}}}zzztttvvv~~~zzzuuuuuuwwwxxxxxxwwwnnngggfffeeeaaabbbggglllttt{{{vvvuuussszzzzzzoooiiieeejjj|||~~~ooo___SSSLLLKKKKKKJJJHHHHHHLLLUUU\\\aaa```]]]ZZZXXXWWWYYY[[[\\\ZZZYYYZZZ[[[ZZZVVVRRRMMMQQQVVVYYYXXXUUUQQQOOOGGGFFFCCC???<<<999888777444555666666666555444333333333333222111000//////111000///...............000000000000000000000000......///000000000000000000///.........000111222000000111111111111000000---...///111111111000000////////////////////////222111000000000111333333333333222111222333444555999777666888<<>>???@@@CCCIIIQQQUUUVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWYYY^^^dddgggeeecccdddkkkxxxEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLGGGHHHMMMNNNQQQ```rrr}}}xxxvvvxxxzzzyyyzzz}}}|||zzzxxxzzz~~~}}}}}}~~~}}}zzz||||||~~~}}}zzzwwwsssyyysssjjjhhhbbb___bbbdddgggnnnwwwxxxttttttttt{{{zzzrrrmmmmmmqqq{{{{{{kkk[[[OOOIIIIIIIIIHHHIIIMMMTTT^^^dddbbbaaa^^^ZZZWWWVVVWWWXXXZZZZZZZZZ[[[ZZZWWWSSSOOONNNRRRYYY]]]\\\XXXSSSPPPFFFDDDBBB???<<<:::999999666666777777666555333222222222222222111000//////000//////............///000000000000000000000000......///000000000000000000//////......///000111//////000000000000//////...///000111111000//////111111111111111111111111222111000000000111222333333333222222222333444555888666555777;;;>>>>>>===@@@AAADDDIIIPPPTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXYYY]]]aaacccbbb``````iiixxxEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHKKKJJJJJJSSSaaattt|||tttrrrvvvyyyyyyuuuqqqqqqwww|||}}}|||~~~~~~}}}~~~~~~zzzxxxzzz{{{yyyyyyxxxwwwyyy~~~}}}rrrjjjccc```bbbcccgggnnnvvvzzzwwwxxxxxxzzzooonnnmmmpppzzzuuueeeVVVMMMHHHHHHGGGGGGKKKSSS\\\cccgggcccaaa]]]YYYVVVUUUUUUUUUXXXYYY[[[ZZZWWWSSSPPPNNNPPPTTTZZZ]]]]]]YYYSSSOOOEEECCCAAA>>><<<;;;;;;;;;999999888888666444333222222222222222111000/////////............//////000000000000000000000000000......///000000000000000111000000////////////000///////////////////////////000000000000000///...111111111111111111111111111111000000111111222333333333222222222333444555666555555666999<<<======BBBBBBEEEJJJOOORRRSSSRRRTTTUUUVVVWWWXXXXXXWWWWWWYYYYYYZZZ]]]___```^^^]]]^^^hhh{{{EEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDFFFIIIHHHGGGNNNWWW]]]sssyyyqqqfff___bbbiiippprrrsssoooqqqzzz}}}|||}}}{{{zzzzzz|||{{{}}}{{{|||~~~zzztttrrrrrrttt|||ssskkkggggggkkknnnooowww~~~}}}yyyrrrnnnkkkqqq{{{lll\\\QQQKKKIIIIIIIIILLLRRR[[[aaabbbbbbaaa___[[[YYYWWWWWWVVVUUUWWWYYYYYYVVVQQQOOOPPPSSSWWWXXXXXXYYYXXXUUUPPPLLLEEEDDDAAA>>><<<;;;;;;;;;<<<;;;:::888666444222111111111111111111000//////...............///000111////////////////////////......///000000000000000111111000000//////......000000000000000000000000111111000000000///......111111111111111111111111111111111111111222222222222222222333333333444444555555666777999;;;======CCCDDDGGGJJJNNNPPPPPPPPPSSSUUUWWWYYYYYYYYYWWWVVVZZZZZZ[[[]]]_________^^^aaannnDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCFFFHHHHHHGGGJJJPPPRRR^^^sss~~~tttjjj```\\\```hhhpppvvvyyywwwzzz}}}{{{xxxsssppprrr~~~~~~wwwuuu{{{|||wwwttttttuuuxxx|||vvvsssrrrooollllllrrr{{{yyyqqqpppsssqqq|||vvvkkk]]]RRRKKKJJJKKKMMMOOOVVV___fffhhhddd___^^^\\\YYYYYYZZZ[[[[[[YYYWWWVVVTTTOOOMMMOOOVVV\\\ccc___YYYTTTRRRPPPMMMKKKGGGDDDAAA===;;;::::::;;;===<<<:::888555333111111000000111111111000//////...............///000111////////////////////////......///000000000000000111111000000//////......222111000000000000111222111111000/////////......000000000000000000000000000000111111222222222222222222333333333444444444555666777888999;;;===???CCCEEEHHHKKKMMMNNNOOOOOORRRTTTVVVYYYZZZYYYXXXWWWYYYZZZ\\\^^^```aaacccdddhhhvvvDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFHHHHHHGGGFFFGGGIIIMMMQQQ\\\tttzzzqqqiiigggiiimmmuuu}}}~~~}}}~~~xxxssspppyyy|||uuuooooootttzzz{{{wwwrrrqqqtttyyy~~~vvvpppnnnooommmssszzzwwwpppqqqvvv}}}xxxfff```XXXNNNHHHHHHLLLPPPTTTZZZccclllqqqooohhhccc]]][[[YYYZZZ^^^``````^^^UUURRRMMMJJJLLLTTT___gggmmmeeeZZZSSSOOONNNLLLKKKFFFDDD@@@===;;;;;;;;;<<<===<<<999777444222111111///000000111111000/////////............//////000000000000000000000000000......///000000000000000///000000000000000///...222111000//////000111222111000000////////////000////////////////////////000000111222222222222111111222333444444444333333555777888999999;;;===@@@CCCEEEIIIKKKLLLLLLNNNOOOQQQRRRUUUWWWYYYYYYYYYYYYYYY[[[^^^```aaacccfffhhhlll{{{DDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGIIIJJJLLLMMMNNNHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGEEEGGGHHHGGGFFFFFFFFFFFFJJJKKKQQQ___xxx{{{wwwvvvvvvwww~~~|||sssuuu~~~yyyvvvrrrmmmjjjhhhggggggnnnvvv~~~~~~{{{wwwuuusssqqqqqqvvv|||xxxvvvsssooommmpppwww}}}~~~qqqeeeSSSPPPKKKFFFFFFKKKTTTZZZaaagggoootttsssnnnhhhddd___\\\ZZZ]]]aaadddccc```QQQLLLHHHIIIPPP\\\hhhooonnneeeZZZRRROOOMMMKKKHHHCCCAAA>>>;;;;;;<<>><<<;;;<<<>>>BBBDDD;;;:::777444222111111111//////000000000000000///111000///...............000000000000000000000000...//////000000000000000---...///111111111000000///...,,,++++++,,,...///000///.........000111222111111111111111111111111///000111222333222111111111222333444555444333333222444777777666777;;;>>>AAAEEEIIIKKKKKKKKKNNNPPPOOOOOOQQQSSSVVVYYY\\\]]][[[]]]`````````aaaeeehhhhhhxxxGGGFFFDDDDDDDDDFFFHHHIIILLLLLLLLLLLLKKKJJJIIIHHHLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFHHHKKKMMMOOOPPPQQQKKKIIIGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEEEEJJJNNNPPPVVVhhhwwwzzztttqqqwwwwwwooolllpppuuuwwwwwwjjjkkkkkkiiihhhnnnyyy~~~}}}~~~{{{|||uuuqqqooopppqqqrrruuuyyy|||zzzuuuooommmpppsssttttttxxx|||~~~wwwjjjZZZOOOGGGEEEEEEHHHQQQ]]]jjjrrr{{{xxxtttqqqnnnjjjeeeaaaeeebbbaaabbbbbb^^^UUUNNNKKKKKKOOOZZZhhhppppppnnnccc^^^WWWQQQMMMIIIEEEBBB@@@@@@???>>>>>>======<<<777666444222000000000000---......///////////////000000000000////////////000///.........000111222...///000222222111111000000000000000000/////////------...///000000//////,,,,,,---...///000111111000000////////////000000222111000000000111333333555444333111000000111222666666777888999::::::;;;EEEHHHKKKMMMNNNOOOPPPQQQOOOOOOQQQSSSVVVYYY\\\]]]YYY^^^```]]]]]]bbbgggiiimmmzzzHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKIIIFFFCCCBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEECCCFFFHHHIIIKKKVVVhhhvvv~~~xxx{{{~~~}}}~~~wwwuuuzzz|||wwwuuuwwwzzz|||}}}}}}{{{xxxsssqqqsssyyy~~~~~~|||zzzppppppooonnnnnnooosssuuuzzz~~~}}}uuupppnnnmmmpppppppppssszzz|||yyyssskkkaaaWWWNNNIIIHHHIIILLLSSS^^^kkkwww~~~{{{yyytttooojjjfffbbb___]]]]]]^^^^^^\\\VVVNNNGGGKKKNNNUUU```lllpppmmmhhh___ZZZTTTNNNJJJGGGDDDBBBAAA@@@@@@???===;;;:::999555444222111000000000000......///000000000000///////////////............000///......///000111222...///000111222111111000---------,,,------......---......///////////////000000000000000000000111000000////////////000000222111000000000111222333333222222111111222333444444555666777999;;;<<<===CCCFFFJJJLLLLLLMMMNNNPPPOOOOOOQQQSSSVVVXXX[[[\\\YYY^^^```]]]\\\aaafffhhhmmm{{{IIIHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHEEEBBB@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEEEEFFFGGGFFFFFFKKKSSSZZZttt~~~{{{yyy}}}{{{vvvssspppnnnlllhhhjjjmmmooopppssswwwyyyzzzzzzxxxtttqqqqqquuuyyyzzz~~~uuuooocccVVVLLLHHHJJJMMMRRRUUUZZZcccmmmwwwzzzxxxssslllddd___]]]]]]VVVYYY[[[ZZZUUUMMMFFFCCCMMMRRR\\\gggnnnnnnfff```ZZZUUUNNNIIIFFFEEECCCCCCDDDDDDCCCBBB???<<<999777222222111000///000000000...///000000111111000000............------------000////////////000000111...///000111111111000000000000/////////111222333.........///////////////222222222222111111111000000000////////////000000111111000000111111222333111111111111222333444555222333555777:::<<<>>>???BBBDDDHHHJJJKKKKKKMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZXXX^^^```]]]\\\aaaeeegggmmm}}}IIIIIIHHHHHHHHHHHHIIIJJJIIIHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHJJJGGGCCCAAABBBDDDEEEFFFAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEDDDBBBBBBDDDEEEFFFEEEEEEDDDFFFIIIMMMOOO[[[sssuuuuuuuuurrrooonnnnnnooopppppppppppprrrtttwwwyyyzzzzzz}}}}}}{{{zzzzzzyyywwwvvvuuuuuuvvvvvvqqqvvvzzz|||}}}{{{jjjbbbVVVJJJDDDIIISSS\\\aaadddjjjpppuuuzzz}}}~~~vvvuuuppphhh```ZZZXXXYYYTTTWWWYYYUUUMMMGGGEEEFFFRRRWWW```hhhkkkggg^^^XXXUUUPPPJJJFFFDDDDDDDDDDDDIIIHHHGGGEEEAAA===999666000////////////000000000//////000111111111111111/////////.........------000////////////000000000/////////000000000000000444333111000000222333444//////........./////////111111111111111111111111000000////////////000000111111111111111222222222111111111111222333444444333444666888:::<<<>>>???BBBDDDHHHJJJKKKKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXYYY___aaa^^^]]]aaaeeefffmmm}}}HHHHHHHHHHHHGGGHHHHHHHHHHHHGGGDDDBBBBBBBBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEIIIFFFCCCBBBCCCDDDEEEFFFAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEDDDBBBBBBDDDEEEDDDBBB@@@???AAADDDHHHIIIKKKYYYrrr{{{|||~~~yyywwwvvvuuussspppnnnmmmlllkkkkkkjjjiiihhhjjjlllnnnnnnmmmpppqqqsssuuuwwwxxxyyyzzz|||}}}~~~~~~}}}|||zzzxxxuuusssrrrrrrrrrpppooonnnnnnmmmnnnsssrrrssssssuuuxxxzzz|||ttt\\\VVVLLLEEEFFFPPP]]]gggmmmooosssuuuvvvuuusssrrrqqqppplllfff```ZZZWWWVVVSSSTTTSSSMMMFFFCCCGGGMMMXXX]]]bbbeeeccc]]]WWWSSSQQQMMMHHHDDDDDDDDDDDDDDDIIIHHHFFFCCC???;;;777555......//////000000000000//////000111111111111111000000000/////////......///000000000000////////////////////////000000000111000///...---......///000///............//////......//////000111111222000000////////////000000000000111111222222222222222222222222222222222222555666777888:::<<<===>>>CCCFFFIIIKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXZZZ```bbb```___bbbffffffkkk{{{GGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHFFFCCCAAA@@@DDDBBB@@@???AAABBBBBBAAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBDDDEEEFFFCCCDDDEEEDDDBBBBBBDDDEEEGGGEEECCCAAA@@@BBBEEEGGGFFFKKK[[[ttt~~~~~~yyyvvvxxx|||yyytttqqqsssqqqnnnmmmlllllljjjiiiiiiiiijjjkkkkkklllmmmnnnjjjjjjkkkkkkkkkkkkkkkjjjoooppppppppppppoooooonnnlllmmmmmmoooqqqsssuuuvvvzzz|||zzzkkkSSSMMMFFFEEELLLYYYeeelllssstttuuuvvvtttqqqnnnkkklllkkkiiihhhfffaaaZZZUUUPPPPPPMMMGGGBBBDDDLLLTTT]]]aaadddbbb[[[UUUQQQOOOMMMJJJFFFDDDDDDDDDDDDCCCDDDCCC@@@===999555333222...///000000000000//////...///000000111111000000111000000000///////////////000000000000//////...//////.........///000111000000000000/////////...111000...------...//////,,,,,,---...///000111111000000////////////000000000000111222222222222111222222333333333222222111666666777999:::<<<===>>>DDDGGGJJJLLLMMMNNNOOOPPPNNNPPPSSSVVVXXXYYYYYYYYYYYY___bbb```___bbbeeeeeejjjvvvDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEBBB@@@??????>>>===>>>@@@@@@???======>>>???@@@@@@@@@???>>>@@@@@@@@@AAACCCDDDFFFGGGCCCDDDEEEDDDBBBBBBDDDEEEFFFGGGGGGEEECCCBBBDDDFFFFFFGGGOOO^^^rrrvvvmmmooovvv{{{~~~}}}zzzyyywwwuuutttqqqqqqppppppoooooopppppprrrsssssstttttttttttttttqqqrrrtttwwwyyy{{{||||||vvv|||nnn___PPPJJJFFFKKKYYYhhhrrrvvvxxxxxxwwwvvvsssooollljjjiiihhhiiillloookkk```WWWNNNMMMJJJGGGFFFKKKTTT[[[```dddfffaaaXXXPPPLLLMMMIIIGGGEEEDDDDDDDDDBBB@@@AAA???;;;777444222222111///000111111111000///.........///000000000000///000000/////////.........///000111111000///...---///......---...///000111---///111222333333222111111000...---------//////---------....../////////000000////////////000000///000111222333222222111///000222333444333333222444555777999;;;===???@@@DDDGGGJJJLLLMMMNNNOOOPPPNNNPPPSSSWWWYYY[[[[[[[[[WWW^^^aaa___]]]```bbbbbbhhhqqqCCCCCCDDDDDDCCCBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFEEEEEEDDDCCCCCC>>>===>>>???AAA@@@>>><<<;;;<<<>>>@@@@@@???>>><<<@@@AAAAAABBBCCCDDDFFFGGGCCCDDDEEEDDDBBBBBBDDDEEE???CCCFFFEEEBBB@@@AAACCCBBBCCCGGGMMMVVViii||||||~~~}}}}}}|||yyywwwyyy|||}}}yyyjjjgggmmmggghhhlllsss~~~{{{}}}zzzxxxzzztttpppxxxbbbUUURRRLLLIIIRRRdddvvv~~~|||zzzvvvrrrnnnkkkiiihhhgggiiipppvvvrrreeeYYYNNNMMMKKKKKKMMMSSS[[[```aaafffhhhbbbWWWNNNKKKKKKFFFEEEDDDDDDDDDCCC@@@>>>AAA>>>:::666333222333333000111222222222000///...---....../////////////////////.........---------///000111111111///...---///......------///000111&&&(((,,,///111222111000222111...---,,,---...///////////////............000000////////////000000///000111222333222111111---...111333444555555555222333555888<<>>BBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEECCCDDDAAADDDJJJLLLSSSjjj|||}}}~~~~~~wwwppppppuuu|||}}}{{{{{{}}}~~~{{{wwwtttfffaaakkkzzz~~~}}}~~~~~~}}}~~~|||}}}zzzyyywwwdddUUUNNNLLLNNNXXXhhhyyy}}}yyyxxxwwwrrrmmmmmmmmmqqqzzzwwwcccRRRNNNMMMMMMPPPVVV\\\```bbbkkkjjjggg```WWWOOOJJJHHHHHHFFFEEEFFFGGGEEEAAA===888777555333222222222333111111000///////////////000000000000000000000000000000000000000000000000111000///......///000111222222111111111111111222............////////////............////////////////////////............111222222111///...///000333555777666555333222222333222111000111222333444444666999:::;;;===@@@BBBEEEHHHLLLNNNNNNMMMMMMNNNOOOQQQTTTWWWYYYZZZZZZYYYWWW[[[___aaaaaa___^^^^^^\\\ggg|||@@@BBBCCCBBB@@@>>>======BBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBEEEFFFFFFEEEEEEBBBDDDHHHHHHIIIXXXjjj~~~}}}}}}}}}}}}~~~wwwrrrrrruuu{{{|||}}}tttooo|||{{{~~~qqq```UUUQQQPPPPPPVVVddduuuyyytttssstttsssqqqppptttzzz}}}ssscccXXXRRRTTTWWW]]]bbbeeeeeedddiiifffaaa[[[UUUOOOJJJHHHFFFEEEEEEFFFGGGEEE@@@===666666444333222111111111111111000///////////////////////////////////////////////////////////////000000////////////000000111111111000000000111111000000000000111111111111............//////////////////000111222333444444000111222111/////////000111333444333222111111222333333333222333333444555444666999:::;;;===@@@BBBCCCFFFJJJLLLLLLKKKLLLLLLNNNPPPSSSVVVXXXXXXXXXXXXWWW[[[___aaaaaa___^^^^^^```kkkBBBCCCDDDBBB@@@>>>??????BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@BBBDDDFFFFFFEEEDDDAAACCCGGGFFFCCCHHHRRRiii{{{www~~~{{{yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}yyyuuu}}}~~~vvvhhhYYYNNNJJJMMMPPPSSS___rrrzzzvvvuuuwwwyyy{{{xxx~~~zzzooohhhddd^^^aaaffflllooonnniiidddeee```ZZZUUUSSSPPPKKKHHHGGGGGGGGGGGGGGGDDD???;;;444444333333222111000///000000000000////////////........................//////////////////////////////000000000000//////000////////////000000000000000000000111111111111............///////////////000111222333444444555000111222111000///000111///000111000//////000222222333444444555555555444444666999:::;;;===@@@BBBAAADDDHHHJJJJJJIIIJJJJJJNNNPPPSSSUUUWWWWWWWWWVVVWWWZZZ^^^``````___^^^___dddoooCCCCCCCCCAAA>>>===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBB???AAAFFFGGGEEEFFFKKKVVVmmm~~~xxxzzz{{{|||}}}zzzzzz~~~~~~}}}|||}}}}}}||||||||||||}}}~~~~~~{{{zzzzzzzzz{{{}}}{{{vvvwwwyyy~~~zzzuuuoooiii```]]]WWWPPPKKKJJJLLLOOOUUUdddzzz~~~vvvrrrssswwwrrrtttvvvxxxvvvppphhhbbbbbb\\\TTTQQQRRRRRRNNNJJJLLLKKKKKKIIIFFFAAA<<<888111222222222222000...---///000000000000000//////////////////////////////////////////////////////...///000111111000///............///////////////............////////////............////////////000000000////////////...000111222111000///000111...//////...---...111333111222333555555555444444444666999:::;;;===@@@BBBAAADDDHHHIIIIIIIIIIIIJJJOOOQQQSSSVVVWWWWWWWWWVVVWWWZZZ]]]_______________dddppp@@@AAA@@@>>><<<;;;<<<===@@@@@@@@@@@@@@@AAABBBCCC???>>>>>>???AAACCCFFFHHHFFFFFFEEEDDDCCCCCCBBBBBB???????????????????????????????????????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEFFFEEEEEEDDDCCCDDDCCCAAAAAABBBBBB@@@???AAA??????CCCEEEFFFGGGJJJLLLWWWhhhyyywwwyyy{{{~~~|||wwwtttwww|||}}}zzzzzz|||~~~~~~~~~~~~~~~}}}|||zzz{{{{{{{{{{{{|||}}}~~~~~~{{{~~~xxxnnnggg___VVVOOOMMMMMMLLLKKKJJJLLLPPPTTT]]]lll{{{yyy}}}~~~wwwooofff```___YYYSSSQQQSSSTTTQQQNNNQQQPPPNNNIIICCC===888555000111111222111000...---...///000000000000//////000000000000000000000000...........................///000111111000///...,,,---...///////////////............////////////............///////////////............---------///000111111000///000222////////////...///111444///000222333444444333333444666999:::;;;===@@@BBBBBBEEEHHHJJJJJJJJJJJJKKKPPPQQQTTTWWWXXXYYYXXXXXXVVVYYY]]]^^^___^^^___```bbbpppCCCDDDDDDCCC@@@??????@@@??????>>>??????@@@AAABBB>>>>>>===>>>@@@CCCFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEECCCBBBAAAAAA@@@>>>===BBBAAA@@@@@@@@@BBBDDDFFFJJJNNNVVVqqq~~~}}}yyy|||{{{|||~~~||||||~~~}}}yyyzzz{{{|||~~~~~~|||zzzzzzzzz{{{}}}}}}xxxqqqfff^^^WWWQQQKKKGGGJJJIIIGGGGGGJJJRRR\\\cccnnnxxxtttllleeeaaa\\\XXXTTTSSSUUUUUUSSSQQQSSSRRRNNNGGG???888555333000111111111000000///...---...000111111000//////111111111111111111111111........................//////000000000000//////,,,---...000000000//////000000000000111111111111............////////////,,,------...///000111222///000111111000000111222///000111000//////111222///000111222333444444444444666999:::;;;===@@@BBBCCCFFFIIIKKKKKKKKKKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZVVVYYY\\\^^^^^^^^^___aaaaaaqqqCCCDDDFFFEEECCC@@@@@@@@@============>>>???@@@AAA@@@???>>>===>>>AAADDDEEEHHHGGGEEEDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBB???@@@CCCEEEEEEEEEEEEDDDDDDBBBAAA@@@AAA@@@???===@@@BBBBBB???===>>>AAABBBHHHKKKMMM```}}}||||||}}}~~~~~~wwwssssss{{{{{{{{{{{{||||||||||||yyy|||~~~}}}~~~|||~~~{{{yyyyyy~~~zzzddd___YYYRRRMMMLLLLLLLLLNNNNNNMMMOOOVVVaaannnwwwzzz|||yyynnngggbbb```XXXWWWWWWVVVUUUUUUTTTSSSQQQOOOJJJBBB999444333333111111000000///000000000---...000111111111000///000000000000000000000000........................000000////////////000000+++---///111111111000///000000000000111111111111............////////////------...///000111222222...000111111000000111222...000111111///...//////111111111222333444555666444666999:::;;;===@@@BBBBBBEEEIIIKKKKKKJJJKKKKKKMMMOOORRRVVVYYYZZZZZZZZZVVVXXX[[[]]]]]]^^^___aaadddttt<<<>>>@@@@@@===;;;999999<<<<<<<<<<<<===>>>???@@@CCCAAA???>>>===???AAACCCIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBB===???BBBDDDEEEEEEEEEDDDBBBAAA???@@@AAAAAA@@@>>>>>>BBBDDDAAA>>>>>>AAABBBAAAEEEFFFQQQggg~~~|||yyywwwyyyzzz{{{{{{zzzwwwzzzyyyxxx~~~|||{{{zzzyyyvvvxxx|||~~~}}}~~~}}}}}}}}}~~~|||{{{|||{{{|||xxxvvvxxxxxxxxx{{{{{{kkkYYYWWWRRRMMMIIIJJJOOORRRRRRTTTYYY___gggrrr~~~~~~oookkkpppxxxsssiiiccc```^^^UUUWWWXXXWWWUUUTTTSSSTTTNNNLLLFFF>>>666111222444333222000//////000111111,,,...000111222111000///////////////////////////........................111000///......///000111,,,---///111222222111000............////////////............/////////000////////////...............000111111000000111333...000111111///---------222222222222333555777888444666999:::;;;===@@@BBBBBBEEEHHHJJJJJJJJJJJJKKKKKKMMMQQQUUUXXXYYYZZZZZZVVVXXX[[[]]]]]]^^^```aaagggxxxCCCCCCBBBAAA???>>>=========<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@AAACCCFFFGGGKKKJJJHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEEEEEEECCCBBBAAABBBAAA>>>===<<<<<<>>>???======???@@@BBBCCCEEEEEEHHHBBBBBBKKKUUUccc~~~zzzvvvvvvzzz~~~~~~}}}xxxmmmmmm{{{~~~zzzxxxtttvvvxxxzzzzzzyyywwwvvvvvvvvvxxx||||||yyyzzz}}}}}}}}}~~~~~~}}}}}}}}}{{{yyy|||{{{wwwsssvvv}}}{{{{{{rrrfff___LLLMMMNNNPPPQQQRRRSSSSSSRRR[[[gggpppuuu{{{}}}tttllljjjmmmpppxxxnnnhhheeebbb\\\WWWUUUZZZYYYTTTRRRUUUSSSNNNNNNGGG>>>777444333222000000000111111111111000000222111000.........///000111000///......///000111111111000000/////////...000000//////.........------...000000///......///222111///...///000///...000000//////......------////////////000000000000333222111///............111111111000000000000000111222222333333444444555999888777888999;;;>>>@@@EEEGGGIIIIIIHHHHHHIIIJJJMMMMMMNNNQQQUUUWWWWWWWWWUUUYYY]]]^^^]]]^^^```ccckkkFFFFFFDDDBBB???===;;;:::<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???=========>>>???>>>???@@@AAABBBDDDDDDEEEGGGBBBCCCIIIMMMTTTggg{{{{{{zzzzzz||||||zzzxxxvvvyyy~~~{{{wwwuuuuuuxxx{{{}}}www|||}}}wwwssspppqqqssstttvvvwwwxxxxxxuuutttwww}}}}}}}}}|||{{{yyyxxxyyy{{{}}}~~~}}}~~~~~~{{{}}}~~~|||{{{yyy|||~~~wwwrrrqqqqqqsss}}}wwwlllhhhddd\\\SSSNNNOOOOOOPPPQQQRRRUUUWWWXXX```hhhrrr}}}xxxllleeeiiittt~~~rrrllleee```^^^\\\ZZZWWWVVVYYYYYYVVVVVVUUUOOOGGGBBB===666222111000000///000000111111111111000000222111000///......///000111000///......///000111000000000//////.........000/////////...............///000000...---...///111///------...///...---000000000//////.........////////////000000000000///////////////000000111111000000000000000000000111222222333333444444555555444444444666888;;;===DDDFFFHHHIIIHHHHHHIIIJJJMMMLLLNNNQQQUUUWWWWWWVVVUUUYYY]]]___^^^___bbbeeepppFFFEEEDDDBBB@@@===;;;:::<<<;;;;;;;;;;;;===>>>???>>>???AAABBBDDDEEEFFFFFFGGGFFFEEEEEEFFFEEECCCBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEBBBCCCGGGFFFFFFOOO]]]vvvzzzxxxwwwuuuqqqnnnmmmrrrzzzzzzrrrnnnjjjjjjlllrrr||||||uuuqqqqqqrrrrrrsssssstttttttttrrroooqqqyyy~~~~~~||||||~~~|||zzzyyyyyy{{{}}}uuujjjjjjnnnttt{{{|||ooocccYYYUUUSSSMMMHHHFFFNNNOOORRRUUUZZZ___dddfffqqquuu|||}}}zzzoooeeecccoooyyymmmdddaaa]]]YYYVVVVVVWWWXXXZZZ\\\\\\ZZZXXXSSSHHH>>>888555333222222333333222000000111111111111000000111000000////////////000000000////////////000000/////////...............////////////............000000000///---,,,...///000...,,,,,,---...---,,,000000000000////////////////////////000000000000....../////////000000000000000000000000000111111111222222333333444444555888888888888:::===@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKMMMPPPTTTVVVVVVVVVVVVZZZ^^^``````aaadddggguuuAAABBBBBBBBBBBB@@@???>>><<<;;;::::::;;;<<<===>>>===>>>AAADDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEECCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBAAACCCFFFEEECCCHHHPPP]]]ppp|||wwwoooiiihhhmmmtttzzzxxx~~~zzzrrrkkkggggggmmmxxxzzzuuuqqqoooppprrrtttvvvvvvuuusssrrrsssnnnpppyyy~~~qqqeeeooo~~~}}}uuunnnkkk```WWWOOOMMMLLLJJJIIIKKKLLLQQQXXXbbbkkksssxxx{{{}}}zzzvvvooogggeeennn|||mmmccc^^^]]][[[WWWUUUVVVZZZ]]]dddeeeddd^^^TTTIII???888111111222222444444444444000000111111111111000000000000000////////////000000000////////////000000..................------///////////////.........000111000///,,,,,,---//////...,,,,,,---......---000000000000000000000000////////////000000000000111111000000///---,,,,,,000000000000000111111111111222222333333444444555;;;;;;;;;<<<>>>AAADDDFFFDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJLLLOOOSSSVVVVVVVVVWWW[[[___aaaaaabbbeeehhhwww@@@AAABBBCCCCCCBBB@@@???<<<<<<;;;::::::;;;===>>>===???BBBDDDFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDAAA?????????AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDCCCCCCGGGLLLQQQXXXiiixxxnnngggfffjjjpppuuuvvv~~~ssslllhhhllluuu{{{uuussssssuuuxxx}}}yyysssooooookkkmmmwww|||www~~~rrrggg___[[[QQQLLLIIIJJJKKKKKKOOOTTTVVV\\\gggsss~~~pppjjjhhhqqqvvviiibbb^^^^^^\\\[[[[[[^^^dddhhhmmmlllhhh\\\KKK===777777,,,...000111111000000000000000111111111111000000/////////000000000000/////////000000000000//////------...........................//////////////////000000///------...///000...------...//////...///////////////000000000////////////000000000000000000000000///---,,,+++//////000000111111111111111222222333333444444555666666666888:::>>>AAACCCDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJLLLOOOSSSVVVWWWVVVXXX\\\```bbbaaabbbfffiiivvvBBBCCCDDDDDDCCCAAA>>><<<======<<<;;;;;;<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEEEEBBB???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<===============BBBBBBBBBAAAAAAAAADDDGGGKKKKKKRRReee}}}ssslllkkknnnrrruuu~~~~~~tttmmmoootttzzzuuulllgggdddfffoooxxx}}}||||||}}}{{{tttppppppqqq}}}pppdddYYYQQQLLLHHHGGGJJJPPPTTTVVV]]]dddkkkqqqzzzyyywwwyyy}}}rrriiieee```^^^]]]]]]aaagggmmmqqqmmmhhh```RRRAAA444222777...111333333222000000000000000111111111111000000...//////000000000000/////////000000000000//////.............../////////.........///////////////---...000000///......//////...,,,---...000//////............////////////////////////000000000000,,,---...///000///....../////////000111111222222111222222333333444444555444444444666999===@@@CCCCCCEEEGGGHHHGGGGGGHHHIIIJJJJJJLLLPPPTTTWWWXXXWWWYYY]]]aaabbbaaabbbeeehhhtttBBBCCCDDDEEEDDDAAA???===>>>>>>===<<<<<<<<<===>>>AAAAAACCCDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGFFFCCCAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>>>>???@@@AAA@@@@@@AAACCCCCCEEEEEEJJJUUUbbbvvv~~~{{{{{{{{{{{{wwwxxxyyy{{{~~~{{{{{{yyyvvvvvvwww|||ssskkkiiihhhfffggglllssswwwjjj]]]SSSMMMIIIFFFEEEIIISSS]]]cccgggooowww~~~{{{zzzuuummmgggggggggbbb^^^^^^bbbhhhlllnnneeeYYYMMMDDD;;;333111444111333666555333111222333000000111111111111000000---...///000111111000///...///000111111000///............//////000000000............/////////000***---000111111/////////...,,,+++,,,---//////...,,,---------.........///////////////000000000000+++,,,...000000///...---...//////000111111222222111222222333333444444555666666777888<<<@@@DDDFFFCCCEEEGGGGGGGGGFFFGGGIIIJJJKKKMMMPPPUUUXXXYYYXXXZZZ^^^aaabbbaaaaaacccfffsss>>>???BBBDDDEEEDDDBBBAAA???>>>===<<<<<<===>>>???BBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDGGGHHHGGGDDDAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBBAAA@@@>>>===??????@@@??????>>>===<<<<<<<<<<<<===>>>?????????;;;>>>@@@AAABBBDDDDDDCCC@@@DDDJJJOOOPPPXXXooo|||xxxqqqjjjbbb^^^aaaeeeggglllttt|||~~~yyynnneeeXXXMMMGGGEEEFFFGGGDDDJJJWWWeeelllqqqyyy|||tttuuuzzztttssspppiiieeefffnnnggg___]]]```dddeeeddd[[[KKK===:::999555222222---000222111///---///111000000111111111111000000---...///111111111000///...///000111111000///....../////////000000111111---.........//////000000(((+++000222222000//////---+++******,,,......---,,,,,,,,,---------......////////////000000000000...///000000///---+++)))...//////000111222222222111222222333333444555555555555666888;;;@@@DDDFFFCCCEEEGGGGGGGGGFFFGGGHHHKKKKKKMMMQQQVVVYYYYYYYYY[[[^^^bbbbbb``````bbbdddttt>>>>>>======>>>>>>???@@@???@@@AAA@@@??????@@@BBBDDDCCCBBBAAAAAAAAAAAAAAACCCFFFLLLQQQRRRNNNGGGBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFDDDCCCAAA@@@@@@@@@AAABBBBBBAAA@@@??????????????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFGGGIIIPPPZZZaaa~~~|||uuunnnkkkjjjfffhhhkkkmmmmmmkkkhhhfffaaadddhhhooowwwwwwlllfffUUURRRLLLGGGDDDCCCEEEFFFJJJQQQ[[[gggqqqzzz~~~zzzvvvqqqsss~~~zzz~~~{{{tttlllgggfffhhhkkkppplllgggffffffccc]]]WWWKKK===333444888666666888111444777666222//////000000000//////......------222111000......000111222---...///000000///...---000///...------...///000......////////////......,,,---......---...000222////////////............000000000///......------222,,,)))---111000---------000444555444111000///111111111000000000000000000111111222222333444444333555666777777999===@@@AAAEEEHHHKKKKKKKKKKKKLLLNNNMMMMMMQQQWWW[[[\\\[[[[[[]]]___`````````aaacccrrr???>>>>>>>>>??????@@@@@@???@@@AAAAAA@@@@@@BBBDDDEEEEEECCCBBBAAAAAA@@@@@@DDDFFFIIIKKKLLLJJJFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>========================>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDCCCEEEIIIQQQVVVeee|||}}}}}}uuuvvvxxxuuuqqqsssnnnmmmjjjeee^^^[[[[[[\\\\\\bbbhhhlllkkkgggdddbbbjjjssswwwnnnbbbXXXTTTMMMKKKHHHFFFEEEGGGJJJLLLRRRZZZfffqqqzzz}}}rrrmmmqqqwwwtttssswwwwwwtttpppllliiijjjlllnnnooollliiieee```WWWLLLEEEBBB;;;555666:::===>>>???444555666555333111111111111111111000000000//////222111000//////000111222---......//////......---/////////....../////////......////////////......---...000000//////111222////////////.....................///////////////***%%%$$$***//////.........000111111000//////000111000000000000000000000111111111222333333444444555666777888999;;;>>>AAABBBEEEIIIKKKLLLLLLLLLMMMNNNMMMNNNRRRWWW[[[[[[[[[ZZZ\\\___```___```aaacccqqq?????????@@@@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHGGGEEECCCAAA@@@??????CCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????????????????AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAADDDHHHKKKNNN]]]uuu~~~||||||xxxrrrnnnkkkjjjjjjooouuu|||wwwjjjkkkpppnnnkkkkkk^^^]]]YYYVVVUUUXXX^^^ccclllttt}}}|||vvvrrrqqq}}}|||mmmcccYYYOOOHHHFFFEEEDDDEEEGGGKKKPPPUUUXXX[[[cccooozzz|||pppiiijjjkkkwww~~~sssmmmooosssqqqpppooonnnnnnpppqqqrrrooonnnkkkdddZZZMMMBBB:::888888666666:::BBBEEEDDD999777444333333333222222333222222222222111111111222111000//////000111222000//////////////////000...//////000000//////...------............------+++---000111000///000000////////////............------......///000000111,,,((('''---111111111222/////////---,,,,,,...111000000000000000000111111111111222222333333444444666777888999:::<<>>???@@@AAA@@@???>>>??????????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@???======<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>?????????@@@===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCEEEFFFIIIPPP^^^uuuzzzvvvxxx}}}{{{sssjjjccc```bbbeeelllyyy~~~ssseeeYYYYYY^^^^^^]]]]]]YYYYYYYYY]]]dddnnnyyytttjjj___XXXRRRKKKGGGHHHCCCDDDHHHNNNUUU^^^dddhhhlllrrr{{{tttqqqjjjbbbgggtttvvvrrrpppqqqtttrrrqqqrrrsssuuuuuutttssspppnnnhhh^^^SSSIIICCC@@@666:::;;;888:::BBBDDDBBB;;;777222000222333222111222222222222222222222222111111000//////000111111222222111111111111222222...///000111111000///...------............------))),,,///000///.........////////////........................//////000000333...---000111///---......//////...,,,,,,...000000000000000000111111111111111222222333444444555555777888999999<<>>>>>@@@CCCCCCAAA???>>>>>>===>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<::::::;;;<<<===>>>??????===>>>>>>>>>>>>?????????<<<===>>>???????????????AAAAAA@@@AAABBBCCCDDDDDDIIIJJJOOOZZZlllxxxuuuvvv{{{pppddd^^^\\\]]]bbblllzzzyyyzzzvvvmmmddd[[[SSSTTTYYY]]]```bbbbbbdddjjjttt~~~qqq```[[[VVVUUURRRMMMKKKLLLJJJMMMSSS[[[dddmmmtttxxxnnnbbbbbbdddfffvvvxxxvvvvvvuuurrrrrrppppppqqqtttwwwwwwtttqqqlllfff[[[OOOEEEAAABBBEEE===AAACCCBBBBBBCCCAAA===;;;666111///000222111000111111111111111111111111111111000000000000111111111111111111111111111111...///000111111000///...---..................---+++...111222111/////////////////////............000000//////............222...,,,...---***((()))---///111111///....../////////000000111111111111111222222333444444555555555666777888999;;;>>>AAADDDHHHKKKNNNNNNNNNNNNOOONNNPPPRRRSSSUUUWWWYYYZZZ[[[]]]___```aaacccfffiiisss???@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA@@@AAACCCEEEEEEEEECCCBBBAAA@@@?????????CCCGGGHHHDDDAAA???@@@?????????@@@@@@AAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<::::::;;;<<<======>>>>>>============>>>>>>>>>>>><<<======>>>??????>>>>>>???===<<<===@@@BBBCCCCCCGGGGGGIIIMMMTTTfff{{{~~~zzzwwwuuuuuuxxx}}}~~~rrrddd___\\\___dddkkkvvv~~~|||wwwpppjjjhhhfffaaa]]]\\\\\\]]]___ccciiipppwww|||~~~iii\\\RRRPPPPPPSSSRRRNNNMMMOOOXXX[[[aaaiiiqqqyyy~~~kkkaaa\\\bbbmmmzzzzzzvvvxxxzzzwwwrrrppppppoooppprrrtttsssnnnjjj```WWWJJJ===777777:::===CCCEEELLLUUUUUULLLAAA;;;:::666222000///000000000/////////000000000000000000000000111111000000000...///000111111000///...///000000111111000000///......////////////......000222444444333111111222////////////............111000000///......------000------//////,,,,,,///...000222222111000///000/////////000111111222222222222333333444444555555555666777888888;;;>>>AAADDDGGGKKKMMMNNNNNNNNNOOOOOOQQQSSSTTTUUUVVVXXXZZZ[[[\\\^^^___```cccgggjjjuuu>>>???AAABBBBBBBBB@@@@@@>>>???@@@???>>>???@@@BBBBBBAAAAAA@@@@@@@@@AAAAAA>>>BBBFFFFFFBBB>>>>>>???>>>??????@@@AAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCDDDDDDDDDCCC>>>======<<<<<<=========;;;;;;;;;<<<<<<=========;;;<<<<<<<<<===============>>>??????@@@@@@?????????===:::;;;>>>AAABBBBBBCCCEEEHHHKKKLLLSSSgggzzzvvvzzzyyyxxxxxxzzz~~~yyypppiiifffdddbbbfffmmmwww}}}tttccc]]]YYY[[[[[[[[[```fffcccnnn{{{~~~zzzrrrfffYYYPPPKKKJJJMMMSSSUUUTTTUUUYYYeeehhhnnntttzzz|||tttdddcccfffqqq}}}xxxwww{{{}}}{{{yyyyyyzzzwwwsssrrrqqqlllddd]]]NNNFFF<<<555444555666666>>>???OOOgggkkkWWWBBB;;;888888666222///...000111/////////000000000111111000000111111111111000000...///222444444222///...111000000000000000000111//////000000000000//////111222333222111000111222////////////............///////////////.........///...///222222///000444000111111000//////000222...//////000111111222222222222333333444555555555666777888999:::<<>>@@@BBBBBBAAA@@@???===>>>???>>>======???@@@????????????@@@AAAAAABBB<<<@@@CCCAAA<<<999;;;>>><<<======>>>???@@@@@@@@@???@@@AAABBBAAA@@@???>>>>>>???AAACCCDDDDDDCCCCCC<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@AAAAAAAAA@@@@@@BBB???;;;;;;>>>BBBCCCBBB===@@@FFFKKKIIIGGGOOO\\\tttxxx|||yyyrrriii```___cccgggssswwwlllfffcccccc^^^^^^cccgggkkktttyyyjjjfff```ZZZUUUQQQLLLIIIIIIIIIMMMUUUYYY[[[```gggmmmppptttyyy~~~tttmmmfffllluuu|||}}}yyyxxx|||zzzuuuooofff[[[RRRBBB<<<777666999:::888555666666NNNqqqyyy___CCC:::888999999555000...000333//////000000111111111222000000111111111111000000000222666888888666222000222111000//////000111222000000111111111111000000//////000...------...000000/////////............------......///000000000---,,,---//////,,,---111222111///---,,,---111444...//////000111222222222222222333444444555555666777888::::::;;;===@@@CCCCCCFFFJJJLLLMMMMMMMMMNNNOOORRRTTTUUUTTTTTTWWWZZZWWWXXXZZZ[[[]]]```eeehhhrrrBBBAAAAAAAAABBB@@@>>>;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEAAA@@@???>>>============<<<===>>>@@@@@@AAAAAAAAA>>>>>>============>>>>>>???@@@BBBCCCCCCBBB@@@???@@@???>>><<<;;;;;;::::::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAAAAA???===<<<@@@@@@??????????????????@@@AAABBBCCCEEEGGGIIIJJJ___kkkwwwkkkccclllmmmooosssyyy|||}}}|||~~~yyyvvvpppqqqqqqpppmmmkkkjjjjjjgggmmmuuu}}}|||pppeeeTTTQQQNNNLLLLLLKKKJJJIIIDDDMMMYYYbbbfffjjjpppttt|||wwwvvvzzz}}}~~~~~~yyywwwuuusssppp|||yyymmm[[[LLLEEEAAA;;;444222444666555222999>>>WWWzzztttQQQ;;;999999888666222000000111222222222000---,,,---///000222333222111000111222777000<<>>AAABBBDDDHHHLLLMMMJJJHHHHHHIIIKKKMMMPPPTTTWWWYYYZZZ[[[ZZZ[[[]]]^^^^^^___```bbbtttAAA@@@@@@@@@AAA@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDD@@@@@@???>>>============;;;<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>============<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<;;;;;;<<<<<<======>>>????????????>>>===????????????????????????;;;<<<<<<>>>@@@BBBCCCEEELLLUUUeee}}}xxxnnnkkkgggfffggghhhiiiiiinnnvvv{{{~~~~~~vvvwww{{{}}}xxxsssqqqsssuuutttwwwzzz||||||}}}~~~yyydddQQQOOOKKKGGGDDDCCCEEEGGGHHHPPPYYYccckkknnnppptttwww{{{uuusssvvvzzzwwwrrrrrrvvvzzz}}}|||{{{rrr```LLLAAA>>>???999444333555666555222:::>>>RRRnnnyyyhhhMMM===777888888888777888:::<<<999555000---...//////...000111222111000///000222222---555GGGMMMAAA777888444333111/////////000111666888:::999555111000111...000222111...,,,---///....................................////////////............////////////...//////000000000//////000000000000111111111111222222222222333444444555333555777:::===>>>???@@@CCCGGGLLLMMMJJJHHHHHHJJJMMMNNNRRRUUUXXXZZZ[[[[[[YYY[[[]]]]]]]]]]]]___aaaooo>>>>>>>>>???AAA@@@>>><<<888999999::::::::::::::::::;;;<<<>>>@@@AAACCCDDD@@@???>>>======<<<<<<===<<<<<<===============<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<=========:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEECCCHHHPPP]]]qqq~~~tttkkkeeeaaa^^^\\\[[[___bbbeeeppp~~~}}}zzz~~~sssrrrsssyyy}}}zzz}}}|||{{{}}}{{{|||}}}uuu```LLLLLLJJJGGGFFFIIINNNSSSWWW```fffnnnsssttttttuuuwwwwwwrrrpppttt{{{xxxuuurrrttt|||zzz~~~}}}tttbbbMMM<<<777999:::777444333666666555222555666AAASSSYYYNNN???888111222222222222555888<<<>>>777...,,,///111000---///000111000///...///111111...///777<<<===;;;<<<888666444111000000000111444666999:::999555111......000111000.........///........................---............/////////............//////000000...............///000000000000000000111111111111111111111222333333444444111333777;;;===>>>>>>===BBBGGGKKKMMMKKKIIIJJJKKKNNNPPPSSSVVVXXXZZZ[[[[[[XXXZZZ[[[\\\[[[[[[]]]___iii}}}<<<<<<<<<>>>@@@@@@>>><<<777888999999::::::999999999:::<<<>>>@@@BBBCCCDDD??????>>>===<<<<<<<<<<<<>>>>>>?????????>>>======::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>======<<<<<<======>>>???>>>============>>>???==================>>>>>>@@@@@@AAAAAACCCDDDEEEFFFEEEGGGIIIMMMWWWlll{{{pppfff```XXXZZZ\\\^^^eeerrrzzzvvvvvvvvvsssqqqqqquuuzzz|||}}}uuummmhhhaaaZZZYYY[[[YYYOOOEEEJJJMMMRRRXXX^^^dddjjjmmmqqquuuzzz|||{{{xxxwwwwwwtttsssvvv}}}}}}rrrvvv}}}vvvpppsssxxxzzznnn^^^NNN@@@666555999555444333444666666444222000///333:::<<<777333333000000///---,,,---111333:::444///---///111000......///000///...---...000222222///,,,///666888666;;;999666333111000111111111111333666888666222//////000000////////////000........................---------.........//////111000000///......------///...------...///111222///000000000111111111111000111222333444555555555222333666999;;;===>>>>>>BBBFFFKKKMMMKKKJJJKKKLLLNNNOOORRRUUUXXXYYYZZZZZZXXXYYYZZZZZZYYYYYY[[[\\\fffyyy:::::::::<<<>>>???===;;;888888999::::::::::::999:::;;;===@@@AAACCCCCCCCC???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>======<<<:::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@AAA???BBBDDDDDDFFFQQQbbbqqq}}}}}}zzzppp```^^^\\\\\\___eeennnuuuwwwcccUUUTTTOOOIIIGGGGGGHHHKKKMMMPPPYYYfffpppvvvyyyyyyzzz~~~~~~||||||yyy|||yyyvvvtttnnnmmmmmmpppuuu{{{hhhXXXGGG===888555555777222222222444555555444333444222222222111000222666333333222000......000222///000111000000//////000---///000///...---...///111222///)))+++222444111999888666444222111111111/////////222555777666555222000////////////000000........................------------............000000//////......------000000///...///000222333///000000000111111111111111222333555666777777777555555555666888<<>>===<<<;;;;;;::::::;;;::::::;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::888777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<========================:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>>999>>>BBBBBBAAAEEENNNWWWfff~~~{{{}}}|||ssshhhaaa]]][[[```fffnnnwww}}}{{{vvvjjjWWWHHHKKKKKKMMMOOOOOOPPPXXXaaahhhrrr}}}}}}~~~~~~zzzuuuyyypppjjjiiikkkmmmqqqvvv|||zzzmmmXXXHHH:::555666555333333111111222333333333333333555444222000//////222555000111222111000000111333***...111222000///000111...///000///...---...000---......,,,---000222111555555555555444333111000/////////111333666999;;;444222///...///000//////------------------------,,,------------.........,,,------...///000111111111111000000000000111111000000000000111111111111111222444666777888888777777666555555777<<<@@@CCCCCCHHHLLLNNNLLLJJJKKKLLLIIIKKKOOORRRVVVXXXYYYYYYXXXYYYZZZYYYXXXWWWXXXYYYeeeuuu999999999:::<<<<<<:::888888888999::::::::::::999;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;::::::::::::888999:::;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<777888:::;;;;;;;;;999888888888999:::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;999999999:::;;;;;;<<<<<<=========<<<======>>>>>>;;;???CCCDDDCCCDDDIIIMMMQQQccc{{{~~~vvvkkk___ZZZ[[[```gggmmmpppuuu~~~|||wwwllliiieeebbb```ZZZQQQJJJCCCDDDIIIOOORRRVVVbbbppp~~~yyyxxxxxxzzz{{{xxxyyy}}}qqqkkklllnnnooouuu}}}|||mmm^^^VVVHHH>>>555555555333111111111111222222111111222333000111111000///000///...,,,...000000///...//////000//////000111111111000...///000000......///000---------000000///000333///000333555555333111000---///111111000222666:::777333000.../////////---------------------------,,,,,,---------.........,,,,,,---...///000111111111111111111000///...---000000000000111111111111///111444666777888777777777666666777999===@@@CCCEEEIIIMMMNNNLLLJJJJJJKKKIIIKKKOOOSSSVVVYYY[[[[[[YYYZZZZZZYYYXXXWWWWWWXXXcccsss999999999:::;;;;;;999777777777888999999999999999;;;<<<>>>???@@@???===<<<======<<<;;;::::::::::::999:::;;;<<<======>>>===???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;444666888;;;<<<<<<;;;:::888888999::::::::::::999;;;::::::999999::::::;;;;;;<<<>>>??????>>><<<;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???AAACCCCCCBBBBBBFFFIIIFFFMMM[[[sssnnnaaa\\\XXX]]]``````bbbhhhmmmmmmjjjmmmqqqvvv}}}{{{xxxyyyzzz{{{xxxqqqhhhaaa^^^SSSRRROOOMMMKKKKKKLLLMMMPPPNNNOOOVVV\\\eeevvv{{{zzz{{{{{{zzzzzzzzztttzzzsssnnnqqqwww{{{{{{zzznnnXXXHHHBBBBBB;;;777555666666333222444111222222111000000222333...111333333333333000,,,...000333333111///------777222------111444222//////000111000///...///111222......333222,,,---333+++---222555666444111///***...111111------111555999444000...//////...,,,------------------------,,,,,,,,,---------......///////////////.........000000111111000...,,,+++000000000000111111111111...000333555777777666666555666888:::<<<>>>@@@AAAFFFJJJNNNOOOLLLIIIIIIJJJIIIKKKOOOTTTXXX[[[]]]]]]YYYZZZ[[[ZZZXXXWWWWWWXXXbbbpppAAA>>>:::888777777666444999888777666666888:::<<<<<<<<<<<<<<<============::::::;;;;;;;;;;;;:::::::::::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888:::<<<;;;:::888777888999999999999999:::::::::888888777777777777777777::::::;;;;;;<<<;;;;;;;;;999888999;;;===>>>===<<<============<<<<<<<<<<<<@@@@@@AAABBBBBBCCCCCCDDDHHHJJJQQQ___qqqzzz|||uuuooohhhhhhfffbbbbbbdddccc___cccaaa```dddnnnzzz{{{rrrjjjccccccdddbbb^^^WWWPPPLLLJJJKKKHHHGGGLLLRRRUUURRRNNNXXXYYY]]]fffqqqzzz~~~|||~~~}}}wwwwwwxxxyyy~~~sssbbbQQQFFF@@@===<<<555555444444333222111111222111111111000000//////222222222111111111111000000111111222222222222111//////000000000000111111///000111000...------...------...///////////////000//////111444555222///......------...///111222555444111///......//////,,,---.........---++++++.........////////////000,,,------...///000111111...............///000000111111111111111111111111222222222111222222333333333555777999:::<<<@@@CCCGGGIIILLLLLLLLLKKKKKKLLLKKKMMMQQQUUUWWWXXXWWWWWWXXXYYYZZZYYYXXXWWWXXXZZZcccqqq>>>;;;999888888999888777:::999888777777888:::;;;;;;<<<<<<<<<============;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888888888888:::;;;;;;999888777888777777888999999::::::;;;999999:::::::::999999888::::::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<<<<<<<<<<<<<==================@@@@@@AAAAAABBBCCCCCCCCCDDDDDDGGGPPP\\\ooo~~~zzzsssrrrttt}}}~~~zzz{{{yyytttrrrqqqkkkeee```^^^[[[\\\bbbnnn{{{rrriiiccc\\\XXXQQQQQQPPPNNNJJJIIIIIIIIIJJJNNNSSSWWWZZZ\\\^^^```kkklllooottt{{{~~~wwwbbbZZZLLLAAA999666555555444444444333222111111111111111111111000000000///222222222111111111000000......//////000000/////////...---------...------...//////...,,,,,,---.........///////////////...///......111444666555333111000///...---...000000555333111///......//////------...///...---,,,+++------........./////////------......//////000000//////......//////000111111111111111111111111111222222111111222222333333333555777999:::===@@@CCCEEEGGGJJJJJJJJJIIIIIIJJJKKKMMMQQQUUUWWWXXXXXXWWWXXXYYYZZZYYYXXXWWWXXXZZZdddppp;;;999777777999:::;;;:::;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777888999;;;:::999777888888555666777888999;;;;;;<<<999:::<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999888999:::<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCFFFDDDDDDGGGLLLVVVhhhxxxwwwnnnooopppvvv{{{mmmiiibbb]]]^^^fffqqqyyy~~~tttfffZZZSSSPPPMMMKKKHHHHHHGGGEEEEEEHHHLLLPPPSSS]]]gggkkkkkklllrrrxxx||||||~~~~~~{{{uuu___JJJEEE===777555444555555333333333222111111000000111111111111000000000000222222111111111000000000,,,---...////////////...333000,,,,,,...///...,,,.........,,,++++++,,,......///////////////...............000444777888888444333000.........///000333222000///.........///......//////......---,,,,,,---------.....................///////////////000////////////000111111111111111111111111111111222222111111222222333444333555777999:::===@@@CCCDDDGGGIIIJJJJJJIIIJJJJJJKKKNNNQQQUUUXXXXXXXXXWWWXXXYYYZZZYYYXXXWWWXXXZZZeeeooo:::888777777999;;;;;;;;;<<<;;;:::999888888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;888777888999;;;<<<;;;999888888888888888888888888:::999999999888777777666777999:::999888777888999555555666888999;;;<<<===999:::===??????>>>;;;:::999999:::;;;<<<<<<<<<<<<;;;:::999888777888;;;===::::::;;;<<<===>>>???????????????@@@AAAAAABBBBBBGGGEEEEEEFFFGGGKKKVVVaaayyy}}}uuuuuuuuuxxx}}}qqqiiigggiiijjjkkkwww~~~zzzuuuzzztttlllddd]]]TTTMMMIIIHHHHHHGGGJJJIIIIIIIIIKKKQQQYYY___hhhqqq{{{}}}}}}~~~{{{zzzuuuYYYCCC>>>;;;888666666777888888222222222111111111000000111111111000000000000000111111111111000000000000---...///000000111111000666222......111333222///.........,,,++++++---000///////////////......---.........///111444666777555333111000///000111222222111000......---....../////////.........------,,,,,,,,,---------......///////////////.........000000000000000111111222111111111111111111111111111111111111222333444444333555888999;;;===AAACCCFFFHHHKKKLLLLLLKKKLLLMMMKKKNNNRRRUUUXXXYYYXXXXXXXXXYYYZZZYYYXXXWWWXXXZZZeeemmm<<<:::888777888::::::999;;;::::::999888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888:::<<<===<<<:::::::::::::::::::::::::::999999:::999999888666555777888999888777777888:::666777888999:::;;;<<<<<<888:::<<<>>>???===;;;:::888999:::;;;<<<<<<<<<<<<;;;<<<;;;999777777:::===999:::;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAAAAACCCAAAAAABBBBBBBBBHHHPPPYYYkkk~~~||||||zzzyyyvvvooohhhiiikkkpppwww}}}wwwuuuoooiiifffkkkuuu~~~|||yyyyyy}}}~~~|||tttooommmjjjfffbbb___aaadddfffeee___XXXRRRSSSPPPMMMJJJIIIIIIIIIIIIIIIKKKOOOTTT[[[dddnnnuuu~~~~~~|||nnnWWWDDD888777555333222333444333222222222111111111111111111000000000000000000111111111111111000000000//////---...///000111111111111222000------000111111///...//////...,,,---///111...///////////////......//////.........///111333333222222222222333444555000000///......---------//////......------------,,,,,,,,,---------......///////////////.........000000000000000111111222000000000000000000000000111111111111222333444555444666888:::;;;===AAADDDFFFHHHKKKLLLLLLLLLLLLMMMLLLNNNRRRVVVXXXYYYXXXXXXXXXYYYZZZYYYXXXWWWXXXZZZdddlll|||===;;;888777888999999888999999999888888888888777999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;::::::<<<>>>???>>><<<888888888888888888888888999::::::::::::888777666777888888888666777888:::::::::::::::;;;;;;;;;;;;888999;;;=========<<<;;;888999:::;;;<<<=========<<<===>>>;;;888777:::===::::::;;;<<<===>>>???@@@===>>>>>>??????@@@AAAAAABBB???@@@AAA@@@>>>AAAEEEJJJQQQ^^^sssxxxxxx{{{}}}~~~wwwwwwxxx||||||nnniiifffggghhhfffeeefff___^^^[[[WWWUUUXXX```ffftttyyy{{{{{{||||||{{{zzzsssnnnkkkjjjjjjqqquuuyyy{{{xxxsssooommmkkkddd\\\VVVTTTSSSQQQNNNOOOPPPQQQRRRQQQOOONNNLLLIIIIIIIIIIIIJJJLLLMMMNNNTTTZZZbbblllvvv{{{zzzzzz{{{~~~~~~dddNNN@@@;;;;;;555333111111111111000///222222222222222222222222000000000000111111111111111111000000000/////////+++,,,---...///000000000------...------,,,,,,,,,---...000000......///000---......//////////////////000000///---,,,...///111222333555555666555555///............------,,,......---,,,,,,,,,,,,---,,,---------.....................///////////////000////////////000111111000000000000000000000000000000000111222333444555444666888:::;;;>>>AAADDDCCCFFFIIIJJJJJJJJJKKKLLLLLLOOORRRVVVYYYYYYYYYXXXXXXYYYZZZYYYXXXWWWXXXZZZcccjjj{{{<<<:::888777888999999999666666777777888888777777999999999999::::::::::::999999::::::::::::999999:::999999;;;===>>>===;;;777777777777777777777777999:::;;;<<<;;;999777666777777888777666666999;;;>>>>>>===<<<;;;;;;::::::999:::;;;<<<============777888:::;;;<<<=========;;;>>>@@@>>>:::888:::===:::;;;;;;<<<===>>>>>>???======>>>>>>???@@@@@@@@@BBB@@@@@@CCCCCC@@@AAAEEEEEEGGGLLLWWWkkkwwwtttwww{{{}}}|||wwwvvvwww||||||tttqqqkkkbbb]]]\\\WWWVVVUUUTTTSSSSSSUUUWWW___aaadddgggkkkooosssuuuwwwqqqiiicccbbbcccddddddgggmmmwww}}}vvvxxx{{{kkkiiiddd___\\\[[[[[[\\\___aaacccbbb```^^^]]]^^^VVVQQQKKKIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNOOOKKKMMMOOORRRWWW]]]ccchhhrrrxxx~~~||||||}}}sss[[[GGG<<<888777888666444222222333444333222222222222333333333333333///000000000111111111111111000000000////////////+++,,,...///000111111111111444777555000---,,,...***---///000///.........,,,,,,---///000000000000...000111111...,,,---...222444666888888666444333---............---,,,,,,...---,,,+++***++++++,,,------........./////////------......//////000000//////......//////000111000000000000000000000000000000000111222333555666444666999:::<<<>>>BBBDDDCCCEEEHHHJJJJJJJJJKKKLLLLLLOOOSSSVVVYYYZZZYYYXXXXXXYYYZZZYYYXXXWWWXXXZZZaaaiiiyyy;;;999777777999:::::::::444555666777777777777777888888999999999:::::::::888999999::::::999999888777666666888:::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666777777777666666666999;;;AAA@@@???>>><<<:::999888;;;;;;;;;<<<===>>>>>>???777888:::;;;<<<=========;;;???BBB@@@;;;888:::<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@>>><<<===AAACCCAAABBBFFF>>>AAAFFFKKKTTThhh{{{tttsssxxx}}}~~~|||{{{yyywww|||zzzmmmdddcccWWWXXXXXXYYYYYYXXXWWWVVVWWWVVVUUUWWW\\\```bbbbbbccc]]]WWWSSSTTTVVVWWWVVVWWW^^^ffflllqqqxxx{{{nnnfffdddbbbfffppp}}}}}}|||zzz}}}|||qqqdddZZZXXXUUURRRPPPPPPQQQQQQLLLLLLLLLLLLJJJKKKMMMOOOKKKHHHGGGHHHLLLNNNNNNLLLIIIJJJKKKLLLLLLLLLNNNPPPWWWYYY]]]ccclllwww{{{uuuxxx}}}iiiWWWCCC999999888444///444222111111333555444444333333333333333333333333//////000000111111111222000000000000////////////...///000222333333444444999???CCC@@@888111111333(((+++///000///...,,,,,,++++++---///000111111111---000333222000......///333555888::::::666333000------.........---,,,,,,---,,,+++*********+++,,,.........////////////000,,,------...///000111111...............///000000000000000000000000000000000000000111222444555666444666999:::<<<>>>BBBDDDEEEGGGJJJLLLLLLLLLMMMNNNLLLOOOSSSWWWYYYZZZYYYYYYXXXYYYZZZYYYXXXWWWXXXZZZ```iiiyyy888666444555888999777555555555666666777777888888666666666666777888::::::;;;:::999999888888999999999999999888888777777777888888888999999:::::::::666666777888888888888777777777777888999;;;<<<===>>>???@@@AAA@@@===:::888<<<<<<<<<<<<<<<===>>>???>>><<<:::888888999;;;===>>>>>>>>>======<<<;;;::::::;;;<<<<<<<<<;;;:::999==================>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDHHHSSScccooo}}}zzz{{{}}}~~~|||zzzuuutttwww~~~zzzuuupppxxxvvviii``````]]]VVVVVVRRRPPPPPPTTTWWWWWWVVVZZZXXXTTTQQQOOOOOOPPPQQQUUUUUUVVVYYY\\\```dddfffmmmooooooiii___WWWVVVWWWVVVYYY```mmm{{{~~~uuunnneeecccaaaaaagggoooyyy|||uuukkk^^^UUUSSSPPPMMMLLLLLLLLLLLLKKKKKKIIIGGGHHHKKKMMMLLLJJJFFFJJJLLLLLLQQQZZZ]]]YYYSSSTTTUUUVVVWWWYYY\\\___bbbllluuu{{{xxxtttzzzuuuhhhIIIBBB999333222333333333222444555555333333444555222222333222222111000///111111000///////////////000000000000000///....../////////000222666999;;;DDDIIIMMMIII???444...,,,)))))))))***+++,,,---...333222111000/////////000111222222///------111444@@@>>>;;;888444000---,,,------,,,,,,,,,,,,------000///...---,,,---..............................000000//////.........---------...///000111222222000000000000111111111111111111111222333444555666777888999:::<<<>>>@@@BBBHHHKKKNNNOOONNNLLLJJJJJJMMMNNNQQQTTTVVVWWWWWWWWWVVVSSSSSSWWWYYYXXXXXXZZZcccgggsss999777555666888999888666666666666666666777777777666666666666777888999::::::999888888777777888888:::999999999888888888888888888999999999:::::::::888999999:::::::::::::::999999888888888999;;;<<<@@@@@@AAAAAA@@@>>><<<:::===<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;999999;;;;;;===>>>????????????>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAA@@@AAAFFFPPPWWWlll|||}}}yyyuuuyyyyyy{{{zzzvvvpppfff___[[[VVVUUUWWWYYYYYYWWW[[[YYYVVVSSSQQQPPPPPPQQQPPPPPPQQQRRRTTTUUUWWWXXX[[[\\\[[[VVVOOOJJJIIIJJJKKKLLLPPPWWW___eeeggggggqqqooommmllljjjeee___ZZZTTTRRROOONNNQQQWWW^^^bbbjjjfffaaa\\\XXXTTTPPPMMMJJJIIIHHHIIIKKKLLLLLLLLLHHHGGGHHHLLLPPPSSSSSSQQQTTTXXXYYYZZZ```iiillliiieeefffggghhhiiilllnnnppp{{{}}}{{{jjjYYYMMMBBB===777333333333222111111111111111222333444555222222333222222111000///111111000///////////////000000000000000///......////////////111444777999<<>>777222000,,,,,,+++++++++---///000......------------......(((+++---...000333888<<>>@@@BBBDDDGGGKKKMMMMMMLLLLLLMMMMMMNNNQQQSSSUUUWWWWWWWWWXXXTTTTTTXXXYYYWWWWWWZZZccchhhttt999888777888999999888777777666666666666666666555666555555666666777888999::::::999888888888888999:::::::::999999999999888888999999999999:::::::::999999:::;;;;;;;;;;;;:::<<<:::999777777999:::<<<@@@@@@???>>>===<<<<<<;;;===<<<;;;:::999999999999666888:::<<<======<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888888:::<<>>>>>???@@@@@@===@@@CCCCCCAAAAAADDDGGGLLLWWWjjj|||yyyuuuuuuzzzxxxttt}}}}}}}}}uuupppjjjggghhhjjjiiihhhhhhfffccc___[[[XXXVVVUUUWWWWWWVVVVVVUUUSSSRRRRRRSSSQQQNNNKKKIIIGGGFFFFFFJJJJJJJJJLLLNNNOOONNNMMMYYYXXXWWWWWWWWWUUURRRPPPNNNLLLIIIFFFGGGIIILLLOOOSSSQQQNNNIIIFFFFFFIIIKKKJJJKKKNNNRRRWWWZZZZZZZZZVVVXXX\\\bbbhhhllllllkkkrrrsssrrrqqquuu{{{}}}|||xxxyyyzzz|||~~~~~~|||qqqeeeXXXKKK???888999777444333333333222000777444000000222444444222222222333222222111000///111000000///////////////000000000000000///......//////...///000222444666666999<<<>>><<<888333///000...,,,+++,,,///333555555444444444444555666666///111444666999<<>>@@@BBBAAADDDHHHKKKLLLMMMNNNOOOMMMOOOQQQTTTVVVWWWWWWWWWXXXUUUUUUXXXYYYWWWXXX[[[bbbgggsss::::::999999999999999888777777777666666555555555666666555555666777777888<<<;;;::::::999999:::::::::::::::999999999999999999999999999999999999999777777888999999999999999;;;:::888777888:::<<<>>>>>>===;;;:::999999::::::<<<;;;:::::::::::::::;;;888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::999999888888:::===???AAA@@@>>>===;;;;;;<<<======>>>>>>???<<>>999777444333222222222333333333AAA;;;444111333444222///222222222222222111//////000000////////////000000000000000000000///......//////......///000222222444555888:::;;;777111,,,111///---,,,...333888;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<======555333111...,,,+++******,,,,,,------------,,,,,,000///...---,,,,,,++++++////////////////////////........................000000000000///////////////000000000111111111111111111111222333444555666777888999:::<<<>>>@@@BBB@@@CCCGGGJJJKKKLLLNNNOOOOOOPPPSSSUUUWWWYYYYYYYYYWWWUUUUUUXXXYYYXXXZZZ___gggjjjsss::::::::::::999888888999888888888777666666666555777666666666666777777888:::999999888888888888888999999999999999999999999999999999999999999999999777777888999999999999888888888777888999<<<>>>@@@>>><<<;;;999888999:::;;;::::::::::::;;;<<<===>>>@@@???===;;;;;;<<<===>>>===>>>>>>======<<<;;;:::::::::999999888888888888999:::===??????>>><<<::::::;;;;;;<<<======>>>>>><<<===>>>???>>>>>>???@@@AAACCCFFFJJJSSSfff~~~wwwtttwww}}}}}}wwwqqqooorrrvvv}}}}}}{{{||||||zzzxxxtttpppllljjjllliiidddaaa```___^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\ZZZ[[[\\\]]]]]]]]]^^^^^^XXXYYY[[[\\\]]]]]]]]]\\\WWWWWWUUUQQQPPPSSS[[[bbblllooottt{{{tttbbbXXXIIIEEE@@@===;;;:::999888333222111111111333555777AAA;;;444111333444111...222222222222222111//////000000////////////000000000000000000000///......//////.../////////000000111333777;;;<<<888222---///.........111666:::===888777666555444444333333777777777777666555333111+++,,,...//////---+++))),,,---............---,,,.........------,,,+++***---------------------------------........................///000111111111///000000000111111111111111111111222333444555666777888999:::<<<>>>@@@BBBBBBDDDGGGIIIJJJKKKLLLMMMQQQRRRUUUWWWYYY[[[[[[[[[TTTSSSUUUXXXYYYYYY]]]cccvvvuuuxxx:::;;;;;;:::888777888999999888888888888888777777888888777777777777888888777777666555555555555555777888888888888999999999:::::::::999999999999888888888999::::::::::::999666666777999;;;===???@@@???>>>===<<<;;;<<<<<<===999999999:::;;;===???@@@EEECCC@@@===<<<===???@@@<<<<<<<<<<<<;;;:::999999:::999888888777777888888999:::<<<======;;;:::999:::;;;;;;<<<<<<===>>>>>>@@@???>>><<<<<<<<<===>>>888>>>CCCEEEFFFNNN\\\hhhyyyrrrnnnnnnrrrvvv}}}yyyuuusssqqqqqqmmmnnnnnnmmmllllllnnnpppoooqqqssssssqqqpppoooooogggjjjooorrrtttsssqqqpppkkkgggbbb___bbblllyyy}}}zzz|||xxxcccOOOEEE>>><<<999777666555333222222222222111111222555888888444000///111222222000222222333222222111000//////////////////000000111000000000000000///............////////////000000---222:::??????;;;555111---...///222444777999:::111111000///............------///111444444222000,,,+++++++++,,,---...///---...///000000///...---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...///000111222222000000000000111111111111111111111222333444555666777888999:::<<<>>>@@@BBBDDDFFFHHHIIIIIIJJJLLLMMMQQQSSSUUUXXXZZZ[[[[[[[[[TTTTTTVVVYYYYYYYYY^^^fff}}}~~~999;;;;;;:::777666777888999999999999999:::::::::999999888888888888999999888777777666555666666666666666777777777888888888:::::::::999999999888888777777888999999999999888666777999;;;======>>>>>>???>>>==================999999999999:::;;;======@@@???>>>===<<<<<<======;;;;;;;;;;;;:::999888777:::999888777666777777888777888999:::::::::::::::;;;;;;;;;<<<======>>>>>>BBB@@@>>>======>>>>>>>>>777;;;???AAABBBEEEKKKPPP___lll}}}sssoooqqqtttvvv~~~~~~|||~~~~~~~~~wwwqqqnnnqqqzzz}}}yyyxxxyyyxxxxxxyyy~~~|||qqqiii^^^NNNAAA;;;:::888555444444333111000///111444444222111333555222111000000000111111111222222333222222111000//////////////////000111111000000000000000///............///000000000000000...666AAAEEECCC<<<555222---///222555666555444222//////......///000111111------///333777777444111...---+++++++++,,,...///+++,,,...//////...,,,+++***+++,,,---------,,,,,,------------------------,,,,,,,,,------...............//////000000111111000000000000111111111111111111111222333444555666777888999:::<<<>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQTTTWWWYYYZZZZZZZZZWWWWWWXXXZZZXXXWWW]]]eeexxxvvvyyy888:::<<<:::777555666888999999999::::::;;;;;;;;;::::::999999999999999:::;;;::::::999888999999999555555666666777777777888:::::::::999999888888888444444555666666666666666777888;;;===>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888999999::::::777888999:::::::::999888::::::::::::999888777777:::999777666666666777888555555666777999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::;;;===>>>======???===<<<<<<>>>CCCGGGJJJLLLPPPZZZkkk}}}yyyyyy{{{|||~~~{{{zzz{{{~~~|||ssskkkkkkgggjjjuuuzzzvvvpppnnnjjjiiihhhjjjqqqbbbXXXNNNHHHCCC;;;666555666444222333444555555444,,,000555666444111000000333444555333111000000111222222333222222111000//////////////////000111111000000000000000//////...---...///000111111111000333===HHHKKKDDD:::222///...111444777777444///,,,,,,------///000222444555222111222444666444///+++---.../////////---+++***'''(((***++++++***(((''')))***,,,---......---,,,........................,,,,,,,,,------.........000000000000////////////000000000000111111111111111111111222333444666666777888999:::<<<>>>@@@BBBCCCEEEHHHIIIJJJLLLOOOQQQOOOPPPSSSUUUWWWYYYYYYYYYZZZYYYZZZ[[[XXXUUU[[[cccgggiiiooo;;;;;;:::::::::999999999888999:::;;;::::::888888999<<<<<<999888:::;;;:::888888888888777777777777555666666777888999999999:::999888777777888999999888777666555555666777888<<<::::::===AAAAAA===888;;;;;;::::::999888777777777777888999999999999888::::::;;;;;;::::::999999<<<<<<;;;:::999777666555888888888777777777777777777777777666777777888999777888999;;;===>>>???@@@<<<<<<;;;::::::::::::;;;===<<<;;;::::::;;;===>>>EEEHHHNNNVVVcccwww}}}}}}{{{uuupppmmmjjjkkksssyyyllllllkkkiiihhhmmm||||||iii]]]KKKHHHDDD???:::777444333444444333333333222222222111111111222222333333333111000000000111111000///333444444444333111///...///000111222333444444444222333333333333222111111............////////////333<<>>===???BBBFFFHHHJJJKKKKKKKKKMMMOOONNNOOOPPPSSSUUUXXXZZZ[[[]]]^^^```___\\\ZZZYYYYYY]]]eeeooo{{{;;;::::::::::::999999999777888999::::::999888777333666777444444777999888888888888777777777666666555555666777777888999999666555555555666888999:::666666666666666777888888<<<:::;;;???CCCCCC>>>999;;;::::::999888888777777666666777888888888777777777777888999::::::999999999999999999888666555444777777777777777777777777777666666666666777888888777888999:::;;;<<<===>>><<<<<<;;;:::::::::::::::<<<;;;;;;:::;;;<<<======???BBBFFFIIIPPP[[[kkkvvv~~~{{{zzz~~~||||||}}}|||~~~zzzoooqqqsssvvv}}}vvveeeSSSHHHAAA@@@===999666444333333333333333333222222222222111222222222222222222333222111111111222222222111000000111111111000//////222222333333333333222222111111222222111111000///000000//////......------333999AAAEEEDDDAAA??????666666555222///+++((('''---.........////////////444666666444000---,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,------------.........//////000000000222222111111111000000000---///222555777777777777888666777<<<>>>>>>@@@DDDEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPRRRUUUXXXYYY[[[[[[[[[\\\]]]\\\ZZZXXXWWWWWW[[[cccmmmwww:::::::::999999999888888666777888999999888777666444777666444444888999777888888777777777777666666555555666666777777888888555444444444555555666777444444555777888888888888::::::<<<@@@DDDCCC???::::::999999888888777777666444555666666777777666666444555666777999999999999888999999999999888777777777777777777777777777777777666666666666777888888888888888999::::::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::;;;<<<======???AAACCCDDDDDDGGGNNNSSS```ppp|||zzzyyywwwvvvwwwzzz{{{vvvrrrxxxyyyzzz~~~~~~||||||oooeeeZZZKKK>>>777888777666555444444444444333333333333222222222111222222222222222111111111//////...//////000111111///////////////000111222444444444333333111000///000000000000000///......111111000///...---,,,+++222555888999:::===BBBGGG@@@999111...000111...***,,,+++++++++,,,...000111888888777333///,,,+++,,,,,,------......------,,,,,,,,,------------,,,,,,---------,,,------...//////......------......///,,,------------.........///...---------...///000111000000000000/////////...000222444666666666666999777888<<>>EEEJJJ???222+++---000222111******+++,,,---///111111888777444000---,,,,,,,,,,,,------......------,,,+++,,,------------------...------,,,---...//////......------------......---------.........//////000...---+++,,,---///000000000000000000000000000000111222444555555555555999777888===??????AAAEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOQQQUUUYYY[[[[[[ZZZZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ]]]bbbgggnnn~~~999999888888888777777777444555666777888777777666555666555444777<<<===999777777777666666666666555555555555555555666666666999999888777666444333333222333555777999999999888444666999===>>>===:::777777777666666666666555555555666777777888888777777777888888888888888777777999999:::;;;;;;;;;::::::555555666666777777777777999888888888888999::::::::::::::::::::::::;;;;;;::::::999888888888888999888999:::;;;;;;<<<<<<<<<>>>>>>>>>======???BBBEEEIIIKKKPPPXXXeeexxx~~~yyyvvvwwwzzz{{{{{{zzzyyyyyyzzz~~~}}}{{{}}}xxxoookkklllnnnlllkkkooo{{{zzzppplllmmmppprrrooopppvvvyyytttsss{{{zzz}}}wwwlllYYYNNNCCC===999666666888444444444555555444444444555555555555444444444444222222222111111000000000111222222222111222555888555333222000//////000111...//////000000000000000000000000111000000///...---------...............+++---...------000666<<>>@@@@@@AAAEEEFFFHHHJJJJJJJJJKKKMMMOOONNNPPPTTTWWWYYYYYYXXXWWW[[[\\\\\\[[[YYYXXXYYYZZZ___cccffflll{{{888888888777777777777666444555666777888888777777555666666777>>>EEEFFFCCC777777666666666666555555444444555555555555555555555666777888888888888888444444555777888888888888444555888999:::888777555555555555555555555555555666666777888888888888777888888888888888777666666666777777888888888777777444555555666666777777888999888888888888999::::::::::::::::::;;;;;;;;;;;;:::999888888777777888888777888999;;;<<<<<<<<<<<<>>>===;;;:::;;;===@@@BBBCCCCCCGGGMMMSSSZZZgggrrr~~~}}}{{{xxxwwwvvvuuuxxx}}}}}}}}}~~~yyyrrrjjjdddaaaaaa]]]```jjjxxx{{{pppfffcccdddgggiiieeehhhooozzzzzzwwwxxxjjjZZZNNNFFF>>>777555333111222555222333333333333222222111555555555555444444444444111111111111111000000000---...///---+++,,,000444222222000///...---------,,,---...///111111222222000000000000000//////...,,,,,,---------.........***,,,...---++++++///222555888======:::777666666666888;;;======<<<:::999111///,,,+++,,,---......,,,------......------,,,+++,,,---......///......***+++---...000111111111,,,,,,,,,++++++,,,,,,,,,,,,------------.........000///...---------...///000000111111111111222222000111111222333444444555888777;;;AAADDDBBBBBBDDDFFFHHHJJJKKKKKKLLLMMMOOONNNOOORRRUUUWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUWWWXXX```dddfffkkkyyy888888777777777666666666444555777888999999888888666666666777>>>FFFFFFBBB777777666666666555555555444444444444444444444444444555666888999999999888666666666666666777888888555666777777666555555555444444444444444444444444444555666666777777666666555555666777777777666666666666777777777666555555444444555555666777777888777777666666777777888999888888999999::::::;;;;;;999999888777777777777777666777999;;;<<<<<<<<<<<<>>>===<<<<<<===>>>>>>>>>???>>>BBBHHHIIIHHHNNNVVVeeevvv~~~~~~}}}|||zzz{{{zzzwwwqqqllliiigggfffkkksss|||}}}vvvrrrllliiiiiikkkmmmnnnooosssyyy{{{rrrggg^^^XXXPPPFFF===:::555333444333000///111111222222333333222111111444444333333333222222222000000000000111111111111***,,,---***''''''+++000//////000//////...---------...///111222333333333...////////////...------------------------------,,,...///...+++***,,,...***///666:::;;;:::999:::888888999999888777666555111...,,,,,,...///...---,,,------......------,,,+++,,,---...////////////''')))---000222222222111------,,,,,,,,,,,,------,,,,,,,,,,,,------------000000000//////........./////////000000000111111000000000111222444555666999999>>>FFFHHHEEEDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUUUUWWWXXX^^^bbbfffkkkzzz777777777777666666666666444555777888999999999888333222000000555;;;:::555777666666666555555555555444444444444444444444444666666777888888777666555888777666555555666777888777777777666444444444555444444444444444444444444333444555555666666555555222222444555666666777777888888888888888777666666444444444555666777777888555555555555555666777777666777777888999999::::::999888888777777777777777666777999;;;<<<<<<<<<<<<999999:::;;;======<<<:::@@@===???CCCBBBAAAFFFOOOKKKVVVbbblll||||||yyyyyyuuuzzz|||zzzzzz|||}}}yyyrrrrrrrrruuuyyy|||}}}}}}wwwjjjXXXOOOCCC=========:::666444222333666666222000111111222333555555555444333222222222111111111000000//////000000111111222222///111111...******///444...///111222222222111000000000222333333444444333------......------,,,+++//////...---,,,++++++***---///000...+++***,,,///000///---+++******+++,,,333222000...------------222000------///000...,,,,,,------......------,,,+++,,,---...////////////%%%(((,,,111333444333111.........------.........+++++++++,,,,,,,,,------000000111111000///......---.........//////000000//////000111222444666666:::;;;AAAIIILLLHHHEEEFFFDDDFFFHHHIIIIIIJJJLLLMMMPPPQQQRRRSSSUUUVVVXXXXXXZZZZZZZZZXXXWWWWWWYYY[[[\\\```eeelll|||777777666666555555555444444444555666777777666666444444555555555555444444333333444444444444333333333444444444555666666666666777999<<<===<<<;;;;;;<<<<<<:::888777666666666555555444444444333333333888777666555444333222222555555555555555555555555666666666666666666555555999888888888777777666666555555555555555555555555777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;555666666777777777777666888888999:::;;;;;;<<<<<<===;;;999888888999:::<<<===>>>>>>???AAACCCEEEFFFKKKIIILLLUUU^^^kkk}}}wwwrrrwwwxxxxxxwwwxxx{{{jjjUUUFFF>>>===;;;999777555444333111111111111222333444444111111111111111111111111333333222222111000//////222222222111111111111000/////////000///......---........................,,,---......//////......,,,++++++,,,...///...,,,---......///////////////000///...---------------///...---,,,+++,,,------+++,,,...---,,,,,,---////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000///......------///000111777333///...///222222111222222222111000//////...333222111111222333555666666999===???AAABBBEEEGGGIIIMMMOOOMMMIIIGGGKKKOOOTTTUUUVVVUUUTTTTTTVVVXXX[[[\\\]]]]]]\\\ZZZWWWVVVZZZ]]]bbblll{{{777666666666555555555444444555555666666666666555444444555555555555444444444444444555555444444444444444444444555555555555666777999::::::999888777999999777666555555444444555444444444444333333333666666555555444333333333555555555555555555555555555555555555555666666666888888888777777666666666555555555555555555555555777666666666666888999:::::::::::::::::::::::::::777777777888888777666666777888888999999:::::::::;;;:::999999999:::;;;;;;=========>>>???AAABBBCCCCCCAAABBBGGGKKKSSSbbbqqq~~~yyyxxxuuussstttzzz}}}~~~|||yyyqqqggg```ZZZPPPCCC999;;;:::888666555333333222111111000000000111222222111111111111111111111111333333222111111000//////222222222111111111000000///////////////......---........................,,,---......//////......//////...///111111000...,,,,,,---...............---,,,,,,,,,,,,------......---,,,+++++++++,,,---,,,---......------...000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******++++++,,,------............---......//////555111......000111111000//////000111222333444444444333333333444555666777888:::>>>@@@BBBCCCFFFHHHJJJLLLMMMLLLJJJIIILLLNNNPPPRRRSSSSSSSSSTTTVVVXXXWWWXXXYYYZZZYYYXXXVVVTTTWWWZZZ```iiiyyy666666666555555555555555555555666666666555555444444444555555555555444444444555555555555555555444555555555555444444444444555666777777777666444333666555444333333333333444444444444444333333333333444444444444444444444444444444444444444444444444444444444555555666666666777777777666666666666666555555555555555555555555666666666666777888999999999999999999999999999999999999999999888777666666777777777777777777777777888888999::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@??????AAAAAACCCKKKTTT___pppzzzvvvvvvzzz~~~}}}xxxyyyzzziii\\\UUUOOOGGGCCCCCCCCC@@@<<<777666555333222222222222111111000/////////000000111111111111111111111111222222222111111000000///222222111111111000000000////////////......------////////////////////////,,,---......//////.........---,,,---......---+++++++++,,,---------------++++++++++++,,,---......---,,,++++++******++++++,,,...//////...---///000------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---------------.........------,,,000///...///000111000///------...///000111222333333222222222333444555666777:::===???@@@BBBEEEGGGJJJJJJJJJJJJKKKKKKMMMMMMLLLNNNQQQRRRRRRSSSVVVXXXVVVWWWXXXYYYYYYXXXWWWUUUVVVYYY]]]fffvvv555555555555555555555555666666666666555444333333333444444555555444444333444555555666666555555444555555555444444333333333444444555666555555444333333333222222222333333444444444444333333333222222222222222333444444555555444444444444444444444444333333333444555555666666666555555555555555555555555555555555555555555555555555666666777888888999999999999999999999999999:::::::::999999777666555666666666666555555555555555777999;;;<<<;;;::::::===<<<<<<<<<<<<===>>>>>>>>>???AAACCCCCCCCCFFFJJJMMMYYYkkk}}}}}}xxxpppkkklllssszzzmmm```VVVLLLDDDEEE@@@:::999<<<@@@AAAAAA444333222222111111222222222111000000////////////111111111111111111111111222111111111000000000///111111111111000000000000//////......------------////////////////////////,,,---......///.........---,,,+++,,,------+++)))++++++,,,---------------,,,,,,,,,,,,,,,,,,------+++++++++***************+++,,,...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////,,,---.........---,,,+++,,,---...///000000///...///......---,,,+++++++++000000000000111222333333555777999;;;<<<>>>AAADDDJJJHHHHHHIIIKKKMMMNNNMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXZZZ\\\\\\\\\ZZZYYYVVVXXX[[[bbbqqq444444444555555555555555555555666555555444333333333333444444444444333333444444555555555555444444555555444444333333333222222333444555555666666666333333222222222333444444444444333333333222222222000000111222333444555555444444444444444444444444222333333333444444444555444444444444444444444444555555555555555555555555444555555666777777888888:::::::::::::::::::::::::::::::::999999777666555666666666555555555555555444666999;;;<<<;;;:::999======<<<<<<<<<<<<======999<<>>;;;:::888555222222444666666666222222222111111222222333333222111000000000000000000000000000000000000000111111111000000000000000111111111000000000////////////...---,,,------...////////////////////////,,,---......///.........///.........000000...,,,,,,,,,---............---000000...---,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------...............,,,,,,.........---,,,++++++---///000000//////...111000///---,,,***)))(((//////000111222222222222555777999:::;;;===@@@CCCHHHGGGGGGHHHKKKNNNOOONNNQQQSSSUUUUUUSSSRRRRRRSSSWWWYYY[[[]]]]]]]]]\\\[[[RRRSSSVVV]]]lll444444444444444555555555444444555555555444444333333333444444444444333333333444444444444444444333444444444444333333333333222222333444555666777888333333333222222333444444333333333333222222222222///000000111333444444555333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555444444555666777777777777::::::::::::::::::::::::999999999999888777666666666666666666666666666666555777999:::;;;:::999888<<<<<<;;;;;;;;;<<<<<<===999===???>>>???AAAAAA>>>AAACCCFFFIIIMMMTTT\\\bbbkkkrrr}}}zzzwwwzzz~~~uuuZZZOOOCCC===999555444666555333222222222222000...222222111111111222222333222222111000000000111111000000000000000000000000000000000000000000000000111111000000000/////////000///---,,,,,,,,,---...........................,,,---......//////......,,,++++++---...///...,,,,,,,,,---...............222111000...---,,,++++++***++++++++++++***))))))((()))+++***))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,...000111///......///000000000000000/////////111222333444555555555555888999;;;;;;<<<>>>BBBEEEEEEFFFGGGIIIJJJMMMOOOPPPUUUWWWXXXWWWTTTQQQPPPPPPUUUWWWYYYZZZ[[[ZZZYYYXXXMMMNNNQQQXXXhhh333333333444444555555555333333444555555555444444222333333444444333333222222222333333333333222222333333333333333333444444333333333333444555555666333333222222222222222333333333333222222222222111///000000111222333444444333333333333333333333333444444333333222222111111222222222222333333333444555555555555555555555555333444555777777777777666999999999999999999999999777777777888888777666666666666777777888888999999777888999999:::999888777999999999999999:::;;;<<<;;;??????===>>>BBBAAA<<<@@@AAACCCEEEGGGIIILLLNNNOOOTTT\\\ccckkkyyywwwmmmcccWWWMMM@@@<<<:::<<<999444222444555555444444444333222111222111111000000000111111000000/////////000111111000000000000000000000000///000000000000000000000111000000000////////////000...---++++++,,,---...------------------------,,,---......//////......(((((((((***,,,---,,,+++++++++,,,---------------000///...---,,,,,,++++++++++++,,,,,,,,,+++***)))(((***++++++******+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111...000222111///---...000///000000111222222333333222222444555666666555555999:::;;;;;;<<<>>>BBBEEEBBBEEEHHHIIIIIIKKKOOOSSSUUUWWWXXXWWWTTTQQQPPPOOOTTTUUUWWWYYYYYYXXXVVVUUUOOOOOOPPPUUUddd|||333333333444444555555555222222333444555555555555222333333444444333333222111222222333333222222111222222222333333444444444555444333333222222333333333333222111111111111111333333333222222222111111///000000111222222333333333333333333333333333333555444444333222111000000111111222222222333333333555555555555555555555555333444555777777777777666777777777777777777777777555666666777777777777666666777777888999::::::;;;888888999999999888888777777777777777888999:::;;;888;;;;;;888;;;@@@@@@<<<<<<>>>AAACCCDDDCCCBBBAAABBBHHHPPPUUUXXX___jjjsss{{{{{{vvvuuuuuuwww}}}~~~ppp^^^PPPJJJEEE???:::777555777;;;888222111555///////////////000000000111111000////////////000...............///000111000000000000000000000000////////////000000000000000000000000////////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......*********,,,///111000///******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,++++++,,,---,,,+++***))))))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---,,,,,,---...000222444///111333111...---...000//////000000111111222222000111333444555555444333888999999999:::<<<@@@DDD@@@EEEIIIJJJHHHJJJOOOUUUTTTVVVWWWWWWTTTQQQPPPOOOUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSRRRUUUaaawww333333333222222111111111111111111111111111111111222222111111222222333444222222222222222222222222111111222222222333333333444444333333333333222222000111111111111222222222444444333222111111111222333000------000222222111222222222333333333444444222222222222222222222222111111222222222333333333999888888888777777666666777666555444444444444444777777777777777777777777555555555555666666666666888777777777666666555555777888888888888999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>DDDNNNXXX^^^___]]][[[^^^dddmmmxxx}}}wwwtttsssrrrpppyyy~~~{{{~~~~~~yyyttttttyyy}}}zzz|||}}}qqqhhhXXXOOODDD<<<888888888777444333333555777777444000111111000///////////////////////////............000000//////.........---111000///......///000000000000000000000000000000........................---------.........//////,,,,,,------...---------***+++,,,---............////////////////////////,,,------......------,,,,,,---...---+++***+++,,,---,,,***)))((())))))***---***((()))---//////...)))***++++++,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,111111***%%%''',,,///000...---,,,,,,---///000444555222...---///...+++000000000000////////////000000111222444555666666777777777888:::===???AAAFFFGGGGGGGGGGGGJJJOOOSSSXXXXXXXXXXXXVVVTTTRRRQQQVVVVVVWWWXXXWWWVVVUUUTTTPPPPPPSSSWWW]]]mmm333333222222222222222222111111111111111111111111222222111111222222333444222222222222222222222222111111111222222222333333333333222222222111111111000000111111111222222222333333222111111111111111222000...///111222222000222222333333333444444444222222222222222222222222111111111111222222222222777666666666555555555555666666555444444444444444555555555555555555555555555555555555666666666666888888777777666666666666777777888888888999999999888888888888888888888888888999999:::::::::::::::;;;;;;;;;<<<======>>>>>>BBBGGGNNNTTTWWWUUUQQQNNNLLLQQQWWW^^^fffrrr}}}yyywwwwww~~~zzzvvvvvvyyy{{{yyyxxxvvvtttkkkjjjjjjnnnvvv~~~~~~{{{tttkkkccc]]]VVVNNNHHHBBB===777444333333333222333222222444666666333000111111000///////////////000000000/////////......111000000000////////////333222000///............////////////////////////------------------------------------.........///............---,,,++++++***+++,,,---....................................,,,,,,------------,,,,,,,,,---...---+++***+++,,,...------,,,,,,,,,,,,---***'''%%%&&&)))++++++++++++,,,------......---------,,,+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------)))(((,,,...---------,,,,,,,,,...000222;;;BBBDDD;;;111......///////////////000000000000000000111222444555666666888888888999;;;>>>@@@BBBEEEFFFFFFFFFGGGIIINNNQQQWWWWWWXXXWWWVVVTTTRRRQQQVVVWWWWWWWWWWWWVVVTTTSSSQQQQQQRRRUUU[[[jjj222222222222222222333333111111111111111111111111222111111111111222333333222222222222222222222222111111111222222222222333222111111111111000000000000000000111111111222222222111111000000000000000000//////000222222111000333333333333444444444444222222222222222222222222111111111111222222222222444444444444333333333333555555444333333333444444444444444444444444444444444555555555555666666666888888777777777777666666777777777888888888999999777777777777777777777777777777888999999999999888::::::;;;;;;<<<======>>>BBBEEEJJJMMMMMMJJJEEEBBBCCCFFFIIIKKKMMMRRRZZZ```uuu|||xxxtttqqqtttyyyzzztttqqqooollliiihhhjjjooowwwzzznnnYYYRRRHHHAAA>>>;;;777444444333222333444333111///111111111333444444111///111000000///////////////111111000000000/////////111111111000000000000///444333111///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...---,,,******++++++,,,---............------------------------,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,------............---+++***((()))+++,,,,,,,,,+++,,,------......------000///...---,,,,,,,,,,,,///.........------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++***))),,,000///+++,,,++++++,,,---///111333AAAOOOVVVJJJ666,,,...333......//////000000111111000000111222444555666666888888999;;;===???AAACCCDDDEEEEEEEEEFFFIIIMMMPPPVVVVVVWWWWWWVVVTTTSSSRRRWWWWWWWWWWWWVVVUUUTTTSSSTTTRRRQQQSSSYYYiii111111111222222333333333111111111111111111111111111111111111111222222333222222222222222222222222111111111111222222222222222222111111111000000000000000000000111111111111000000////////////000000...///000111222222111///333333333333444444444444111111111111111111111111222222222222333333333333333333333333333333222222444444333333333333333444444444444444444444444444444444444555555555666666777777777777777777777777777777777777888888888888777777777777777777777777666777888888999999888888999999:::;;;<<<======>>>>>>@@@DDDFFFFFFDDD@@@>>>CCCEEEFFFGGGFFFHHHKKKNNNUUU^^^hhhooottt{{{}}}zzz~~~~~~|||yyywwwuuuyyy{{{jjjXXXLLLFFFAAA;;;888777777777777444444444444444222000...000000111111222111000///000000////////////000000111111111111000000000000000000000///////////////222111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...---+++***+++,,,)))***,,,---...------,,,,,,+++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++000000///.............../////////......---,,,,,,******++++++++++++,,,,,,***---...,,,---000///+++,,,,,,,,,,,,---///111111>>>NNNWWWLLL888---...222---......///000111111222000000111222444555666666888999:::<<<>>>AAABBBDDDDDDEEEFFFFFFGGGIIIMMMPPPUUUVVVWWWWWWWWWVVVUUUTTTXXXWWWWWWWWWVVVUUUTTTTTTUUUSSSQQQRRRYYYkkk111111111222222333333333111111111111111111111111111111000000111111222333222222222222222222222222000000111111111222222222333222222222111111111111//////000000000111111111000///////////////000000...///111222222111000000222222222333333333333444111111111111111111111111333333333444444444444555333333333333333333333333333333222222222222333444555555555555555555555555444444444444555555555555666666666666666666666666666666777777777888888888888888888888888888888888777777888999999999999999888888999:::;;;<<<======<<<>>>@@@AAABBB@@@>>>===>>>@@@AAABBBCCCDDDFFFGGGHHHJJJNNNRRRWWW]]]aaaccclllqqqyyyyyyoooeeeZZZNNNBBB:::999888666555666666666555222222111000///...------///000111111000000000000000000////////////000000111111111111000000000000......................../////////000000000000000........................------------------------------------------,,,,,,++++++,,,---............,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,)))***,,,---...------,,,))))))***))))))((((((((()))***++++++,,,,,,++++++------,,,,,,---....../////////.........---------*********++++++,,,,,,,,,***111444111------...------------------......///666BBBIIIBBB666///......---......///000111111222000000111222444555666666777888:::===???AAACCCDDDDDDFFFGGGHHHIIIKKKNNNQQQTTTUUUWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVSSSRRRTTT\\\ppp222222222222222222333333111111111111111111111111111000000000000111222222222222222222222222222222000000000111111111111222333333222222222111111111/////////000000000111111///////////////000000111...000111222000000111222111111111111222222222222111111111111111111111111333333333333444444444444333333333333444444444444222222111111222222333333555555555555555555555555333444444444444555555555444444555555555555666666666666666777777777888888888888888888888888888888777777888999999999999999777777888999;;;<<<======???????????????===<<<;;;:::;;;===???AAABBBDDDDDDFFFDDDDDDGGGLLLOOOOOONNNNNNRRRWWW[[[]]]]]]^^^___dddkkksssyyy~~~}}}qqqjjjXXXTTTMMMGGGCCC???<<<999555555555444333222000///000000111000//////000222///000111000//////000111///////////////000000111111111000000000/////////,,,---------------......---...///000111111111000................................................------------,,,,,,,,,,,,******,,,---.../////////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,------............---***,,,------+++))))))***+++,,,------......------))))))))))))***+++,,,,,,------------------------******++++++,,,,,,------***222666222,,,+++---........................---///555999666222000///,,,......//////000000111111000000111222444555666666666777:::===@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKNNNQQQSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTVVV___ttt333333222222222222222222111111111111111111111111000000000000000111222222222222222222222222222222000000000000111111111111222111111111111000000000////////////000000000111000/////////000000111222///000111111//////111333///000000000000111111111111111111111111111111111111111111222222222333333222222222333333444444444111111111111111222333333444444444444444444444444333333444444444555555555333333333444444444555555666666666666777777777888777777777777777777777777555666777777888888777777666666777999:::;;;<<<===??????>>>>>>==================<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDGGGJJJKKKKKKKKKLLLMMMMMMRRRXXXZZZ\\\aaakkkssspppaaaUUUJJJDDD???===:::888777888888888444555555444222000000000///222444444222111333444///111222111///...000222///////////////000111111000000000/////////......------------......//////...///000111111000//////////////////////////////---------------------------------,,,,,,,,,++++++++++++,,,---............,,,------...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,...------,,,,,,,,,,,,---...000222111...,,,,,,---+++,,,------......------******)))))))))******+++++++++,,,,,,------......+++++++++,,,------......***///111...+++---...---,,,,,,---...////////////...111222///...000000---////////////000000000000000000111222444555666666555666999===@@@AAABBBCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZXXXVVVUUUXXXaaavvv444333333222222111111111111111111111111111111111000000000000000111111222222222222222222222222222000000000000111111111111000000000000////////////////////////000000000000000000000000000111222222///111111000......111555////////////000000000000000000000000000000000000///000000000000111111111111111222222333333333333111111000000111222333333333333333333333333333333333333333444444444555555222222222333333444444444666666666666777777777777666666666666666666666666444555555666666666666666555666777888:::;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@>>><<<<<<<<<===<<<;;;<<<@@@CCCBBB>>>;;;<<<===???AAADDDEEEEEEEEEGGGIIIIIIMMMPPPOOOLLLNNNVVV]]]hhh}}}vvvpppiiibbbXXXMMMFFFAAA>>><<<666555444333222333333333222222222111000111222444...111555555222///...//////111222111///...000333///////////////000111111////////////............---.........//////000000///000111111111///...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,---------...------,,,,,,------------------------+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,---,,,***)))((()))******+++...000///,,,))))))*********+++,,,,,,,,,++++++......---,,,++++++++++++)))******+++,,,---......++++++,,,------...//////***,,,+++))),,,000///+++***+++,,,...///000000000000222222...---000111///000000000000////////////000000111222444555666666444666999<<>>>>>======<<<<<<<<<;;;=========>>>???@@@BBBBBBFFFFFFGGGHHHIIIKKKLLLMMMXXXdddwwwzzzwwwssspppnnnkkkfff```[[[WWWUUUSSSNNNKKKGGGBBB===999666444222222222222222222222222000000000000000000000000222222222222222222222222---///000///...---...000------............------///...---,,,,,,---//////.........////////////000........................//////.........---------///...---,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++///...---,,,+++,,,---...------,,,,,,,,,,,,++++++---------,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++)))((((((***,,,------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++******,,,---///------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,------............---------------......///000111333333333444444333222222666888:::;;;;;;===@@@CCCGGGFFFFFFFFFHHHKKKMMMOOOPPPQQQRRRQQQQQQQQQSSSUUUWWWSSSRRRTTTVVVWWWZZZ```dddaaa___```gggyyy444333222111111111111111111///...,,,,,,---...///000000000000000000000000000222333333111000000111000000000111111111222222222222111111000//////...//////000111111111111111//////000000000111111111000000000///////////////222111111111111111111222////////////////////////222111000//////000111222111222222333333222222111000000000000000000000000222111111222444444333111333333333333333333333333444333333333333444555555555555666777777777777666777777777777666666666555888777666555555666777777777777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;?????????@@@AAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKSSS```nnn}}}llldddZZZSSSPPPNNNKKKHHHKKKJJJFFFCCC@@@===<<<;;;DDDCCCAAA>>>:::777555444111111111111111111111111000000000000000000000000222222222222222222222222222222333111///---...///.........//////.........///...------------...///,,,,,,,,,------------...........................//////.........---------......------------......,,,,,,,,,++++++*********------------,,,,,,++++++,,,,,,++++++,,,---...///------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,+++---------+++++++++---,,,+++******+++,,,...000------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,.........//////.....................///000111111333333333444333333333222666888:::;;;;;;===@@@CCCFFFEEEEEEFFFGGGJJJMMMOOOQQQRRRSSSSSSRRRSSSTTTVVVWWWSSSQQQTTTUUUVVVZZZ___kkkgggddddddiiiyyy333222111111111111111111333222111000///000111111000000000000000000000000///000222222111111222333/////////000000000111111222111111000000//////...//////000000111111000000//////000000000000111111---........./////////000111111111111111111111111////////////////////////111111000000000000111111111111222222222222111111000000000000000000000000222222111333444555444222333333333333333333333333333333333333333444555555444555666666777666666666777777777666666666555555777777666666666666777777888888888999999999::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGEEEIIINNNUUU___nnnzzzlllbbb[[[XXXWWWPPPKKKEEEAAAAAAAAA>>><<<===<<<;;;:::999999999:::999999999999777555333222000000000000000000000000000000000000000000000000000000000000000000000000555666555333000------......//////000000//////...///......---------......,,,,,,,,,------------..........................................---------------............------,,,,,,++++++++++++******...---------------,,,,,,*********+++,,,---///000------,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++(((+++---...,,,***)))))))))*********+++,,,,,,,,,,,,---...---+++***+++,,,++++++******+++---...000------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,...//////000000//////...////////////000111222222333333333333333333333333666888:::;;;;;;===@@@CCCEEEEEEEEEEEEGGGIIILLLMMMPPPQQQRRRRRRRRRRRRSSSUUUVVVRRRPPPSSSTTTUUUYYY^^^nnnjjjgggggglll|||222111111000000000111111444333222222111111222222000000000000000000000000///111333333111000111222////////////000000000000111111000000//////////////////000000000000000///////////////000000000111////////////////////////000000111111111111000000111111111111111111111111111000000000000000000111111111222222222222111111000000000000000000000000222111111222444444333111222222222222222222222222333333222222333333444555444444555666666666666555777777666666666555555555666666666666666777777777999999999888888888888888999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFIIIPPP[[[hhhqqqqqqqqqrrrtttxxxzzzssspppbbb\\\SSSJJJDDDBBBBBBCCC===;;;888888999999777555222222333333444555555666222333555666666444222111000000000000000000000000000000000000000000000000000000000000000000000000555555555333000...---...//////000000000000/////////.........------------.........////////////000................................................,,,,,,...//////...,,,,,,------------------------------------------------*********+++,,,---......------,,,,,,,,,+++++++++***************************+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++++++++(((((()))***++++++,,,,,,---......---+++******+++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------......------------------------//////000000000000//////////////////000111222333333333222222333333444444666888:::;;;;;;===@@@CCCDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTPPPOOOQQQSSSTTTXXX]]]gggdddcccgggppp000000000//////000000111000000///...............000000000000000000000000222333444333111//////000////////////000000000000000000000/////////////////////000000000//////......////////////000000000222222111000000///......///000111111111111000///000000000000000000000000000000000111111000000000000111111222222111111000000000000000000000000000000//////000222222111000222222222222222222222222333222222222222333444444333333444555555555555555666666666666555555555555555555666777777777777777999999888888888888777777888888888999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@BBBFFFMMMUUUZZZ[[[\\\\\\[[[\\\___cccgggmmmvvvvvvqqqiii___WWWQQQOOOMMMDDDAAA>>>;;;999999:::;;;333333222333333333111000000000111111222222222222222333555666555444222000111111111111111111111111000000000000000000000000////////////////////////000111222111///---.../////////000000000000////////////.........------,,,.........////////////000........................---.....................+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))+++---(((((()))***++++++,,,,,,,,,---...---+++***+++,,,...------,,,++++++++++++------------------------,,,,,,,,,---------......------------------------//////000000000000//////////////////000111222333333222222222222333444555666888:::;;;;;;===@@@CCCCCCDDDDDDFFFGGGIIIKKKLLLLLLNNNPPPQQQPPPPPPPPPQQQSSSOOOMMMPPPRRRRRRVVV\\\```^^^^^^eeeqqq///////////////000000111000000000/////////......000000000000000000000000222444444333111///...////////////000000000111111//////////////////////////////000000000///............////////////000000333333222111000///.........///000111111000///...........................000000111111111111000000000000111111111111000000000000000000000000000000///......///111222000///222222222222222222222222222222222222222333444444222333444444555555444444666666666555555555444444444555666777888888888777888888888888888888777777777777888888999:::::::::::::::::::::::::::::::::999999:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???????????????@@@;;;<<<>>>@@@CCCGGGJJJKKKLLLMMMNNNMMMLLLLLLNNNPPPSSSVVV\\\aaagggooozzz|||zzz{{{|||{{{vvvnnneee```SSSOOOHHHBBB>>>===>>>???::::::999888777666444444555666666666666555444444444444555555555555444444333444444555444333111000111111111111111111111111000000000000000000000000////////////////////////---...//////...---...000...//////000000//////...////////////...---,,,+++,,,,,,,,,------------...........................---------...............,,,,,,------------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------............---,,,+++------,,,,,,,,,,,,++++++*********+++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***(((&&&'''***,,,)))*********+++,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,++++++***------------------------,,,,,,,,,,,,------------,,,,,,,,,------------......//////000000//////...////////////000111222222333222222111222333555666666888:::;;;;;;===@@@CCCCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPSSSTTTSSSSSSSSSTTTRRRNNNLLLOOOPPPQQQUUUZZZ]]][[[\\\dddqqq///............///000111111111111111111000//////000000000000000000000000111222333333111000000000000000000111111111222222//////////////////////////////000000///......---........./////////000000111111000000/////////......///000111111000///...........................///000111222222111000///000000111111111111000000000000000000000000000000000//////000222222111///111111111111111111111111222222222111222222333444222222333444444444444333666666555555555444444444333444666777888888888777777777777777888888888888666777777888999999::::::999999999999999999999999888999999999::::::::::::::::::;;;;;;<<<===???@@@??????>>>>>>>>>??????@@@?????????AAACCCEEEEEEEEECCCCCCCCCBBBAAABBBDDDGGGIIIHHHHHHIIIMMMRRRWWW[[[```bbbffflllqqqwww{{{}}}|||wwwrrrmmmhhheeehhhgggeeedddccc___[[[WWWTTTUUUVVVUUUSSSNNNIIIFFF>>><<<:::777666666777888555666777777666444222111///000000000000//////000....../////////...---,,,222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000---...//////...---...///.........//////............////////////---,,,+++,,,,,,,,,------------...........................---------.........//////---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,---.../////////...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++***)))((((((***+++---+++++++++,,,,,,---------+++,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///***+++,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............//////.....................///000111111333222111111222333555777666888:::;;;;;;===@@@CCCDDDEEEFFFHHHJJJKKKLLLLLLNNNQQQTTTUUUTTTTTTTTTTTTQQQMMMKKKNNNOOOPPPTTTYYYZZZXXXYYYcccrrr...............///000111---------------,,,,,,+++000000000000000000000000///111222222111111111222111111111111222222222222........./////////////////////000000///...------............/////////000.........///////////////...///000222222000///...000000000000000000000000///000111222222111000///000000111111111111000000000000000000000000000000111000000111333333222000111111111111111111111111222222111111222222333444222222333444444444444333666666555555555444444444333444666777888888888777666777777777888888888888666777777888999999::::::999999999999999999999999888888888999999:::::::::888888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@?????????AAABBBAAAAAA>>>>>>===;;;999;;;???BBBCCC@@@>>>===@@@BBBCCCDDDHHHIIIJJJLLLNNNQQQTTTUUUWWWYYY[[[\\\^^^ccckkkqqqzzz~~~xxxsssmmmgggdddaaa___]]]]]]ZZZVVVRRROOOLLLIIIGGGHHHHHHGGGGGGGGGEEEBBB???@@@@@@@@@@@@@@@???>>>===666666666666555444222222000111222333444444333333000111222222111111222333222333444555555444222222000///.........//////000////////////////////////000000000000000000000000111111111111111111111111...///000///...---...///------............------...///000000///---+++***........./////////000000........................---------.........//////...---++++++++++++---...,,,,,,,,,------.........))))))*********++++++++++++,,,...000111111000000---------,,,,,,,,,+++++++++++++++,,,,,,---------+++***(((&&&''')))+++---+++++++++,,,,,,---------,,,...000111///---,,,,,,------,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000'''(((***,,,.../////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........------............---------------......///000111333222111111111333666777666888:::;;;;;;===@@@CCCDDDEEEGGGIIIKKKLLLLLLMMMMMMPPPSSSTTTSSSRRRRRRRRRPPPLLLKKKMMMOOOPPPTTTYYYWWWTTTWWWbbbsss---------------...//////222111///...---...000111000///.........///111222000000///////////////000//////............///000//////000000///...------000000000///......------///000111222222111000///////////////////////////............////////////////////////000000000000000000000000000000000000000111111111111222222222000000111111111111000000...///000111111000///...000000111111111111000000222222111111111111111222444444444444444444333333333333333333333333333333555555666777777777777777:::::::::999999999999999999999999999999999999999888888888888777777777777888888999999999:::::::::888888999::::::;;;;;;<<<============>>>>>>>>>>>>@@@???>>>=========>>>???>>>===<<<;;;:::;;;;;;<<<======>>>>>>>>>?????????@@@?????????AAABBBDDDFFFEEEFFFGGGIIIJJJLLLMMMNNNSSSXXX___ccceeegggjjjmmmqqqsssuuuxxxzzz|||}}}~~~~~~{{{{{{|||}}}yyyvvvrrrnnniiiccc\\\XXXWWWSSSNNNIIIEEEDDDEEEFFFEEEDDDCCCCCCCCCBBB@@@>>><<<;;;;;;::::::;;;;;;<<<777777777777777777777777444333222111111333555666333333222222222222222222222111000000000000000111000000000000000000000000111111111000000000000///111000///------///000111000000//////.........---000000000000////////////---//////...---,,,---...,,,---...//////...---,,,///...---...//////---+++111///---,,,+++,,,...///,,,---------......//////......---------,,,,,,,,,...---,,,---///111222111+++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,///222222...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,---,,,+++***)))))))))))))))***+++,,,------------++++++******++++++)))(((***+++,,,---............/////////......---------...------,,,,,,------...,,,,,,,,,---------......////////////////////////222222222111111111111111333222111000111333666888777777999:::<<<===>>>???FFFFFFEEEFFFHHHKKKNNNPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSQQQNNNNNNQQQSSSTTTUUUTTTSSSTTT]]]ooo......------...//////000///...------...000222444///...---------...000000000000////////////000000000//////......//////000//////////////////...---.........//////////////////000000000000000000///////////////////////////............////////////111111000000//////......////////////////////////000000111111111222222222000000111111111111000000//////000000000000//////000000000000000000000000222222111000000111111222222222222333333333333333333333333333333333333333555555666777777777777777666666666666777777777777999999999999999999999999777777777777777777777777666666666666777777777888999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@???>>>=========>>>>>>===<<<;;;:::999999:::;;;;;;::::::999:::;;;<<<<<<>>>>>><<<;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCCEEEIIIMMMNNNNNNMMMNNNPPPLLLNNNPPPRRRTTTVVVVVVWWWXXXWWWUUUSSSRRRSSSTTTTTTOOONNNKKKJJJHHHEEEAAA>>>BBB@@@>>><<<<<<===???@@@<<<;;;:::;;;;;;;;;999777999999888888888888999999666666666666666666666666333333222222222444555666444444444444333333333333222111111000000000000000000000000000000000000000111111000000000/////////222111000//////000111222000/////////............////////////000000000000///111111000///...///000//////...------...//////333000---------.........111000///...///111333444///////////////.........---------,,,,,,,,,++++++///---++++++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******///...---...000///+++((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,---,,,+++))))))))))))***+++,,,---...............)))))))))***++++++*********+++,,,---............------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......////////////////////////..................////////////000111333444555666777888999:::<<<>>>??????EEEEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQOOOPPPRRRTTTUUUUUUUUUSSSSSSZZZlll//////......//////000000...---------...000222333---------------...//////000000////////////000000111000000//////000000000---...//////////////////------......///000000111//////............//////////////////////////////............////////////222111111000///...------////////////////////////000000000111111111222222111111222222222222111111000000////////////000000111111////////////111111111111000000000111111222000000111111222222333333333333333333333333333333444555666666777666666666444444444555555666666777888888888888888888999999666666666666666666666666666666666666777777777777999999:::;;;;;;<<<<<<===<<<<<<<<<============>>>???>>>======<<<<<<======;;;::::::999999999999::::::999777666666888:::<<<;;;:::999888888888888888:::::::::;;;<<<<<<=========???AAAAAA???>>>===>>>CCCDDDFFFGGGIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDD???>>>======>>>===;;;999666666666777888:::<<<===999888888999::::::999777666666555555555555666666444444444444444444444444222222333444555555666666666666666666666555444444222222111000000000000000000000000000000000000000111000000000000/////////222222000000000000222222////////////..................//////000000111111///111111000///...///000222000---,,,,,,---000222666333///------///000000.........///000222555666111111000000///...............---------,,,,,,,,,...,,,******+++,,,+++***++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))******((('''******+++,,,,,,,,,++++++************************************+++++++++,,,******+++++++++,,,,,,,,,...,,,***)))((()))***+++---...////////////......)))******++++++************+++,,,------......------,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......////////////////////////,,,,,,------......//////---///111444555666666555777888999;;;===>>>???@@@CCCDDDEEEGGGIIIJJJKKKKKKPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPRRRTTTVVVVVVUUUUUUSSSRRRWWWggg000000////////////000000111000///............///---------.........//////000////////////000000111222111111000000000000111------...///000000//////............//////000000///...---,,,,,,---...///////////////////////////............////////////000000000//////......---////////////////////////000000000000111111111111111111222222222222111111111000///......///000111222111///......///111222111000000000000111111222///000000111222333444444333333333333333333333333444555555666666555555555444444555666666777888888777777777888888888888888555555555555666666666666999999999999::::::::::::999::::::;;;;;;<<<======;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999:::;;;:::888777777999;;;===777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>?????????>>>===<<<;;;;;;999888888888777555444666666777888999999999999999888888999;;;;;;:::999444444333333333333444444333333333333333333333333111222333555777777888888999999::::::999888777666333333222111000000000000000000000000000000000000222111111111111000000000111111000//////000111111///////////////.........---......///000111111222---//////...---,,,---...111000...------...000111666333000//////000000///+++++++++,,,---///111222////////////............////////////............+++***)))***---//////...,,,++++++***++++++,,,,,,...............---------***)))((((((***+++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***(((((()))***,,,.........///......------,,,---...---+++***))))))***+++,,,---------------...........................------,,,,,,------...,,,,,,,,,---------......////////////////////////......//////000111222222222222444555666666666666777888999;;;===???@@@AAACCCDDDGGGIIIKKKKKKJJJJJJOOOPPPQQQRRRSSSSSSTTTSSSQQQQQQQQQTTTWWWXXXXXXVVVUUURRRQQQUUUddd~~~000000////////////000000000//////.....................//////000000000000///////////////000111111222222111000000000000000------...///000000//////000000//////............///...---,,,,,,---...///////////////////////////............////////////------......//////000000........................//////000000000111111111111111111222222111111111111000///......///000111111000...------...000111000000//////000111111222000111111222333444444555333333333333333333333333444444555555555555444333333333444555666777777888666666666777777888888888444555555555666666666777:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;:::::::::999999999:::;;;<<<666777777888888999999999888888777777777666666666777777888999:::;;;;;;;;;777777888999999999999888888999:::::::::888666555:::888666666666666555333444555666777777777666555444333333555777888777555444444333333333333444444333333333333333333333333000222444666888999::::::<<<============;;;999888444333222111000000000000000000000000000000000000333333222222222111111111/////////....../////////.........///////////////---......///000111111222---//////...---,,,---.........////////////......222111111222222111...,,,++++++++++++,,,,,,------++++++,,,------...//////.........------------,,,+++***)))***,,,...///...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------...------,,,,,,...000222++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***(((((()))***+++,,,,,,---------,,,+++++++++---//////,,,+++,,,---++++++,,,,,,---,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......//////////////////////////////000111222222333333555444333111222333444555888888:::<<<>>>@@@BBBBBBDDDFFFIIIKKKMMMLLLKKKJJJNNNOOOPPPRRRSSSSSSTTTTTTQQQQQQRRRUUUXXXZZZZZZYYYUUUSSSRRRVVVccc|||000000//////......//////+++,,,---...///000000111...//////000111000000000///......//////000111222222111111000////////////---...//////////////////111000000///......------......------------......////////////////////////............////////////,,,,,,---...///000000111......................../////////000000000111111000000111111111111000000000000////////////000000000000............000000////////////000111111222111111222222333333444444333333333333333333333333444444444555444444333222222222222333444444444555555555666666777777888888555555555666666777777888888888888999999999999:::888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777999::::::;;;;;;;;;;;;:::777999;;;======<<<:::999888888888777666555444333777777777666666555555555666444333444666666555444999999:::;;;;;;;;;::::::<<<============;;;:::999999888666777888:::999999444555666777888999999999333333333444666666555444555555444444444444555555222222222222222222222222111222333666888;;;===>>>???@@@AAAAAA@@@>>><<<:::555444333222111000000000000000000000000000000000333333222222222111111111.................................///////////////......//////000000111111///111111000///...///000,,,---...//////...---,,,......///111333111---***......---------,,,,,,+++))))))***,,,---...///000,,,,,,+++++++++*********---+++))))))***+++***))),,,,,,++++++******++++++))))))************++++++------,,,***(((((()))+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++***************+++)))******+++++++++******(((+++...///---,,,///111++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------......////////////////////////......//////000000111111444222000......000222444888999:::<<>><<<666555444222111000000000000000000000000000000000////////////............//////000000000000//////---.........//////000000000000000000////////////---/////////---,,,---......---+++))))))+++---...,,,***)))***,,,......---+++,,,,,,------,,,,,,+++------..................000000/////////.........,,,+++***+++...000000///---,,,,,,+++*********+++---------....../////////'''***,,,,,,***))),,,...,,,,,,,,,,,,,,,+++***)))************************((())))))))))))***************+++++++++,,,,,,,,,((()))+++,,,---+++***((('''((()))***+++,,,,,,,,,---000222...(((######&&&++++++,,,,,,,,,++++++***---------....../////////...------,,,,,,------...,,,,,,,,,---------......////////////////////////000000000000000/////////...000222555777999999999888999;;;===@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUTTTSSSTTTXXX]]]___```bbbdddeeeeeeiiivvv222111000///...---------,,,---///000111000///---------............------------,,,,,,,,,---......333222///---,,,---.../////////000000///...------.........///////////////,,,,,,,,,---------.....................///000000////////////////////////.........///......---,,,//////............//////---...///000000111000000000000111111111000000///...............///000111111111000000//////......//////000000///...------////////////000000000000000000000000111111111111111111222222222333333333333222222222222333444444555555555555666666666666666666777888999:::::::::999999:::::::::;;;;;;;;;888777777777777777888888999999999999999999999999<<<;;;::::::999888777777999666555777;;;>>>===:::CCCJJJPPPNNNFFF???===>>>777777666555555555555555666555555555555444444444222333333444555666777777666666777888999:::::::::999999888777666555444444444444444444333222222111555555666666666666555555222222222222333444555555111111111222222333333333000000000000111222333444333222222333666:::???BBBHHHHHHHHHFFFDDD@@@<<<:::666555444333111000//////000///...///111333222111222111222444222...///333000111222111///...///000000000///...............------------------------///...---,,,---...///000000...+++,,,...000///------......---+++***,,,...+++,,,,,,,,,,,,+++******(((,,,///...***))),,,000,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++************++++++////////////...,,,)))((())))))))))))))))))))))))......------++++++******...,,,)))&&&&&&'''***+++******)))))))))***,,,---***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++******,,,---.../////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000000000///......------///...---,,,---///111222///000000000111111111111111222333444555777888888888999;;;>>>AAADDDFFFGGGGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTQQQOOOQQQWWW]]]aaacccbbbfffkkknnnnnnsss///...---,,,++++++++++++,,,---///000000000......---......//////......---------,,,,,,,,,---......111000///---------......///////////////...------........................,,,,,,,,,---------.....................//////000////////////////////////,,,,,,---...//////......//////............//////---......////////////...//////000000000//////...///............//////000000000///////////////...///////////////...------////////////000000000000000000000000111111111111111111111222222222333333333333222222222222222333444444444444555555555555555666777888999999999999777777888888888999999999777777666666777888888999::::::999999999999999999;;;;;;:::999999888777777777777777888:::===AAADDDRRRSSSQQQKKKBBB;;;999:::777777666555555555555555666555555555555444444444444444444555555555555555555666777888999999999999999999888777666555444333333333333444333333222222555555666666666666555555444444333333333333333444222222222222333333333333000000000000111222333333333222222222444999===@@@BBBCCCCCCBBB@@@===:::888444444333222111000000///111111111000000000111111111...---000111///000333...///000///...---...///000000///...............------------------------...///000///------///111000...,,,,,,...///...,,,++++++,,,,,,+++,,,,,,------------------,,,+++++++++...000...+++)))+++...------,,,,,,+++++++++,,,+++++++++,,,,,,,,,------++++++************++++++//////......---,,,******************************+++++++++++++++++++++***...,,,***(((((()))***,,,+++***)))))))))***+++,,,***++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,---------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.................................------...///000111000000000000000000000000000000111333444666777888888999;;;===@@@BBBDDDEEEFFFHHHKKKLLLLLLKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTQQQOOOQQQVVV]]]aaaccceeegggjjjlllkkkqqq...---,,,++++++******+++,,,---...///000///......---......//////......---,,,,,,,,,,,,,,,---...///..................------///////////////......---.........------,,,,,,,,,,,,,,,,,,---------............------......///000////////////////////////***+++,,,---/////////000//////............//////---...............---,,,---......//////.........000//////............///...............////////////////////////......---////////////000000000000000000000000111111111111111111111222222222222333333333222222222222222333222333333333444444444444555666777888888999999888555555666666666777777777555555555666777888999:::;;;;;;::::::999999888888:::::::::999888888888777555999<<<===???EEENNNVVVYYYTTTLLLCCC;;;777666666777777666555555555555555666555555555555444444444555555555555444444333333555666666777888888888888888888777666555444444333111222333333333333333333444555555666666555555444666666555444333333333333444444333333333333333222222111111111111111222222333222111111333666999;;;;;;;;;<<<;;;:::888666555222222222222111111111000///111222000...///333777777000---///111000///111---///000///......///000000//////............///------------------------+++...//////---,,,...111000...,,,,,,------,,,+++---,,,,,,---......,,,+++...............---,,,,,,...000111///+++)))***------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,,,,,,,************************)))))))))******+++++++++---,,,++++++***++++++,,,,,,+++******)))************++++++,,,,,,++++++***)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++,,,------...//////---------...//////000000////////////////////////...///000222444666777888999:::<<<>>>@@@BBBDDDDDDDDDGGGKKKMMMMMMLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUUUUTTTRRRPPPQQQVVV\\\```cccffffffhhhhhhhhhppp///...---,,,,,,,,,,,,,,,,,,---.../////////............////////////......,,,,,,,,,,,,------...///,,,---...............---...///////////////............------,,,+++******,,,,,,,,,---------.........------------...//////////////////////////////***+++,,,---............///......------......///////////////......---,,,------.../////////......111000///...............,,,,,,------......//////...///////////////......////////////000000000000///000000000111111111111111111111111222222222222222222222222333444555666333333333333444444444444555666666777888888777777444555555555555666666666444444555555777888::::::<<<;;;;;;:::999888888777999999999999888888888888666:::???EEEKKKSSS[[[bbbOOOHHH???888666666555555777777666555555555555555666555555555555444444444444444444444444444444444444555666777777777777777777777666555555444333333000111222333333333333333444444444555555444444444666555444444333333333444555444444444333333222222222222111111000111111111333222111000111333555777555555666666555444333333000111111111111111111111***---000///...111888???@@@777000000222000...---...000111000//////000222000///............//////........................******+++---///000000//////...---,,,,,,,,,,,,+++///...---...000///,,,***---............---,,,,,,...000111///---+++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++------+++++++++,,,---...************************************++++++++++++******++++++++++++++++++,,,,,,+++******)))))))))***++++++,,,,,,++++++***((()))***+++++++++++++++************************************+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------+++,,,---...////////////////////////...............///000222444666888888;;;<<<===???AAACCCDDDEEECCCGGGKKKNNNNNNMMMLLLKKKMMMMMMNNNPPPQQQSSSTTTUUUSSSRRRPPPQQQUUUZZZ```ccceeedddddddddfffooo......---,,,,,,,,,------,,,------..................//////////////////...,,,++++++,,,---...//////,,,---...//////......---......///////////////.........---,,,+++******))),,,,,,,,,---------......---------------...//////........................,,,---------------,,,,,,......------------......000000000000000///...------...//////000000000///111000///...............,,,,,,------......//////......///////////////...////////////000000000000///000000000111111111111000000111111111222222222111111222333555777999:::333444444444444555555555555555666777777777666666555555555666666666777777444444444555666888999:::;;;;;;:::999888888777777888888888888888888888999888999===EEENNNTTTWWWWWWBBB===777444666888777555777777666555555555555555666555555555555444444444222222333333444555555666444444555666666666555555666666555555444444333333000111111222333333333333333333444444444444333333333333333333333444555666444444444333333222222222222222111111000111111111222222000000000111222444222222222333333333333222//////000000000000111111***---000///...000888>>>@@@666///000222000------...///000000......///000//////............//////........................,,,))))))...555888444000.........---,,,,,,,,,---------------...///---,,,---------------,,,++++++---...///...------...///)))***+++,,,---.........++++++++++++++++++++++++++++++************++++++---,,,+++******,,,---...************************...------,,,++++++******'''((()))***++++++******++++++++++++******))))))***++++++,,,,,,++++++***((()))***+++++++++++++++************************---,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---.../////////...////////////............000111222444555777888999:::;;;<<<>>>@@@AAACCCCCCBBBFFFKKKNNNNNNMMMLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQQQQTTTYYY___cccbbbaaaaaacccgggppp,,,,,,++++++++++++,,,,,,---------------............//////000000//////...+++++++++,,,---...///000//////////////////......---...//////////////////---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,------...///---------------------------------------,,,++++++......------------......000000000000000000///...---...///000000000000000000//////............///.............../////////---...//////////////////////////////000000000000000000000000111111111111000000000111111111111222000111111333555777999:::444444444444555555555555555555666666666666555555555555666666666777777777444444444555666777888999999999888888777777666666666777777777888999999999888777999>>>EEEGGGEEEAAA===:::777666888999888666777777666555555555555555666555555555555444444444111111222333444555666666333444444555555555444444555555444444444333333333000111222222222222222222222333333444444333333222222222222222333444555555333333222222222222222111222111111111111111222222222111000//////000111222111111111111111222222222///////////////000000000...000111///---...222666666///,,,...000///...000---//////...---,,,,,,...///............//////000........................000......444:::<<<888222---...///...---,,,...000...///000...,,,,,,...000---------------,,,++++++,,,,,,---------.........((()))+++---.........---+++++++++++++++*********++++++************++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++//////...---,,,+++***)))&&&'''(((******+++++++++******+++++++++***))))))***++++++,,,,,,++++++***)))******+++++++++******************************222000...+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,---......//////....../////////000000000222222333444666777888888666777999;;;===???AAAAAACCCFFFKKKMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSXXX^^^bbbbbbaaacccfffkkkttt---,,,,,,,,,,,,,,,---------,,,,,,,,,------......//////000000000000//////+++++++++,,,---...///000222222000///......///000------...///////////////------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------.........//////000/////////,,,,,,---...///////////////............//////000000000///////////////...------...///////////////////////////000000000000000000000000111111111111000000000000111111111111111111111222333444555666222333333333444444444444555555555666666555555444555555555555666666666777555555555555555666777888777777777666666666666666555666666777888999999:::777888888999;;;;;;:::999;;;999888777888999888888777777666555555555555555666555555555555444444444222222222333333444444444333333444444444444333333444444444333333333333333111222222222222111111000222222333333333333222222222222111111111222222333000111111111111111111222000000000000111222333333111111000000000000111111000000000000000111111222/////////////////////...000000//////...//////000///,,,,,,//////---...111111222222111...------..................///000000........................000333666999888777444333,,,...000///......000333===>>>===666---)))+++///...............---,,,,,,------,,,,,,------,,,+++***+++---......---+++***++++++++++++*********)))++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******'''(((((()))***,,,------))))))***+++,,,+++*********++++++,,,,,,++++++*********+++++++++***))))))************************111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,---,,,++++++,,,---///000---...//////000111222222222222333444444555666666666777999;;;>>>@@@BBBCCCDDDGGGJJJLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSRRRSSSWWW]]]bbbfffeeehhhmmmqqqxxx//////.........//////000---,,,,,,,,,,,,---......//////000000000000//////+++++++++,,,---...000000555333111///......///000------...///000000//////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,---............------,,,,,,------...,,,,,,---.../////////...***+++,,,---...........................///000111111111000000//////......------...///000000//////////////////000000000000000000000000111111111111000000000000111111111111222111111111111111111222111111222222222333333333444555555666555555444444444444444555555555666666666666555555555666666777555555555555666666666666555555666777888999999:::777999;;;999777777;;;>>>777777666666666777999;;;777777666555555555555555666666555555555444444444444444333333333333222222333333444444444333222222444444333333333333333333222222222222222111000///222222222333333222222222333333222111000000000000//////000000111111111222000000000000111222333444111000000000000000111111000000/////////000111111000000//////...............---,,,...000111000///000///000222000------111666666666555222000000111...............///000111////////////////////////---555;;;:::444......111,,,...000000...///222555OOOPPPKKK???///'''(((---///////////////......---///...,,,,,,,,,+++***)))---...//////---+++)))'''++++++++++++******))))))++++++************++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++***************+++++++++)))))))))***+++---...///((()))***+++,,,,,,+++***+++++++++,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++******,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++,,,,,,------......///---,,,+++***+++---///111---...///000111222333444222222333333333444444444888999;;;>>>AAADDDFFFGGGDDDGGGIIIKKKKKKLLLNNNPPPOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSRRRRRRVVV]]]bbbjjjjjjmmmrrrvvvzzz------......---,,,++++++///...,,,,,,,,,...000111000111222333222111///---///...---,,,---///111333666333///---.........---......////////////.........---,,,,,,,,,,,,---...//////............//////...------,,,,,,...///000,,,,,,------,,,,,,+++******+++,,,---,,,+++***)))......------------......///...---,,,,,,---...///+++,,,...///...---...//////...---,,,,,,,,,,,,,,,///...---,,,,,,---...////////////000111111222222111111000//////////////////////////////000000000000000000000111111111111111111111000000000000000//////000111333444555555444444444444444444444444222333555666666666555444777666666555555555666666888777666666666666666777666555555777999:::999888888888888888888888888888:::999777666555555555666888888999:::999777444333666666666666555444333333444555555555444333333222333444555666777777777777666555444333222333444444222222222111111111000000//////000111222222333333222222222222222222222222444444333333222111000000222222222111111111111000////////////////////////000000000000000000000000////////////////////////...------------...//////...000000///...---...///333666888666000---...000------..................//////...------------...666<<<>>>888000------,,,.........------,,,,,,,,,===DDDEEE;;;///***+++---,,,---...000000000000///***++++++,,,,,,++++++*********+++,,,,,,---......###---222111---***))))))******++++++,,,,,,,,,+++++++++******))))))+++++++++***************))))))))))))***+++,,,---(((,,,111555444000***&&&******************************+++,,,,,,,,,,,,+++,,,)))'''))),,,---,,,)))---,,,+++*********+++,,,))))))(((((((((((()))))),,,+++***+++,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***---.........---,,,,,,++++++,,,------,,,,,,---///000000000000111111111111333222111000111333666888999:::;;;===@@@BBBCCCDDDHHHIIIKKKMMMNNNOOOOOONNNSSSRRRRRRRRRSSSUUUXXXYYYZZZXXXUUUSSSRRRVVV\\\```gggppptttxxx~~~{{{}}}//////000000///......---///...,,,,,,,,,...///111....../////////...,,,,,,......---,,,---///111222555222///---.........---///..................///...---,,,,,,,,,,,,---............//////............------------......///---............---,,,,,,+++,,,,,,,,,,,,,,,++++++......------------......///...------------...///,,,...//////.........///000000///...............///...------------...///---......///000000111111111000000///////////////000000000000000000000000//////000000000111111111111000000000000000000000000000111222333333444444444444444444444444444444444444555555555555555444555555444444444444555555666666555555555666666777555444444555777777666555777777777777777777777777888777555333222222222333444555777888777666555333555444333222333444666777444444555555444333333222000111222333444444444444666555444333333333444444222222222111111111000000//////000111111222333333222222222222222222222222333333333222111000000000222222222111111111000000////////////////////////////////////////////////........................---------------...//////...000000///...---...///111444666333...+++,,,///////////////////////////---------------...///000888:::777111...//////---......---------,,,,,,,,,,,,222555///))))))+++,,,---.../////////...---,,,,,,------......------,,,...............---------###&&&+++...///...+++((())))))******************+++++++++******)))))))))******************++++++,,,,,,+++************+++***+++...//////---***(((************************)))***++++++,,,,,,++++++)))***************+++,,,,,,+++)))((((((((())))))+++******************+++++++++***,,,------+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***......//////......---,,,+++---......------...///...////////////000000000222111000000111444777999999:::<<<>>>@@@BBBDDDEEEIIIJJJLLLMMMNNNNNNNNNNNNSSSSSSRRRRRRTTTVVVXXXZZZZZZXXXVVVSSSRRRUUU[[[```fffnnnrrruuuzzzwwwyyy/////////000//////...---......---,,,,,,...///000---------------,,,,,,,,,......---------///000111444111///---.........---000///...------...///000...------,,,,,,------...---...///000000///...---------.........------,,,......//////......---,,,------,,,,,,,,,------.........------------......///...------------...///...///111000///......///000000///............//////...------------...///,,,------......///000000000000//////......//////222222222111000000000/////////000000000000111111000000000000000000111111111111111222222333333333444444444444333333333333555555444444444444444555444333333333333333444444555555444555555666777888666555444555666777666555666666666666666666666666777666444333222333333444222333444666666666555444777555333111222444666888444444444444444333333222222333444555666666666666666555444333333333333444222222222111111111111111///000000111111222222222222222222222222222222222222222111111000000//////222222111111111000000000000000000000000000000000////////////////////////........................------------......//////...000000///...---...//////111222000,,,***+++---////////////////////////++++++,,,,,,---///000111999777111++++++000111...------------,,,,,,,,,,,,&&&***,,,******---///...............---,,,+++***,,,,,,------------,,,,,,))))))******************111000...,,,+++***))))))*********)))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,000///---,,,***)))))))))++++++***)))))))))******************************)))***++++++,,,,,,++++++'''***---,,,)))(((***...000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...////////////......---,,,...//////...---///000............////////////111111000000222444777999999:::;;;>>>@@@CCCDDDEEEIIIJJJLLLNNNOOOOOONNNNNNTTTSSSSSSTTTUUUWWWZZZ[[[ZZZXXXVVVSSSRRRUUUZZZ^^^ccclllnnnooossspppttt,,,---------------,,,,,,......------------...//////......---------...///...------------...///000222000...---...///...---000///---,,,,,,---///000------------------------,,,---///000000///---,,,,,,---...///...---,,,+++...............---,,,,,,...---,,,,,,,,,...///000......------------...............------.........///111222111///......///...------,,,,,,,,,------.........------.........,,,------...//////000000000//////.........//////444333333222111000//////////////////000000000111000000000000000111111111222222222222222222222222444444444333333333333333666555444333222333444555333333333333333444444555555555555555666777888999777666555666888::::::999666666666666666666666666777666666555666777999:::999::::::;;;;;;;;;::::::;;;999777555444333444444333333444444444333333222333444555666777777777777555555444444333333333333111111111111111111111111///000000000111111111222222222222222222222222222111111000000/////////...111111111111000000000000000000000000000000000000////////////////////////........................,,,------..................000000///...---...//////000000...,,,***+++---////////////............,,,,,,,,,,,,---...///000777666222,,,+++///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,000///,,,,,,,,,,,,,,,++++++************++++++++++++******######%%%''')))***,,,,,,///---+++)))((()))***+++*********))))))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,000///...,,,+++******)))+++***(((''''''((()))***************************))))))***+++++++++++++++(((***,,,+++))))))+++---000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))+++---......+++(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...............---------...//////......///111........./////////000000222222111111222444666777777888:::===???BBBDDDEEEGGGIIIKKKNNNOOOPPPPPPPPPTTTTTTTTTUUUWWWYYY[[[\\\ZZZYYYVVVSSSRRRTTTYYY]]]aaaiiijjjjjjllliiiooo,,,,,,---------------,,,.........---------............------------...///---------------......///000///------//////...---000...---++++++---...000------------------------+++---...000000...---++++++,,,---......---,,,+++,,,------------,,,++++++------,,,,,,---///111222......------------......---..................---///111222111///......///------,,,,,,,,,------...---..................------......//////000111111//////............//////444333333222111000//////...////////////000000000//////000000111111111111222222222222222222222222444444333333333222222222555555333222222333444555444444333333444555555666555555555666777888999:::555444444555888;;;<<<<<<777777777777777777777777555555555666888:::<<<>>>BBBBBBAAAAAA@@@???>>>>>>999999:::999888666444333222222333333444333333222000000111222333333333333444444444444444333333333111111111111111111111111000000000000000111111111222222222222222222222222000000000///////////////111111111000000000//////////////////////////////................................................,,,---......//////.........000000///...---...////////////...,,,,,,---............------,,,,,,,,,...------,,,,,,,,,------222777777111,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))***---+++&&&************++++++,,,,,,)))******++++++******)))&&&'''(((***,,,---///000)))))))))))))))***+++,,,++++++******))))))(((((()))))))))))))))*********(((((()))***+++,,,,,,,,,...---,,,,,,+++++++++,,,)))))))))))))))*********************************))))))***++++++++++++***+++)))((()))+++,,,+++***+++***((('''&&&&&&''''''******+++,,,,,,+++******))))))***,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...//////......///111//////000000000111111111444333222222222333444444555666888;;;>>>AAADDDEEEEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWTTTRRRTTTXXX[[[```hhhgggeeefffdddlll---...//////000/////////...............---------+++++++++,,,,,,,,,,,,---------------------------///---------///000///---///...---,,,,,,---...///,,,------......------,,,,,,---...//////...---,,,++++++,,,---------------,,,,,,------,,,,,,+++***++++++,,,---...///111111......------------......------...//////...------...///111000///......//////............///000000------...//////...---------......///000000111111......------......//////222222222111000000000///......////////////000000/////////000111111222222111111111222222333333333444444333333222222111111333333333333333444444555444333333333444555666777666666666666666777888999444222111333666999::::::777777777777777777777777444333333444666888:::;;;======<<<;;;:::999888888333555888:::;;;:::888666111222222333333333333333111111222333444444444444444444555555444444333222111111111111111222222222000000000000000000000000222222222222222222222222000000000000////////////111111000000000/////////////////////////////////........................------------------------+++,,,.../////////...---...000000///...---...///000///...------...//////......------,,,+++++++++......---,,,,,,,,,,,,,,,...666999444---+++,,,,,,++++++++++++,,,,,,,,,,,,+++---,,,)))***---,,,((())))))))))))***+++------++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,++++++***+++++++++******************************+++++++++)))))))))***+++++++++,,,,,,++++++++++++,,,,,,---((()))***+++++++++******************************((()))******++++++******,,,)))'''(((,,,...,,,(((******((('''''''''((()))((()))***++++++***)))(((***))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,...//////...---///000000000000000111111111111333333333222222333333444444555888;;;???BBBEEEFFFEEEGGGJJJNNNQQQSSSTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWTTTRRRSSSVVVYYY```gggfffbbbcccbbblll---......///000000//////......///......------,,,***+++,,,---......---,,,---------...---------,,,---,,,,,,---///000///...------------------------,,,,,,---......---,,,,,,------------------------*********+++,,,---...///---------------,,,,,,+++)))***+++---///000000000......------------......------...//////...------,,,...//////.........///...............///000000------...//////...------,,,------......///000000...------------...///000000000000000000000000000........./////////000000...//////000111111222222000000111222333333444444444444333333222111111000000111222333444555555555222222222222333444555666555555444444444555555666777555333333555777888888666666666666666666666666555555444333333444555666666666555444444333333444111333555777888999888888111111222333333333333333333333444555666666666666444444555555555444333222000000111111111222222222000000000000000000000///222222222222222222222222000000000000000000000000111000000000////////////------------------------........................------------------------+++,,,...///000///...---...000000///...---...///000...,,,,,,,,,.../////////......---,,,,,,++++++,,,,,,,,,+++,,,,,,---------222444000------,,,*********+++++++++,,,,,,,,,)))------++++++......,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))---------,,,,,,+++))))))++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******************++++++++++++************++++++)))))))))))))))******+++************************((())))))******************))))))***++++++++++++,,,+++*********+++,,,---((()))***++++++***)))(((+++***((()))+++---------------------------------***++++++,,,,,,++++++******+++,,,,,,---------,,,+++---......------...////////////000000000000111000111111222333444555666555666999===AAADDDGGGHHHGGGIIILLLNNNPPPQQQRRRRRRPPPRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWTTTRRRSSSUUUXXX```hhheeeaaaaaaaaammm++++++,,,---.........---.../////////...---,,,,,,,,,---///111111000///...---------......---,,,,,,---,,,,,,...///000///...,,,------......------,,,,,,,,,---......---,,,,,,...------,,,,,,------...******)))***+++---000111......//////......---,,,''')))+++---///000000///.........------.........,,,---...//////...---,,,+++,,,...///...---...///,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,++++++,,,------......///---------------...///000////////////000000000000............/////////000...//////000111222222222///000000222333444555555444444333333222111000000...///222444555666555555111111111111222333444555444444333222222222333333<<<999666555666777888777555555555555555555555555999888666444333222333333777777777777777888888999444444444444444555666666000111222333333333333333000000111222333333333333333444555555555444333222000000111111222222222222000000000000////////////222222222222222222222222000000000000111111111111000000000000////////////------------------------........................------------------------+++,,,...000000///...---...000000000...---...//////---+++***,,,...//////000000///...------,,,,,,*********+++,,,---...///---...---+++---000...************++++++,,,,,,,,,&&&+++,,,)))'''***+++***...---,,,************+++))))))************)))))),,,,,,---...//////000000,,,,,,+++***))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++***************,,,++++++***)))))))))******)))'''&&&&&&(((+++,,,************************(((((()))***************'''***,,,,,,)))(((+++---)))((((((((((((***+++,,,((()))+++,,,,,,+++)))(((,,,***((((((***---......------------------------+++++++++,,,,,,++++++++++++,,,------.........---+++,,,...---,,,,,,---///............/////////000---...000222444666888999666888:::>>>BBBFFFIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZ[[[ZZZYYYXXXUUURRRRRRUUUWWWaaahhhfffaaaaaaaaaooo---,,,,,,,,,,,,---......///...,,,,,,...///...---------------------------+++++++++,,,---...000111+++---...,,,)))))),,,000///...------...///...,,,000000//////............+++,,,---......,,,***))),,,------....../////////.........------,,,,,,,,,************+++,,,---...------------------------------------------------------------------------------------------------------------,,,+++***))),,,---......//////......,,,,,,,,,------------...111111000000//////......////////////000000000000......///000111222222222444444333333444444555666444222000111222333111...111222444666666555444333222222333333333333444444444444444333333222222222555444333333444555666777888777666555555555555555555555444444444333333333666666555555555444444444555555444444444333333333222222333333333444444444333333333444444444555555555555666666555555444333111111111111111111111111///000111222333333222111111111111111111111111111000000000000000000000000000000000000000000000000//////.........//////000////////////////////////222///,,,,,,...///---+++,,,,,,,,,------.........,,,,,,,,,,,,---...//////...------,,,,,,------......------,,,,,,------...........................+++,,,---...---,,,+++***000---******,,,---,,,***,,,+++***))))))+++---...---------------------------,,,+++++++++,,,---...,,,---...///...---,,,+++************))))))))))))))))))************))))))+++,,,------......------+++***(((''''''(((***+++)))************++++++++++++***)))(((((()))***+++******))))))((((((''''''************)))))))))(((******+++++++++***))))))((((((((('''&&&&&&(((***(((((())))))*********+++---***%%%!!!!!!$$$(((+++(((((()))******+++,,,,,,******+++++++++,,,,,,,,,---------............///---------............//////////////////000111111222222222222333555777999777777999<<<@@@DDDHHHKKKJJJKKKLLLMMMOOOPPPRRRRRRQQQQQQQQQTTTWWWYYYZZZYYYXXXXXXWWWTTTRRRRRRTTTVVVaaaeeegggddd```eeeqqq|||---,,,,,,,,,,,,---......///...,,,,,,...///...------------------------------,,,,,,,,,,,,,,,---------------,,,++++++---///...---,,,---...///...---/////////......---------,,,,,,---------,,,+++***---------------.........------------------,,,,,,************+++,,,------------------------------------------------------------------------------...........................//////000000/////////,,,---......//////......,,,,,,---------.........000000000000//////........./////////000000000000...///000222333222222111111111000000111111222333555222000000222333222000111222444555666555444333222222222333333333444444444444444333333222222222444444333333333444555666666666555444444444444444555555555444444444333333666555555555444444444444555444444444444333333333000000111111111222222222333333333444444444555555555555555555555444444333111111111111111111111111///000111222333222222111222111111111111111111111000000000000000000000000000000000000000000000000...------,,,,,,,,,,,,---........................///...,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///---******,,,---,,,***,,,+++***)))***+++---...------------------------,,,,,,+++++++++,,,---...---------------,,,++++++************))))))))))))))))))))))))*********+++------............------,,,+++***))))))***+++,,,)))************+++++++++******))))))))))))******))))))))))))((((((((((((*********))))))******+++,,,,,,++++++*********)))''')))++++++)))((())))))))))))******************+++***(((''''''''')))***+++++++++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............//////////////////000111111111111111222333555777999666777999;;;???CCCGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPPPPSSSWWWYYYZZZYYYXXXXXXVVVTTTRRRRRRTTTVVVbbbfffiiigggdddeeemmmttt---,,,,,,,,,,,,---......///---,,,,,,---......---------------------------......,,,+++******))))))...---++++++,,,------------,,,+++,,,...//////.........------------,,,,,,---------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,------------------+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,------------------------------------........................++++++,,,....../////////,,,---......//////......------------............000000000////////////........./////////000000000...///222444555444222111000////////////000111111444222000000111333333333111222333444555444333333222222222222333333333333444444333333333333222222444333333333333444555555555444444444333333333333666666555555555444444444555555555555444444444444444444444444333333333333000000111111111222222222333333333444444444555555555555555555555444333333111111111111111111111111000000111222222222222111222222222111111000000000000000000000000000000000000000000000000000000000/////////......------------------------------------------,,,++++++,,,---,,,,,,,,,------------...///...---,,,++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++...,,,******,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++******++++++************)))))))))))))))((((((((()))+++,,,...,,,,,,,,,++++++***))))))++++++++++++++++++++++++)))************+++++++++))))))************))))))(((((((((((())))))))))))******))))))***+++---...///...,,,+++*********+++'''***---...---+++***)))+++++++++++++++*********)))***+++,,,,,,,,,+++***+++,,,,,,------......///******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............//////////////////000111111//////000111333555777888777777999;;;>>>BBBEEEGGGHHHJJJMMMPPPQQQRRRRRRQQQOOOOOOOOORRRVVVYYYZZZZZZWWWWWWVVVTTTRRRRRRTTTVVVcccgggjjjkkkhhhggghhhjjjttt---,,,,,,,,,,,,---......///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))...+++)))***---...,,,***,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................***+++,,,------......---,,,---......///.........,,,------------.........////////////////////////........./////////000000...000333555666444222000111000000000000111222222222000//////000111333444111111222333444333333222111222222222222333333333333333333333333333333333444444444444444444555555444444444555444444444444666666666555555555444444444444444444444444444444444444444333333333222222222222333333333444444444333333333444444444555555444444555555555444333333111111111111111111111111111111111111222111111111222222111111000000//////////////////////////////000000000000000000000000////////////...------,,,------------------------,,,...///...+++***---000------------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++*********++++++++++++++++++++++++++++++***))))))***,,,------,,,+++***++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,---------,,,***)))))))))***+++************)))))))))((()))((('''''')))+++...000...---,,,+++***))))))((()))******++++++******)))))))))*********+++++++++((()))***++++++***)))(((''''''(((((())))))************))))))***,,,...000111///---***)))***+++,,,)))+++------+++******+++---,,,,,,++++++*********(((***+++---...---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............//////////////////000000111...///000111333555777888888999:::<<>>AAAEEEHHHJJJHHHJJJMMMPPPSSSTTTTTTSSSQQQQQQQQQTTTWWWYYYZZZYYYVVVVVVUUUSSSQQQQQQSSSUUU```cccggggggfffgggkkknnn{{{---,,,,,,,,,,,,---.........,,,++++++,,,------,,,++++++++++++++++++++++++***************+++,,,,,,***,,,......---,,,,,,,,,---,,,++++++---...---+++,,,,,,,,,,,,---------...,,,,,,---------,,,+++***---------------.........------------------,,,,,,************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,---......//////......))))))*********+++++++++---------.........//////---------.........//////000000111222222111000///.........---...//////000///222444444222000000111000000000000000111222222111111111111222222222222222222222333333444444444333333444444444333222111222333555777777666555444444333333333333222222222222222333333333444444444333333333222222222222111000000111111111222222222333333333444444444555555333444444444444333222222111111111111111111111111333333111000000000111111......//////000111111111000000000000000000000000////////////////////////222333555777777777666555........................///...------///000000///......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))************************))))))***,,,,,,---------(((***++++++))))))+++...,,,,,,,,,,,,++++++******************************&&&((()))+++,,,,,,,,,,,,++++++,,,,,,++++++***)))************))))))))))))(((((()))***,,,---......+++)))'''%%%%%%%%%&&&&&&***)))(((''''''((()))***)))************+++++++++******))))))))))))******))))))))))))((((((((((((&&&''')))+++,,,,,,+++************+++++++++++++++******)))'''&&&'''))),,,))))))******************,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............//////////////////000111111222333444666777777666666888999:::===AAAEEEIIIKKKIIIJJJLLLOOORRRTTTUUUUUUTTTSSSSSSUUUXXXZZZZZZYYYVVVVVVUUUSSSQQQQQQSSSUUU\\\bbbiiiiiigggfffjjjooo---,,,,,,,,,,,,---.........,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***...111111...,,,---///...,,,++++++------,,,+++,,,,,,,,,------.........+++,,,---......,,,***)))---------....../////////.........------,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------------------------((()))***,,,......//////,,,---......//////......((())))))))))))*********---------.........//////---------.........//////000000111111111000000///000000000000000111222222000444777777555111000111000000000000000111111222000111111111111222222222222222222333333444444444111222222333222111000///111222444666666555444333333333333222222222111111222222222333333444444444333333333222222222111111222222333333333444444444333333333444444444555555333333444444444333222222111111111111111111111111444333111000000000111111------...///000111222222000000000000000000000000////////////////////////,,,---000222333222111111///////////////////////////---***+++///111000---.........------,,,,,,,,,------,,,+++************,,,++++++++++++++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((***++++++))))))+++...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,++++++,,,------+++***)))************))))))))))))((()))***,,,,,,---------///...,,,***)))***+++,,,,,,***)))'''''')))***,,,)))************++++++++++++***)))(((((()))***+++******))))))((((((''''''%%%'''***,,,,,,+++)))(((((((((***+++++++++++++++(((*********)))((()))***(((((())))))*********+++,,,------------,,,***)))))))))((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++---------........./////////////////////000111111333444666777777777666555777777999<<<@@@DDDHHHKKKJJJKKKLLLNNNQQQSSSUUUVVVUUUUUUTTTVVVXXXZZZYYYYYYVVVVVVUUURRRPPPPPPSSSUUUYYYbbbkkklllgggeeeiiinnn***++++++*********,,,...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************+++,,,---...,,,,,,,,,++++++*********+++++++++,,,---...///000---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++************)))+++******************+++...------,,,+++***))))))))))))))))))))))))))))))------------,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000000000000///...---,,,///---,,,,,,...//////...////////////000000000000000000000000111111111111333222000//////000222444333333333222222111111111222111111111000000//////111111222222222333333333444444333333333333222222333333333333333333333333333444555444222111222333555555444333333222111111333333222222222333444555444444555555555444222111222222111111111111222222777666333111///.........222222222222222222222222111111///...,,,,,,++++++///111222111...,,,,,,,,,------,,,------...000000///...---,,,,,,---...///------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++******))))))))))))******+++***)))'''''')))***++++++,,,------............++++++***)))((('''&&&&&&'''(((***+++,,,,,,,,,++++++*********))))))((((((***************************)))((('''((()))+++,,,---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))******+++************************+++***)))(((((()))***+++)))((()))+++---......,,,---,,,++++++******+++++++++*********))))))((((((''''''((()))))))))))))))------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......//////......---........................////////////000000000000555;;;@@@AAA<<<777666666777888:::>>>BBBFFFIIIKKKIIIIIIJJJNNNRRRUUUVVVVVVVVVTTTSSSTTTUUUWWWVVVVVVWWWWWWUUURRROOOPPPSSSVVVZZZgggkkkjjjmmmiiihhhqqq)))***++++++***)))((((((,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,---++++++,,,,,,---............------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,---,,,,,,++++++******)))************************++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................///000000/////////............---///---,,,---...//////....../////////000000000000//////000000000111111111777666444222222222444444333333333222222111111111111111111111000000000///111111111222222222333333111111111222222222333333333333333333333333333333333444555444222111222333555444444333222222111111222111111111222222333333333444444555444333222111111111000000000000111111444333111000...---------111111111111111111111111...---------...//////000---...000000//////111222666444000---++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,++++++***))))))******++++++,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,+++******)))(((''''''''''''(((***+++++++++***)))************)))))))))(((************************)))******+++++++++++++++,,,++++++******)))))))))'''((((((((())))))))))))(((((()))******************************************)))((('''''''''((())))))((('''(((+++,,,+++***,,,+++******))))))******************)))))))))(((((())))))************************+++,,,---...///)))))))))******)))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................////////////000000000000222888===>>>;;;999999;;;777777999<<>>AAA>>>=========@@@EEEJJJMMMKKKKKKKKKNNNQQQSSSSSSSSSTTTSSSRRRRRRTTTUUUUUUTTTTTTRRRPPPPPPRRRSSSRRRQQQVVVfffmmmoooppphhhbbbhhhppp222...)))&&&''')))******+++*********++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++******************))))))(((((())))))***,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))((())))))******++++++,,,++++++++++++++++++++++++++++++,,,------...------++++++++++++++++++++++++'''((()))***,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......,,,,,,******+++---000111...------///111111///...............////////////...////////////000000000.........//////000111111111111111111111111111111000000000000000000111111000000111111111222222222222222222222222222111111222222222222222222222222111222333333111111222333333222222222222222111111111222333333444444333333444555666777777666555444//////............//////---...///000111000//////111111111111111111111111111000000/////////000000---...---,,,,,,---000333------------------------+++,,,---......---,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,------,,,,,,,,,++++++************++++++******************************))))))))))))************))))))))))))******)))***************))))))))))))))))))************...---,,,,,,++++++******))))))))))))))))))*********************************))))))((()))***+++,,,((((((((()))******++++++''''''''''''((((((((((((((())),,,------+++)))'''))))))))))))))))))))))))...---+++*********+++,,,***)))((()))---111444555,,,,,,+++************+++))))))))))))))))))******)))(((((((((((()))***+++///...,,,+++***))))))((())))))************)))))),,,,,,---......///000000---......//////......---........................////////////000000000000000222444666777:::<<<>>>>>>=========@@@EEEJJJMMMKKKKKKKKKMMMPPPSSSSSSRRRVVVTTTSSSSSSUUUVVVVVVUUUWWWTTTQQQPPPQQQRRRTTTTTTUUUeeennnpppqqqiiibbbgggmmm???888///))))))*********************+++,,,------++++++++++++++++++++++++***************+++++++++((()))+++,,,------,,,,,,,,,,,,,,,++++++******************)))******++++++******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++************)))+++++++++******+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------,,,------------,,,,,,,,,---...000111.........000111111000...------........./////////......////////////000000......///000111222222333000000000111111111111111000000000000111111111111000000000111111111111222333333222222222111111111222222222222222222222222000111222222111111222333222222222222222222111111111222333444555444333333333444555666777666555555//////............//////...///000111111111111111111111111111111111111111---------...///000111222666666444111...,,,,,,...,,,---.........,,,***)))******++++++++++++******++++++++++++************++++++++++++,,,,,,,,,,,,*********)))******+++,,,***++++++,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******)))))))))******)))))))))***++++++++++++******))))))))))))******+++++++++******))))))))))))***+++))))))))))))************************************+++)))((('''''')))+++,,,((((((((())))))*********&&&&&&'''''''''(((((((((***+++,,,------+++)))((())))))))))))))))))))))))***)))((('''(((((()))***+++***)))))),,,...//////---,,,,,,+++***+++++++++))))))))))))************)))((('''''''''(((***+++***************+++,,,,,,******++++++++++++******+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++........................////////////000000000000111222333555777999:::;;;:::::::::;;;???CCCGGGJJJJJJJJJJJJMMMPPPSSSSSSSSSVVVUUUSSSTTTVVVWWWWWWVVVUUUUUUUUUSSSQQQPPPRRRTTTUUUfffnnnqqqsssjjjdddiiinnn@@@999000,,,,,,------+++************+++,,,---...+++++++++++++++++++++++++++++++++***************&&&(((***,,,......------,,,,,,++++++******************))))))))))))******+++******))))))******+++++++++************+++++++++++++++************))),,,,,,++++++++++++,,,,,,))))))))))))******************************************+++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...------,,,,,,,,,------------......//////000.........000222222000------------.........//////........./////////000000//////000111111222222111///000000000111111111222///000000000111111111111000000000000111111111111000000000111111111111111111111111111111111111111///111222222111111222333111111111111111111222222000111333444444444222111111222444555555555444333000//////////////////000000000000///000000111111000000000000000000000000...---------...//////000888777666222---***((((((.........------,,,++++++++++++************++++++++++++++++++******************+++++++++,,,,,,,,,******))))))***++++++,,,)))******+++,,,,,,++++++++++++************++++++******************************))))))))))))******))))))************))))))***++++++++++++***)))((((((((()))***++++++,,,,,,))))))((()))***,,,...///((()))))))))***************************************)))))))))******++++++((((((((()))))))))))))))&&&&&&&&&'''''''''((((((+++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((''''''&&&'''(((***+++(((((((((+++...111111111,,,++++++***************((()))))))))***************)))((('''((()))+++,,,))))))))))))***+++------,,,------......------,,,***+++,,,---...///000000+++,,,,,,------,,,,,,+++........................////////////000000000000000111222555777999999999777777999<<>>BBBFFFIIIKKKHHHHHHIIILLLPPPTTTUUUUUUTTTSSSQQQRRRTTTUUUUUUTTTRRR[[[dddccc[[[SSSRRRTTTVVVfffoooqqqtttmmmgggnnnsss,,,,,,---------,,,+++***++++++++++++++++++++++++(((((()))*********)))))),,,+++******++++++)))'''))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******+++++++++******(((((((((((()))***+++,,,,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&************************+++,,,------,,,+++)))((()))***,,,---...---,,,,,,*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---,,,++++++,,,---///000............////////////...............///000000......//////000000111111111111000000//////......////////////000000000000000000000000////////////111000000000000000111111333222111111000000111111000000111111000///...---222222222222222111000///222222222222222222222222000000000000////////////...///000111111111111111//////............//////,,,,,,------.../////////------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++*********))))))((((((++++++******++++++,,,---************************+++,,,---...---+++)))'''((())))))))))))(((''''''))))))(((((((((((())))))++++++,,,+++***((('''%%%%%%''')))***+++***(((''',,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---***&&&$$$%%%''''''(((&&&))))))%%%###%%%&&&%%%************************&&&&&&''''''(((((())))))&&&(((+++,,,***'''(((+++,,,,,,,,,---...111444555)))(((((())),,,...///...***'''&&&'''***,,,,,,***))))))))))))************+++++++++************)))+++++++++++++++***)))((())))))))))))***+++,,,---...---,,,+++,,,...000222000000000000////////////222111000//////000111111...111444444333333555777<<<::::::>>>DDDIIIJJJJJJLLLKKKJJJLLLOOOSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQZZZZZZ[[[[[[VVVPPPOOOSSS[[[dddtttvvvqqqrrrxxx,,,,,,+++++++++*********))))))******************,,,,,,---...............,,,+++******++++++)))((()))******************)))))))))))))))))))))))))))***++++++++++++***))))))******************************************************))))))))))))))))))******+++++++++******)))(((((((((((()))***+++,,,++++++***))))))***+++++++++******))))))(((((((((************************++++++,,,,,,,,,+++******++++++------...---,,,,,,*********+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......---......---,,,,,,,,,---...............////////////...............///000000......//////000000000000000000000000////////////////////////000000000111111111111111111000000000000000000000111222444444333222111111000000111111111000000000////////////222222222222222111000000222222222222222222222222111111000000000///////////////000000111111000000//////............//////---------------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++*********)))***************+++,,,,,,++++++++++++++++++++++++******+++++++++***)))(((*********)))((('''&&&&&&***))))))(((((())))))***%%%&&&'''((())))))((((((((()))+++,,,,,,,,,***)))))))))))))))((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((***************+++++++++((((((((()))+++,,,,,,***"""'''(((%%%%%%''')))'''************************(((((((((((((((((()))))))))((()))+++,,,+++***)))'''''''''(((***+++---...***)))((())),,,---...---***(((&&&'''***,,,,,,***))))))))))))************))))))******+++++++++,,,++++++,,,,,,+++******)))***)))))))))***+++,,,,,,,,,+++*********,,,...000000/////////////////////111000///......///000000///222444555333333444666<<<:::999<<>>BBBFFFMMMRRRUUURRRNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTWWWVVVVVVXXXVVVUUUZZZaaaiii)))))))))***)))(((''''''((()))***,,,...000111222222000---***(((((((((((()))))))))***,,,,,,+++***))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))******************************************************))))))(((((('''''''''((()))***+++,,,,,,,,,******)))))))))))))))***)))***+++,,,,,,+++***)))************************************************)))***+++------,,,+++*********)))))))))***,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++*********+++,,,------......///...---+++***,,,,,,,,,---------......///...------,,,,,,,,,,,,//////.........---------////////////000000000000000111111111111222222222///000000111222222333333222111111111222333444444111111000///////////////---...///000111111000000///000111222222222222222222222222222222222222222///.........------------...---+++++++++---///000//////............//////...------,,,,,,++++++***------------------------......---------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++******++++++,,,---((((((((((((((((((((((((+++++++++***++++++,,,,,,++++++***)))***,,,///000))))))(((((((((((())))))000...,,,)))'''&&&&&&&&&((((((((((((((())))))***))))))******+++++++++,,,)))************+++++++++''''''''''''''''''''''''+++++++++***************%%%%%%&&&))),,,...---,,,(((+++,,,)))))),,,......))))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))'''---CCCVVVQQQ@@@+++***)))(((((()))***+++***)))'''(((***++++++***)))***+++***''''''))),,,))))))))))))******************+++,,,------...///((()))***+++++++++++++++*********+++,,,---...///.........//////...------,,,,,,------...///000000+++,,,...000000000000///666444333444777777555222777999:::<<>><<<999+++***)))(((((((((***************++++++*********+++***)))'''&&&&&&%%%%%%&&&&&&'''((()))******++++++---...,,,)))(((***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...............///000000------............------111111111111222333555666111222333444555555666555777999:::;;;@@@JJJYYYeeepppVVVFFFMMMTTTOOOKKKOOOSSSRRRQQQRRRSSSTTTSSSRRRSSSRRRPPPPPPSSSUUUWWWWWWgggxxx((((((((((((((()))))))))***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((()))))))))******)))((((((************************+++++++++*********))))))************************)))((((((((())))))******************************)))************++++++++++++******))))))******+++))))))***++++++++++++***************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............////////////............//////////////////.........//////000/////////000000000111111000000000000000000000000222222222222222222222222000000000000000000000000111111000000000000111111222222111000000111111222000111222333333333333222111000//////....../////////......------......///////////////...---,,,+++........................///.........---------,,,///...,,,******+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,++++++,,,,,,---))))))))))))************))))))))))))))))))))))))(((((()))***************'''((()))*********)))))))))))))))*********++++++&&&'''((())))))***************+++++++++******)))******))))))))))))((((((+++)))((()))***+++***)))***))))))))))))))))))*********)))(((((()))***+++))))))))))))************************************+++***)))((()))*********...+++***+++...---((($$$***)))))))))))))))******)))***+++,,,,,,+++***)))***)))(((((('''(((((((((+++++++++,,,,,,,,,,,,,,,))),,,//////---+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///////////////000000///...---,,,,,,---...///---,,,,,,,,,,,,---///000111222333444555666666666555888<<<>>>@@@GGGRRRZZZbbbVVVOOOUUUZZZXXXWWW[[[RRRRRRRRRRRRSSSTTTSSSSSSTTTRRRPPPPPPRRRTTTWWWXXXdddttt))))))******+++,,,,,,---***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((++++++++++++***)))((('''************************++++++*********)))))))))************************((()))******++++++******)))))))))))))))))))))))))))************++++++++++++******))))))******+++(((((()))************)))************************************************)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////..............................////////////...............///000111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000000111111111000000000111111222111222222333333333333222000000///............///---------,,,,,,---------////////////...---,,,,,,....................................------------...---,,,+++***+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))******+++))))))))))))************))))))++++++++++++***)))((())))))************)))((()))******++++++******(((((())))))))))))******&&&'''((())))))***)))))),,,,,,,,,++++++)))(((((('''((()))*********)))(((+++***)))***+++,,,+++)))((())))))******))))))((()))((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))+++***)))(((''''''***,,,+++)))((()))++++++((($$$'''((()))***************)))***,,,------,,,***)))))))))(((((()))***+++++++++++++++*********)))))))))---000222000...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111000000/////////000000111///,,,******,,,///111//////............//////000111333444555666666666444888===???AAAEEEJJJOOOLLLQQQUUUTTTQQQNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPQQQSSSWWWYYYaaappp+++++++++,,,,,,,,,------)))))))))((())))))***+++************************************************))))))************)))(((+++++++++++++++***))))))************************************))))))))))))++++++++++++++++++++++++((()))***,,,,,,+++******************************))))))*********+++++++++******))))))))))))******((())))))***************************************************************))))))*********+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------............////////////---------......000111111000000000000111111111222111111111111111111111111111111111111111111111111////////////////////////000000////////////000000111000000000000111111222000111111222222222111111//////...---------------------,,,,,,,,,,,,------......//////...------,,,........................------------,,,,,,,,,,,,------,,,+++++++++,,,---))))))))))))***+++,,,---************)))))))))((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((()))))))))************(((***,,,------,,,+++***((()))************))))))))))))******++++++++++++((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,+++***))))))++++++***)))'''((()))******)))(((''''''(((((()))***++++++,,,((()))))))))************))))))))))))(((((((((((('''))))))(((&&&&&&(((***'''&&&'''***---///...,,,&&&''')))***+++++++++***)))***,,,......,,,***)))******))))))******+++,,,***************)))))))))---...///000///---,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------000000///............///000///...------...///000333222222111111000000000000111222444555666666666555999===@@@AAADDDGGGJJJVVVgggqqqgggXXXRRRPPPNNNOOOQQQSSSTTTSSSSSSSSSTTTTTTSSSQQQPPPPPPSSSWWWZZZ___ooo******))))))(((((((((((()))))))))((())))))***+++************************************************((())))))*********))))))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))((((((************************((()))***,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***)))***++++++,,,,,,++++++************************************************))))))*********+++++++++***++++++,,,,,,,,,++++++---------------,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------............////////////---------......000111111///000000000000111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000//////000111111222//////000000000000//////...---,,,,,,++++++,,,,,,...------,,,,,,------............///......---,,,........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,((()))))))))************(((***,,,---...---+++***))))))*********))))))(((***************+++++++++)))))))))((((((((((((((()))******++++++++++++***((()))***+++++++++++++++************+++,,,...///***)))(((((()))***)))((('''((()))******)))((('''''''''((()))***+++++++++((()))))))))************))))))))))))((((((''''''''')))***+++***)))((((((***)))(((((()))((('''&&&&&&''')))***+++++++++***)))***,,,------,,,***))),,,,,,+++***************++++++,,,,,,---......///111000---+++******************+++++++++,,,,,,,,,***************++++++,,,...------,,,,,,,,,------///000111222222111000////////////......---,,,,,,///000222444555666777777888:::<<>>CCCGGGKKKLLLLLLPPPLLLIIIJJJJJJHHHIIIKKKJJJPPPUUUWWWTTTRRRSSSVVVMMMQQQVVVVVVSSSRRRUUUXXX^^^kkk***)))))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((((((((((((((((((((()))************+++++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))***+++***)))((((((***(((((((((((())))))))))))(((((())))))*********+++%%%&&&(((***,,,---......------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,++++++,,,...///---.../////////...---,,,------------..........................................---,,,---...///000............------------//////............//////000000000000000///......000000000000000000000000000000000000000000000000////////////............,,,,,,---......---,,,,,,---------...///000111111///............---------......------------......---,,,******,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))******++++++++++++******)))************))))))((())))))(((((((((((())))))++++++++++++++++++++++++++++++,,,------------,,,...+++((()))++++++***(((******************++++++))))))))))))(((((((((((((((((((((((()))***+++,,,///...666???<<<...(((,,,%%%&&&&&&&&&''''''((((((******,,,///---)))))),,,(((+++......,,,***)))***(((((((((((()))))))))))),,,+++++++++******))))))************))))))))))))+++***((('''&&&''')))*********))))))))))))******+++***)))***+++,,,+++)))''')))++++++)))((()))***)))(((((((((((((((((()))******))))))******+++,,,++++++,,,,,,,,,,,,------)))***++++++,,,---......+++,,,,,,------,,,,,,+++(((***---///000///...,,,............////////////000111333444666777888888888;;;???CCCFFFJJJNNNQQQMMMLLLKKKIIIHHHHHHHHHIIIMMMQQQTTTVVVTTTRRRPPPPPPQQQQQQSSSTTTSSSSSSWWW\\\[[[hhh~~~*********))))))(((((((((************************+++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************)))(((((())))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''')))))))))))))))))))))))))))***+++***((((((((()))(((((((((((())))))))))))((()))))))))************%%%&&&((()))***+++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///---,,,++++++,,,---///,,,---...//////...---------------.........//////...........................------,,,---...///000---------......///////////////............//////000000000000000///......////////////////////////000000000000000000000000000000000000////////////,,,,,,---......---,,,,,,+++,,,,,,,,,---.....................------------......------------......111///...---...///...---------------------------++++++++++++++++++++++++,,,+++******))))))************++++++++++++******))))))************))))))((())))))*********))))))******))))))))))))******++++++++++++++++++++++++(((((()))************)))---+++))))))***+++***(((************************))))))))))))((((((((((((((((((((('''(((((()))***---777>>><<<444---***)))&&&&&&''''''((((((((((((---***)))***(((&&&)))...666111***((())),,,,,,+++(((((((((((()))))))))***++++++*********)))))))))************))))))))))))***)))(((''''''((()))*********))))))))))))******)))((('''((())))))((('''''')))++++++******+++---///......------......///))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,)))***---///000///...,,,............////////////000111333444555666777777:::===@@@CCCEEEHHHKKKNNNNNNMMMKKKIIIHHHHHHHHHIIIMMMPPPTTTUUUTTTRRRQQQPPPRRRQQQPPPRRRTTTUUUVVVWWWZZZggg|||***************)))))))))+++++++++++++++++++++++++++******)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))************))))))(((************************)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))(((((((((((())))))))))))))))))))))))************&&&'''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,++++++,,,---...+++,,,---...............---............/////////...........................------------...//////,,,,,,---...///000111111//////............////////////000000000///..............................000000000000000000000000111111111000000000//////,,,------......------,,,,,,,,,------------------............------------......------------......000...,,,,,,------,,,+++++++++++++++++++++++++++************************,,,+++******))))))******++++++************++++++(((((())))))))))))(((((('''((()))*********************))))))))))))******++++++++++++++++++++++++''''''((())))))))))))(((,,,***))))))*********)))************************(((((((((((())))))))))))((('''''''''''''''((((((,,,===CCC777,,,,,,,,,'''(((((((((((())))))))))))***&&&%%%'''***...777AAARRRCCC111)))***---+++'''((((((((()))))))))************))))))))))))((((((************))))))))))))***)))(((''''''((()))*********))))))))))))******+++)))((()))***+++***)))'''((())))))((()))+++...------,,,,,,,,,,,,------((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***+++---///000///...---............////////////111111222444555666777777<<>>@@@<<>>@@@BBBEEEIIILLLPPPQQQRRRRRRPPPOOOPPPQQQVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUWWWWWWWWWXXX[[[]]][[[cccqqq}}}******))))))))))))******))))))))))))************((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''((()))*********)))(((((())))))))))))(((((('''((())))))))))))+++---888222+++''''''(((((('''((((((((((((((()))******((((((((((((((((((((('''((())))))******))))))(((%%%&&&&&&'''((()))******************++++++++++++))))))))))))))))))))))))*********+++,,,,,,------))))))))))))******++++++)))))))))*********++++++(((((())))))***+++---...++++++++++++,,,---......---------,,,+++*********++++++************++++++,,,,,,,,,---...///111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,---...---,,,+++***,,,,,,------.../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************'''''''''(((((((((((())))))************))))))(((************************))))))************))))))))))))(((((())))))***+++'''''''''((((((((()))))))))***++++++))))))***++++++)))(((((()))***((('''))))))))))))))))))))))))%%%%%%%%%''')))+++++++++''',,,000...)))'''***...))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))***************------,,,+++******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,------+++***************((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,------///000000...,,,+++,,,.................................//////000000111111111111111222333555777888777:::>>>BBBEEEHHHMMMPPPQQQSSSTTTUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVXXX[[[\\\dddqqq|||))))))(((((((((((())))))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((((()))))))))))))))))))))'''((((((((()))))))))***************************((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((())))))******))))))((((((((((((((((((((((((%%%&&&((()))*********)))'''((()))******)))(((''''''((()))(((((((((***,,,555///)))''')))***)))'''((((((((((((((()))******)))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******))))))))))))*********+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))******+++************+++++++++,,,(((((())))))***+++---...************+++,,,---...,,,,,,++++++++++++++++++++++++************++++++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++++++++++++++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++************************'''((((((((())))))))))))))))))************))))))************************((()))***++++++***)))((()))(((((((((((()))******''''''((()))***+++,,,,,,***+++,,,+++***)))***,,,+++***))))))******)))'''))))))))))))))))))))))))$$$###$$$&&&))),,,,,,,,,'''***---,,,***)))***---++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))******+++++++++++++++,,,+++***************+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++++++++***)))(((''''''''''''&&&&&&''''''((()))******))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***/////////---++++++,,,...........................////////////000000000000111111111111333555777888666:::>>>BBBEEEHHHLLLOOOPPPSSSUUUVVVVVVUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYUUUVVVVVVUUUTTTUUUWWWZZZ\\\dddppp((((((''''''''''''(((((())))))))))))************))))))******+++++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((()))***************((((((((((((((((((((((((%%%&&&((()))*********)))'''((()))******)))(((''''''(((((((((&&&'''(((***,,,(((&&&''',,,...---***((((((((((((((()))******************)))((('''&&&'''((()))******)))((('''************))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))***+++,,,---*********++++++,,,------++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,......******+++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,++++++,,,---///000+++++++++,,,,,,---------...------,,,+++***))))))))))))******++++++++++++************************(((((())))))*********+++(((((()))***************************************((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((((((((()))+++,,,---...///***+++,,,,,,+++***+++,,,+++***))))))******)))'''))))))))))))))))))))))))&&&%%%%%%&&&)))******))))))))))))***+++,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''((()))*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******%%%%%%&&&'''((()))******(((((((((((()))***+++,,,&&&'''''')))***+++,,,---)))************+++++++++******+++++++++,,,,,,,,,.........---,,,+++)))((()))***+++***)))***---000........................000000000000////////////111111111111222444777888888;;;>>>AAACCCDDDGGGIIINNNQQQTTTUUUUUUTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\VVVWWWVVVUUUUUUVVVYYY\\\\\\dddppp(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))++++++))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,(((&&&''')))))))))***+++)))''')))***(((%%%$$$&&&'''(((***+++---...///******))))))))))))******)))))))))))))))))))))))))))******))))))((('''&&&+++++++++++++++***)))(((...***%%%%%%(((++++++***))))))))))))************************************,,,***((()))+++,,,***(((++++++***)))(((((())))))************************************************.........------,,,,,,,,,------,,,,,,,,,---......++++++******++++++,,,---000///...---,,,+++++++++000////////////.........,,,+++***)))))))))++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************+++++++++*********))))))))))))************))))))***)))((((((((((((((()))((()))***++++++***((((((,,,+++***))))))***+++,,,,,,,,,+++***))))))******111///,,,)))(((((()))******((('''((()))***)))(((&&&&&&''''''(((((()))))))))************)))(((((('''''''''''''''((()))***'''''''''((())))))'''&&&++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++***((('''%%%(((((())))))))))))((((((+++***((('''((('''%%%$$$+++***((('''((()))+++------,,,,,,,,,,,,---......)))))))))))))))******++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////111222444555555444444777999===AAADDDFFFGGGHHHNNNPPPRRRRRRRRRSSSUUUWWWXXXYYY[[[]]]^^^___^^^^^^VVVVVVVVVVVVVVVWWWXXXYYY^^^dddooo(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((((((((***)))((())))))(((''''''(((((((((''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))***************)))******+++++++++***))))))((()))))))))((((((((()))))))))))))))************************************,,,***)))***,,,---+++))),,,+++***)))))))))))))))************************------------------------,,,+++++++++************,,,,,,,,,,,,,,,------...+++++++++++++++,,,------//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))))))))************)))))))))))))))(((((())))))***))))))************))))))+++***))))))))))))***+++++++++***))))))))))))))),,,+++)))''''''(((***,,,...+++)))((()))+++,,,,,,)))))))))(((((((((((((((************))))))))))))'''''''''''''''((())))))...---,,,+++***)))'''%%%))))))))))))))))))))))))+++******)))(((((())))))******++++++***)))(((''')))))))))))))))))))))))))))(((((())),,,...------(((''''''&&&'''((()))***---///333555444000+++((()))))))))))))))******+++++++++,,,,,,,,,+++)))((())))))))))))))))))))))))************++++++++++++***)))))))))((((((((('''))))))))))))************************************))))))***++++++,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,---------------.........//////............///////////////000222444555555555555888:::===AAADDDFFFGGGGGGMMMOOORRRSSSSSSTTTUUUWWWYYYYYYZZZ[[[[[[YYYXXXWWWTTTUUUUUUUUUVVVXXXYYYZZZ\\\cccnnn(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&)))))))))))))))((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&(((((('''((()))***)))(((((())))))++++++***)))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))******+++*********'''+++///...***'''''')))))))))))))))************************************+++***)))+++---...---,,,,,,,,,+++************+++************************++++++++++++++++++++++++***************)))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,)))******+++++++++******------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))************)))))))))))))))))))))***+++,,,***)))))))))))))))*********))))))(((((())))))*********)))((((((((())))))***)))(((((()))+++---///111...***((())),,,...///++++++******)))(((((((((,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))************)))(((+++***))))))))))))***+++(((((((((***---000000///'''''''''((((((((())))))***000888===<<<555+++%%%)))))))))))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************************))))))******+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------........./////////000000............///////////////000222444555666777777999;;;===@@@CCCEEEFFFFFFJJJNNNQQQTTTTTTTTTUUUVVV[[[[[[[[[[[[YYYVVVSSSQQQRRRRRRSSSTTTVVVXXXZZZ[[[ZZZaaammm(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%'''+++***((('''+++,,,)))'''((()))***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((()))******+++++++++***(((((()))******+++******,,,...111000...+++++++++((()))))))))*********************************************+++---.........,,,,,,+++++++++++++++,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......,,,,,,---.............../////////.........------((()))+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))***+++------***)))((((((((()))++++++))))))(((((((((((())))))))))))((((((((((((((()))+++*********+++---000111///,,,))))))***,,,------++++++******************,,,+++)))''''''(((***+++''''''((((((((((((((('''((()))******)))***+++,,,''''''''''''''''''''''''***))))))((((((((())))))(((((())))))************,,,+++)))(((((()))+++,,,***)))((()))+++++++++)))((()))***++++++++++++***&&&,,,444::::::555...((()))))))))))))))******+++))))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************************))))))******+++++++++,,,++++++***************++++++++++++,,,,,,,,,---------.........////////////............///////////////000222333555777888999:::;;;===???BBBDDDEEEFFFIIIMMMQQQTTTUUUUUUUUUUUU\\\]]]]]]\\\YYYVVVRRRPPPOOOPPPQQQSSSUUUXXXZZZ[[[ZZZaaammm(((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%((((((''')))......)))(((,,,,,,'''&&&***+++)))###$$$$$$%%%&&&'''((((((******))))))))))))******))))))))))))))))))))))))))))))******)))((((((''''''((()))***************000...,,,,,,......---+++((()))))))))************************************)))***+++,,,,,,---...///,,,+++++++++++++++,,,,,,************************------------------------++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......+++,,,---//////////////////............---------((()))***,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))************))))))))))))))))))***+++------***)))((((((((()))+++,,,(((((())))))))))))(((((()))((((((((((((((()))))),,,++++++++++++,,,......)))(((((()))++++++)))'''((())))))***+++,,,,,,---,,,+++)))''''''(((***+++''''''((()))(((((('''&&&***,,,......+++))))))***(((((((((((((((((((((((()))((((((((((((((())))))((((((((())))))***++++++,,,+++)))(((((()))+++,,,+++)))(((((()))***((('''))))))***+++,,,+++++++++)))+++...000000///,,,+++)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((()))))))))************************************)))***************++++++*********))))))***+++++++++++++++,,,,,,,,,------,,,,,,---------.....................///////////////000111333444666888999;;;;;;===???AAACCCEEEFFFIIIMMMQQQTTTTTTTTTTTTTTTYYYZZZ[[[[[[YYYVVVRRRPPPMMMNNNOOORRRTTTWWWZZZ[[[[[[bbbmmm(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%***+++(((+++222111+++))),,,+++&&&)))111222,,,((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))*********))))))(((&&&&&&(((((())))))***)))))))))---***''''''+++---+++((())))))))))))************************************)))+++,,,,,,++++++---...+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,---...///000000///...,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++******))))))))))))*********++++++,,,,,,++++++******************************************************************+++++++++))))))************)))))))))))))))))))))***+++,,,(((((((((((()))***+++,,,((())))))******))))))((())))))((((((((()))*********)))))))))))))))******''''''(((***+++***'''%%%''''''(((***+++,,,---...,,,+++)))((((((((()))***'''((()))))))))(((&&&&&& '''******)))+++---))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))***+++++++++***))))))))))))***+++***)))(((***,,,------,,,((((((((()))))))))******...---***)))((((((((())))))))))))))))))******+++******)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************************))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////000000000111333555777888:::;;;<<<>>>@@@CCCEEEGGGKKKNNNQQQSSSSSSSSSSSSTTTTTTVVVXXXYYYXXXUUUQQQOOOLLLMMMNNNQQQTTTWWWYYY[[[ZZZ```lll(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))&&&'''''''''(((((((((((((((((((((((((((((((((((($$$+++,,,))),,,444333,,,)))+++)))&&&...;;;;;;333------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))((('''&&&&&&''')))***+++)))((())))))))))))************************************)))+++,,,,,,***)))+++---)))))))))))))))***+++,,,************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,------,,,---///000000///...---,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++******************+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))************)))))))))))))))(((((())))))***'''((()))******+++++++++))))))***++++++***)))))))))))))))))))))***++++++'''''''''(((((()))))))))***))))))***++++++***((('''(((((()))***+++,,,,,,************))))))))))))'''((()))***)))(((&&&%%%###)))***)))+++---(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((()))***+++)))))))))))))))))))))))))))((((((***---/////////***)))((((((((()))***+++,,,+++***((('''''''''''')))))))))))))))******++++++******)))***+++,,,---))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------------------........................////////////000000000000111333555666999999;;;===@@@CCCFFFHHHMMMOOOQQQRRRQQQQQQRRRSSSSSSUUUXXXYYYXXXUUURRROOOLLLMMMNNNPPPSSSVVVXXXYYYWWW]]]iii}}}(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((###+++,,,(((,,,444333+++)))***((('''333BBBCCC999***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))***))))))(((''''''!!!&&&,,,...,,,***)))***))))))))))))************************************)))+++---+++)))((())),,,))))))(((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///++++++******++++++,,,------...000111111///...,,,.........---------,,,,,,***)))(((((()))+++---...,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))************))))))***)))((((((((((((((()))&&&''')))***+++++++++***)))***+++,,,,,,+++***)))******))))))***+++,,,,,,''''''((()))***++++++,,,...,,,******,,,------,,,)))))))))))))))*********)))************)))(((((('''((()))***)))(((&&&$$$!!!(((000222...)))&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***+++***)))(((((()))***+++(((((())))))))))))(((((()))((((((***,,,......------+++***))))))+++---...'''((()))***+++***)))))))))))))))))))))******+++++++++*********+++---...))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************++++++++++++++++++++++++*********)))))))))))))))))))))((())))))***++++++++++++,,,,,,,,,---------............/////////000............/////////000000000//////000222444555888999:::<<<@@@CCCGGGIIIOOOPPPQQQQQQPPPPPPQQQSSSVVVXXXZZZ\\\[[[WWWSSSPPPLLLMMMNNNPPPRRRUUUWWWYYYTTT[[[ggg|||))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***---//////---+++(((((()))***+++,,,,,,---&&&&&&%%%###"""$$$(((+++***)))(((''''''&&&''''''((()))+++,,,,,,+++***))),,,+++***((((((((()))))))))))))))))))))(((''''''******+++******)))((('''))))))))))))************))))))))))))************+++*********))))))(((((((((((()))***+++,,,,,,---+++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,+++,,,...000111111000///........................***+++,,,+++***)))***+++++++++************++++++++++++++++++******))))))******++++++++++++******(((((()))************)))************+++,,,------))))))))))))))))))))))))((((((((((((((()))******'''+++...---(((&&&(((,,,)))))))))))))))))))))***+++*********))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))++++++******++++++,,,---(((((((((((((((((((((((('''((())))))(((''')))***+++******,,,///...+++'''+++***(((((()))******)))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))) ******'''(((---000******))))))(((((('''''')))((((((((()))***++++++,,,+++***((((((((()))***(((((((((((())))))))))))(((%%%$$$%%%((())))))''''''''''''''''''((())))))&&&'''((()))))))))))))))((()))***+++,,,+++******************************'''((()))++++++***))))))++++++,,,,,,,,,---------....................................////////////222111222222333444555666:::;;;<<<>>>AAADDDFFFHHHMMMOOOQQQQQQPPPOOOPPPQQQUUUVVVYYY[[[ZZZXXXUUUSSSQQQQQQQQQPPPOOORRRVVVYYYYYY\\\eeeyyy)))((((((((((((((((((((()))))))))))))))*********************************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''((())))))******%%%***111777:::555---'''&&&&&&&&&''''''(((((())),,,,,,,,,***)))***,,,///(((((('''''''''(((((()))***++++++++++++***((('''***))))))(((((()))***+++)))))))))))))))(((''''''((())))))*********))))))))))))))))))************))))))))))))************************)))))))))(((((()))))))))***+++++++++******+++,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++,,,------------........................***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++*********)))******++++++++++++******))))))))))))*********************)))******++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))+++---...---,,,******))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((******))))))))))))))))))***************+++,,,,,,(((((((((((((((((((((((('''((())))))'''&&&''')))+++***)))+++------***((()))(((&&&''')))******)))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))!!!)))///,,,((()))+++,,,***)))))))))((((((((('''))))))))))))))))))***+++,,,+++)))((((((((()))***(((((((((((())))))))))))***'''&&&&&&(((***)))((((((''''''''''''((())))))******+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***************************)))******+++++++++++++++++++++,,,,,,,,,---------....................................////////////111111111222333444666777:::;;;<<<>>>AAADDDFFFHHHNNNPPPSSSTTTSSSRRRSSSTTTRRRTTTVVVXXXWWWUUURRRPPPPPPQQQQQQQQQQQQSSSWWWZZZYYY]]]fffzzz(((((((((((((((((((((((((((((()))******+++,,,,,,************************'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''''''''(((((())))))***%%%***111888:::666---&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***)))((()))***&&&&&&&&&''''''(((******++++++++++++***((('''&&&(((((((((((()))***+++,,,)))))))))))))))(((((('''&&&'''((()))************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,************+++,,,------------------------------)))+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++******************++++++++++++************)))((()))***+++,,,+++******))))))))))))***))))))))))))))))))))))))((((((((((((((()))*********''''''---666999444...*********))))))((((((((())))))((((((((((((((('''(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))***)))'''&&&&&&'''***)))((()))***+++***((((((&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))---...***(((***+++)))))))))))))))((((((((((((+++***))))))))))))))))))+++***))))))((()))))))))(((((((((((())))))))))))+++***(((((()))***)))(((((((((''''''(((((()))***(((((()))*********)))))))))***+++,,,---,,,++++++************************,,,+++*********+++------,,,,,,,,,,,,------------....................................////////////000000000222333555777888:::;;;<<<>>>AAADDDFFFHHHLLLOOOSSSUUUUUUTTTTTTTTTQQQRRRUUUVVVVVVTTTQQQOOONNNPPPRRRSSSTTTUUUXXXZZZYYY]]]gggzzz'''''''''(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---************************'''''''''((((((((())))))))))))***,,,------+++)))))))))((((((((((((((((((%%%'''((((((&&&$$$$$$$$$'''''''''''''''((())))))*********))))))(((((('''(((((((((((())))))******(((((())))))))))))((((((''''''((()))******))))))((()))))))))************((()))))))))*********************))))))))))))))))))))))))(((((((((((((((************+++*********************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,...///------------------------)))+++,,,+++******+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((((((***,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((())))))***,,,******111:::===777000*********)))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))((((((''''''((((((((((((((()))******))))))))))))))))))))))))***++++++***(((&&&'''(((***)))((('''((()))))))))***(((''''''((()))((('''))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))'''%%%&&&++++++)))))))))))))))((((((((((((++++++***)))((((((((()))******))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((('''((())))))***''''''(((((((((((((((''')))***+++------,,,,,,+++************************---+++)))((((((***---...,,,,,,,,,------------.......................................//////////////////000111333555777888:::;;;<<<>>>AAADDDFFFHHHHHHLLLQQQTTTUUUTTTSSSSSSQQQSSSVVVWWWWWWUUURRRPPPLLLOOOSSSUUUVVVWWWXXXZZZYYY]]]gggzzz&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((()))&&&$$$###%%%'''((((((***)))))))))))))))))))))&&&(((******(((&&&%%%%%%))))))(((''''''''''''''''''''''''(((((())))))***))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''((()))))))))************((()))))))))************))))))))))))))))))******)))))))))(((((((((((((((,,,,,,+++******)))))))))************************++++++++++++++++++++++++++++++)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++******,,,---...------------------------)))+++,,,,,,++++++,,,---++++++************+++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++)))((((((***,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))******+++---222555666222///))))))))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))*********)))(((((('''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))+++,,,---+++)))(((((()))))))))((((((''''''((()))---+++)))((())))))(((&&&))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&$$$"""%%%+++,,,)))(((((((((((())))))))))))++++++***)))((((((((())))))))))))*********))))))(((((((((((())))))))))))******)))((('''''''''(((((((((((((((((()))******+++++++++,,,,,,+++******)))***+++,,,---,,,++++++************************,,,***(((&&&'''))),,,...,,,,,,---------.............................................//////////////////000111333555777888:::;;;<<<>>>AAADDDFFFHHHGGGKKKPPPTTTTTTTTTSSSSSSQQQRRRUUUVVVVVVTTTQQQOOOLLLOOOSSSVVVWWWWWWXXXYYYXXX]]]hhhyyy&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&(((******((('''&&&'''******(((''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))))))))((('''&&&%%%))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))...---,,,***)))(((((((((************************++++++++++++++++++++++++******************+++,,,******+++++++++,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,---...------,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((((()))******&&&))),,,------+++******(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))***+++,,,+++)))((()))***''')))***)))((('''(((***...,,,))))))))))))(((''''''(((((())))))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%&&&***+++((((((((((((((())))))))))))+++***))))))))))))))))))(((((()))************)))(((((((((((())))))))))))((())))))(((&&&&&&((()))))))))(((((())))))***+++*********+++******)))(((((()))***+++,,,+++******************************+++***(((&&&''')))+++---,,,---------................................................////////////000000000222333555777888:::;;;<<<>>>AAADDDFFFHHHIIIMMMQQQTTTUUUTTTTTTUUUOOOPPPSSSTTTTTTRRROOOMMMLLLOOOSSSUUUUUUVVVWWWXXXXXX^^^iiizzz%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&''''''((($$$%%%''''''&&&%%%&&&''')))(((((('''''''''(((((('''&&&&&&&&&&&&''')))***'''(((((())))))((('''&&&''''''((()))))))))))))))'''(((((((((((((((''''''))))))))))))************))))))))))))************((()))))))))************((()))))))))***+++++++++---,,,***)))))))))******************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,------))))))))))))))))))))))))((((((((((((((()))******&&&''')))))))))(((''''''&&&&&&''''''((()))))))))((((((((()))))))))******'''''''''((()))*********++++++******************))))))(((((())))))***+++((((((((((((((((((((((((((()))***)))((('''((()))&&&)))++++++)))(((((()))***)))'''''')))***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''')))***((('''((((((((()))))))))***))))))))))))))))))***+++'''((()))***+++******)))(((((((((((())))))))))))((()))***)))''''''))),,,))))))(((((())))))***+++((((((((((((((('''&&&&&&'''((()))***+++***))))))************************+++***)))((((((***,,,---------------................................................////////////111111111222333444666777:::;;;<<<>>>AAADDDFFFHHHJJJMMMPPPRRRRRRRRRSSSTTTOOOQQQSSSUUUTTTRRROOOMMMNNNPPPRRRSSSTTTTTTVVVWWWZZZ```lll|||%%%%%%&&&&&&'''((())))))%%%%%%&&&((()))+++,,,,,,************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))&&&###"""###%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%'''(((((('''''')))***''''''&&&''''''((()))***)))(((&&&&&&%%%&&&'''(((%%%&&&''')))))))))((((((''''''((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))************))))))))))))************(((((())))))*********+++(((((()))***+++,,,,,,---+++***)))))))))***+++,,,))))))))))))))))))))))))************************((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++************+++,,,------))))))))))))))))))))))))((((((((((((((()))******)))((('''(((******)))'''%%%%%%&&&'''((()))******(((((())))))******++++++&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,------)))))))))))))))***++++++((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((&&&)))------***(((((()))&&&%%%$$$&&&(((***+++*********++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++(((&&&)))***)))'''((((((((())))))******))))))(((((()))***++++++'''((()))+++++++++***)))(((((((((((())))))))))))(((***++++++))))))+++...)))))))))))))))******++++++++++++++++++***))))))&&&'''(((******))))))(((************************++++++*********+++,,,------------.........//////..................................../////////000222222222222333444555666:::;;;<<<>>>AAADDDFFFHHHIIIKKKMMMNNNNNNOOOPPPRRRQQQSSSUUUWWWWWWUUURRRPPPOOOPPPRRRRRRRRRSSSUUUWWW[[[cccnnn~~~%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***+++++++++******)))))))))***,,,---************************++++++******)))))))))(((((()))***,,,------,,,,,,---------------...///000---+++)))***,,,---,,,))),,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,+++)))((()))*********))))))))))))******+++***)))(((((()))***++++++(((''''''******)))&&&))))))((('''&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))&&&((())))))(((((()))++++++***)))(((((('''((((((************))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******!!!'''...222222...***(((******))))))((((((''''''''''''((((((((((((''''''))))))(((''''''(((******(((***+++***)))((()))******)))(((''''''((()))***+++&&&'''++++++&&&&&&***'''''''''((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((******)))))))))))))))***&&&'''***------,,,+++)))***)))(((''''''((()))***************************,,,+++*********+++,,,---***+++,,,,,,------,,,,,,))))))+++,,,---.........////////////////////////...///000///...---...000///000000222333444555555666888;;;<<<===???AAACCCMMMLLLMMMNNNPPPQQQOOOMMMPPPQQQRRRTTTUUUSSSOOOLLLMMMMMMNNNOOOQQQTTTWWWYYY]]]bbbkkk{{{&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))))))))***++++++,,,+++++++++******)))(((((()))******))))))))))))))))))))))))******)))(((((()))******,,,++++++******+++++++++******)))))))))***,,,,,,************************)))*********************((()))+++,,,---------,,,---------,,,,,,,,,,,,---...,,,***+++---...,,,+++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,---,,,*********+++******))))))))))))******+++***)))(((((()))***+++***(((''''''******)))'''+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))+++******))))))(((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''((((((((()))))))))***$$$'''+++---,,,***))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))((('''((()))***+++(((***+++***)))((()))******+++,,,------,,,+++***+++'''&&&******''''''+++'''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))((((((***))))))(((((()))))))))&&&'''***,,,---,,,++++++***)))(((''''''((())))))((((((((((((((((((((((((++++++*********+++,,,---***+++,,,,,,------,,,,,,111000///---+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////000111222333444444555666888:::<<<===???AAADDDJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPRRRTTTUUUSSSOOOLLLLLLMMMNNNOOORRRVVVXXXZZZ\\\aaaiiiyyy'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((())))))))))))******+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***++++++*********++++++,,,*********)))******+++,,,************************(((((())))))***+++,,,,,,******+++,,,---------------------,,,+++*********...,,,+++,,,---...---,,,******))))))***+++---...((()))***+++,,,,,,,,,,,,************************))))))******************,,,---...---+++++++++---******))))))))))))************))))))))))))******)))((('''((()))***)))(((++++++***)))(((((((((((((((((())))))))))))((((((******))))))(((((('''''''''((())))))(((((()))***((((((((((((((())))))***++++++***))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((('''&&&&&&(((***)))))))))(((((((((((('''''''''(((((((((((('''''')))(((((((((((()))***+++(((***+++***)))((()))***(((***...000000...***((((((%%%%%%(((((('''(((+++)))((('''&&&'''((()))***++++++***)))))))))))))))((())))))******))))))((()))((((((''''''((())))))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((++++++******++++++,,,---***+++,,,,,,------,,,,,,......---,,,,,,,,,------........................---///000///...---...///000000111222333333444555555888:::<<<===???BBBDDDGGGJJJNNNOOONNNNNNOOOQQQPPPPPPQQQSSSTTTSSSPPPMMMLLLMMMNNNQQQSSSWWWYYY[[[[[[```hhhvvv''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((('''&&&%%%'''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((('''''''''((((((((())))))(((((()))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,******************++++++************************((((((((()))******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,+++,,,,,,,,,,,,,,,+++***)))((((((***,,,...))))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))+++,,,---,,,+++***+++,,,******))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))+++***)))((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''')))***)))((('''(((******))))))(((((((((((()))++++++***)))(((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((&&&%%%%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))***++++++(((***+++***)))((()))***%%%(((+++------+++(((%%%$$$$$$%%%((((((((((((((()))((('''&&&'''(((***++++++***))))))(((((()))))))))))))))******)))))))))(((''''''''''''(((((()))(((((()))***+++,,,------((((((((((((((()))))))))************************+++***++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++---///111222///////////////000000000///000111000///...///111000000111222333333444444555777:::<<<===???BBBDDDFFFKKKPPPPPPLLLKKKMMMQQQQQQQQQRRRTTTUUUTTTQQQOOONNNOOOPPPRRRUUUWWWYYYZZZZZZ___hhhvvv%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((''''''(((&&&%%%%%%''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((())))))(((((((((***)))))))))******+++,,,*********+++************))))))))))))))))))))))))(((((()))))))))*********,,,++++++,,,,,,,,,------***+++,,,---...---------******++++++*********+++---,,,***(((((()))***+++++++++++++++******)))((())))))))))))))))))))))))+++++++++++++++*********)))+++,,,+++***)))***,,,******))))))))))))******)))))))))******)))))))))'''(((((((((((())))))***))))))((((((''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''((()))***)))((('''((()))++++++)))(((''''''''''''******))))))(((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''')))))))))'''&&&''')))'''''''''''''''(((((((((''''''(((((((((((('''''''''((())))))***+++++++++(((***+++***)))((()))***''''''((((((((((((''''''$$$&&&)))***++++++***((()))(((((('''((()))***+++))))))(((''''''''''''((())))))************))))))'''''''''''''''((()))))))))))))))******+++,,,,,,''''''((()))))))))))))))******************************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------000111222222111000111222111111111222222333333444444777:::<<<===???BBBEEEGGGLLLPPPOOOKKKIIIKKKNNNRRRRRRSSSTTTVVVUUUSSSQQQQQQRRRSSSTTTVVVWWWXXXXXXZZZ```jjjxxx%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%''')))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))******+++,,,------,,,++++++******+++,,,,,,)))***,,,............---)))***+++***)))((()))+++---,,,***)))(((((())))))++++++++++++***)))((('''))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,******))))))))))))******))))))************))))))&&&'''))))))((((((***+++)))((((((''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))((()))***)))((('''((()))+++***)))(((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((('''(((******)))(((((()))&&&''''''''''''(((((((((''''''(((((((((((('''''''''''')))***+++,,,,,,,,,(((***+++***)))((()))***+++***(((''''''(((***+++'''***+++******------***(((((()))))))))*********)))((((((''''''''''''''')))******++++++******)))''''''''''''((()))************++++++++++++******&&&'''((()))*********)))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,)))***+++,,,------------,,,,,,,,,---......//////000222333222111000111222111111222222222333333333444666:::<<<===@@@CCCEEEGGGKKKNNNNNNLLLJJJKKKMMMRRRRRRRRRSSSUUUUUUSSSRRRQQQRRRTTTVVVWWWXXXXXXYYYZZZbbbnnn}}}&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&$$$%%%'''***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''((())))))(((''''''))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((()))***+++,,,***++++++,,,+++***)))((())))))))))))))))))))))))((()))+++---///111333444++++++***)))))))))***+++)))***,,,------,,,+++***)))+++,,,+++)))(((***,,,************)))))))))))))))***************)))(((***************************+++++++++,,,---------)))***,,,+++******,,,---******))))))))))))******((()))***++++++***)))(((%%%'''))))))((((((***,,,***))))))(((((())))))***(((((())))))))))))((((((''''''(((((())))))******(((******)))(((''''''(((((((((((((((((()))******'''''''''((((((((((((((('''((((((((()))))))))***'''''''''((()))************)))))))))((((((((('''&&&((()))((('''(((***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''')))+++,,,,,,,,,,,,(((***+++***)))((()))***+++***)))(((((()))***+++***+++(((""""""(((,,,+++'''((()))++++++***)))(((***))))))((('''((((((((()))******++++++******)))(((((((((((()))***++++++***+++,,,---,,,***((('''%%%&&&((()))*********)))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,%%%'''***---......---,,,......//////000111111222///000111111//////000111111222222222222333333333444666999<<<>>>@@@CCCFFFFFFGGGIIILLLMMMMMMNNNNNNQQQPPPPPPQQQSSSTTTRRRQQQOOOQQQSSSVVVYYYZZZ[[[\\\[[[eeesss''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''%%%$$$%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))***+++++++++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))***+++,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))''')))+++///222666888:::+++***)))(((((()))*********+++,,,---,,,***((('''))),,,---,,,***)))+++---'''((()))***++++++******'''((()))******++++++***************************))))))***+++,,,---------***+++---,,,,,,,,,---...******))))))))))))******((()))***++++++***)))(((%%%'''***)))((((((***,,,+++***************++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++)))******)))(((''''''(((%%%%%%&&&''')))+++,,,---&&&&&&''''''((()))))))))'''((((((((())))))******&&&''''''((()))******+++******))))))(((((((((''''''''''''&&&%%%'''***...&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''')))+++,,,,,,,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))***)))"""!!!((()))&&&'''***,,,,,,+++)))'''+++******)))))))))))))))******++++++++++++******(((((((((((()))***,,,,,,***,,,---...,,,***'''%%%%%%&&&((()))*********)))************************)))***+++,,,---,,,++++++++++++,,,---------,,,,,,,,,---//////---)))$$$!!!++++++,,,,,,---......///...///000///...---...000222222222222222222333333333666999<<<>>>@@@CCCFFFDDDDDDFFFJJJNNNPPPPPPOOOOOONNNNNNOOOQQQRRRQQQOOOLLLOOORRRVVVZZZ]]]^^^___[[[fffvvv((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$###$$$%%%'''((((((+++***)))(((&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---***)))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''***(((&&&&&&'''(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((******+++,,,---///000111++++++++++++++++++++++++,,,,,,++++++***))))))(((///---,,,------,,,***((((((((())))))*********+++''''''(((((())))))******,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((******++++++++++++***)))***+++,,,+++***)))(((&&&'''(((******)))))))))))))))((((((((((((---,,,+++***))))))))))))+++***'''%%%%%%&&&((()))&&&&&&'''(((((()))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******'''(((***+++++++++***)))(((((((((((()))))))))))))))))))))))))))******+++''''''(((((())))))******&&&(((******)))((()))***&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,...000//////......,,,***)))((()))(((((())))))***+++,,,,,,+++***))))))***+++,,,...---+++*********+++,,,++++++,,,---------,,,,,,...------,,,,,,------..........................................///000000222333333333333333333444555666999===@@@BBBDDDEEEFFFHHHKKKKKKKKKKKKLLLNNNLLLNNNQQQSSSSSSQQQNNNLLLPPPQQQRRRSSSUUUXXX\\\```aaahhhwww'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((('''&&&''''''((()))%%%%%%&&&&&&''''''''''''(((((('''&&&%%%&&&'''''')))'''%%%&&&'''((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((((('''&&&%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))''''''((())))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***++++++++++++***)))((()))((((((''''''(((((()))************+++,,,------***************************************+++++++++---,,,+++,,,,,,,,,***)))((()))))))))************))))))))))))******************)))))))))***,,,---))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++,,,+++))))))******)))''')))((('''(((***+++***)))***************))))))))),,,,,,+++***)))(((((()))******))))))((((((((((((''''''((()))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********$$$&&&'''(((((('''&&&$$$%%%&&&'''((()))(((((('''(((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))))))))***)))******)))&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((***,,,...///------,,,,,,***)))((('''''''''&&&&&&&&&'''((((((+++***)))(((''''''((((((''''''''''''((()))+++,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////000...............///000000222222333333333333444444555666999<<>>AAACCCDDDFFFHHHJJJKKKJJJJJJLLLMMMOOOPPPRRRSSSSSSRRRPPPOOONNNPPPRRRTTTUUUXXX[[[^^^ccclll}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))((('''&&&''')))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((('''%%%%%%&&&''''''((((((((()))'''&&&'''(((******)))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((())))))*********))))))******))))))))))))******(((''''''(((((()))***+++************************++++++++++++++++++++++++,,,***((((((***+++++++++******))))))))))))))))))*********))))))(((((('''*********+++************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))'''&&&%%%&&&((())))))(((''''''(((+++,,,,,,)))'''((((((((()))))))))*********)))((((((((((((((((((***((('''&&&&&&''')))***++++++,,,++++++***))))))'''((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))***(((&&&%%%%%%&&&(((***((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++******))))))(((((((((&&&%%%&&&))),,,'''(((((()))))))))))))))))))))))))))))))))))))))************+++***************)))))))))***++++++,,,+++***)))((('''''''''$$$%%%&&&'''(((((())))))***************))))))))))))***+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------------...............///000000111111222333333444555555777777888:::===@@@BBBDDDEEEGGGJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMOOORRRTTTUUUWWW[[[]]]bbbmmm~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$'''***)))'''%%%&&&)))))))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%(((((((((''''''''''''&&&%%%&&&''''''((('''''''''(((&&&%%%&&&(((******)))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&'''''''''(((((((((((()))((((((((())))))***+++(((((((((((((((((((((((((((((())))))******))))))***))))))(((((())))))***(((((((((((()))***+++,,,************************,,,,,,,,,,,,,,,+++++++++---+++))))))***+++++++++************)))))))))))))))))))))(((((((((((((((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&%%%%%%&&&)))******)))''''''''')))++++++)))''''''''''''((())))))*********))))))(((((()))))))))***(((&&&$$$%%%''')))+++******+++++++++******)))&&&''')))******)))(((((())))))))))))))))))))))))''''''(((((((((((())))))...+++'''%%%%%%'''+++...&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))******+++***************)))))))))(((((('''%%%###"""###%%%'''((())))))******)))))))))))))))))))))))))))))))))******+++++++++************))))))***+++---......---,,,+++***)))))))))###$$$%%%''')))***++++++((()))***+++------------)))***+++,,,---............------,,,,,,------...------,,,,,,,,,,,,,,,,,,...............///000000111111222333333444555555777777888999<<>>AAADDDEEEGGGIIIJJJIIIIIIKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLNNNRRRTTTVVVWWWZZZ\\\fffrrr((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***+++,,,---,,,***(((((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((('''%%%###"""###$$$&&&(((************(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((((((((((((((()))'''&&&&&&''')))***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++*********+++---///000))))))************))))))------,,,+++*********+++(((((()))***+++,,,,,,---))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''&&&&&&&&&'''((())))))***,,,,,,+++***************(((((((((((((((((((((((())))))(((((((((***,,,---(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******+++,,,+++***((())))))************))))))((()))))))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************)))'''&&&''')))******)))---+++)))+++---...+++)))(((((())))))))))))((((((+++***)))(((((()))***+++******))))))((((((''''''%%%&&&((()))))))))(((''''''((((((((()))))))))******************)))((((((***))))))(((((((((((()))+++,,,+++***((('''((())) )))...+++&&&'''***+++++++++*********+++---...)))************)))((((((,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,222222111000000000000111000000000111333555777888999999888999;;;???CCCEEEGGGIIIKKKLLLJJJIIIIIIJJJMMMLLLKKKMMMPPPPPPNNNKKKLLLKKKLLLQQQSSSVVV\\\ccciiiwww&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))+++,,,------***))))))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###"""###%%%&&&'''(((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%&&&&&&''''''((((((((('''%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((()))))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))************++++++++++++******++++++***))))))))))))))))))))))))******++++++,,,))))))************))))))))))))))))))************************************))))))))))))************)))))))))))))))(((''''''&&&&&&''''''((())))))******))))))((((((((())))))((((((((((((((((((((((((+++***)))((((((((()))))))))))))))*********++++++******))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))(((((())))))*********))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((()))))))))************((('''''')))***))))))***((('''(((***+++)))&&&((())))))******))))))(((***))))))))))))))))))******)))))))))((((((((('''&&&''''''(((((()))))))))((((((((()))))))))))))))***************)))(((((())))))(((((((((((()))))))))******)))((((((***+++(((,,,,,,******,,,,,,)))******)))))))))***,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---++++++,,,---...///000000000111111222333555666777999999888999;;;>>>BBBDDDFFFIIIKKKLLLKKKJJJJJJJJJMMMLLLLLLMMMOOOOOOLLLJJJLLLKKKMMMRRRUUUWWW]]]dddlllzzz%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))+++,,,------+++))))))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******++++++,,,,,,,,,,,,++++++)))((((((''''''''''''(((************************))))))************))))))))))))))))))************************************))))))))))))************)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((())))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&(((((()))))))))************))))))))))))((((((((())))))))))))))))))))))))&&&$$$###$$$&&&)))***)))'''((()))***************((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++)))''''''((())))))((((((''''''((())))))(((&&&)))******************)))((())))))******))))))((())))))))))))((((((((((((((('''&&&&&&&&&(((+++,,,))))))))))))))))))))))))***************)))(((((((((((('''(((((()))***+++'''((())))))((()))+++---------***))),,,111///)))***))))))))))))******+++***+++,,,---.../////////,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,---///111222222222111111111222222333444555555888888888888:::===@@@BBBEEEGGGJJJKKKKKKJJJKKKLLLMMMMMMLLLMMMNNNMMMKKKIIIKKKKKKNNNTTTWWWYYY^^^dddooo}}}&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))+++,,,+++)))(((((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((((())))))***((()))))))))((((((((()))******)))))))))((((((((())))))))))))))))))))))))((()))))))))******************++++++,,,---...///***++++++++++++++++++***(((((('''&&&&&&''''''(((+++*********)))))))))((())))))************))))))((()))))))))************************************((()))))))))************)))))))))))))))(((''''''''''''''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((***,,,,,,'''((()))******+++******************))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))***,,,***((('''((()))((('''(((((())))))***))))))(((******++++++++++++******'''((()))******)))((('''))))))))))))(((((((((((()))(((&&&%%%&&&(((,,,...*********))))))))))))(((***************)))((((((''''''''''''((()))++++++'''((())))))((()))+++---///000...,,,---000///+++******************++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------000111222333333222///...111222222333444444444444777777777888:::===@@@AAADDDFFFIIIKKKKKKKKKLLLMMMMMMMMMMMMNNNMMMLLLJJJHHHJJJJJJNNNTTTWWWYYY^^^dddooo~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''((('''&&&%%%$$$%%%&&&''')))(((((((((''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((()))******&&&((())))))'''''')))+++++++++*********)))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---.........))))))************))))))(((((((((''''''(((((()))++++++******)))((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''''''''''''''((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))************((((((((((((((((((((((((---+++(((''')))***++++++(((((()))***************************))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))),,,***((('''((()))(((''''''((()))))))))(((((((((******++++++++++++******'''((()))******)))((('''(((((((((((()))))))))))))))(((&&&&&&&&&)))+++---************))))))))))))***************)))((((((''''''''''''((()))++++++)))******)))(((((()))+++333:::===777000---,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))************)))))),,,,,,++++++,,,,,,---...------,,,,,,,,,------...---...///000000...,,,+++111222333444444444444333666666777999;;;>>>@@@BBBCCCFFFIIIKKKKKKKKKMMMNNNMMMNNNOOONNNMMMKKKJJJIIIKKKKKKNNNSSSWWWXXX^^^dddooo~~~)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((()))(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''(((((()))***+++''')))+++***(((''')))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))((()))))))))******))))))))))))(((((((((((())))))************))))))((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''''''''((((((((((((((((((''''''((()))((('''&&&%%%))))))))))))))))))))))))%%%&&&'''((()))******)))(((((()))))))))*********)))))))))************+++((((((((((((((((((((((((,,,***''''''((()))(((((())))))************))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))+++)))''''''((())))))(((%%%'''(((((('''&&&&&&''')))******************)))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((())))))******)))))))))*********++++++***************)))(((((((((((('''(((((()))***+++)))***+++)))(((((()))+++888EEELLLDDD555,,,******---------...------,,,++++++,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------,,,,,,,,,---......+++,,,...000111111111000000111222444555555444444444555777999<<<@@@BBBDDDDDDFFFIIIKKKKKKKKKLLLMMMLLLNNNPPPPPPNNNLLLKKKLLLOOOMMMOOOSSSVVVXXX^^^eeeqqq''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%'''(((((((((''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((()))***+++,,,...000---)))&&&(((+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))******************+++++++++***)))((()))******++++++******)))((((((((((((((()))******)))))))))))))))((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((('''***+++,,,,,,+++)))'''%%%((((((((((((((((((((((((&&&'''(((******+++******)))))))))*********++++++))))))*********+++++++++((((((((((((((((((((((((((('''&&&'''((()))((('''******+++******)))((('''%%%%%%&&&'''((()))******''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((())))))***((('''''')))***))))))%%%'''))))))'''&&&'''(((((())))))******))))))((((((((((((''''''((((((((('''((((((((()))))))))***((()))+++,,,+++***(((&&&(((((()))***++++++,,,---***************)))(((((())))))(((((((((((())))))''')))))))))((()))+++---222CCCOOOJJJ;;;000,,,+++,,,,,,---------,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.../////////000111222333444444...000222444555666555444333444777:::>>>AAADDDFFFDDDGGGJJJKKKKKKKKKLLLMMMLLLNNNQQQQQQOOOMMMMMMNNNTTTRRRQQQTTTVVVYYY```hhhwww%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((($$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((()))++++++000333444000***&&&'''***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((()))+++---.........---+++++++++,,,,,,+++++++++'''''''''''''''((()))***((((((((()))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************)))))))))))))))(((((('''((((((((((((((('''''''''000000111111///---***)))(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&(((+++,,,+++)))++++++++++++***((('''&&&&&&'''((()))***+++,,,---&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((())))))'''&&&''')))*********'''***,,,,,,)))((()))+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((())))))******'''))),,,...---***&&&###''''''(((***+++,,,---...***************)))((((((***))))))(((((((((((()))%%%'''((())))))***---///(((999IIIHHH>>>444///---+++,,,,,,---,,,+++***)))((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000000///...---.........---///222444666666666555222444777;;;???CCCFFFGGGEEEGGGJJJKKKKKKJJJKKKLLLKKKOOORRRRRROOONNNOOOPPPXXXUUUTTTVVVWWWZZZbbbjjj}}}''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''''''''''''''(((+++*********))))))(((((()))(((''''''(((***,,,...;;;777111,,,)))***,,,...******))))))(((((('''''',,,+++((('''&&&'''((()))******)))))))))))))))***)))))))))******++++++,,,+++,,,,,,---,,,+++***)))******))))))))))))******)))******)))'''&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((((((''''''&&&))))))(((((((((((())))))///000111111000---)))'''))))))))))))))))))))))))(((((()))***************++++++***)))(((((())))))))))))************))))))******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((()))((('''&&&&&&'''((())),,,+++)))''''''(((***+++)))(((''''''''''''((()))))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''((()))))))))))))))***+++++++++,,,+++)))''''''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((******+++******)))(((''')))))))))))))))******+++)))))))))((()))******+++---///555AAAHHHDDD666(((***)))((()))+++------------,,,+++*********+++,,,//////......------------,,,,,,,,,---------......//////............//////---000222444444444666777333333444777;;;@@@DDDGGGHHHIIIJJJJJJIIIIIIJJJLLLPPPQQQRRRRRROOONNNNNNOOOSSSUUUVVVUUUUUUZZZdddlll~~~''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))************)))))))))((((((***)))((('''((()))+++,,,===999333---)))'''&&&'''))))))))))))((((((((((((******(((''''''((())))))+++******)))))))))******((())))))***+++,,,,,,---++++++,,,---,,,+++***)))******))))))))))))******+++,,,,,,+++)))(((***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((''''''&&&))))))(((((((((((())))))------......---+++)))'''))))))))))))))))))))))))(((((()))***************+++******)))(((((())))))(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))***)))'''&&&'''((()))***((((((((())))))((((((((()))(((((((((''''''''''''(((((())))))))))))))))))'''''''''''''''((())))))******************++++++***)))((((((***++++++***'''''''''((()))*********)))))))))))))))))))))))))))))))))***************+++++++++******((('''''')))))))))))))))******+++***************++++++,,,......000777>>>???888222...---+++***+++,,,+++***,,,,,,+++******++++++,,,...............------,,,,,,,,,,,,------------...//////............//////...000333444444444555777444555666888<<>>BBBEEEGGGJJJMMMNNNMMMKKKKKKKKKMMMOOORRRRRRPPPNNNLLLKKKIIIMMMQQQTTTUUU[[[eeemmm%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))))))))!!!###%%%''')))***++++++''''''(((((())))))************(((''''''((())))))''''''''''''((()))***+++)))))))))))))))))))))))))))***+++,,,---,,,++++++******))))))))))))******+++,,,,,,+++)))(((***+++************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((()))***(((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********((((((((()))))))))******&&&'''((())))))((('''&&&(((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))(((((((((((((((((())))))'''''''''''''''((())))))((((((((()))))))))))))))(((((((((***+++***(((%%%))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++******))))))))))))************)))))))))))))))))))))******+++&&&''')))*********(((''''''(((***,,,,,,+++)))''',,,***)))***,,,---...---((()))+++,,,------,,,,,,)))***---...///...,,,+++***++++++++++++,,,,,,,,,//////............//////...000333444444444555777666666666888;;;???CCCEEEFFFIIILLLNNNMMMKKKJJJJJJKKKNNNQQQRRRPPPMMMKKKJJJGGGLLLPPPRRRTTTYYYcccjjj~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''((((((((()))###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%'''((())))))))))))(((((((((((('''&&&&&&%%%(((((((((((()))))))))))),,,+++((('''&&&'''((()))&&&&&&&&&&&&'''(((******))))))))))))(((((((((((()))***+++,,,---,,,,,,+++******))))))))))))******)))******)))'''&&&((()))************************((())))))))))))*********))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((((((((((((((('''&&&'''(((+++,,,,,,+++((('''&&&'''''''''(((((())))))************))))))))))))'''''''''''''''((())))))''''''(((((())))))******+++)))((('''&&&###))))))))))))((((((((((((************************///...------,,,+++***)))(((((()))***************)))))))))))))))******+++'''(((***+++,,,+++)))(((***((('''(((+++,,,+++***+++***))))))+++------,,,((()))+++,,,------,,,,,,(((***,,,...///...,,,+++******+++++++++,,,,,,,,,//////............//////---000222444444444666777777777888999<<<@@@DDDFFFEEEHHHLLLMMMLLLJJJIIIIIIJJJMMMPPPQQQOOOLLLIIIHHHGGGKKKPPPRRRSSSXXXaaaiiixxx((($$$"""$$$(((***'''$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''')))***+++((((((((((((((()))******((((((((((((((())))))******++++++++++++***))))))))))))(((((((((((())))))++++++***)))(((((()))))),,,,,,++++++***)))))))))******))))))))))))******'''((()))******)))((('''((((((((((((((()))************)))(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))(((((()))(((&&&&&&''')))+++---...***'''''')))+++***(((''''''&&&'''((()))+++,,,&&&'''(((*********))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$&&&((())))))((('''+++++++++***)))'''&&&%%%''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***000555333---)))+++...111000///---***(((&&&%%%---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))''')))******((('''((())))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***///............---------+++---...///...///000222000111333444555444333222888999999999:::===BBBFFFFFFHHHIIIIIIHHHIIIKKKMMMLLLNNNPPPPPPMMMJJJIIIHHHJJJLLLOOOQQQSSSYYYaaaggg(((%%%"""$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((())))))***))))))((((((((()))*********++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((*********************+++******))))))))))))******(((((())))))))))))((((((((((((((((((((()))******))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((((((''''''((('''''''''((()))+++,,,,,,***'''''')))***)))(((((((((''''''((()))***+++((((((*********(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''###%%%'''((())))))((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&%%%&&&'''(((###555GGGHHH;;;...***---'''''''''(((((())))))))),,,+++***))))))))))))***))))))))))))))))))))))))))))))************))))))''')))******)))(((((())))))***+++,,,---,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,---------.........//////---...000000//////000222111222333444444555444444999:::::::::;;;>>>CCCGGGGGGHHHIIIIIIHHHHHHJJJLLLLLLNNNPPPOOOMMMJJJIIIIIIIIILLLOOOQQQTTTYYYbbbhhh{{{'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***+++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))***))))))))))))***++++++***++++++++++++***))))))))))))(((((((((((())))))***)))(((((((((((((((((((((((()))******+++,,,,,,******))))))))))))*********))))))(((((())))))***((((((((((((((()))******(((''''''&&&&&&&&&&&&'''************))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((('''''''''''''''&&&''''''((()))************+++)))''''''((()))((('''))))))(((((((((((())))))%%%&&&)))******(((&&&$$$''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((())))))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))((((((''''''(((((()))***)))'''&&&&&&&&&''''''$$$333EEEMMMHHH;;;111,,,++++++******)))(((((((((******)))((((((((())))))))))))))))))))))))))))))))))))************))))))''')))******)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,---...///000111///000111111000///000111333333333333444555666777888999999999;;;>>>CCCFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNOOOOOOLLLJJJIIIIIIIIILLLOOORRRUUU[[[ccciii{{{&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))***************++++++,,,***++++++++++++***))))))))))))(((((((((((())))))******)))(((((()))))))))((()))))))))*********+++******))))))))))))******+++***)))(((((()))***+++((((((((((((((())))))***(((''''''&&&&&&'''''''''*********))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&''')))+++++++++)))((()))(((''''''''''''''''''******)))((((((((((((((( """&&&)))+++***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))((((((((((((((((((((('''&&&%%%$$$(((((()))))))))))))))***,,,,,,+++***)))(((''''''((((((((((((((()))))))))***)))(((&&&&&&&&&''''''+++)))---999FFFGGG;;;---,,,,,,+++******)))((((((***))))))(((((()))))))))(((((((((((((((((((((((())))))************))))))''')))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,------...//////000111222333222000///000111333333333333444666888999666777777888999===BBBEEEHHHIIIJJJJJJHHHGGGHHHIIILLLMMMNNNNNNLLLJJJIIIJJJIIILLLPPPSSSWWW\\\dddjjj~~~&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((()))***))))))(((***************++++++,,,***++++++++++++***))))))))))))(((((((((((())))))******)))))))))******+++*********)))))))))((((((******))))))))))))******+++***)))(((((()))***+++((((((((((((((())))))***)))((((((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&(((***,,,,,,+++)))((((((((()))(((''''''''''''*********)))(((((('''''' """%%%(((******)))(((&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((('''((((((((('''&&&%%%$$$'''''''''(((((()))))))))......---,,,***)))(((((('''(((((()))))))))))))))***)))((('''&&&''''''(((+++$$$!!!+++;;;BBB;;;111""""""$$$&&&(((***+++,,,******)))))))))******+++(((((((((((((((((((((((())))))************))))))''')))***+++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...---,,,+++,,,---...///........................222333444333111///000111222222222333444666999:::777777888999:::>>>CCCGGGHHHIIIKKKKKKIIIHHHHHHIIIKKKMMMNNNMMMKKKIIIJJJJJJJJJMMMRRRUUUXXX]]]dddjjj|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''')))*********)))(((***))))))))))))***++++++***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))******+++++++++***))))))(((''''''******))))))))))))***************))))))*********((((((((((((((()))******)))(((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))))))))((()))+++,,,,,,+++)))(((''')))******((('''''''''))))))******)))(((''''''&&&'''((((((((((((&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&''''''(((((()))))))))......---,,,+++***)))(((''''''((()))************))))))(((''''''((()))***$$$'''***...111222111111&&&&&&'''((()))***++++++******)))))))))***++++++))))))))))))))))))))))))))))))************))))))''')))***+++******+++,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........---------111333333222000///000111000000111333555777999:::999::::::;;;===AAAFFFJJJHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKOOOTTTWWWYYY^^^dddiiivvv$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''')))*********(((((())))))((((((((()))*********++++++++++++***))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))(((((((((******))))))))))))******)))******++++++******)))((((((((((((((()))******'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))***++++++++++++))))))'''***,,,+++)))''''''((((((((()))******)))((('''***))))))((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))%%%%%%'''((()))*********''''''((())))))***++++++,,,,,,+++***))))))((((((&&&''')))***++++++******((((((''''''''')))***+++%%%***......+++)))***,,,......---,,,+++******)))((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))'''(((++++++******+++,,,---,,,,,,+++,,,---...///000/////////............***++++++,,,,,,,,,,,,,,,---------...............000111222111000///000111---///111333555777888888777888999:::<<<@@@EEEIIIGGGJJJMMMNNNMMMLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLMMMQQQVVVXXXZZZ^^^ccchhhqqq$$$%%%&&&&&&&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((&&&''')))***+++***((('''((((((((((((((())))))******++++++++++++***))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))************))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''******+++++++++******)))'''***---,,,)))'''((()))'''((()))******)))(((''')))(((''''''''')))***+++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((((((((())))))))))))))))))))))))((('''((())))))***++++++,,,,,,******))))))((((((''''''&&&''')))***+++++++++***''''''''''''((()))+++,,,...)))%%%%%%***,,,***'''&&&'''''')))***+++,,,---'''''''''''''''((()))***))))))))))))))))))))))))))))))************))))))'''(((++++++++++++,,,---------,,,+++,,,---...///222222111111000000//////)))***+++,,,---,,,+++***+++,,,,,,---...///000000///000111111000///000111,,,---000333666777777777444555666777999===CCCGGGGGGJJJMMMOOONNNMMMMMMNNNKKKLLLLLLKKKIIIIIIJJJLLLNNNRRRWWWYYYZZZ^^^cccgggqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''%%%$$$'''''''''&&&&&&%%%%%%%%% ###&&&)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''))))))************))))))''''''&&&&&&&&&''''''((())))))))))))((((((((((((***************)))'''$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++))))))************))))))+++'''***333222)))&&&,,,))))))(((((((((((())))))************))))))))))))---333777333)))###$$$'''))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''(((((())))))******+++***((('''''''''))))))((('''%%%%%%'''((('''&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************'''(((***)))(((&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''"""&&&***)))&&&$$$&&&*********))))))((((((''''''&&&&&&'''((()))******+++...---+++))))))+++...///333111/////////...,,,***++++++,,,,,,,,,---------+++,,,---.........------222111000//////...//////222222222333333444444444666777888999:::===BBBEEEDDDGGGKKKMMMMMMLLLLLLMMMPPPOOONNNLLLKKKJJJJJJJJJMMMQQQUUUWWWYYY\\\aaafffsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))(((((((((((())))))************)))))))))(((((('''''''''((((((((((((((('''''''''''''''%%%'''(((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******))))))************))))))***&&&,,,;;;@@@777,,,)))))))))(((((((((((())))))************)))))))))))))))---111///)))%%%&&&((())))))))))))(((((((((((())))))))))))((((((((('''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''((((((((()))))))))***'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++(((******)))((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))---///...)))'''(((+++******))))))((((((((((((******++++++,,,,,,------...---+++******,,,...///222000............,,,***,,,+++++++++,,,,,,------------------------------111000//////////////////000000111111222222333333666777888999:::===BBBEEEFFFIIILLLMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMPPPUUUWWWXXX\\\aaaeeeppp&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))************))))))+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%'''***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))(((,,,)))111EEEPPPGGG444))))))((((((''''''(((((()))************))))))))))))%%%'''******)))(((((()))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((((((''''''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))***(((''''''((())))))((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++***+++***)))'''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...000111///+++((((((******))))))))))))(((((((((,,,,,,---------------------,,,+++***+++,,,...000000///------------+++***---,,,+++***+++,,,---...///...---,,,,,,------.../////////...//////000000000111111222333333444444555666888999:::===BBBEEEIIIJJJLLLLLLLLLNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLPPPTTTWWWXXX[[[aaaeeennn''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''(((((())))))******))))))************))))))******)))(((''''''''''''&&&&&&''''''''''''((((((******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((***)))000AAAKKKDDD333'''(((((((((''''''(((((((((************)))))))))(((%%%%%%&&&(((***+++***)))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((***+++---///***)))'''''')))***)))(((((((((((()))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******)))'''%%%&&&(((+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++------,,,)))&&&&&&'''))))))))))))))))))))))))++++++++++++************---,,,+++++++++---///000...---,,,,,,,,,---+++***---,,,+++******,,,---///000///---,,,+++,,,...///...............///000111333333444444555666777777444666777888:::===BBBFFFJJJJJJKKKKKKKKKMMMQQQTTTQQQQQQQQQQQQPPPOOOOOONNNLLLPPPTTTWWWXXX\\\aaafffnnn''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$""""""%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''&&&'''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''(((((())))))******))))))************)))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))+++(((&&&'''***+++)))&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&***222666111***%%%((((((''''''''''''((((((************)))))))))((()))''''''(((***+++***((('''((((((((()))))))))***((((((((((((''''''''''''''''''((())))))(((''''''((((((((()))(((((('''&&&''''''((((((((((((''''''))))))))))))((((((((((((+++)))'''&&&'''+++///222***)))'''''')))***)))(((((((((((((((((()))******(((((((((((())))))))))))'''(((((()))******++++++))))))(((&&&$$$$$$''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&&&&&&&))))))))))))***************************))))))))),,,,,,+++,,,,,,...///000---,,,++++++,,,---,,,***,,,,,,+++++++++,,,---...000///---,,,,,,---///000......---......///000000222333333444666777777888444555777888:::===BBBFFFIIIIIIJJJIIIJJJLLLQQQTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLPPPTTTWWWYYY]]]bbbgggqqq&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%###""""""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&(((++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''((()))******)))(((((()))(((''''''&&&&&&''''''(((************))))))))))))+++***))))))*********(((''''''(((((())))))******((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&((((((((())))))(((((('''''''''((((((((((((''''''))))))))))))(((((((((((()))'''$$$###$$$(((,,,///***(((''''''((())))))(((((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))************'''((('''&&&$$$$$$&&&((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---///000000---+++***+++---------+++++++++,,,,,,,,,---------///...---------...000111.........---....../////////000111222333444555666333444666777999===BBBFFFHHHIIIIIIIIIJJJMMMQQQTTTWWWWWWWWWVVVTTTQQQNNNMMMMMMQQQUUUXXXZZZ^^^dddiiiuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))***(((---111111,,,''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''***++++++)))((()))***+++(((''''''&&&&&&''''''(((************))))))))))))*********)))(((((()))***'''''''''((()))*********(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&%%%&&&&&&((()))***)))'''&&&&&&'''(((((('''((('''''''''((()))+++,,,(((((((((((())))))))))))************))))))))))))'''(((((('''&&&%%%&&&'''***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))***+++++++++***))))))*********+++++++++++++++,,,,,,------......++++++,,,---...///000111,,,++++++,,,---......---)))+++,,,......---,,,+++,,,,,,---...///000111111//////...---------.........///000111222444555555222444666777999===BBBFFFHHHIIIKKKKKKLLLNNNRRRTTTWWWWWWWWWWWWUUUSSSPPPOOONNNRRRWWWZZZ\\\```fffjjjwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***,,,******))))))((((((''''''))))))************))))))''''''''''''(((***+++,,,%%%%%%&&&&&&'''((())))))///888@@@;;;---###$$$)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''$$$&&&&&&%%%&&&((('''%%%'''''''''&&&&&&'''''''''************))))))))))))((()))***)))'''''')))+++&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&(((((()))))))))))))))(((''''''((((((((((((''''''******))))))((((((((('''%%%&&&)))***+++***)))(((((('''%%%%%%'''((('''&&&((('''''''''((()))+++,,,(((((((((((())))))))))))++++++******)))((((((((('''(((***)))(((&&&&&&'''******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))************)))***++++++***)))))))))******++++++++++++******++++++,,,---......++++++,,,---...///000111---++++++,,,...//////...(((***---//////...,,,******+++---///000111111111000///...---------------///000111222444555666777222333555777999===BBBFFFHHHJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWXXXWWWUUURRRQQQNNNRRRWWWZZZ]]]aaagggkkkxxx$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&(((%%%!!!!!!&&&***"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%'''+++......)))$$$###''')))(((&&&'''''''''''''''''''''''''''(((***+++++++++***)))'''&&&&&&&&&'''(((***+++,,,,,,++++++***)))))))))'''((((((((())))))*********)))'''&&&&&&'''((()))+++111666444,,,'''''')))******+++******)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((((((((('''%%%$$$%%%######%%%)))+++***(((''''''''''''((((((((((((***(((&&&&&&'''&&&### ((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))((('''&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((++++++((((((++++++(((&&&&&&''''''(((((())))))&&&%%%$$$$$$%%%&&&'''(((###%%%''')))***)))((((((((((((((((((((()))*********)))(((''''''((()))***''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++*********+++------,,,,,,,,,+++++++++************+++,,,...///000000,,,,,,,,,---------........................------,,,---...///000000000000...............///000000&&&)))---111444444444333555666888999;;;>>>CCCGGGLLLMMMMMMLLLLLLNNNQQQTTTUUUVVVWWWWWWVVVSSSQQQOOOOOOSSSWWWYYY[[[```ggglllvvv%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''((('''''''''''''''(((+++...222,,,'''%%%''')))'''%%%'''''''''''''''''''''''''''((()))*********)))(((''''''&&&&&&'''((()))***++++++*********++++++,,,'''''''''(((((()))))))))***((('''&&&&&&'''((()))'''+++...---)))&&&&&&((()))))))))***))))))(((((())))))))))))))))))))))))+++*********))))))))))))''''''((((((((('''%%%%%%%%%$$$$$$&&&)))***)))'''''''''''''''(((((((((((()))'''&&&(((******)))&&&((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((++++++((('''******''''''''''''((((((((((((((((((((('''''''''((()))***)))***,,,.........---,,,((((((((((((((()))*********)))(((''''''((()))***'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++***)))((((((((()))***+++,,,,,,++++++************((())))))***+++,,,------,,,---------..............................------,,,---...///000000000000---------------...//////***,,,///222444555555555555666888999;;;>>>CCCFFFKKKKKKLLLKKKKKKMMMPPPSSSSSSTTTUUUUUUUUUSSSRRRPPPPPPSSSWWWYYY[[[```ggglllttt'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$(((,,,000000,,,((($$$&&&&&&&&&''''''''''''((('''(((((((((((())),,,...444///***((((((((('''$$$''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((())))))******))))))***+++---...'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&'''''''''((((((((((((''''''((()))))))))(((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''''''''(((''''''&&&%%%'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((''''''(((***+++***(((((((((((((((((((((((((((***))))))((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((******''''''))))))&&&((((((((((((((('''''''''))))))(((''''''(((((((((((()))***++++++***)))(((((((((((((((((()))******)))((((((''''''(((((()))''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((())))))***++++++************)))))))))************+++++++++,,,,,,,,,---------.........------------------......,,,---...///000000000000------,,,,,,------...///000000111333444555666666444666888999;;;>>>CCCFFFIIIJJJKKKKKKKKKMMMPPPSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPSSSWWWYYY[[[___ffflllsss(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%''',,,//////,,,'''%%%&&&&&&&&&''''''''''''(((&&&'''(((((('''(((***,,,111...***((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((+++***)))((((((***+++---&&&&&&''''''''''''''''''(((''''''''''''((())))))+++(((&&&&&&)))++++++***&&&&&&'''(((((()))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''%%%$$$(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((('''''''''''''''(((((())))))))))))(((((('''***)))&&&&&&((((((%%%))))))((((((''''''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***++++++++++++++++++,,,,,,,,,***)))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......,,,---...///000000000000...------------...//////333333222222333444555666444666888:::<<>>@@@BBBJJJJJJKKKLLLNNNQQQTTTUUUTTTRRROOOMMMLLLKKKIIIHHHKKKMMMOOOQQQUUUYYY]]]```jjjrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((((((((((((((((((''''''''')))))))))*********++++++***************)))((((((((((((((((((((((((((()))((((((((((((((((((((((((%%%&&&((()))***+++++++++)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************)))((('''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))***))))))(((((((((((()))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))&&&&&&'''(((((((((''''''(((((())))))))))))(((((()))************((('''&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$ """$$$&&&&&&(((***---))))))))))))))))))))))))((('''''''''''''''(((((())))))******))))))((('''((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))*********((('''&&&'''((()))(((&&&'''(((+++---...---,,,++++++---...///...---...///,,,333555111,,,,,,---...------,,,+++++++++++++++)))))))))***+++---///000.../////////------...///000///...---------......000000000111222333444555666888:::<<<===>>>@@@CCCIIIJJJKKKMMMOOORRRUUUVVVTTTRRRNNNLLLKKKKKKIIIHHHJJJLLLNNNQQQTTTXXX^^^bbbkkkuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&(((******$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%&&&(((***''''''(((((()))***+++,,,))))))))))))***************++++++++++++***))))))'''((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((***)))((((((''''''''''''&&&'''(((((())))))))))))%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&''''''(((((('''&&&'''((())))))))))))(((%%%%%%&&&''''''((((((((((((((())))))))))))(((((($$$&&&((())))))(((&&&%%%***)))((('''&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''(((&&&$$$%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''***************))))))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))*********+++++++++)))(((''''''))))))((('''((()))+++,,,------,,,+++---------,,,,,,,,,,,,---000888<<<666///---...///---,,,+++******+++,,,---************+++,,,...//////000000///------...///........................//////000000111333444555666888:::<<<===???AAACCCIIIJJJLLLNNNQQQSSSUUUVVVTTTQQQNNNKKKKKKJJJIIIHHHIIILLLOOOQQQSSSXXX___dddiiiuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%###""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''''''''''''''%%%$$$%%%(((***&&&%%%%%%%%%%%%&&&(((((((((((()))))))))*********'''''''''((('''&&&&&&%%%&&&(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((((((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((###&&&(((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&'''))))))'''&&&(((******)))'''''''''((((((((((((((((((((((((((())))))(((((()))******++++++******)))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))************++++++++++++***)))((((((******)))(((***+++,,,,,,,,,,,,+++***...---+++***++++++,,,,,,...666:::555...,,,...///---,,,+++++++++,,,...///111000///---+++***))))))...///000000.........000/////////////////////////////////000111222444444555888:::<<<===???BBBDDDIIIJJJLLLOOORRRTTTVVVWWWUUUQQQMMMJJJJJJJJJIIIHHHHHHLLLPPPRRRSSSWWW^^^dddgggttt''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###""""""$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++***)))'''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&''''''&&&%%%%%%(((***,,,+++)))'''&&&%%%&&&&&&((((((((()))))))))******(((((((((((((((''''''&&&###'''******'''%%%&&&(((((((((((((((((((((((((((***)))(((''''''''''''((())))))))))))))))))))))))+++******))))))))))))***((())))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((('''(((((()))***+++(((((()))************)))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((()))(((((())))))))))))(((((($$$$$$&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''((())))))(((&&&'''((()))***))))))***,,,))))))))))))))))))))))))''''''''''''((()))******+++***)))(((((((((((()))'''''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++)))((()))***+++***)))++++++,,,,,,,,,++++++***///---++++++,,,------,,,)))000333...***+++---------,,,,,,,,,,,,------...***+++,,,---............+++---///000///....../////////000111111111000000/////////000111222333444555888;;;<<<>>>@@@CCCEEEHHHJJJMMMPPPSSSUUUWWWXXXUUUQQQLLLJJJIIIIIIIIIHHHGGGLLLQQQTTTTTTWWW]]]cccdddrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!%%%((()))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((('''&&&%%%&&&''''''&&&&&&''')))000...,,,)))((('''(((((((((((((((((()))))))))************+++***))))))(((!!!&&&******'''%%%''')))(((((((((((((((((((((((((((((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((())))))(((((('''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((()))***+++$$$%%%&&&'''(((''''''&&&************)))(((''''''''''''&&&%%%&&&'''((()))***)))((('''''''''((()))(((((())))))))))))((((((...---,,,+++)))'''&&&&&&((((((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$&&&((()))((()))+++---))))))))))))))))))))))))%%%$$$$$$%%%%%%'''((((((***)))((('''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++***((('''((()))***)))((()))******+++,,,,,,,,,,,,---+++***+++---...,,,+++'''+++,,,***)))---///...+++,,,,,,,,,,,,++++++***###%%%)))---///000000///&&&)))---//////...---,,,...///000111111111000000////////////000222333444555888;;;===>>>@@@CCCEEEHHHJJJMMMQQQTTTVVVXXXXXXUUUQQQLLLIIIHHHIIIIIIIIIFFFLLLSSSVVVUUUVVV[[[aaacccqqq%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&)))((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&)))+++***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))((('''&&&%%%&&&((('''&&&&&&''')))***)))'''&&&%%%&&&((()))(((((((((((())))))))))))'''''''''''''''&&&&&&%%% %%%******'''&&&'''***(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''(((''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&)))******)))&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&((())))))&&&'''(((*********)))(((++++++++++++***((('''&&&)))(((&&&%%%&&&''')))++++++***)))(((''''''((()))(((((())))))))))))((((((######$$$%%%''')))+++,,,(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&(((((('''''')))***))))))))))))))))))))))))'''''''''((((((***++++++***)))'''&&&&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))((())))))))))))*********)))'''&&&'''((()))((('''(((((()))***,,,---...///***(((((())),,,---+++((((((******)))+++111333222***++++++,,,,,,***)))(((***+++---...---***&&&$$$"""&&&+++......---+++***---...000111111111000///......//////000222333444555888;;;===>>>@@@CCCFFFHHHJJJNNNQQQUUUWWWXXXXXXUUUQQQLLLIIIHHHHHHIIIIIIEEEMMMUUUWWWVVVVVVZZZ___cccqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%&&&''''''&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***000,,,'''&&&'''((('''%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((''''''''''''''')))(((((((((((())))))***))))))(((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))*********)))((('''&&&((()))***+++++++++++++++,,,***((((((((()))((('''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%'''((()))((((((((())))))))))))((((((&&&((())))))((('''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&(((,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''(((((())))))******+++(((&&&'''+++......---)))((((((''''''''''''((()))&&&######'''***++++++******))))))((((((''''''******+++***(((''')))***''')))++++++)))))))))***((()))***+++,,,---------///---+++)))))))))***+++))))))***+++,,,------...++++++******************---,,,+++******+++---//////...---,,,,,,,,,,,,,,,111111000000///---,,,+++...000222333333333111000777999===AAACCCEEEEEEEEEIIIKKKNNNQQQRRRTTTVVVWWWWWWQQQJJJHHHIIIJJJIIIFFFGGGJJJOOOSSSWWWZZZ^^^```dddooo%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''+++)))''''''((('''%%%"""&&&&&&&&&''''''''''''((((((((('''''''''(((((()))*********)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((''''''''''''''''''''''''&&&''''''((())))))((((((((('''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''***(((''''''(((((('''&&&)))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&((()))))))))))))))((('''%%%'''((('''&&&%%%&&&(((''''''&&&%%%%%%&&&''''''&&&''''''&&&%%%$$$&&&'''************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%&&&))),,,,,,+++))))))((('''&&&&&&&&&&&&,,,***((((((******(((&&&))))))))))))((((((((((((,,,+++***))))))))))))))))))***++++++)))(((((()))***++++++,,,,,,,,,,,,+++***)))(((((()))***,,,...++++++++++++++++++,,,,,,************************---,,,+++******,,,---/////////............//////000000000000///...---,,,---...000333444444333333333666;;;AAAFFFJJJLLLMMMJJJLLLNNNPPPRRRTTTVVVWWWUUUOOOIIIFFFGGGIIIGGGEEEIIILLLPPPTTTVVVYYY\\\___eeennn|||$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&'''(((&&&### &&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((())))))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&''''''''')))((((((''''''''''''(((&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&***)))((()))+++++++++***))))))((('''''''''(((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''((('''%%%%%%'''(((''''''&&&%%%%%%&&&''''''((((((((('''%%%%%%&&&'''(((((((((''''''''''''&&&************************))))))))))))((((((((((((&&&%%%$$$%%%''')))***)))***)))((('''&&&%%%%%%%%%*********++++++***&&&$$$(((((((((((())))))))))))...+++((((((******(((&&&)))+++,,,+++)))(((((((((+++,,,,,,,,,++++++***))))))(((((('''(((***+++,,,,,,,,,,,,+++++++++******************************,,,,,,+++***+++,,,---...000000//////000000111111......////////////......,,,---000222444555555555222555;;;AAAGGGLLLOOOQQQLLLLLLMMMOOOQQQTTTVVVWWWSSSMMMGGGEEEEEEGGGFFFDDDJJJMMMQQQTTTVVVYYY[[[^^^eeemmmxxx###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''---,,,+++)))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***+++***&&&&&&'''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))(((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,+++******)))(((((((((((((((''''''(((+++,,,+++***((((((''''''''''''''''''((()))*********)))***+++)))******))))))((('''&&&)))***)))(((&&&&&&(((***''''''&&&&&&&&&&&&''''''((())))))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&******************************))))))((((((''''''&&&%%%%%%&&&'''((())))))))))))((('''''''''((((((&&&&&&((()))******(((''''''''''''((()))*********000+++''''''***+++((($$$''')))++++++)))))))))***))))))*********))))))(((,,,+++***)))(((((())))))++++++++++++++++++++++++***************++++++++++++++++++++++++,,,......111111000000///000000000------...//////000//////---...000222444444555555666999===AAAFFFJJJLLLMMMMMMLLLLLLNNNQQQTTTVVVWWWQQQMMMHHHEEEEEEFFFFFFEEEIIILLLQQQTTTWWWZZZ]]]___fffkkkuuu$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((+++---***$$$###'''(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))************))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((('''''''''''''''''''''''')))(((''''''(((***,,,...,,,,,,***))))))))))))***######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***)))***,,,)))))))))))))))((('''''')))******)))'''&&&((()))'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((())))))***(((((((((((()))***++++++((((((((()))))))))***+++&&&&&&'''((()))***++++++///+++''''''***,,,)))%%%%%%''')))*********+++,,,%%%&&&'''(((((()))))))))---,,,,,,+++*********)))))))))***+++,,,,,,------))))))*********+++++++++******++++++,,,---......222111000///...---------,,,---...///000000000000000111222222333333333333888:::<<<@@@CCCFFFHHHJJJNNNLLLLLLNNNRRRUUUVVVUUUQQQNNNJJJFFFFFFFFFGGGHHHGGGKKKPPPTTTXXX[[[___bbbeeejjjsss$$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))---777;;;222+++******(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))(((((('''&&&%%%&&&(((+++&&&&&&&&&''''''''''''((('''''''''''''''((()))***+++******)))'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''(((((()))&&&&&&&&&&&&'''(((******'''''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((()))+++,,,---+++***(((''''''((())))))'''''''''))),,,,,,+++)))$$$%%%&&&&&&'''&&&&&&&&&"""&&&)))***((('''(((***(((((())))))))))))(((((((((***+++***((('''''''''&&&'''(((((((((((('''&&&%%%&&&'''&&&$$$$$$&&&((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&(((******)))))))))***(((((((((((()))***++++++,,,,,,,,,+++))))))***,,,&&&''''''((()))******+++---***'''(((***+++)))'''%%%''')))*********+++,,,$$$$$$&&&'''((())))))))))))******+++,,,,,,------((()))***+++,,,------...)))))))))***++++++,,,,,,)))***+++,,,------......000000///...------------------...///000000//////222222222222333333333333666777:::>>>BBBFFFIIIJJJNNNLLLLLLOOOTTTVVVUUURRRQQQOOOKKKHHHFFFGGGIIIJJJFFFJJJOOOTTTXXX]]]aaaddddddjjjsss&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))666PPP```UUU>>>000+++)))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%'''((((((&&&&&&(((+++&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))$$$$$$$$$%%%&&&''')))***''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******++++++)))((('''&&&&&&''')))***))))))***,,,......,,,***$$$%%%&&&((((((((('''&&&&&&***------)))&&&&&&(((&&&'''((())))))******)))***---//////---+++))))))&&&'''((())))))((('''&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((++++++)))((()))***))))))((('''''''''''''''&&&(((+++,,,***((()))***''''''(((((())))))******)))))))))((()))******+++((()))++++++)))((()))***&&&'''((()))))))))))))))((()))***++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))+++,,,---.........------------......///000......///////////////...111111111222333444555666666777:::===AAAEEEHHHJJJMMMLLLLLLQQQVVVWWWTTTPPPPPPOOOLLLHHHFFFFFFIIIKKKGGGKKKPPPUUUXXX\\\```ccccccjjjuuu'''%%%$$$######&&&)))+++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***CCChhhuuuPPP555***((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&"""%%%)))***(((&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***#########$$$%%%&&&((()))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***))))))((()))((('''&&&''')))+++,,,%%%%%%&&&((())))))&&&$$$%%%&&&((()))))))))((((((+++000333111+++'''''')))%%%&&&''')))************...111555555333000---,,,&&&'''((())))))((('''&&&!!!"""$$$$$$###$$$&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******%%%(((++++++)))'''(((******)))(((&&&$$$######### '''***)))(((((()))(((((((((((())))))))))))'''((())))))((()))+++---+++,,,---+++)))'''&&&'''***************))))))(((***++++++******)))(((''',,,,,,,,,++++++++++++***((())))))***++++++,,,,,,((()))+++,,,---.........++++++,,,---///111222333...///////////////......///000000111333555777888999:::;;;>>>AAADDDGGGHHHLLLKKKMMMRRRWWWXXXSSSNNNOOONNNKKKHHHEEEFFFHHHKKKJJJMMMQQQUUUXXX[[[___aaabbbjjjvvv$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))>>>fffwwwNNN...&&&+++&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''******(((%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''+++%%%###(((,,,***&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&$$$###"""!!!!!!%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''((((((((('''%%%$$$'''''''''((((((***++++++''')))...444999888222---)))'''%%%%%%'''((()))(((''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))************)))))))))*********))))))***+++'''((()))+++++++++***)))++++++++++++************)))(((((())),,,------,,,))))))***++++++++++++***)))************+++++++++***************************++++++,,,,,,++++++***+++***)))+++---...+++(((...---,,,+++++++++,,,---...............///000000000000000111222555777999777888:::???CCCGGGHHHHHHMMMMMMNNNPPPRRRSSSTTTUUUOOOLLLJJJJJJKKKKKKHHHFFFEEEJJJPPPUUUXXX[[[]]]___[[[eeettt%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((())))))000JJJ^^^UUU;;;)))&&&***%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''))))))'''%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***&&&&&&+++///,,,'''%%%((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((((((((()))))))))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&''''''((()))***'''***...222666888:::<<<333///)))&&&%%%&&&&&&&&&(((((((((''''''((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((())))))))))))(((((('''''''''))))))))))))))))))))))))))))))***)))((((((((()))((()))***+++++++++******''''''(((((())))))******,,,***))))))***+++)))((())))))***++++++++++++***)))************+++++++++************************---------------------------,,,,,,...111222000......---,,,++++++,,,------...............///000000111111111111222444555555666777999===AAADDDEEEFFFJJJJJJLLLNNNPPPQQQSSSSSSOOOMMMJJJKKKLLLMMMLLLJJJHHHLLLQQQVVVYYY[[[^^^``````jjjyyy&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((000555111***''''''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))&&&(((...111---'''%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((((('''((()))***)))'''$$$###((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''(((''''''&&&%%%'''''''''(((((())))))***%%%'''(((((((((---666>>>888222+++&&&%%%%%%''''''))))))(((((((((((())))))'''((()))))))))((('''&&&%%%%%%&&&'''((()))***+++***)))(((''''''((()))***++++++***)))((((((''''''))))))(((''''''((())))))***)))((((((''''''''''''))))))***+++++++++******&&&&&&'''((()))***+++,,,+++)))(((((()))***((('''))))))***++++++++++++***)))************+++++++++************************...------,,,,,,------...))))))+++---000111000///...---,,,++++++,,,---..................///000000000111222222222222222222555666888;;;>>>AAACCCDDDHHHIIIKKKNNNPPPQQQSSSSSSQQQNNNJJJIIIIIIJJJJJJIIIJJJMMMRRRVVVYYY[[[^^^```fffooo}}}&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***'''$$$###&&&)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''(((---///+++'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((()))))))))))))))((('''''''''(((((((((((((((((()))))))))'''%%%###"""(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''&&&&&&((())))))***************'''&&&######+++222222...)))''''''((()))***)))(((((((((((((((((()))''''''((())))))((('''&&&$$$%%%&&&'''(((******+++***))))))((())))))***+++,,,,,,+++***)))(((''''''***((('''%%%%%%'''(((******((('''&&&'''(((((((((((()))))))))))))))))))))))))))***++++++,,,------'''&&&&&&'''***++++++***))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++---///000///...------,,,+++,,,---...///...............///000000...///111222333333222111555777999;;;===???BBBDDDHHHJJJMMMOOORRRSSSTTTTTTWWWTTTOOOKKKIIIHHHHHHHHHKKKNNNRRRVVVXXXZZZ]]]___eeennn}}}&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))%%%###&&&)))***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***&&&%%%((()))'''''')))&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))************))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&((()))))))))))))))((((((((((((((((((((('''''''''+++***(((&&&%%%$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***''''''&&&&&&''''''''''''(((((()))*********))))))---)))###!!!###&&&)))******((('''((()))***)))((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''%%%%%%&&&'''((()))******)))))))))))))))***+++++++++++++++***)))(((((('''***((('''%%%%%%'''(((******'''%%%&&&)))+++++++++(((((((((((('''(((((((((,,,,,,,,,+++++++++++++++'''&&&&&&'''***++++++***))))))***++++++++++++***))))))*********+++++++++------------------------,,,++++++******++++++,,,...///111222222111000000------,,,,,,,,,---//////...............///000000,,,---000222333444444333666888;;;<<<<<>>EEEJJJFFFHHHKKKNNNOOONNNMMMLLLHHHIIIKKKJJJHHHHHHKKKMMMIIILLLPPPSSSVVVZZZ^^^aaa```iiiwww(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%(((,,,///000000...,,,$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''',,,&&&$$$((()))&&&%%%)))((((((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((******'''&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&***)))$$$###&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%&&&'''(((******((('''&&&'''''''''((((((((())))))######$$$%%%&&&'''((()))&&&(((+++------+++(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&'''(((***+++***)))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))(((''''''''''''''''''&&&&&&%%%&&&'''((())),,,---///000000///---,,,'''***,,,***&&&%%%&&&))))))'''$$$$$$&&&)))++++++))))))(((((((((((())))))%%%&&&((()))))))))((((((((((((((((((''''''''''''&&&&&&((()))************&&&&&&''''''((()))))))))))))))************))))))(((%%%###(((111888;;;;;;...---+++*********++++++******+++,,,---......///)))(((((())),,,------,,,))))))***++++++++++++***)))************+++++++++************************(((***,,,//////,,,***((((((,,,000111//////111333------,,,,,,---...000111...............///000000444333222111222333555666333777:::;;;;;;>>>EEEKKKIIIKKKNNNPPPPPPPPPNNNMMMMMMOOOQQQPPPMMMLLLMMMPPPJJJMMMPPPTTTWWW[[[```dddccclllyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%######$$$$$$$$$###%%%(((,,,...,,,***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''''''''&&&+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++000555444///***)))***'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******))))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''******)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%&&&'''((())))))***++++++++++++***))))))))))))***,,,---...///000***(((&&&''')))((($$$ %%%(((+++...///...,,,***''''''''''''(((((((((((()))))))))))))))((('''&&&((((((((()))******++++++000///...---,,,,,,,,,,,,***...222666666333///,,,'''***---...---------...,,,,,,,,,------,,,++++++000000111111111111000//////000111222333444444444888;;;???@@@@@@AAAEEEIIILLLLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMOOOTTTXXX^^^bbbdddfffmmmxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''''''''''')))+++---,,,***&&&$$$$$$)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%%%%'''''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,000000,,,((((((***''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))*********+++******)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''((()))******)))((('''%%%&&&&&&''''''(((((((((''''''((()))******))))))''''''((()))***+++,,,,,,)))((((((((())))))(((&&&''')))+++---...---+++***((((((((()))))))))************+++++++++***))))))))))))******+++,,,,,,,,,---,,,+++******)))))))))***,,,000333333111...+++%%%'''***++++++******+++,,,,,,,,,------,,,,,,+++///000000111111000000//////000111222333444444444777:::>>>@@@@@@BBBFFFIIIGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMLLLNNNQQQUUUZZZ^^^aaaccceeelllwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((())))))***+++)))'''$$$$$$$$$)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&(((((()))))))))(((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%(((+++***(((&&&(((***''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))(((((('''((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))))))))((()))+++,,,......---,,,+++))))))(((''''''''''''((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))'''((((((((())))))))))))((()))******))))))+++---******++++++,,,++++++***)))************+++++++++***+++,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++***))))))))))))))))))***---...///...,,,+++)))+++---...---,,,------,,,,,,------------,,,,,,...//////000000///////////////111222333444444444555999===???@@@BBBFFFJJJGGGHHHIIIKKKMMMNNNOOOOOOQQQPPPNNNMMMLLLKKKKKKKKKMMMOOOSSSWWW[[[^^^``````dddjjjuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&$$$%%%&&&''''''&&&'''''')))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''))))))************))))))''''''''''''''''''''''''))))))(((''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))+++---000111000...---)))(((((('''''''''''''''((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((***************))))))))))))***+++***''''''+++///++++++******************************++++++++++++******+++,,,------------******++++++,,,------------,,,,,,+++*********+++))))))******+++++++++++++++---000000///.........+++,,,---------------------......////////////......///111222333444555555444888===???@@@BBBGGGKKKLLLMMMMMMMMMMMMLLLKKKJJJOOOOOONNNMMMLLLLLLLLLMMMMMMOOOSSSXXX[[[\\\]]]]]]```fffqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((&&&%%%$$$%%%'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''')))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((***---///000000...---((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))(((((('''*********))))))))))))((()))++++++)))&&&%%%(((,,,,,,+++***)))))))))***+++)))))))))*********++++++))))))***+++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,++++++***+++++++++***))))))))))))***++++++***,,,......,,,+++***++++++,,,------.........---------...///////////////...///000222333444555555444888<<>>???AAAEEEIIIKKKLLLNNNOOOOOONNNMMMKKKKKKKKKLLLLLLMMMNNNPPPQQQLLLNNNQQQTTTWWWXXXYYYYYY[[[___iiizzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''---000000---(((%%%'''***,,,------,,,)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((###%%%''''''%%%$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$######&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''(((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***))))))(((((((((((())))))''''''(((((())))))******(((((()))*********))))))(((((((((((((((((((((((('''''''''((()))***((('''(((((())))))******++++++++++++++++++,,,,,,,,,,,,******************)))(((******++++++,,,---------++++++************++++++---------------......///000222333333000.........+++,,,---...////////////---...///000111111111111---...000222444555666666555999===>>>???@@@DDDHHHIIIJJJMMMPPPQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPSSSVVVXXXZZZ[[[[[[^^^hhhzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$(((000777<<<&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''...111111---'''$$$&&&)))***+++------+++***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###%%%''''''$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%###"""###%%%''''''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%''')))))))))'''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&$$$###$$$&&&((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))((())))))***++++++++++++************++++++'''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''((('''&&&%%%&&&'''***+++))))))(((((((((((())))))&&&''''''((()))******+++%%%&&&''')))************)))*********+++++++++,,,&&&%%%%%%(((,,,---+++(((&&&'''(((***++++++++++++,,,,,,,,,---------......+++++++++++++++***)))(((++++++,,,------......///---------,,,------............////////////000000...///111000...,,,+++++++++,,,---...////////////......000111222222222222---...000222444555666666666999===>>>>>>@@@CCCGGGIIIKKKNNNPPPQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSVVVYYY\\\^^^[[[___iii{{{'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%(((---222555(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''')))***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$"""''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&))))))&&&###''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%'''***------)))&&&((('''&&&'''))))))((('''+++(((&&&%%%''')))***+++&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%((()))'''###"""%%%***((((((((((((''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$############&&&'''((()))))))))((('''### """(((+++)))&&&&&&'''((()))***+++,,,---))))))************))))))(((((((((((()))))))))***'''((((((((())))))******(((''''''&&&&&&&&&''''''*********)))))))))))))))&&&&&&&&&'''''')))******+++)))&&&&&&''')))*********)))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...'''''''''((())))))******+++,,,---.........---,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,////////////////////////---,,,,,,,,,,,,---...///222111111111000000//////000000111222333444444555666888;;;===>>>@@@CCCEEEIIIKKKNNNPPPQQQQQQOOONNNMMMKKKIIIHHHHHHJJJLLLNNNNNNOOORRRUUUXXX[[[\\\]]][[[```kkk(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%'''))),,,...''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''')))***)))'''%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$&&&((()))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&))),,,,,,)))''''''%%%$$$%%%'''))))))(((***(((&&&'''(((******)))'''''''''((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))(((((('''&&&(((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((%%%$$$&&&+++---,,,)))&&&''''''((()))***++++++((())))))******))))))(((((()))))))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,)))'''&&&''')))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***)))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))'''))),,,...111222222222---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---........................------,,,,,,,,,------...111111111000000000//////000000111222333444444555666888;;;===>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNLLLKKKLLLKKKIIIIIIIIIJJJLLLMMMNNNOOORRRUUUWWWYYY[[[\\\]]]aaammm((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''&&&((()))'''&&&'''+++...,,,)))&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''')))******)))---***'''&&&'''((((((((((((''''''(((******)))(((((((((((((((((('''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))***((('''))),,,,,,(((###(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&******)))((('''''''''(((***((('''(((,,,...,,,***''''''''''''(((((())))))(((((())))))))))))(((((($$$&&&(((***++++++***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***,,,***'''&&&'''(((((('''((((((((((((((()))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************,,,++++++***))))))((((((,,,---...///...---,,,+++++++++++++++,,,---......,,,,,,,,,---------......------------------------...------,,,,,,,,,------111111000000000000//////000000111222333444444555666888;;;===>>>@@@CCCEEEEEEGGGJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRTTTVVVXXXYYYYYY]]]bbbnnn''''''''''''''''''&&&&&&'''&&&$$$$$$$$$%%%'''(((((((((((('''%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&))))))))))))((((((((((((%%%(((***(((&&&'''...444;;;222'''"""###&&&((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((('''%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))******777333---)))((('''&&&&&&''''''(((***++++++)))&&&))))))((((((''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&(((***+++((($$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&...---+++)))(((((()))))))))'''&&&''')))***)))''''''''''''''''''''''''''''''(((((())))))(((((('''$$$&&&((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&%%%$$$''''''((((((((((((((()))'''''''''''''''((()))))),,,***'''''''''''''''%%%'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********)))))))))((((((++++++++++++******))))))---------,,,+++(((&&&%%%*********+++,,,---//////------------.........///------------------------......---,,,,,,,,,------000000000000000000//////000000111222333444444555666888;;;===>>>@@@CCCEEEGGGIIILLLNNNOOOOOOMMMLLLIIIIIIJJJKKKKKKLLLLLLLLLOOOPPPQQQSSSUUUVVVWWWWWW\\\aaannn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%((()))(((&&&'''...444CCC;;;000)))&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***+++777333---)))((('''&&&&&&&&&'''(((***,,,+++(((&&&))))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%&&&&&&((('''&&&''''''((('''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((&&&"""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&((((((((())))))*********(((''''''''''''(((((()))+++)))''''''''''''&&&%%%&&&'''((()))***)))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))******++++++++++++'''((()))++++++++++++***))))))***+++,,,...///000------........./////////------------------------...------,,,,,,,,,------//////////////////000000000000111222333444444555666888;;;===>>>@@@CCCEEEHHHJJJMMMOOOPPPOOONNNMMMHHHIIIJJJJJJKKKLLLLLLLLLOOOPPPQQQSSSTTTUUUVVVVVVZZZ___lll$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))(((((((((''''''%%%'''((('''&&&''',,,000<<<;;;:::777111+++&&&"""&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++---***'''&&&'''(((((((((''''''(((***++++++)))&&&((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))***+++,,,'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&%%%%%%%%%%%%%%%&&&***)))(((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&$$$""" '''&&&&&&&&&&&&%%%%%%%%% """$$$''')))***++++++(((((())))))******++++++((((((''''''''''''(((((()))(((''''''((((((&&&%%%&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))(((((())))))***++++++,,,+++,,,---...---,,,+++************+++,,,---///000---------.........//////---------------------------,,,,,,,,,,,,---...///......////////////000000000000111222333444444555666888;;;===>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWWWW]]]kkk$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))---333999999333+++&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&&&&(((+++'''%%%$$$%%%'''))))))(((''''''''')))++++++)))''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&)))///444444000,,,'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''))))))*********))))))(((&&&'''(((((((((((()))***'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&###%%%''')))+++---......''''''''''''&&&&&&&&&%%%!!!###%%%((()))***))))))''''''(((((()))******+++((((((''''''''''''((((((((('''&&&'''(((((('''%%%%%%&&&(((***+++***))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))000000000///---+++((('''*********+++,,,---...///,,,,,,---------.................................+++++++++,,,---...///000........./////////000000000000111222333444444555666888;;;===>>>@@@CCCEEEEEEGGGJJJLLLMMMMMMKKKJJJJJJIIIHHHHHHIIIKKKNNNOOOOOOPPPQQQTTTVVVWWWXXXXXXVVV\\\kkk%%%%%%%%%&&&&&&'''''''''###%%%''')))***(((&&&%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$+++222222,,,'''''')))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&&&&(((***((('''&&&'''))))))((('''(((''''''(((******)))(((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&***444===>>>444***''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''(((((()))$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&'''((()))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&'''((())))))***)))(((((('''''''''(((((('''&&&&&&'''((()))'''&&&$$$&&&(((***++++++))))))((((((''''''''''''(((((('''((()))******)))((('''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''''')))***,,,---------,,,++++++++++++,,,---......,,,,,,,,,---------......////////////////////////******+++,,,---///000111---.........//////000000000000111222333444444555666888;;;===>>>@@@CCCEEEFFFGGGJJJMMMNNNMMMLLLKKKKKKIIIHHHGGGHHHKKKNNNPPPNNNPPPRRRTTTVVVXXXYYYYYYVVV]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%'''''''''((()))))))))(((&&&%%%&&&%%%############%%%&&&(((((())))))((('''&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((***...111111---))))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''((())))))'''''''''(((((((((((()))(((''''''(((((('''%%%###&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((('''%%%%%%'''((('''&&&((()))))))))))))))((((((+++((($$$!!!!!!###'''***&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((((((&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))'''(((******((('''((()))(((*********)))((()))***...(((&&&+++...,,,***,,,))))))))))))************,,,++++++***))))))******)))(((&&&&&&'''***---000//////...---,,,++++++,,,...------------...////////////............//////,,,---,,,+++******,,,...............////////////...............///000111444333333222333444555666444666888:::<<<>>>BBBEEEBBBCCCEEEIIIMMMNNNMMMKKKIIIGGGFFFGGGJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY]]]```kkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''((('''((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,,,,)))&&&((((((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$((('''''')))++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((((((((&&&$$$&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********))))))((((((((()))'''&&&&&&'''(((((('''((((((((())))))(((((('''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&))))))(((''''''''''''''''''''''''''''''((())))))(((***++++++***))))))***)))***+++***)))((()))+++$$$&&&((()))***+++,,,,,,))))))))))))************,,,,,,+++***))))))))))))***)))((('''((()))+++,,,------,,,,,,,,,------...---------------...//////------,,,,,,,,,,,,------,,,------,,,++++++,,,...............////////////.............../////////333222222222333444666777555777999;;;<<<>>>BBBDDDDDDEEEGGGJJJNNNOOONNNLLLJJJHHHGGGGGGJJJLLLLLLLLLNNNPPPRRRRRRRRRSSSUUUWWW]]]___kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%))))))((('''&&&&&&'''''''''(((((((((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&&&&'''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%)))(((&&&&&&((()))((('''&&&''''''(((((((((''''''))))))+++++++++***((('''(((((((((((((((((((((((($$$%%%''')))))))))(((((())))))((('''''''''(((((((((''''''''''''(((((()))***,,,---,,,+++***+++,,,)))+++++++++***)))***+++'''222666///)))+++,,,***))))))))))))************,,,,,,+++***)))((())))))******))))))))))))))))))++++++++++++,,,---//////---------------......///------,,,,,,,,,,,,------+++---......---,,,,,,------............/////////---.../////////...---,,,111111111222333555666777666888:::;;;<<<>>>AAACCCEEEFFFHHHKKKOOOPPPOOOMMMKKKIIIGGGHHHIIIKKKLLLKKKMMMOOOQQQRRRQQQRRRTTTVVV\\\___lll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))(((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&'''((()))******)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&'''((()))((((((%%%&&&''''''''''''''''''(((((()))******((('''&&&((((((((((((((((((((((((&&&'''((()))*********)))))))))((((((((((((((()))((((((''''''''''''((()))***,,,,,,+++******+++---)))+++,,,+++***)))***,,,555EEEJJJ:::,,,,,,+++'''((()))))))))************,,,+++***))))))(((((((((((((((******+++***))))))++++++++++++,,,---...///------,,,,,,------.../////////............//////+++---//////...---,,,------------.........//////---...///000///...+++***///000111222444555777777777999;;;<<<<<<>>>@@@CCCFFFFFFHHHKKKOOOPPPNNNMMMLLLJJJHHHHHHIIIKKKKKKJJJLLLNNNPPPRRRRRRTTTVVVXXX\\\```lll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&'''((()))%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***---//////...''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***((('''((()))******))))))((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))(((&&&&&&((((((((('''%%%%%%&&&'''((((((''''''+++***)))((('''(((((()))))))))))))))))))))))))))''''''((())))))*********))))))((((((((())))))***((((((''''''''''''(((((()))******)))((((((***,,,)))***++++++))))))***+++777GGGKKK<<<...---,,,'''((()))))))))************+++***))))))(((((())))))%%%&&&)))+++,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////***,,,//////...,,,,,,,,,------------............---...///000000...,,,***//////111222444555666666888999;;;<<<<<<>>>AAACCCEEEFFFGGGKKKNNNOOOMMMKKKLLLJJJHHHHHHIIIKKKKKKJJJJJJMMMPPPRRRTTTVVVZZZ\\\^^^aaammm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,......---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))(((&&&%%%(((''''''''''''((())))))%%%&&&&&&&&&''''''''''''$$$(((++++++((('''((()))******))))))(((((((((''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&'''(((((((((((((((...,,,***(((''')))+++---))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******)))((((((''''''''''''((()))))))))(((&&&&&&)))+++(((*********)))((()))******555999222+++,,,---+++))))))))))))************)))(((((((((((()))******$$$&&&(((***,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,------------............///000000000///...---///000111333444555555555777999;;;<<<===???BBBDDDEEEFFFHHHKKKMMMNNNMMMKKKKKKIIIGGGHHHIIIKKKLLLKKKJJJMMMPPPSSSUUUWWWZZZ]]]^^^bbbnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%))),,,+++(((&&&''')))(((((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''((())))))))))))---,,,)))((('''(((***+++((((((((((((((((((((((((''''''''''''((()))******))))))(((((()))******+++))))))((('''''''''''''''))))))((('''&&&&&&)))+++'''((())))))((('''((()))'''((()))******+++++++++))))))))))))************'''''''''''')))***+++,,,''''''((()))***+++++++++************+++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------***+++,,,+++***)))+++,,,,,,,,,---------........./////////000000000000000///000222333444444444333666888;;;<<<===@@@CCCFFFGGGGGGIIILLLNNNOOOMMMKKKJJJHHHGGGGGGJJJLLLLLLLLLLLLNNNPPPRRRSSSUUUXXXZZZ]]]aaaooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$"""###%%%'''((((((((('''&&&%%%%%%$$$%%%&&&(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&(((***((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%%%%%%%''')))***&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&***---,,,(((%%%&&&)))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((())))))*********'''%%%###$$$%%%&&&%%%%%%&&&'''((()))************)))(((((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))((())))))***++++++***)))(((''''''''''''''')))***)))'''&&&&&&)))+++'''((()))((('''&&&''')))...(((%%%))),,,)))''''''))))))))))))************%%%&&&&&&''')))***,,,---))))))))))))))))))******(((((()))***+++---///000,,,,,,++++++,,,,,,---.../////////....../////////+++++++++)))((((((+++---,,,,,,,,,---------......000000//////000111222333000111222333444333333222666888:::<<<>>>@@@DDDGGGHHHIIIJJJMMMPPPPPPNNNMMMIIIGGGFFFGGGJJJLLLMMMMMMMMMOOOQQQRRRRRRRRRTTTVVV]]]aaaooo''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######''''''######(((!!!***---((($$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%))))))&&&&&&((((((((((((''''''&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((()))***(((%%%######%%%(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%''')))******)))'''%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""%%%***------,,,++++++((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***...111111000---+++(((((('''(((((()))***+++))))))))))))))))))))))))'''((()))))))))'''&&&%%%+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((()))***,,,,,,++++++++++++***((('''&&&((()))***+++,,,---------)))***+++------,,,,,,+++******((('''&&&&&&&&&&&&)))((('''''')))+++...///******+++,,,,,,---......000///...---,,,---.........,,,***+++---...,,,***,,,,,,,,,---------......///////////////.........111111111222333444555666666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLJJJIIIHHHGGGHHHJJJLLLNNNHHHMMMRRRTTTTTTSSSTTTVVV]]]bbbqqq''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""''')))(((+++000777999666,,,&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%%%%$$$&&&***&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((######$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$&&&((()))***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%000...+++))))))***+++,,,))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))((('''&&&******)))(((((()))******+++***)))(((((())))))***'''((())))))******))))))'''''''''(((((()))******))))))*********))))))((((((((()))***+++++++++++++++++++++***(((&&&$$$""")))))))))((())))))***+++***)))(((((())),,,...///***++++++,,,,,,---------///...---,,,,,,,,,---...,,,***((()))+++,,,***(((,,,---------............/////////////////////...111111111222333444555666666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLIIIHHHGGGGGGHHHIIIKKKMMMJJJMMMQQQRRRQQQRRRUUUXXX[[[aaaooo''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""&&&***...333999GGGBBB888---''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''++++++((('''(((&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''''''((('''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''')))+++,,,---((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((---666???AAA;;;...%%%((()))))))))((('''%%%$$$(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((******)))((((((((())))))***))))))(((((())))))******)))'''%%%%%%%%%'''(((&&&&&&'''((()))))))))((('''''''''''''''((((((((('''((())))))*********)))'''((()))*********************)))(((&&&$$$!!! (((((()))***+++,,,...///+++*********+++,,,...///+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++***))))))+++++++++)))------........./////////......//////////////////111111111222333444666666666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLLLLNNNPPPPPPOOOQQQVVVZZZ\\\aaaooo''''''&&&&&&&&&%%%%%%%%%((('''&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%)))///666;;;AAA999///((('''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''///888888000(((%%%'''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))******)))((('''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''')))+++---...))))))((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&))):::KKKTTTMMM===///---,,,***((('''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''***)))(((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))(((((())))))))))))(((%%%#########%%%&&&&&&''''''(((''''''&&&&&&((((((((((((((((((''''''(((((()))))))))))))))((((((((()))***++++++******(((((((((((((((((((((((((((((()))***+++---...///,,,++++++++++++,,,......,,,,,,,,,+++++++++++++++------,,,,,,++++++++++++,,,++++++,,,,,,------,,,.........////////////000............////////////000111111222333555666777666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLJJJJJJIIIIIIJJJKKKLLLLLLLLLOOORRRRRRRRRSSSWWW[[[^^^cccqqq''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((///666999444,,,&&&%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&)))111999999111(((%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%'''((())))))((('''%%%''''''''''''((()))***+++((((((((('''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&)))))),,,444@@@HHHIIIHHH:::666000+++(((''')))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))'''&&&))))))******)))((('''&&&''''''''''''''''''''''''+++***)))(((((()))***+++((((((((())))))(((((((((+++***((('''&&&'''((()))(((((((((((('''%%%$$$###))))))*********)))((((((*********))))))'''&&&&&&******++++++,,,+++++++++&&&&&&'''(((***+++,,,---)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............////////////000---.........//////000000000000111222333555666777666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKPPPUUUWWWVVVVVVWWWZZZ^^^dddrrr''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))222999;;;///((($$$&&&)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))***------)))((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''')))***((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&'''(((((((((((('''((()))+++,,,,,,***((('''&&&&&&'''(((((('''&&&&&&*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%''')))++++++)))'''%%%((('''''''''''''''((())))))((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''+++&&&"""###+++666???CCCBBB===666...)))(((((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))*********'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&(((((()))******)))''''''''''''''''''''''''''''''))))))((((((((()))******'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''))))))(((((('''&&&$$$$$$((()))***++++++***)))(((*********)))((('''%%%%%%***++++++,,,,,,,,,++++++''''''''''''((()))*********))))))((((((((()))))),,,,,,,,,,,,,,,+++++++++*********+++++++++++++++---------------,,,++++++((()))***+++******+++---------........./////////------......///000000000000000000222333555777888666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJOOOUUUXXXWWWVVVWWWYYY\\\bbbppp''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''((((((///:::BBBCCC111***&&&((((((%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&%%%###%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((******)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$%%%'''((((((((((((+++,,,...000000///---,,,''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))(((''''''&&&###$$$%%%&&&''''''''''''$$$$$$%%%''')))+++,,,---777555111---)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))*********&&&''')))*********((('''''''''''''''''''''''''''&&&'''((())))))))))))(((''''''((())))))(((''''''!!!"""$$$%%%&&&%%%%%%%%%&&&''''''(((((((((''''''%%%''')))***+++***)))(((((()))))))))((('''&&&&&&******++++++++++++******)))((('''''''''((()))***)))))))))((((((((())))))++++++,,,++++++******)))))))))******++++++,,,,,,---......///...---,,,+++''')))++++++))))))+++...,,,---------............------......///000000111//////000111333555777888666888;;;<<<===>>>AAACCCEEEGGGKKKMMMOOOOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNMMMKKKOOOSSSTTTTTTTTTWWWYYY\\\bbbqqq''''''&&&&&&&&&%%%%%%%%%''''''''')))***)))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***+++444AAAJJJKKK222+++&&&'''&&&""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''###"""$$$&&&&&&&&&''''''(((((((((%%%%%%&&&(((***+++)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''%%%%%%%%%&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&(((((((((((((((***,,,...///...,,,+++((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((((((+++++++++***)))(((((('''###$$$%%%&&&''''''''''''((()))***)))'''&&&&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))---+++***))))))+++...///%%%''')))***+++***)))(((''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&"""$$$&&&)))***)))((('''$$$%%%&&&((()))*********###%%%''')))******)))(((&&&''''''((((((((((((((())))))*********))))))((((((((((((((()))***,,,...))))))(((((()))***+++++++++++++++++++++***)))((((((((()))***+++,,,,,,------.../////////...---,,,(((+++------++++++---000,,,,,,,,,---------......---------...///000000111//////000111333555777888666888;;;<<<===>>>AAACCCEEEHHHKKKMMMOOOOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNPPPQQQPPPRRRVVVZZZ^^^dddsss$$$$$$%%%&&&&&&'''(((((('''((()))******(((&&&$$$))))))))))))(((((((((((()))(((&&&%%%$$$%%%%%%&&&)))'''***777FFFJJJ@@@444))))))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''')))))))))))))))******++++++******)))(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&...,,,+++)))((((((((()))"""$$$&&&((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''' !!!###%%%'''((()))'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&(((***---///000)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&%%%$$$%%%'''))))))((()))((('''''''''(((***++++++***)))((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((******(((&&&&&&'''(((((())))))((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++***(((''')))***,,,,,,---,,,+++)))'''&&&++++++++++++,,,,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,---------///......------,,,++++++------------.........///111111000000111333555666666888999:::;;;===AAADDDFFFHHHLLLOOOPPPOOOLLLKKKMMMNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSPPPOOOUUU^^^[[[iiivvv$$$$$$%%%%%%&&&&&&''''''(((((()))***)))((('''&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%---...111888===<<<555...$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###""""""))))))(((((())))))***+++)))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$###$$$%%%%%%&&&'''((()))******))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++***)))(((''''''''''''''')))))))))))))))(((''''''(((&&&%%%&&&(((******))))))((('''''''''(((******(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''&&&&&&''')))***((('''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))******))))))******++++++************************++++++++++++++++++++++++((()))***)))((()))***,,,,,,,,,---,,,+++)))'''&&&+++++++++++++++,,,---...//////.........---------+++,,,,,,,,,---------......------------,,,,,,,,,------........./////////000/////////000222444555666888999:::;;;===AAADDDFFFHHHKKKMMMNNNNNNLLLKKKMMMNNNOOOPPPQQQPPPOOOOOONNNNNNPPPQQQOOOOOOWWW```aaaqqq}}}$$$$$$$$$%%%%%%%%%%%%%%%)))(((((((((((((((''''''''''''&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%(((,,,000000---)))&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%))))))(((((())))))***+++((((((''''''&&&&&&%%%%%%'''((())))))((('''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''******)))(((((((((((())))))))))))))))))((((((''')))'''&&&''')))*********((((((''''''(((((()))***'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((('''&&&&&&((())))))(((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))))),,,...,,,,,,,,,,,,+++***((((((,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++---------------.........,,,,,,,,,---------............/////////000000000.........///000111333444666777999:::;;;>>>AAADDDGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNOOONNNPPPZZZeeemmm~~~%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%'''''''''&&&%%%$$$"""%%%))))))%%%######%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))*********((((((((((((((()))******(((((((((''''''&&&&&&&&&''')))***)))((('''((()))***))))))))))))*********''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((***((('''((()))***)))((('''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((((((((()))(((((())))))))))))(((((()))'''&&&'''(((******)))''''''''''''(((((())))))((((((((((((((()))***+++((((((((('''''''''(((((()))'''%%%%%%''')))))))))''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((******))))))))))))******&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,,,,,,,++++++******))),,,+++++++++++++++,,,,,,+++++++++***************........................++++++,,,,,,---...//////////////////000000000000......///000111222444444555777999:::;;;>>>BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNPPPQQQQQQQQQPPPOOOQQQOOONNNOOOOOOSSS___kkk{{{%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))))))))))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&'''((((((((('''((())))))***)))))))))(((((((((((((((&&&'''((((((&&&&&&'''(((((('''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((***)))(((((()))***)))''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&''''''((((((((())))))))))))((((((((('''%%%&&&'''(((((('''&&&''''''(((((((((((((((((((((((((((((()))***+++((((((''''''''''''((())))))'''%%%%%%''')))))))))'''((())))))******))))))((((((((()))))))))))))))(((((((((''''''(((((((((******))))))))))))******&&&&&&'''((()))(((((('''************************(((((((((((((((((((((((()))******)))(((((()))+++,,,,,,++++++++++++++++++,,,++++++******+++++++++---------.......................................***++++++,,,---...//////////////////000000000000...///000111333444555555555666888:::;;;>>>BBBEEEHHHHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPRRRPPPOOOPPPPPPUUUbbbppp$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***))))))))))))))))))((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$"""!!!'''''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))'''&&&&&&&&&&&&''''''((('''(((((()))))))))))))))(((&&&%%%%%%'''((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))***((('''&&&&&&((())))))(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))***))))))(((((())))))***((()))+++,,,,,,,,,+++***************************((((((((((((((((((((((((***++++++***(((''')))***,,,,,,+++++++++,,,,,,---,,,++++++************+++,,,,,,,,,,,,------------.........---------------++++++,,,,,,---...//////....../////////000000000---...000222444555666666444666888:::;;;>>>CCCFFFHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPSSSQQQPPPPPPQQQVVVdddqqq$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%######$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''(((((((((((('''%%%%%%$$$%%%'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))''''''((())))))))))))))))))(((&&&&&&'''(((((('''%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***'''&&&&&&''')))***((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))((((((''''''(((((())))))***,,,---------++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,,,,++++++***+++,,,---...,,,,,,+++***************))))))*********+++++++++------------,,,,,,,,,+++,,,,,,,,,------.........------........./////////,,,---///222333444555555444666888:::;;;???CCCFFFGGGIIILLLOOOPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQPPPRRRPPPOOOPPPQQQVVVcccppp}}}$$$$$$%%%&&&&&&'''(((((($$$&&&(((******)))((('''###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%&&&'''''''''&&&%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))******+++((((((((((((((()))******''''''((()))))))))))))))+++)))'''''')))))))))(((%%%%%%'''((((((((('''&&&+++***)))(((((((((((((((((('''&&&%%%&&&'''***+++&&&&&&'''(((******(((&&&((())))))***************'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((''')))+++,,,,,,,,,***)))((((((((((((((((((((((((************************'''((()))))))))))),,,...,,,++++++***+++,,,...///,,,,,,+++***))))))******,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------......------------.........///***,,,...111333444444444444666888:::;;;???CCCFFFGGGJJJMMMPPPQQQPPPNNNMMMOOOOOOQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPTTTaaannnuuu'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((())))))))))))((('''''''''&&&((())))))'''%%%######$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((('''%%%%%%'''(((((('''''''''''''''(((((((((((()))*********))))))+++---))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((***,,,---...---+++***++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++...***''')))...111111...111000...------...///000...///000111333444555666999:::::::::;;;===AAAEEEIIIKKKNNNQQQRRRQQQOOOMMMPPPQQQSSSTTTSSSQQQNNNLLLMMMMMMLLLLLLNNNUUU]]]ccckkkvvv'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''%%%%%%'''''''''''''''''''''((('''''''''(((((())))))))))))((((((((('''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))'''&&&''')))++++++***''''''((((((((()))))))))((()))))))))((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,000///...+++((($$$!!!)))))))))*********++++++((()))***+++++++++******+++,,,,,,------,,,,,,+++---***''')))---000///---111///...------...///000//////000111333444555555555777888:::;;;???CCCGGGIIIKKKOOOQQQRRRQQQOOONNNNNNPPPSSSUUUUUUTTTSSSRRRMMMMMMMMMMMMOOOTTT[[[```eeeppp'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***,,,+++***)))'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&$$$'''''''''(((((()))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((************))))))))))))%%%######$$$&&&(((((('''((((((((()))))))))******'''((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***************))))))((((((''''''((())))))******++++++++++++******((('''&&&%%%$$$(((((()))))))))*********((()))***++++++++++++***+++,,,,,,------,,,,,,+++---***((())),,,...---+++000///...------...///000000000111222333333444444222444777999<<<@@@EEEHHHHHHKKKNNNQQQRRRQQQOOONNNNNNPPPRRRTTTUUUTTTSSSRRRLLLMMMNNNNNNPPPSSSXXX\\\___jjj}}}'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''((()))))))))###%%%&&&'''&&&'''(((***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))(((((($$$###""""""$$$%%%%%%%%%))))))))))))************'''''')))+++------+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))))))))((((((((()))***,,,...///*********+++++++++,,,,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++---,,,***+++---...---+++///............///000000111111111222222333333333111333666999<<<@@@DDDHHHGGGIIIMMMPPPQQQPPPNNNMMMOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPSSSVVVYYY]]]gggyyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''((()))))))))&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++)))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))************'''((()))---111222000---(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))///...---,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---------...///...---...............///000000111111111222222333333333333555888:::<<>>???AAACCCEEEEEEHHHLLLOOOQQQQQQOOONNNMMMNNNOOOPPPRRRSSSTTTTTTPPPQQQQQQQQQRRRTTTXXX[[[]]]gggwww'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&###""""""$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***---111444333000+++'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))))))))((((((''''''&&&&&&((()))(((''''''((())),,,+++***(((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''')))***+++,,,---((('''(((***...111222222''''''''''''((((((((((((,,,(((%%%&&&)))+++)))&&&))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++******))))))))))))))))))((())),,,---...---+++***---------.........//////---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++(((***---.........//////,,,---...///000000000000...///000111333444666666555888;;;>>>@@@BBBEEEGGGFFFIIIMMMQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRQQQRRRUUUZZZ]]][[[eeeuuu'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,//////+++&&&###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&)))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''%%%###%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%&&&''''''&&&''')))+++&&&''''''(((((((((((((((###$$$&&&'''((('''&&&%%%(((&&&%%%)))000444444111''''''&&&%%%%%%'''((())),,,+++***((((((***+++,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''((())))))))))))))))))***+++++++++)))(((''')))***,,,------,,,***)))///...---+++***))))))(((...//////---++++++,,,------------------------------///000///---,,,,,,---111111111222333444555666888999;;;===@@@BBBDDDEEEHHHJJJLLLOOOPPPPPPPPPOOOLLLMMMOOOPPPQQQRRRRRRRRROOOPPPQQQQQQRRRTTTXXX[[[]]]cccqqq''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&''')))******(((&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***++++++)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((111111000---(((%%%######&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''******...555;;;;;;666111''''''&&&&&&''''''((()))***)))'''&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((()))))))))))))))((()))******+++***)))(((''')))***,,,------,,,***)))************+++,,,---...+++,,,,,,+++***)))***,,,------------------------///000111111///......///111111111222333444555666888999;;;===???BBBDDDDDDGGGIIIKKKNNNOOOOOONNNMMMJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQQQQRRRTTTXXX[[[^^^dddqqq'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''((())),,,---,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$'''***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***,,,---,,,)))&&&$$$$$$&&&&&&'''(((((((((((('''(((''''''''''''((())))))%%%(((///777;;;888000)))''''''(((((()))))))))((()))(((&&&&&&&&&&&&((()))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))***))))))(((((()))************)))(((((()))***+++,,,,,,+++***)))(((((()))***,,,---...///)))+++,,,+++******+++---------------------------000111222222000//////000111111111222333444555666888999;;;===???AAACCCDDDFFFHHHJJJMMMNNNMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTXXX[[[___eeerrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""'''''''''''''''(((((((((&&&%%%$$$###$$$%%%''')))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((***,,,---,,,***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$'''))))))((((((***---************************&&&&&&&&&''''''&&&&&&&&&)))))))))))))))******+++###'''+++---,,,***))))))%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***"""%%%***///222///)))###&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((()))))))))************)))(((((())))))*********))))))))))))***++++++++++++***)))++++++,,,,,,++++++*********+++---...------...000------------------------///111222222000///000111111111111222333444555666888999;;;===???AAABBBCCCEEEGGGJJJLLLMMMLLLJJJHHHLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQTTTXXX[[[```gggttt&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''')))++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***+++,,,+++'''%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&(((,,,//////...))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))))))))***************---000333333000+++(((&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))((((((((()))******)))(((&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))******************************------------+++***(((''')))+++---............000---------------------------///000000///...//////111111111222333444555666888999:::<<<>>>@@@BBBBBBDDDFFFJJJMMMNNNLLLJJJHHHLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQTTTXXX\\\```hhhvvv%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))((('''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&((()))***)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))),,,...000---)))&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((...111000...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((+++...111000---)))'''%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''***)))&&&%%%%%%&&&)))***''''''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))((()))******++++++******)))))))))((())))))***+++***************************+++,,,------,,,******&&&))),,,---,,,,,,,,,---------------------------+++---//////...---...///111111111222333444555666888999:::<<<>>>@@@AAABBBCCCFFFJJJNNNOOONNNLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOQQQTTTXXX\\\```hhhyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((()))***((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((+++---,,,(((%%%''')))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,------''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''!!!$$$(((***)))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%'''(((''''''&&&&&&''''''((()))'''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,***)))((((((((()))+++,,,******))))))))))))******((()))+++---------,,,+++'''))),,,---,,,++++++,,,------------------------+++,,,......------...///111111111222333444555666999999:::<<<>>>???@@@AAACCCFFFKKKPPPRRRQQQOOOMMMIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOQQQTTTXXX\\\___iii{{{%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''(((******)))'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######%%%&&&((()))***+++&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''!!!%%%)))(((%%%###&&&)))&&&%%%%%%%%%&&&(((***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%(((+++***'''&&&)))+++))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((($$$''')))***)))'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&)))+++,,,+++***))))))''''''&&&%%%%%%'''((()))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))&&&''')))***,,,,,,------***)))(((((((((***+++,,,******))))))))))))******)))***,,,------,,,***)))))),,,///000...---------------------------------+++---...///...---...///111111111222333444666666999999:::<<<===???@@@AAACCCFFFLLLQQQSSSSSSQQQOOOKKKLLLMMMMMMMMMMMMMMMLLLKKKMMMNNNOOOPPPTTTXXX\\\^^^iii|||''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''(((''''''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&(((((('''%%%%%%'''***,,,,,,***'''%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###%%%'''&&&%%%)))((('''&&&&&&'''((())),,,)))&&&%%%'''((((((&&&&&&&&&&&&$$$###%%%'''*********))))))((((((((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%$$$###$$$&&&((((((((((((((((((((('''''''''''',,,,,,+++***)))))))))***))))))))))))******************)))(((((((((((((((*********++++++***'''%%%))))))(((''''''''''''''',,,******,,,000222111///,,,,,,+++***))))))******++++++***************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111222222333444555666777999<<<>>>???AAACCCEEEFFFHHHLLLOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQRRRTTTWWWZZZeeeqqq''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))((((((***++++++)))'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&((('''&&&%%%%%%&&&'''(((+++(((&&&&&&(((((('''&&&&&&&&&&&&%%%$$$%%%'''***(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&((()))(((((()))))))))((('''''''''&&&***))))))(((((((((((()))(((((()))))))))***************)))(((((((((((((((,,,)))((()))++++++)))&&&&&&&&&'''((()))+++,,,---+++))))))***---///...---++++++***)))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111111111222444555666777999<<<>>>???@@@CCCEEEFFFHHHLLLOOOQQQPPPNNNMMMKKKLLLMMMMMMNNNNNNNNNMMMNNNOOOQQQQQQRRRTTTXXX[[[bbbppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((())))))''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))*********+++...///...+++((())))))(((''''''((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''')))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((((('''%%%&&&&&&&&&%%%$$$$$$''')))************))))))))))))&&&&&&&&&''''''''''''((())))))***))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((,,,***(((((()))))))))(((******)))(((((('''&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))*********))))))(((((((((((((((,,,***)))))),,,,,,***(((%%%%%%&&&'''(((***,,,---***)))((()))+++,,,+++*********)))((((((((())))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000111222333444555777999<<<===???@@@CCCEEEFFFHHHLLLOOOPPPPPPNNNLLLIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOQQQQQQRRRTTTWWWZZZ___nnn&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((()))))))))***+++---///111///+++(((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&'''&&&$$$$$$&&&((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((+++)))(((((()))***))))))+++******)))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((()))))))))***))))))(((((((((((())))))***---000000...+++))))))((('''&&&%%%%%%$$$$$$%%%***))))))))))))))))))((())))))((((((((((((((()))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////////////////000111333444555777999;;;===>>>@@@CCCEEEDDDFFFJJJMMMOOONNNLLLKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPRRRUUUXXX[[[iii|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))***,,,///000...+++'''%%%&&&)))******)))&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))((('''&&&'''''''''(((((('''''''''$$$&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%&&&(((*********+++******)))((((((''''''''''''''''''((()))******'''(((((((((((()))))))))))))))(((((((((((())))))'''000888888///(((''')))+++***(((&&&$$$###""""""************)))))))))))))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////......///000111333555555666888;;;===>>>@@@BBBDDDBBBDDDHHHKKKMMMLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOKKKLLLMMMMMMMMMOOORRRUUUWWWaaaoooyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))''''''&&&&&&&&&%%%%%%%%%########################$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$&&&''''''%%%"""((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))***,,,...---***'''$$$&&&)))++++++)))&&&$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&'''''''''((())))))(((''''''$$$&&&''''''&&&&&&&&&'''%%%'''((('''%%%$$$%%%&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&%%%$$$%%%(((******)))******))))))))))))(((((()))))))))((())))))******''''''(((((((((((())))))((((((((((((((())))))***&&&000999888///'''&&&)))******)))((('''''''''''')))***++++++)))((()))+++))))))((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////......///000222444666777666888;;;<<<>>>???BBBDDDAAADDDHHHKKKLLLLLLJJJHHHJJJKKKLLLMMMNNNOOOOOOOOOIIIKKKKKKLLLLLLMMMPPPSSSTTTZZZccclllyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&''''''$$$"""''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))+++,,,,,,***(((%%%&&&((())))))(((&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&)))&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%''')))%%%'''((('''%%%$$$%%%%%%)))))))))*********++++++&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%'''))))))((()))))))))))))))***************))))))((()))))))))'''''''''((((((((())))))((((((((((((((()))******''',,,000111---)))(((((())))))(((((())))))***+++''')))+++***(((((()))+++)))))))))))))))***++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000111333555777888666888;;;<<<===???BBBDDDCCCEEEIIILLLMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJKKKLLLKKKKKKMMMPPPRRRSSSUUU\\\gggxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))+++***)))***++++++***)))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***%%%%%%&&&''''''&&&%%%%%%$$$&&&'''%%%###$$$'''***%%%'''((((((&&&$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''((((((((()))***((('''&&&'''((('''&&&((((((((()))******+++++++++***)))(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))((('''(((+++,,,***(((((((((''''''''''''((((((&&&(((******(((''')))+++******))))))***+++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000//////000222333666777888666888:::<<<===???BBBDDDDDDFFFJJJMMMOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSRRRSSSYYYfff{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$'''***+++***((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$&&&(((***)))(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%(((&&&'''***)))$$$%%%)))$$$$$$$$$&&&((((((&&&$$$''''''''''''''''''''''''###$$$&&&((())))))(((((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''+++,,,)))''''''***)))((('''&&&&&&''''''))))))))))))((((((((((((***)))'''''''''))),,,---,,,,,,+++***)))))))))*********))))))))))))******---,,,***)))))))))******((()))***+++,,,---------...---,,,++++++---...000111111000/////////////////////000111222333333444555777999:::<<>>333(((&&&###"""#########"""'''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%(((***'''%%%&&&&&&''')))+++++++++)))(((&&&''''''((()))******+++((()))+++---------,,,+++************++++++,,,---+++++++++******+++++++++)))))))))******+++,,,,,,+++++++++,,,,,,++++++***------,,,,,,,,,---...///.....................---//////000111222333333444444666888:::;;;???CCCFFFKKKKKKLLLNNNOOOOOOLLLIIIKKKIIIHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVXXXeee}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''---+++)))'''&&&&&&'''(((***))))))))))))))))))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&'''((()))***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###++++++(((000???>>>222%%%$$$"""###&&&)))******''''''''''''''''''''''''%%%%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&)))///000,,,'''&&&$$$&&&(((*********((('''&&&''''''((()))******+++''')))+++---...---,,,***+++*********+++,,,------******))))))))))))******))))))******++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000////////////000111222333333444444666888999;;;>>>BBBFFFJJJKKKLLLNNNPPPOOOLLLIIIJJJIIIHHHIIIKKKLLLMMMLLLKKKLLLLLLNNNPPPRRRTTTUUUZZZ[[[fff}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,+++)))'''&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$''''''%%%)))000///((()))'''%%%$$$$$$$$$"""!!!''''''''''''''''''''''''$$$%%%''')))*********)))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))---555666000***'''&&&&&&((())))))(((''''''''''''(((((())))))******)))***,,,...///...---,,,,,,++++++++++++,,,,,,---***))))))))))))))))))***))))))***+++++++++******((((((***+++,,,---------,,,,,,,,,---------............000111111111000/////////000111222333333444444555888999;;;>>>BBBEEEIIIJJJLLLOOOQQQPPPLLLIIIKKKJJJJJJKKKNNNOOOOOONNNJJJKKKLLLNNNPPPRRRTTTVVV]]]___jjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###+++(((%%%###!!!''''''''''''''''''''''''&&&'''***,,,+++)))'''%%%'''((()))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((,,,222444...)))''')))))))))((((((((((((((((((((((((((()))))))))))))))***+++------------,,,------,,,+++++++++,,,,,,+++******))))))******+++******+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------......------,,,---///000111000///...//////000111222333333444333555777999;;;>>>BBBEEEGGGIIIKKKOOOQQQPPPMMMJJJIIIIIIJJJMMMOOOPPPOOOMMMKKKKKKMMMNNNQQQTTTVVVWWW[[[___lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((())))))((('''%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((""""""###$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%'''((()))*********%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&$$$&&&)))'''######(((#########%%%''''''%%%"""''''''''''''''''''''''''(((***,,,---,,,((($$$!!!((()))***+++,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''%%%''',,,...***&&&%%%,,,+++***)))(((((())))))))))))))))))((((((((((((''''''((()))************...------,,,++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,+++***)))(((+++,,,,,,,,,,,,+++******+++,,,------......------+++,,,...000000///...---//////000111222333333444333555777999:::>>>BBBEEEFFFHHHKKKOOORRRQQQNNNJJJFFFGGGIIIKKKNNNNNNLLLJJJLLLLLLNNNPPPRRRUUUXXXYYYWWW]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%(((***++++++***)))***&&&%%%((()))&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''')))***&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%'''(((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''&&&...***%%%+++,,,&&&&&&'''))))))((('''&&&'''(((%%%&&&'''''''''&&&%%%$$$((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&''')))+++,,,---+++++++++***)))((('''&&&,,,+++++++++++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,...///000000///000222444222555999<<<===???BBBDDDGGGJJJNNNRRRRRRPPPMMMJJJMMMJJJHHHIIILLLNNNMMMKKKKKKLLLMMMMMMNNNQQQUUUYYY[[[bbbooo$$$$$$$$$$$$$$$$$$$$$$$$((((((******)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''***''''''+++,,,(((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((((((((('''''''''''''''------000999555+++,,,'''))))))((('''&&&'''((())))))***)))((('''%%%$$$((((((((('''''''''&&&&&&(((((((((((()))))))))***))))))(((((((((''''''''')))((((((''''''(((((()))''''''(((((()))***+++,,,,,,,,,,,,++++++***)))(((******))))))))))))))))))++++++++++++++++++++++++...,,,***+++,,,---,,,+++++++++,,,,,,,,,,,,------...............---------111333555666444333333333222555999;;;===???BBBDDDEEEHHHLLLPPPQQQOOOLLLJJJMMMKKKIIIJJJLLLMMMLLLKKKJJJLLLMMMNNNOOORRRUUUXXX\\\cccooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***((()))...///+++''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&))),,,888CCC777((()))'''))))))((('''&&&'''(((%%%&&&''')))***+++++++++))))))(((((((((((('''''')))(((((('''((()))***+++)))))))))(((((((((''''''***))))))(((((())))))*********************++++++---------------,,,+++***++++++***)))((((((((()))++++++++++++++++++++++++---,,,******,,,---,,,+++++++++,,,,,,,,,,,,---------------...............111444777888666444222111333555999;;;===???BBBDDDDDDFFFKKKNNNOOONNNKKKJJJMMMKKKJJJJJJLLLLLLKKKJJJIIIKKKNNNPPPQQQSSSUUUXXX\\\cccooo%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((''')))///111,,,'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''((())))))((('''&&&'''''''''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''(((***)))+++;;;EEE555###&&&'''))))))((('''&&&'''(((%%%&&&&&&'''((())))))***)))))))))))))))(((((((((((('''%%%$$$%%%&&&(((***)))))))))(((((((((((('''******))))))))))))******)))******+++,,,,,,,,,,,,......//////...------,,,------,,,+++***************+++++++++++++++,,,,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...//////000...000333444333222222222333666888:::<<>>CCCFFFGGGHHHKKKMMMNNNMMMKKKJJJGGGIIIKKKLLLKKKJJJJJJKKKIIIKKKNNNPPPRRRTTTWWWZZZZZZ```lll|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%$$$&&&,,,...***&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((***///444444///***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&+++)))%%%+++'''))))))((('''&&&'''(((&&&&&&&&&'''(((***+++---&&&&&&'''''''''((((((((((((((((((((()))))))))************)))))))))(((((()))((((((''''''(((((()))&&&'''***,,,------,,,,,,+++,,,,,,------,,,,,,+++(((((((((((()))***++++++)))******+++,,,,,,------,,,***))))))***++++++***++++++,,,,,,,,,,,,------,,,---------......//////...000111111222444888;;;555666888999;;;>>>CCCFFFGGGHHHJJJKKKKKKJJJIIIGGGDDDGGGKKKLLLKKKJJJKKKLLLJJJLLLNNNOOOQQQTTTYYY\\\YYY___jjj{{{&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%### &&&$$$&&&,,,...***''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((***+++***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((((((%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$***000000+++%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((+++,,,''')))(((%%%***''')))))))))'''&&&'''(((444222///+++((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''************))))))))))))((((((''''''''''''((((((''')))***,,,,,,,,,***)))******+++,,,,,,+++++++++))))))******+++,,,......))))))***+++,,,,,,------,,,***))))))***++++++***++++++,,,,,,,,,------------------...............---///222333333333444666555666888999;;;>>>CCCGGGGGGHHHIIIJJJJJJHHHGGGEEECCCFFFKKKLLLKKKJJJKKKMMMKKKLLLMMMOOOPPPTTTYYY]]]XXX^^^iiizzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$&&&)))***)))((('''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((())),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++---------,,,,,,+++++++++******))))))******+++,,,*********)))))))))))))))---+++)))***,,,.........///...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,---...///111333444777666555777;;;???BBBCCCGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMOOOSSSYYY]]][[[aaannn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%(((++++++)))''''''((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$$$$((((((((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))***))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((())),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******,,,,,,,,,+++++++++************))))))******+++,,,************+++++++++++++++)))'''(((***,,,,,,,,,++++++++++++,,,...000111,,,,,,,,,---------.........//////000111333555666777777777888<<<@@@CCCDDDGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOSSSYYY]]]]]]cccooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&((()))***,,,***'''%%%$$$%%%''')))&&&***...---(((%%%&&&)))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$******))))))(((&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&(((,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''######''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%************************&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++************))))))******))))))******+++,,,******++++++,,,,,,,,,---+++)))'''(((***,,,,,,,,,+++++++++,,,---...///000.........////////////000/////////000111333444555777888888:::===@@@CCCEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJLLLLLLKKKIIIHHHIIIJJJLLLNNNPPPTTTYYY]]]^^^dddppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&''')))***---+++)))'''&&&&&&'''((((((,,,000---'''$$$&&&)))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''+++******)))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((())))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---+++)))***,,,...............------,,,,,,,,,,,,....../////////000000000---------...///111222333666777999:::<<>>===>>>BBBFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEHHHLLLOOORRRVVVZZZ\\\___fffttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&###%%%(((******(((%%%###&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&,,,888AAAZZZIII333&&&%%%''''''%%%''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%&&&'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%...+++((('''((()))'''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((((((((((((''''''''' """%%%(((******))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&((()))***((((((((('''((()))******))))))))))))))))))))))))))))))))))))************'''%%%%%%'''***+++)))'''))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---............---///...---,,,,,,,,,---...000---,,,---000111000...+++...000000//////111444666777888999:::>>>BBBFFFEEEFFFHHHHHHHHHHHHJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLOOORRRVVVYYY[[[^^^iii{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******)))(((&&&'''((()))((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''%%%%%%)))111888FFF;;;...&&&&&&''''''%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))++++++)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&***(((&&&'''((()))'''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,***)))***,,,,,,***(((((((((((((((((()))))))))***++++++,,,,,,++++++*********+++,,,---......///+++************+++---...///---,,,---000111000...,,,...000000//////111444666777888999;;;>>>BBBFFFHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJLLLOOORRRVVVZZZ\\\bbbmmm}}}&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))(((''''''))))))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''&&&$$$%%%)))---///,,,(((&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''(((((()))*********((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''&&&%%%&&&'''((()))(((''''''))))))))))))))))))))))))((((((((()))))))))******...---,,,,,,,,,,,,***((())))))))))))((((((((((((******+++,,,,,,+++******+++++++++***++++++,,,,,,************+++---...///...---------///000///...,,,...000000000111222444555777888:::;;;>>>BBBEEEHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNRRRWWW[[[]]]eeeooo~~~&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''''''''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''((()))***((('''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%$$$######%%%''''''&&&$$$%%%&&&###%%%&&&''''''&&&'''(((((((((((((((((((((((('''((('''''''''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%''')))***)))'''%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''(((***++++++)))(((&&&"""###%%%''''''&&&%%%$$$(((((((((((((((((((((((())))))*********+++++++++******)))******)))(((''',,,,,,++++++******))))))******++++++++++++******...---+++***)))((())))))------------......//////------------...//////...---...///000111222444444555666999:::<<<>>>BBBEEEDDDEEEGGGHHHHHHIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKNNNRRRWWW[[[]]]cccmmm|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''''''''((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((()))******)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$"""$$$'''(((((('''&&&%%%%%%'''((((((&&&%%%''')))'''((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((***+++***((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$&&&(((***++++++)))(((###%%%'''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((())),,,,,,++++++******))))))************************++++++******)))))))))***////////////...------,,,,,,------...---......///......///111333444555555444666999;;;<<<>>>BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJLLLNNNRRRWWWZZZ]]]^^^hhhxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))(((((((((((()))((((((***++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&###$$$&&&((())))))(((((()))))))))(((&&&&&&'''(((&&&''''''''''''(((((((((*********))))))(((((((((&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((()))++++++)))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$%%%''')))************'''((()))***+++***))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&(((*********)))***,,,))))))))))))((((((((((((+++***))))))))))))***+++&&&''')))***,,,,,,,,,,,,............---+++***)))+++---......------...//////...///111444666666555444666999;;;===???AAADDDFFFHHHIIIIIIGGGGGGHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLOOORRRVVVYYY[[[\\\fffwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((()))***,,,+++)))&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&((()))))))))((('''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))(((((('''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''')))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&(((***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''((())))))((('''************************))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))************++++++++++++(((***,,,,,,***)))***+++((((((((((((((()))))))))+++***)))(((((()))***+++''')))+++------,,,+++)))------......---,,,+++***+++---......,,,,,,---///000///...111555777777666333666999<<<===???AAACCCFFFGGGIIIHHHHHHGGGIIIJJJMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLMMMOOORRRUUUXXXZZZ___iii{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((()))+++,,,+++)))&&&"""######$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))((('''%%%%%%&&&((())))))$$$$$$$$$''')))***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%&&&))),,,)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((+++---+++(((&&&''')))))))))******++++++,,,,,,+++***)))(((((()))***+++,,,...///000...***&&&###---...///000000000///...***---///...,,,+++---000000///...111555888777666333666999<<<===???AAACCCBBBDDDGGGHHHHHHIIILLLNNNNNNLLLKKKJJJJJJKKKLLLNNNMMMMMMNNNOOORRRUUUWWWYYYcccnnn