BM6P6(@ ~~~~~~~~~~~~yyyrrrooommmjjjeee```aaaaaafffrrr~~~~~~wwwzzzuuujjjfffooozzzwww]]]HHH???======<<<<<<<<<===>>>>>>DDDCCCDDDFFFIIIKKKKKKJJJOOONNNMMMMMMNNNNNNLLLJJJ???===999666444333444555::::::???KKK[[[gggmmmnnnccc^^^UUULLLEEE???:::666666555666999;;;;;;777444333444555555555777:::===DDDGGGIIIEEE===777555666777:::>>>BBBEEEEEECCCBBB;;;:::888777666666666777777777777777777777777777888888999999999::::::;;;999999===?????????FFFPPPZZZfffsss}}}sssbbbWWWMMMFFFDDDCCCDDDDDDDDDBBB>>>;;;888888888888888888888888888666888999888999;;;======<<>>>>><<<;;;:::999999<<<<<<<<<<<<=========>>>AAABBBDDDFFFIIIKKKMMMNNNSSSSSSOOOFFF;;;444333444@@@IIIOOONNNMMMMMMIIICCC}}}~~~|||{{{|||{{{xxxwwwwwwssslllfffeeebbbbbbhhhrrrxxxyyywwwnnnqqqoooiiikkkxxxtttZZZIIIBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBBBBBCCCFFFIIIJJJKKKMMMMMMLLLMMMMMMLLLJJJGGG???===999555333333444444777999AAAOOO]]]fffgggdddYYYTTTMMMGGGBBB===999666555555666999;;;;;;888555666666555555444777;;;>>>HHHKKKKKKGGG???888555666777:::>>>AAACCCCCCAAA@@@:::999888666555555666666777777777777777777777777777777888999999999999999======???BBBCCCHHHSSS___ttt~~~sss]]]PPPHHHBBB@@@@@@DDDCCCAAA???===<<<;;;:::888888888888888888888888;;;======;;;:::;;;<<<<<>>===;;;;;;:::======<<<;;;:::999999888:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCFFFGGGFFF@@@999555666888;;;BBBGGGFFFEEEEEEAAA<<<{{{{{{~~~{{{yyyyyyzzz{{{{{{|||~~~|||uuuooommmfff___^^^bbbhhhjjjjjjdddgggiiiiiiqqqqqqYYYLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKGGGDDDBBBAAADDDGGGJJJKKKLLLKKKKKKLLLLLLJJJGGGDDD>>><<<888555333222333444444999DDDSSS___ccc^^^WWWMMMIIIDDD@@@===;;;888666555555666888:::;;;999777999999777555444777;;;???KKKMMMMMMHHHAAA:::666666777999<<>><<<888888777666555555555555666666666666666666666666777888999:::;;;:::999999>>>===>>>AAAFFFQQQcccssskkk[[[KKKCCCAAA@@@BBBDDDCCCAAA===999888888:::<<<999999999999999999999999:::;;;;;;;;;999888999;;;EEEMMMeeeyyyrrrnnnnnnmmmyyy{{{pppnnnuuu~~~xxxtttrrrqqqqqqpppkkklllnnnooopppppppppooosssxxx~~~}}}yyywwwwwwtttyyyyyytttpppqqqqqqqqqnnnmmmmmmoooqqqrrrqqqoookkkkkkjjjgggeeefffhhhjjjllllllnnnrrruuuuuupppkkkjjjkkkkkkjjjhhhgggggghhhlllkkkkkkkkkkkkllllllmmmkkkjjjiiihhhffffffeeeeeehhhgggfffdddbbbaaa```___dddeeeddd___YYYVVVWWWYYY```ccceeeeeebbbaaaccceeessspppoooqqqttttttpppkkkgggeeecccaaa```aaaaaabbb```dddeeeaaa^^^aaaeeefffhhhfffeeefffffffffjjjpppwwwzzz~~~|||uuuooorrrwww}}}}}}}}}|||{{{zzzxxxvvvuuuqqqooommmkkkjjjfffbbb___ZZZXXXUUURRRNNNJJJGGGFFFBBBAAA???>>><<<;;;;;;;;;::::::999999888888888777888888999999999::::::::::::::::::999999999999999;;;======;;;777666888;;;777<<>><<<;;;999666|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyywwwwwwxxxwwwxxxzzz~~~zzzvvvvvvmmmccc\\\[[[]]]]]]]]]\\\___ccchhhtttppp\\\UUUWWWTTTUUUVVVVVVWWWWWWWWWWWWQQQLLLGGGEEEEEEHHHKKKLLLLLLKKKKKKKKKKKKIIIEEEBBB>>><<<888555333222333444555:::EEESSS^^^^^^UUUMMMEEEBBB???<<<;;;:::888666444555666888:::;;;;;;;;;>>><<<999666555777<<<@@@JJJKKKKKKGGGAAA;;;888777777888:::<<<<<<;;;:::999777777666555555555555555666666666666666666666666888999;;;<<<===<<<;;;;;;>>>===>>>DDDMMM^^^uuuhhhVVVKKKCCCAAACCCCCCEEEHHH???===:::777666777999;;;999999999999999999999999888888:::;;;:::888;;;@@@GGGVVVqqqvvvwwwyyywwwrrr{{{pppgggfffrrr~~~}}}}}}wwwrrrqqqppppppooonnnpppsssvvvxxxxxxwwwvvvxxx{{{xxxuuuuuussszzz}}}wwwpppmmmmmmmmmmmmllllllmmmooopppooonnnlllllljjjiiihhhiiikkkmmmkkkllloootttxxxxxxsssnnnkkkllllllkkkiiihhhiiijjjmmmmmmllllllmmmnnnpppqqqnnnnnnmmmllljjjhhhggggggffffffeeedddcccbbb``````bbbbbbbbb^^^ZZZYYY\\\```eeehhhkkkkkkgggeeeeeefffooommmmmmqqqxxxzzzvvvqqqmmmjjjfffcccaaabbbdddeeedddiiijjjeeebbbdddffffffeeedddcccdddeeefffffffffhhhoooxxx|||wwwrrrrrryyy~~~|||||||||{{{zzzxxxvvvuuupppnnnllliiigggccc___[[[VVVUUURRROOOLLLHHHFFFEEEBBBAAA???===;;;:::999999777777777666666666666666666666666666777777777777888888888777777666666666888::::::999666555666888777999:::999666555555444vvv{{{|||zzzzzzzzzzzz|||}}}}}}|||{{{{{{|||}}}}}}~~~{{{xxxvvvvvvwwwuuuvvvwwwzzz|||}}}}}}||||||uuulllddd```\\\YYYVVVWWWXXX\\\eeerrrooo```___dddbbbcccdddeeeffffffffffff\\\WWWQQQMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKIIIEEEBBB>>><<<888555333333333444888<<>><<<;;;:::888666444444666777999;;;===>>>AAA???<<<888666888<<<@@@CCCEEEEEEDDD@@@===:::999666777999::::::999777666666666666666666555555555777777777777777777777777777888:::;;;=========<<<@@@@@@EEENNN\\\oooiiiUUUFFFAAA???CCCEEECCCBBBBBB:::999888888777777888888999999999999999999999999<<<;;;<<<>>>===;;;@@@IIINNNeee{{{zzz{{{}}}yyyttt}}}~~~lll^^^aaalll~~~{{{{{{~~~~~~zzzuuuqqqpppppppppppprrruuuyyy|||~~~~~~}}}|||}}}|||~~~~~~uuupppqqqqqqyyy|||uuukkkggghhhhhhkkkjjjjjjkkkmmmnnnnnnmmmnnnmmmlllllllllmmmmmmmmmlllmmmpppuuuzzzzzzuuuppplllmmmnnnmmmjjjiiijjjkkkmmmmmmmmmmmmnnnqqqssstttppppppooommmkkkiiihhhgggbbbcccdddddddddcccbbbbbbcccdddccc```]]]\\\___cccgggkkkooooookkkgggeeeeeeiiiiiikkkqqqyyy|||yyyuuuoookkkfffaaa___```bbbdddhhhmmmoookkkgggggghhhgggccccccbbbbbbdddeeeccc```^^^gggsss}}}vvvlllooo{{{}}}|||{{{{{{|||{{{yyywwwuuusssooommmjjjgggddd```[[[XXXRRRQQQOOOMMMJJJGGGEEEDDDCCCBBB@@@===:::888777666555555555555555444444444444444444444555555555555555555666666666666666666555666666666555444444444555555666555333111111333ooowww}}}yyyvvvvvvwwwyyy|||~~~}}}{{{yyyyyyyyyyyyzzz||||||{{{xxxuuutttuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~|||yyytttooojjjddd^^^ZZZWWWTTTWWW___kkkyyyuuujjjcccdddjjjjjjkkkmmmoooppppppooooooccc___ZZZVVVTTTRRRPPPNNNLLLJJJIIIHHHIIIHHHEEECCC???===999666444333444555:::===DDDOOOVVVUUULLLDDDBBB@@@>>>===<<<;;;888666333444666777888;;;???BBBDDDBBB???;;;888888<<>>???@@@@@@???===;;;999666666777888888777666555666666777777777666666555777777777777777777777777555666777999;;;===>>>??????CCCMMM\\\lll~~~hhhUUUHHHAAA@@@BBBGGGIIICCC???===777777888999999999888777::::::::::::::::::::::::===:::;;;>>><<<;;;DDDPPPaaazzz{{{ooommmooo|||{{{yyywwwxxxnnneeeZZZiii~~~~~~}}}~~~|||xxxtttrrrrrrssstttuuuwwwyyy|||~~~~~~zzzzzz~~~{{{qqqlllnnnooovvvwwwooofffccceeeeeejjjiiihhhhhhkkklllllllllmmmlllmmmnnnpppqqqooonnnnnnoooqqqvvv{{{{{{wwwsssoooppppppooommmllllllmmmmmmnnnoooppprrrtttvvvwwwsssrrrooommmkkkiiihhhgggbbbcccdddeeefffeeedddcccggghhhgggddd___]]]___aaafffkkkpppqqqmmmhhhddddddeeehhhlllrrrwwwyyyxxxwwwnnnjjjddd___\\\]]]___aaajjjppprrrmmmiiihhhgggeeeaaaccccccbbbcccdddbbb]]][[[cccnnnyyy~~~xxxuuuxxx{{{iiieeeooo}}}~~~~~~}}}|||{{{||||||{{{yyyvvvsssqqqmmmkkkhhheeebbb^^^YYYUUUPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA???<<<:::888777666555555444444333333333222222222333333333444444444222222222333333333333444...///000111222333333222222111111222000---...111uuu||||||yyywwwtttvvvzzz~~~~~~{{{xxxvvvvvvvvvvvvxxxxxxwwwtttqqqqqqssstttttttttuuuuuuuuuvvvxxxzzzwwwwwwvvvuuurrrnnniiieee```YYYWWW[[[bbbhhhqqq{{{xxxqqqiiifffcccaaacccggghhhjjjlllnnnoooooonnnnnnbbb```^^^\\\ZZZWWWRRROOOJJJHHHFFFEEEEEEFFFEEEDDD@@@>>>:::777555444555666999<<>>:::999;;;===;;;<<<===>>>>>>===;;;999555555666777777666666555666666777888888777777666999999999999999999999999777777888999<<<@@@CCCEEEDDDLLL\\\pppxxxdddSSSHHHBBBCCCBBBEEEJJJIIIBBB<<<;;;777777888999999:::::::::::::::::::::::::::::::::<<<888:::???AAABBBPPPaaa||||||{{{lll]]][[[hhhvvv|||wwwzzztttfffiiimmm~~~{{{{{{xxxuuutttuuuxxxzzz{{{}}}~~~|||uuutttyyyxxxnnnkkkooommmpppooohhhbbbcccfffgggjjjhhhfffgggiiikkkkkkkkklllmmmooossswwwxxxuuurrrqqqqqqrrrvvv{{{|||yyyuuurrrssssssrrrpppooopppqqqnnnoooqqqtttvvvxxxyyyyyyvvvtttpppmmmjjjiiiiiiiiieeefffggghhhhhhgggeeedddeeeggghhheeeaaa______aaaggglllrrrtttpppjjjfffdddfffkkkqqquuuvvvuuuuuuuuuoookkkeee```]]]]]]^^^```hhhnnnppplllgggeeecccaaa___dddeeebbbbbbdddccc^^^]]]bbbiiiqqq{{{{{{ppplllpppzzzmmmcccgggqqqyyy~~~~~~|||||||||{{{yyyuuuqqqnnnjjjhhhfffcccaaa]]]XXXTTTNNNMMMLLLJJJHHHGGGEEEDDD???>>>===;;;:::999999999666555555444333222111111222222222222333333333333111111111111111111111111......///111333333222111000...///222111,,,---222}}}|||rrrtttxxx|||{{{wwwuuutttttttttuuuuuutttqqqooooooqqqssspppqqqssssssrrrrrrssstttssstttvvvwwwwwwtttqqqnnnkkkaaaZZZZZZZZZZZZ___fffhhh```[[[[[[]]]^^^___bbbbbbcccfffhhhiiiiiihhhggg______^^^^^^]]]YYYTTTPPPIIIFFFCCCBBBCCCDDDEEEDDDAAA???;;;888666555666777777;;;DDDOOOVVVTTTJJJ@@@;;;:::999:::;;;:::888666222444666666777:::AAAFFFFFFEEECCC???<<<:::;;;<<<<<<<<<<<<===>>>===:::888555555666666777666666666666777888999999888777666999999999999999999999999;;;::::::<<>>:::>>>GGGLLLQQQdddxxxyyywww{{{jjjWWWLLLTTTnnnyyyjjjbbbnnn|||www{{{yyyvvvvvvxxx|||~~~zzzqqqpppvvvuuummmkkkpppjjjmmmjjjccc```dddhhhjjjiiigggffffffhhhjjjkkkkkkmmmnnnrrrxxx~~~|||xxxsssrrrsssvvvzzz|||yyyvvvuuuvvvvvvuuusssrrrrrrsssooopppssswwwyyyzzz{{{{{{xxxuuuqqqmmmjjjiiijjjjjjiiiiiikkkkkkjjjhhhfffdddaaadddfffeeecccaaabbbdddiiiooovvvwwwsssmmmiiiggghhhnnnuuuwwwtttrrrrrrtttrrrnnniiiddd``````aaabbbffflllnnnjjjdddbbb```]]]^^^eeegggcccaaacccccc```aaabbbeeekkkvvvrrrhhhfffmmm}}}xxxjjjhhhnnnttt{{{|||}}}|||}}}}}}{{{xxxtttpppmmmiiigggeeebbb```\\\WWWTTTMMMMMMKKKJJJHHHGGGEEEEEE<<<;;;;;;::::::;;;;;;;;;666666555444333111111000111222222222222333333333333222222111111000//////222222222333444444222000111...000444333...///444~~~yyyxxxvvvwwwzzz}}}~~~}}}zzzwwwtttsssrrrrrrmmmmmmmmmmmmnnnnnnooooooooooooppppppppppppoooooorrrsssttttttrrrrrrssstttnnnkkkfffaaa]]]ZZZYYYXXXXXXRRROOOPPPSSSSSSVVVYYYXXXXXXYYY[[[[[[\\\\\\\\\\\\ZZZYYYYYYYYYVVVQQQLLLGGGDDD???<<<<<<===>>>>>>>>>===;;;999777777777777:::>>>DDDKKKMMMKKKEEE???===;;;999888999:::999888777555222333888>>>BBBEEELLLIIIEEEAAA>>>======>>><<<<<<;;;;;;:::999888888:::999888777666555555555888888777777777888999:::;;;999999:::===>>>;;;999888888===CCCEEEGGGPPP]]]dddtttuuuXXXLLLHHHAAA===@@@AAAAAA@@@???===:::777666888888999999999888888777:::<<<;;;999999:::;;;:::>>>BBBBBBKKK^^^kkk||||||~~~qqqZZZNNNOOO\\\ssswwwxxx}}}xxxuuuwwwxxxzzz{{{}}}|||vvvwwwwwwwwwuuurrrooommmjjjllliiieeegggnnnpppmmmiiifffdddeeehhhjjjiiigggjjjooowww~~~}}}{{{vvvxxxzzzzzzxxxvvvttttttsssvvvxxxyyywwwuuuuuuuuuvvvrrrrrrwwwzzzxxxuuuuuuwwwssspppppprrrqqqlllhhhggghhhiiiiiihhhfffdddbbbaaacccfffhhhiiiiiihhhgggiiiooouuuuuuqqqmmmlllmmmnnnsssvvvtttsssuuuvvvttttttqqqllleee```___```bbbhhhhhhhhheeeaaa___aaadddeeebbb```ccchhhhhhccc]]]\\\```gggnnnwwwwwwmmmhhhooozzz{{{nnniiihhhooonnnuuu{{{zzz{{{~~~~~~zzzyyyxxxuuusssqqqooonnnkkkiiigggccc^^^YYYUUUSSSLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>><<<;;;:::888888555555444333222222222222111222222222222111000000//////000000000000//////111111111111111000//////111111000000//////......~~~{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~}}}{{{xxxuuurrrqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnooopppqqqpppnnnnnnnnnpppmmmkkkhhhdddaaa___^^^^^^UUUPPPLLLMMMNNNLLLLLLOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRSSSTTTRRRNNNJJJFFFCCC>>>;;;;;;<<<======>>>===;;;999777666666666888<<>>===AAAIIIPPPYYYgggttt~~~kkkRRRIIIFFFAAA>>>@@@>>>>>>===<<<:::888777666888888999999999999888888999;;;;;;::::::;;;======AAAEEEJJJ[[[uuu~~~hhhSSSNNNYYYlll~~~zzzuuutttxxxzzz}}}{{{{{{{{{zzzxxxvvvtttqqqpppkkkmmmkkkhhhjjjppprrrnnngggeeedddfffiiillllllkkknnnssszzz~~~}}}xxxyyy{{{zzzwwwuuuttttttuuuwwwzzz{{{yyywwwvvvvvvuuuqqqqqquuuxxxvvvssstttwwwssspppppprrrrrrnnnjjjdddeeefffffffffdddbbbaaa```cccgggkkkmmmmmmlllkkkkkkooorrrqqqmmmkkkmmmpppqqqvvvwwwtttsssttttttqqqssspppjjjddd___]]]^^^___eeeffffffdddaaa```aaaccceeebbb```bbbffffffaaa\\\ZZZ^^^cccjjjrrr~~~tttqqqttt~~~xxxtttkkkgggjjjwww}}}zzzzzz|||~~~~~~}}}~~~~~~|||zzzxxxuuurrrnnnllljjjhhhfffccc___ZZZVVVRRROOOKKKIIIGGGGGGFFFFFFDDDBBB>>>===<<<;;;999888777666555555444333222222222222111222222222222111000000//////000000000000//////111111111111111000//////............////////////yyy{{{~~~}}}|||yyyyyyzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuuuuwwwyyy{{{}}}||||||zzzwwwtttqqqooonnnnnnnnnmmmlllkkkjjjiiikkkkkkkkklllllllllmmmmmmjjjkkklllkkkiiihhhhhhjjjjjjiiiiiihhhfffeeeeeeddd[[[UUURRRRRRPPPKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOONNNLLLJJJDDDAAA===:::;;;;;;<<<<<<>>>===;;;999777666555555555999AAAGGGJJJGGG@@@;;;777777888;;;>>>???>>>===777666666999===AAACCCDDDEEECCC@@@===;;;:::::::::::::::999999888777777777666777888999999888777666999999777666666777888888999888888999;;;=========AAA@@@CCCNNN\\\mmm~~~qqq]]]JJJEEEDDDAAA>>>@@@;;;;;;999888777777666666888888999999999999999888888999;;;<<<;;;<<<>>>@@@AAANNN^^^xxxqqq\\\JJJMMMbbbzzz|||tttppppppuuuyyy}}}zzzwwwvvvuuuuuummmmmmllljjjlllppppppnnnfffeeefffhhhlllooooooooossswww|||~~~zzz{{{{{{yyyvvvtttttttttwwwzzz}}}~~~|||yyyxxxwwwssspppppptttuuusssqqqrrrxxxuuurrrqqqrrrrrroookkkddddddeeeeeeeeeeeedddcccaaaeeejjjpppssssssqqqpppnnnooonnnllliiijjjnnnrrrtttxxxxxxtttrrrrrrrrrooopppmmmhhhbbb^^^\\\\\\\\\```bbbddddddbbbbbbbbbcccdddbbbaaabbbcccccc___[[[[[[]]]aaaeeemmmyyy{{{uuuuuu~~~mmmddd___gggsss{{{~~~}}}wwwttttttvvvwwwxxxxxxyyy{{{|||}}}}}}}}}|||{{{yyywwwsssooojjjgggeeebbbaaa^^^ZZZUUUQQQMMMKKKJJJHHHFFFEEEEEEEEECCCAAA<<<;;;:::999888666666555555444333222222111111222111111222222111111000/////////000000000000//////000000111111000000//////,,,,,,------...//////000|||www}}}}}}yyyuuuuuuuuuuuuuuuvvvwwwwwwvvvtttqqqppppppsssvvvxxxyyyzzz{{{{{{zzzwwwtttrrrnnnnnnmmmlllkkkhhhfffeeeiiiiiiiiiiiiiiijjjjjjkkkfffggghhhfffdddccccccdddeeefffggghhhhhhhhhhhhhhhbbb]]]ZZZYYYVVVNNNHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHKKKMMMMMMLLLKKKBBB???;;;::::::;;;;;;:::======;;;999888666555555555888===CCCGGGFFFBBB>>><<<<<<>>>AAACCCCCCAAA???777777888;;;???BBBCCCCCCAAA???===:::999888888888999888888888777777666666888999;;;<<<<<<:::999777:::999888888888999:::;;;<<<;;;:::;;;<<<>>>@@@AAAFFFGGGMMM[[[nnn```RRRFFFCCCCCC@@@===>>>:::999777666666666777888888888999999::::::999999999999;;;<<<<<<;;;>>>CCCDDD```}}}gggYYYMMMTTTkkk}}}wwwnnnjjjlllrrrwww|||yyywwwwwwxxxpppnnnlllkkklllmmmlllkkkjjjjjjkkkmmmpppqqqrrrrrrwwwxxx{{{~~~~~~}}}||||||{{{xxxuuusssssstttxxx{{{~~~}}}zzzyyyxxxtttqqqqqqttttttqqqpppssszzzwwwtttrrrqqqpppmmmjjjffffffgggggghhhiiiiiijjjeeeiiiooouuuwwwvvvtttqqqnnnnnnmmmkkkiiijjjooorrrsssvvvwwwssspppqqqqqqooonnnjjjfffaaa___\\\[[[ZZZ]]]___aaaccccccccccccccccccbbbaaaaaaaaa___]]][[[]]]^^^```bbbhhhssswwwyyy|||}}}mmm^^^\\\dddmmmuuu{{{{{{uuupppnnnmmmmmmmmmnnnooorrruuuwwwxxxxxxwwwuuutttrrrooojjjfffbbb```]]][[[YYYUUUQQQLLLIIIGGGGGGFFFDDDCCCCCCCCCAAA???::::::999888777666555555555444333222111111111111111111111111111000000/////////000000000000/////////000000000000000//////---------....../////////|||{{{zzzvvvuuusssrrrrrrtttuuuvvvtttrrrooonnnnnnqqqtttvvvvvvxxxzzz||||||zzzwwwuuupppppppppooommmkkkhhhggghhhhhhgggffffffggghhhhhhdddeeeeeedddaaa______```___```bbbdddeeefffffffffddd```]]]]]]YYYQQQJJJHHHFFFEEEDDDBBBBBBAAAAAAAAAAAACCCGGGJJJKKKJJJIIIHHH@@@>>>;;;999::::::::::::===<<<;;;:::999777666666777888<<>><<<;;;999888777666666777888999888888999::::::::::::::::::999:::===;;;:::@@@HHHUUUyyyrrraaa\\\YYYaaavvvzzz|||sssiiihhhkkkrrrxxx~~~{{{yyyyyyyyyuuurrrooonnnmmmllllllkkkpppqqqrrrssssssssssssssswwwwwwwwwyyy|||}}}|||zzz{{{{{{zzzwwwsssrrrrrrssswwwyyy{{{|||{{{yyyyyyyyyvvvssssssuuutttqqqqqqttt|||yyyuuuqqqnnnllliiigggggggggggggggiiikkkmmmnnnjjjmmmssswwwyyywwwssspppmmmmmmmmmlllkkklllmmmooonnnrrrsssooonnnpppqqqpppkkkhhhdddbbbaaa```]]][[[]]]^^^```bbbcccdddcccbbbaaabbbbbbaaa^^^]]]\\\\\\]]]]]]^^^^^^bbbkkkxxx~~~yyyxxx|||~~~hhh\\\[[[___gggooowwwwwwvvvsssooojjjgggeeeccceeehhhkkkmmmoooppppppjjjjjjiiigggddd```]]][[[VVVUUUSSSPPPLLLIIIFFFDDDDDDBBBAAA@@@AAA@@@???===:::999999888777666555555444444333222111111111111000111111111111000////////////000000000000//////...//////000000000//////000000000/////////......}}}zzzwwwtttrrrrrrtttuuusssrrrpppnnnnnnppprrrtttsssuuuxxxzzzzzzyyywwwvvvrrrsssttttttssspppnnnllliiihhhfffeeeddddddeeefffcccddddddbbb___]]]\\\]]][[[\\\]]]]]]___``````aaaeeebbb```bbb___XXXRRRPPPIIIHHHEEEBBB@@@?????????>>>BBBHHHKKKJJJGGGDDDCCC???===;;;::::::;;;:::999<<<<<<<<<<<<;;;:::999888:::;;;???EEEMMMRRRUUUUUUYYYWWWUUUSSSPPPMMMHHHDDD:::999999:::<<<>>>===<<<999888888777666666666666888888777777777777777777777888:::<<<===>>>======>>>===<<<;;;;;;;;;<<<===<<<======>>>AAAFFFMMMQQQXXXeeewwwssslllfff]]]TTTKKKGGGDDDAAA???<<<:::888888888777777777777888888777888999:::;;;;;;;;;;;;;;;888:::======<<>>>>><<<;;;888888888777666555555555444333222111111000000111000000111111000000///...//////000000000000//////......///000000000//////222111111000//////......xxxvvvwwwzzz~~~~~~xxxsssqqqqqqrrrrrrqqqpppooooooooopppqqqssstttuuuvvvvvvuuusssrrrqqqrrrtttuuuuuusssqqqpppkkkiiifffdddcccccccccdddbbbbbbbbb```\\\ZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[bbb___^^^bbbaaa\\\XXXWWWOOOMMMIIIEEEBBB@@@??????@@@FFFMMMOOOLLLGGGBBB@@@???===;;;:::;;;<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;???FFFPPPYYY___aaaaaaeeebbb]]]YYYUUUPPPKKKHHH;;;:::888888999::::::999777777666666666666666666888888888888888888888888999:::===@@@CCCFFFIIIJJJJJJIIIFFFCCCAAA@@@??????===@@@BBBEEEJJJRRR\\\cccnnn~~~~~~hhhYYYSSSOOOKKKHHHCCCDDDBBB???===;;;999777666777777777777777666666777888999:::;;;;;;;;;;;;;;;888999???@@@AAAOOO```yyylllccchhhooozzzzzzlllllluuu{{{uuurrrnnnmmmqqqwww~~~|||yyywwwpppkkkmmmnnnmmmpppuuutttvvvyyyyyyvvvttttttttttttqqqnnnoootttwwwwwwuuusssuuuvvvuuusssqqqppppppppppppppppppppprrruuuyyyxxxvvvvvvvvvsssoooqqqvvvvvvuuuqqqmmmhhhfffffffffbbbbbbaaabbbeeeiiimmmpppnnnpppsssuuuuuusssqqqooolllkkkiiihhhhhhhhhgggffffffjjjjjjggggggjjjmmmlllfffdddcccfffjjjkkkiiieeedddbbb``````bbbcccbbbaaa^^^aaadddaaa]]][[[^^^bbb`````````^^^]]]aaaiiiooouuu|||{{{lll\\\VVVXXX^^^eeeooottttttpppkkkiii]]]\\\[[[YYYYYYZZZ[[[\\\XXXXXXYYYXXXVVVRRRNNNLLLGGGGGGFFFEEECCCBBB@@@???===<<<::::::;;;;;;:::888666666666555444444333333444333222111000000000000000000000000000//////...//////000000000000//////---......///000000///////////////////////////...wwwssssssrrrwww{{{tttpppoooooorrrqqqppppppoooooooooooottttttttttttrrrqqqooonnnnnnooorrrttttttsssqqqpppllljjjgggdddbbbbbbbbbbbb```aaa```^^^[[[XXXXXXXXXZZZXXXVVVTTTTTTUUUVVVXXXYYYVVVWWW[[[\\\YYYVVVVVVUUURRRNNNIIIEEEBBBAAAAAADDDKKKRRRTTTQQQIIICCC@@@???===;;;;;;<<<<<<;;;::::::;;;===>>>>>>>>>======<<>>AAAEEEJJJOOOTTTVVVVVVTTTPPPLLLHHHEEECCCCCCAAADDDHHHMMMTTT^^^jjjrrrwwwgggTTTHHHDDDCCCDDDFFF???AAAAAA>>>;;;:::888666555666777777777666555444777888999:::;;;;;;<<<;;;;;;777999@@@BBBFFFVVVjjj|||nnnnnntttzzzxxxmmmhhhooozzzxxxpppnnnnnnpppvvv~~~|||~~~~~~}}}zzzrrrjjjeeehhhjjjkkkpppvvvrrruuuyyyyyyvvvttttttuuusssooolllmmmrrrvvvvvvtttqqqsssuuuuuussspppoooooommmmmmlllkkkllloootttxxxxxxvvvvvvvvvrrrnnnpppuuurrrqqqoookkkgggeeefffgggcccbbbaaabbbeeeiiinnnqqqmmmoooqqqsssssssssqqqpppmmmjjjgggddddddeeeeeeeeeeeeiiiiiieeedddgggjjjiiieeeccccccgggmmmooommmiiigggddd``````bbbcccbbbaaa]]]aaadddbbb]]][[[___dddeeeeeedddbbb```ccciiioooiiirrr~~~~~~}}}|||dddXXXWWWRRR[[[gggoooqqqooommmlll```]]]ZZZVVVTTTTTTUUUUUUTTTTTTUUUTTTQQQMMMIIIFFFBBBBBBBBBAAA@@@???>>>===<<<:::999999::::::888777444444444333333222222222444333222111000000000000000000000000000//////...//////000000000000//////------...///000000//////,,,,,,------.../////////|||tttrrrtttyyyyyyuuuttttttuuutttpppmmmlllooorrrtttrrrqqqpppooommmiiiffflllmmmooorrrsssssspppmmmmmmmmmllliiigggdddaaa```bbbaaaaaa___]]]ZZZWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWTTTPPPLLLIIIIIILLLQQQXXXZZZWWWOOOGGGBBBAAA@@@@@@@@@AAABBBAAA@@@AAA@@@@@@AAABBBCCCBBB@@@BBBGGGPPPXXX^^^___]]]\\\XXXUUUQQQLLLGGGDDDBBBAAA888888888888777777777777666666666666777777777777888888888999;;;;;;:::888@@@AAAEEELLLRRR[[[fffooonnnhhh___VVVPPPKKKGGGEEEDDDJJJRRRXXXaaapppzzznnnVVVNNNEEE@@@@@@BBBAAA@@@@@@>>><<<:::999999999999777888888888888999999999888:::;;;;;;:::;;;:::888999;;;@@@DDDEEENNNeee}}}jjjjjjwww{{{lllqqqxxxzzzuuupppppptttzzz{{{wwwvvvttt{{{~~~{{{}}}}}}sssmmmfffgggnnnssstttrrrwwwvvvuuuttttttuuuvvvwwwrrrpppoooooorrruuuwwwxxx}}}yyytttrrrssssssrrrpppnnnkkkhhhhhhkkknnnqqqrrryyyyyyzzzyyyxxxuuurrrpppnnnooonnnkkkgggdddddddddgggeeecccdddiiilllmmmmmmnnnllljjjkkkoooqqqpppnnnllliiieeecccddddddddddddgggdddbbbdddiiikkkiiifffeeeeeefffhhhiiikkkllllllffffffdddcccbbbaaaaaaaaa^^^cccfffccc]]]ZZZ]]]aaaddddddeeefffggghhhiiiiiilllhhhmmmzzz~~~zzzzzzwwwxxxnnn\\\OOOLLLPPP\\\eeehhhjjjnnnccckkkiii]]]WWWZZZZZZUUUSSSSSSQQQNNNKKKHHHEEECCCBBBBBB@@@???======<<<<<<<<<;;;:::888777777666666555555444444444333333333444444444333333333222222//////............//////222111000//////...//////111111000000//////......000000000000000000000000{{{wwwuuu{{{}}}zzzvvvwwwvvvtttpppnnnoooqqqqqqooommmllllllkkkhhhfffjjjjjjkkknnnpppqqqooommmnnnmmmllljjjgggdddbbbaaaaaaaaaaaa___]]]ZZZXXXVVVTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTVVVXXXWWWTTTOOOKKKIIILLLQQQVVVXXXUUUNNNGGGCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHFFFCCCAAA??????CCCIIIOOORRRRRRPPPOOOKKKIIIFFFCCC@@@>>>======888888888888777777777777666666666666777777777888999999999999:::;;;:::999???CCCMMMYYYfffrrr|||{{{pppdddZZZSSSNNNJJJJJJRRR^^^hhhrrrsss```TTTNNNHHHAAA???@@@BBBAAA???>>>===;;;:::888888888888777888888888888999999999:::;;;;;;999999:::;;;;;;======AAAJJJSSS```tttxxxpppooozzzyyykkkooozzz}}}wwwuuutttwww{{{zzzwwwwwwyyy}}}~~~}}}~~~|||uuuoooiiijjjpppuuutttrrrvvvvvvuuuuuutttuuuuuuuuutttpppmmmmmmppptttxxxzzz|||xxxtttqqqqqqpppnnnlllmmmkkkhhhgggjjjmmmooopppuuuvvvwwwwwwwwwuuusssrrrooopppnnnkkkfffcccbbbbbbcccbbbcccfffjjjmmmmmmllliiihhhgggiiimmmpppqqqpppjjjhhheeedddeeeeeeeeedddcccaaaaaadddjjjnnnmmmkkkeeeeeefffggghhhhhhiiiiiieeedddcccaaa```_________^^^bbbeeeccc^^^\\\___dddfffgggggghhhhhhhhhhhhggggggbbbdddkkkmmmlllrrr|||}}}uuuxxx|||dddOOOJJJHHHOOOUUUYYY]]]cccjjjrrrrrrhhhaaa```\\\TTTOOOOOOMMMKKKIIIHHHFFFEEEBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777666666666555555444444444333333333333333333333222222222222////////////////////////111000000////////////000111000000000/////////...////////////////////////}}}qqqppp{{{{{{|||xxxtttrrrrrrrrrnnnjjjgggggggggfffeeehhhggghhhjjjmmmoooooonnnmmmllljjjhhhfffdddbbbaaaaaaaaa```___]]][[[XXXWWWTTTSSSQQQOOONNNMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMQQQTTTXXXXXXUUUQQQMMMKKKOOORRRVVVVVVSSSNNNIIIGGGFFFFFFEEEEEEGGGIIILLLNNNPPPSSSVVVTTTMMMFFFAAA???===???BBBDDDEEEDDDBBBAAA>>>>>><<<;;;:::999999:::999999888888888777777777666666666777777777888888:::::::::::::::;;;;;;<<>>AAABBB@@@>>><<<;;;:::999888777777777777888888888888999999999888888777777666777;;;>>>???>>>FFFVVVjjj{{{hhh```jjj}}}tttfffcccuuu}}}{{{wwwyyy||||||xxxxxxyyy~~~vvvrrrmmmnnnsssvvvuuussstttuuuvvvvvvuuutttsssrrrtttppplllkkkoootttxxx{{{{{{xxxuuurrrpppnnnllliiillljjjggggggiiilllnnnoooqqqrrrssstttttttttsssrrroooooonnnjjjeeebbb`````````aaaeeeiiimmmnnnmmmkkkcccccccccfffkkkooopppqqqiiigggffffffggggggfffdddcccbbbbbbeeekkkmmmmmmkkkdddeeeeeefffffffffffffffeeedddbbbaaa___^^^^^^^^^^^^aaadddbbb___^^^bbbfffggghhhiiiiiiiiigggfffeeehhhcccaaacccbbbdddqqq{{{wwwvvv~~~uuuXXXOOOFFFDDDFFFJJJRRRYYYgggppptttoookkkhhhbbbYYYRRRQQQNNNLLLIIIGGGFFFEEEBBBAAA???===<<<;;;;;;:::;;;:::999777666666555555555555444444444333333333222222222222111111111000//////000111111000//////000////////////000000111000000000000////////////////////////////////////zzz}}}rrrjjjqqq}}}xxxsss|||}}}wwwtttuuupppiiidddbbbbbbcccccchhhgggfffhhhkkknnnooopppjjjiiigggeeecccbbbaaa````````````___^^^[[[YYYXXXVVVTTTQQQNNNLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPSSSSSSQQQNNNMMMLLLQQQSSSUUUTTTQQQNNNLLLKKKIIIIIIHHHHHHIIILLLPPPTTTXXX]]]aaa^^^SSSIIIBBB@@@>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::::::::999999999888888888777777666666777777777888888888:::::::::::::::;;;===???HHHVVVkkkxxxhhh\\\SSSNNNKKKSSSeee|||fffUUUJJJCCC???;;;;;;<<>><<<999999888888777777777777777777888888888999999999888777888999999999>>>DDDBBBFFFSSSiiitttggg[[[___vvv|||vvvdddfffppp~~~xxx|||}}}~~~yyyxxxzzz~~~~~~vvvssspppppptttvvvuuurrrssstttvvvvvvuuusssqqqoooqqqnnnlllmmmppptttwwwyyyzzzxxxuuurrrooollljjjhhhjjjhhhggggggkkknnnpppqqqooopppqqqqqqqqqqqqpppooollllllkkkhhheeebbbaaaaaa```ccchhhmmmpppnnnkkkhhh``````aaadddgggjjjmmmnnnfffeeeeeefffhhhhhhfffdddgggfffeeefffhhhhhhfffcccbbbccceeefffggggggggggggfffeeedddbbbaaa```_________aaacccaaa^^^]]]```dddeeefffggghhhgggfffdddcccgggdddbbbbbb```eeeuuu||||||mmmaaaRRRFFFAAADDDKKKQQQWWW___fffhhhjjjllliiiccc]]]ZZZVVVQQQMMMIIIGGGFFFBBBAAA@@@>>><<<;;;::::::::::::888777666555555555555555444444444333333333111111111111000000000000...000111333333111000...//////...//////000111111000000000000////////////////////////////////////|||vvvuuu}}}zzzkkkkkkrrrwwwxxx{{{tttsss|||vvvsssmmmeee___^^^```bbbdddgggeeedddeeehhhkkklllmmmfffeeecccaaa```_____________________^^^\\\ZZZYYYWWWUUURRROOOMMMLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOPPPOOOLLLJJJIIIJJJFFFGGGGGGFFFFFFIIINNNRRRXXX]]]```]]]RRRGGG@@@>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::999999999999888888888888777777777777888888888888999:::;;;::::::<<<@@@DDDPPPccc|||ooo^^^QQQJJJFFFDDDPPPggguuu```NNNDDD???===<<<:::;;;===@@@AAA???<<<999777777777777777777666666777777888888888999999999<<<;;;<<<>>>>>>===CCCMMMRRR\\\lll}}}uuu^^^YYYXXXgggzzzuuuxxxhhhcccttt|||xxx~~~~~~{{{xxxxxx}}}|||~~~uuurrrppppppsssttttttsssrrrtttuuuvvvuuurrrnnnlllllllllmmmpppsssuuuuuuuuutttsssqqqnnnjjjhhhgggfffhhhggggggiiimmmqqqssstttpppppppppooonnnmmmlllkkkgggggghhhfffdddbbbcccdddcccggglllpppooolllhhheee```aaabbbbbbccceeeggghhhdddddddddeeeggghhhgggeeegggfffffffffeeeccc```]]]```aaadddgggiiiiiiiiiiiihhhgggfffdddccccccbbbbbbaaabbbaaa___\\\[[[]]]``````aaacccddddddccccccbbb`````````______eeettt}}}|||iiiUUUGGGBBBCCCDDDFFFKKKQQQWWW]]]dddfffdddbbb```\\\WWWSSSOOOLLLKKKDDDCCCAAA???===<<<;;;;;;;;;:::999777666666666555555555444444444333333333111111111000000000//////...000111333333111000...//////...//////000111111////////////000000000000........................{{{pppqqqwwwrrrhhhhhhlllpppuuutttzzz}}}qqqkkkccc^^^^^^aaaeeegggfffdddcccccceeegggggggggdddbbb```^^^]]]]]]]]]^^^^^^^^^______^^^\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJHHHFFFDDDFFFIIILLLHHHIIIIIIHHHFFFEEEEEEEEEBBBCCCDDDCCCAAABBBFFFJJJQQQTTTUUURRRKKKBBB===;;;999999999999999999999:::<<<<<<<<<<<<;;;:::888888:::999999999999888888888777777777888888888999999888:::;;;::::::===DDDIIIXXXpppzzzgggUUUIIIBBB???>>>LLLfff|||iii^^^NNNBBB<<<;;;:::::::::<<<>>>??????===:::888666666777888888777777777777888888888888999999999<<<888999===>>>@@@LLL[[[rrr|||~~~jjjTTTRRRYYYnnnuuupppyyyuuuiiirrr}}}}}}zzz|||}}}{{{xxxyyy|||}}}zzz|||tttrrrpppoooqqqsssttttttssstttuuuuuussspppmmmkkkiiijjjmmmqqquuuvvvtttsssnnnmmmkkkgggdddcccdddfffhhhggggggjjjnnnrrrtttuuurrrqqqooonnnllljjjiiihhhcccdddeeeeeecccbbbcccddddddhhhlllnnnlllhhheeecccaaabbbcccbbb``````aaacccbbbbbbaaacccfffggggggfffbbbcccdddeeedddbbb```^^^^^^```cccgggiiijjjjjjjjjffffffeeedddddddddddddddbbbbbb```]]][[[ZZZ\\\^^^^^^_________``````aaaaaa[[[]]]______aaagggrrr{{{~~~xxxvvvwww}}}lllWWWJJJAAA<<<@@@AAABBBFFFMMMSSSWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRGGGFFFDDDBBB@@@>>>======<<<;;;:::888777777666666555555444444444333333333111111111111000000000/////////000111111000//////000////////////000000111////////////000000000000........................xxxppplllrrr}}}zzzggg```ccciiimmmqqq}}}zzztttkkkeeeccceeegggiiijjjhhhffffffggggggfffeeecccaaa___]]]\\\\\\]]]^^^]]]^^^^^^___^^^]]][[[ZZZWWWVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIGGGFFFFFFIIIKKKDDDFFFGGGFFFDDDBBBCCCCCCAAADDDEEECCC@@@???BBBEEEJJJJJJJJJHHHEEEAAA===;;;888999999999:::::::::::::::;;;;;;;;;:::999777777::::::999999999888888888777777888888888999999999777999:::::::::>>>GGGNNN```{{{zzznnn\\\LLLAAA=========HHHdddmmm]]]TTTMMMCCC===;;;<<<;;;::::::;;;<<<<<<;;;:::999999555666777888999888888777777888888888888999999999:::555666===DDDOOOggg~~~xxx^^^PPPPPP^^^xxx{{{wwwssswww||||||~~~yyy{{{}}}|||yyyxxxzzz||||||zzzyyyzzz}}}{{{tttrrrpppooopppsssvvvxxxsssttttttsssrrrooollljjjiiijjjlllooosssuuuuuussskkkjjjhhhdddaaabbbfffjjjiiihhhhhhjjjmmmpppqqqqqqqqqpppooommmkkkiiiiiihhhcccdddeeedddbbbaaabbbcccbbbeeeiiiiiigggdddcccdddaaaccccccaaa^^^]]]___aaaaaa```___```cccfffgggggg```bbbdddeeeeeecccaaa```]]]___cccfffhhhhhhhhhgggbbbbbbaaaaaabbbbbbcccdddbbbaaa___]]]\\\\\\___``````___^^^\\\\\\]]]^^^___\\\]]]^^^^^^```gggnnnsssxxxwwwqqqppp|||rrr```QQQFFFCCC@@@===>>>BBBEEEGGGHHHJJJLLLOOORRRTTTTTTSSSRRRJJJIIIGGGDDDBBBAAA@@@???===<<<;;;999888888777777555555444444444333333333222222111111111000000000////////////////////////111000000////////////000.../////////000000000111........................vvvzzzrrrkkkllluuuggg[[[^^^eeeeeelll|||vvvmmmiiihhhiiiiiiooommmkkkkkkkkkjjjhhhfffcccaaa___]]]\\\]]]^^^___]]]]]]^^^___^^^]]]\\\[[[UUUUUUUUUTTTSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKJJJIIIHHHIIIKKKEEEFFFGGGGGGEEEDDDDDDEEECCCGGGIIIGGGBBB@@@BBBEEEHHHFFFDDDCCCCCCBBB???===::::::;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::888777:::::::::999999999888888777888888888888999999999666888:::::::::???IIIPPPeeemmmbbbQQQCCC;;;:::<<<>>>FFFcccuuufffUUUGGGCCC>>>999888999;;;;;;999999:::::::::888888999:::555666777999999999888888777888888888888999999999>>>888999EEESSSgggtttUUULLLOOOdddvvv|||}}}}}}|||yyyyyyzzzyyy|||~~~}}}zzzwwwwwwxxxzzzyyyxxxxxxyyy|||}}}yyytttuuussspppoooppptttxxx{{{tttttttttrrrpppnnnllljjjkkkjjjjjjmmmqqqtttuuuuuulllkkkiiieeecccdddjjjooojjjiiihhhiiilllmmmnnnmmmpppooonnnlllkkkjjjiiiiiidddeeeeeecccaaa``````aaa```bbbeeeeeecccbbbcccdddaaabbbcccaaa^^^\\\^^^```aaa___^^^^^^bbbeeeggghhhaaadddfffgggeeebbbaaa```]]]___ccceeeffffffeeeddd^^^^^^^^^^^^___```bbbbbbaaa```^^^]]]]]]___aaacccdddaaa^^^\\\ZZZ[[[]]]^^^[[[[[[ZZZYYY\\\bbbhhhjjjttt~~~tttlllrrr~~~xxxfffXXXGGGAAA======????????????@@@CCCHHHLLLOOOPPPOOONNNLLLKKKHHHFFFDDDBBBAAAAAA======;;;:::999888888888555555444444444333333333222222222222111111111111//////............//////222111000//////...//////.../////////000000111111........................ooopppppprrr|||~~~ssstttyyysssnnnhhhbbbcccbbbmmmyyypppnnnqqqxxxsssnnnmmmooooookkkgggeeeaaa]]][[[]]]^^^]]][[[]]]^^^^^^^^^]]][[[XXXVVVUUUTTTRRRQQQQQQQQQQQQRRRMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLLLLKKKKKKKKKKKKLLLFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::::::::;;;===<<<<<<;;;999888666555999:::<<<<<<;;;:::;;;;;;888777666777888999999888555;;;:::<<>><<<:::888777666333333333222222111111111333333333222222111111111000000000000////////////000000111111111111000000000000000000000000000000////////////000000000000iiijjjlllqqq|||~~~vvvxxx~~~rrreeebbb```eeeqqqvvvtttxxxyyyyyy{{{~~~~~~zzzvvvuuuvvvuuuppplllhhhddd```___aaabbbaaa______`````````^^^\\\YYYXXXVVVUUUSSSQQQPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQMMMMMMLLLLLLKKKKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCEEEDDDDDDBBB@@@>>><<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888:::;;;;;;:::999999:::<<<<<<;;;<<<============:::???>>>@@@FFFHHHNNN___yyyppp```UUUJJJ@@@===<<<<<<@@@DDDSSSooo{{{fffUUUKKKEEE???:::;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777777777888888888888999888888888999:::::::::===@@@KKKcccuuu^^^TTTTTTfff{{{{{{||||||{{{{{{yyyxxxwwwxxxyyyzzzzzzzzzyyywwwvvvvvvuuutttssstttwwwzzz|||}}}zzzyyyvvvsssqqqrrrqqqpppppprrrtttvvvxxxuuurrrpppnnnoooooonnnmmmooolllmmmrrrvvvvvvwwwyyyvvvqqqkkkggghhhllloooqqqpppmmmjjjiiikkkmmmnnnnnnoooooonnnllljjjgggeeedddcccccccccccccccdddeeefffeeefffggghhhiiihhhggggggfffdddaaa___^^^___```aaaeeeaaa^^^]]]^^^`````````ccccccdddcccbbb___\\\[[[]]]^^^^^^^^^^^^]]][[[ZZZZZZXXXWWWXXX[[[\\\\\\ZZZ````````````_______________]]][[[ZZZYYYYYYXXXVVVYYYYYYYYYZZZ\\\^^^```bbbggglllxxx~~~vvvppppppttt}}}zzzmmmYYYHHH???<<<;;;:::444666:::<<<>>>???@@@AAAAAADDDGGGHHHFFFDDDCCCCCC>>>>>><<<;;;999777666555333222222222222222222111333333333222222111111111111111000000000/////////000000111111111111000000////////////////////////////////////000000000000fffggghhhmmmxxxwwwwwwoooeee```___aaaaaa```hhhsss~~~}}}}}}tttrrrsss{{{~~~wwwrrrjjjfffbbb```bbbbbb```^^^______^^^^^^\\\YYYVVVUUUSSSRRRPPPNNNMMMLLLLLLMMMQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<999;;;<<<<<<;;;::::::;;;===>>>>>>>>>??????@@@@@@CCCHHHGGGIIIPPPQQQXXXhhhnnn^^^OOOJJJBBB<<<<<<===???DDDIII^^^zzzpppcccRRRFFFAAA???>>><<<<<<;;;;;;::::::999999999888888777777777777666666777777777888888888999999888888888999:::;;;<<<===@@@CCCWWW|||{{{dddYYYZZZ___vvvzzz{{{{{{|||{{{{{{zzzyyyvvvwwwyyyzzzzzzxxxvvvuuutttsssrrrssstttxxx{{{}}}~~~|||zzzxxxwwwuuusssqqqrrrqqqqqqqqqqqqqqqrrrrrrqqqooommmlllnnnooooooooorrrooopppvvvyyyzzzzzz}}}{{{wwwqqqnnnnnnoooqqqrrrpppnnnjjjiiikkkmmmnnnnnnpppooonnnllliiifffcccbbbbbbbbbbbbbbbcccdddeeefffgggiiilllnnnooommmkkkiiieeecccaaa``````bbbdddfffhhheeeaaa___^^^^^^^^^]]]```aaaaaaaaa```^^^\\\[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVXXXXXXWWWVVV__________________``````^^^\\\ZZZYYYYYYYYYWWWVVVXXXXXXXXXYYY[[[]]]___aaabbbhhhsss}}}pppfffccciiixxxqqqYYYJJJBBB===;;;555555777888:::;;;<<<<<<;;;>>>AAABBBBBB@@@@@@AAA<<<;;;:::999777666555444111111111222222222222222222222222222222111111111222222111111111000000000000000111111111111000000........................////////////000000000000hhhgggfffhhhooowww{{{|||vvvwwwrrrkkkddd___YYYXXX```kkk~~~|||||||||sssrrrttt~~~zzzrrrnnniiigggfffeeebbb^^^aaa```___]]][[[XXXVVVTTTQQQPPPNNNMMMMMMMMMMMMNNNRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<===<<<==================<<<;;;===??????>>>===>>>???@@@AAACCCCCCDDDEEEFFFGGGMMMSSSSSSUUU]]]```gggxxxtttcccTTTHHHEEE@@@>>>@@@CCCFFFKKKPPPiiixxxfffZZZRRRGGG@@@>>>???>>>===<<<;;;;;;:::999888888777777777777666666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;===???GGGPPPlllpppcccbbbgggmmmuuu{{{{{{{{{{{{zzzyyyyyyxxxuuuvvvxxxyyyyyyxxxwwwuuutttsssrrrrrrtttwwwzzz|||zzzyyywwwvvvvvvuuusssqqqrrrrrrqqqppppppooonnnmmmnnnlllkkkkkknnnpppqqqqqqrrroooooouuuyyyyyyyyy|||}}}yyyuuurrrqqqqqqqqqpppooollliiihhhiiikkklllmmmmmmlllkkkjjjgggeeecccaaabbbbbbbbbccccccdddeeefffjjjmmmpppsssssspppllljjjcccbbb``````aaacccfffhhhhhhfffccc```^^^]]]]]]\\\[[[\\\]]]^^^____________^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXWWW]]]]]]^^^______``````aaaaaa___]]]\\\\\\\\\[[[YYYYYYYYYYYYYYY[[[]]]___``````dddmmmyyyzzzmmmddddddooo{{{ooo^^^QQQGGGAAA===;;;999888888999888888666888;;;======<<<===>>>999999888777666444444333000000111111222222333333222222222111111111111111222222222222111111111000000000111111111111000000////////////////////////////////////000000000000gggdddaaaaaadddhhhmmmqqqttt{{{xxxnnnddd]]]___dddwww}}}||||||ttttttxxx|||wwwsssqqqnnniiidddgggfffdddbbb^^^[[[YYYXXXSSSSSSRRRQQQQQQRRRTTTUUUSSSSSSRRRPPPOOONNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>????????????>>>===<<<;;;<<<>>>@@@AAA@@@@@@AAABBBFFFIIILLLNNNOOOQQQTTTWWWYYY``````dddmmmpppyyyqqq___RRRIIIEEECCCEEEJJJNNNQQQVVV\\\ooo|||uuulllggg\\\NNNHHHDDD???======<<<:::888;;;;;;:::999888888777777666666666666666777777777888888888888999999999999=========;;;:::;;;???BBBUUUggg{{{sssuuuvvvwww{{{~~~ttt~~~}}}}}}|||zzzxxxvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyxxxzzzyyywwwvvvvvvxxxzzz|||xxxwwwuuuuuuuuuuuusssrrrsssrrrqqqpppnnnmmmkkkjjjkkkjjjjjjmmmpppsssssssssqqqnnnoootttwwwwwwwwwzzz|||zzzwwwvvvuuutttrrrpppkkkiiieeedddfffhhhiiiiiihhhhhhhhhhhhgggfffeeedddddddddccccccddddddeeefffmmmooosssuuutttpppkkkhhhbbbaaa______```bbbeeefffddddddbbb```^^^^^^^^^^^^[[[\\\]]]^^^______``````___]]][[[XXXXXXXXXZZZ[[[VVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^___aaabbbccccccaaa___^^^______^^^\\\ZZZZZZZZZZZZ[[[\\\^^^___```bbbgggnnnvvv|||tttkkklllqqqzzziiiWWWLLLCCC???:::777777777666555444666888999999999:::;;;777777666555444444333333000000000111111222222222111111111111111111111111222222222222111111111000000000111111111111000000000000000000000000000000////////////000000000000aaa^^^[[[\\\\\\^^^eeelllttt~~~rrrgggbbbqqq|||~~~}}}}}}vvvvvvzzz|||xxxrrrmmmkkkiiigggccc```\\\ZZZYYYUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@============>>>???@@@@@@CCCCCCCCCBBBAAA@@@???>>>???AAADDDEEEEEEFFFGGGIIIKKKPPPUUUXXX[[[^^^ccchhhkkkqqqrrrvvvyyyfffYYYQQQOOOOOOSSSXXX[[[[[[___eeejjjkkkggg]]]TTTOOOIIIDDDBBBAAA@@@??????===999666:::999999888888777777777666666777777777777888888888888888999999999999:::;;;<<<<<<:::;;;???GGGMMMccc|||uuu{{{zzz~~~}}}{{{zzzzzz~~~{{{wwwsssqqqrrrsssuuuttttttuuuvvvxxxzzz|||}}}}}}{{{zzz{{{}}}~~~xxxwwwuuuuuuvvvvvvtttssstttsssqqqooommmkkkjjjjjjiiijjjlllppptttvvvvvvtttsssooooootttwwwvvvvvvxxxzzzyyyyyyyyyyyywwwsssqqqhhhfffcccaaaccceeeffffffffffffggghhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeelllnnnqqqsssrrrooojjjgggdddbbb```^^^^^^___aaaccc```aaaaaa```^^^^^^___```^^^^^^^^^]]]]]]\\\\\\\\\^^^\\\ZZZYYYYYYZZZ[[[\\\TTTVVVYYYZZZYYYYYYYYYZZZWWWXXXZZZ]]]```bbbdddeeecccaaa____________^^^]]][[[[[[ZZZYYYYYYZZZ[[[\\\^^^___aaaeeejjjpppuuuxxx|||||||||~~~zzzpppnnnrrryyykkk]]]KKKDDD<<<777777777666555555777888888777666777888555555555444444333333333000000000111111111111111000000000111111111111111222222111111111000000000000000111111111111000000111111111111111111111111////////////000000000000]]]ZZZXXXZZZYYYYYYaaakkkwww}}}mmmnnnwww}}}|||zzzyyyzzz}}}rrrpppmmmiiieeebbb___^^^\\\ZZZYYYWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHLLLNNNOOOPPPRRRTTTWWW]]]dddiiilllqqqxxx~~~yyymmmfffddddddeeegggccc^^^]]]aaa\\\VVVPPPMMMGGG@@@@@@CCCDDDCCCBBBAAA@@@>>>;;;999888888888888888777777777777777777888888888999999888888888999999999:::::::::<<<===>>>AAAKKKXXXbbbttt|||~~~{{{~~~}}}{{{yyyxxxwwwwwwwww|||xxxrrrmmmlllooosssvvvttttttssstttwww{{{~~~|||{{{|||~~~yyyxxxvvvvvvwwwwwwuuutttvvvtttqqqnnnkkkkkkkkkkkkiiikkkoootttxxxyyywwwuuusssoooooosssuuussssssuuutttuuuvvvxxxyyywwwsssooogggdddaaa```aaaccceeeeeehhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeehhhjjjmmmoooooommmjjjhhhhhhfffbbb___]]]]]]^^^___]]]___```___]]]\\\^^^```^^^]]]\\\[[[ZZZZZZZZZYYY[[[ZZZYYYYYYYYYZZZ[[[\\\UUUXXX[[[\\\ZZZXXXXXXYYYTTTVVVXXX\\\```dddfffhhhdddbbb```___`````````^^^[[[ZZZXXXWWWVVVVVVWWWWWWYYYZZZ\\\___bbbfffkkkmmmmmmpppttt{{{zzzuuutttvvv~~~~~~qqq___VVVJJJBBB>>><<<999666888999:::888666555555666555444444444444444333333111111111111000000000000///000000000111111111222111111000000000/////////000000111111111111000000000000000000000000000000////////////000000000000]]]YYYYYYZZZXXXWWW___jjjyyy}}}mmmtttzzz}}}~~~}}}||||||zzz}}}~~~|||xxxtttpppmmmjjjiiihhhgggdddbbb```_________[[[ZZZZZZYYYWWWVVVVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMPPPTTTVVVXXXZZZ\\\___gggmmmuuu{{{{{{wwwuuutttpppggg[[[VVVWWWQQQGGGBBBEEEBBB;;;===FFFCCCBBB@@@>>><<<;;;:::999777777777777888888888888777777888888999999999:::888888999999999::::::::::::===???BBBIIIWWWhhhuuurrrxxxuuuuuu|||}}}{{{xxxvvvttttttuuuvvvyyyuuunnnjjjiiimmmsssxxxuuusssrrrssswww||||||zzzzzz{{{|||~~~{{{yyywwwwwwxxxxxxvvvtttwwwtttpppmmmkkkkkkkkkllliiilllqqqwww{{{{{{xxxuuurrrnnnmmmppprrrpppoooqqqnnnooorrruuuvvvtttppplllgggdddaaa```aaacccdddeeekkkkkklllmmmmmmmmmlllllllllkkkiiihhhfffeeeeeeddddddfffiiilllmmmmmmkkkjjjkkkhhhddd```]]]\\\\\\]]]]]]___```___]]][[[]]]___ZZZYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXYYYYYYZZZ[[[\\\YYY\\\___^^^[[[XXXXXXYYYRRRTTTWWW\\\```eeehhhjjjfffdddbbbaaabbbcccbbbaaaZZZYYYWWWUUUTTTTTTTTTTTTTTTWWWZZZ]]]___aaadddfff```gggqqq{{{yyyqqqrrr|||vvvjjj[[[OOOGGGBBB<<<888;;;;;;;;;999666444444555444444444444444444444444222222111111000000////////////000000111111111222000000000000////////////000000111111111111000000000000000000000000000000////////////000000000000[[[XXXXXX[[[[[[\\\aaaggg{{{}}}uuummmoooyyy~~~~~~~~~|||yyyxxxxxxvvvqqqmmmiiiggggggffffffaaa\\\[[[\\\\\\YYYVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFHHHKKKLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJNNNNNNKKKKKKMMMLLLIIIKKKKKKKKKKKKLLLNNNPPPQQQPPPRRRUUUVVVVVVWWWYYY[[[ZZZ```fffiiihhhhhhkkknnnxxxrrrbbbWWWPPPKKKGGGAAA@@@>>>=========>>>>>>BBBAAA???<<<:::888777777777777777777777777777777999999888888888888888888:::888:::>>>===999<<>>===<<<<<<===>>>???@@@???===;;;999888777777777777777777777777777777999999999999999888888888999777999>>>>>>;;;<<>>;;;888555555555444444444333333333333222000111222222111000333333222222111111111000111111111000000000000///000000000000000000000000111111111111000000000/////////000111111111111111XXXWWWXXX]]]```ccciiiqqqtttoookkkiiiqqq{{{yyyoookkklllnnnpppwww}}}~~~}}}~~~}}}{{{~~~~~~~~~}}}}}}~~~|||wwwqqqnnnoooppppppnnnjjjiiihhhfffdddaaa___^^^WWWUUUTTTUUUWWWZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXX[[[]]][[[]]]aaabbb```\\\]]]___cccggglllppprrrssstttuuuuuuvvvyyy}}}pppfffXXXKKKCCC@@@??????======<<<;;;;;;<<<===>>>;;;;;;999888777777777777777777777777777777777777999999999999999999999999999888:::===??????DDDJJJUUU```qqq~~~~~~{{{wwwwwwsssfffWWWMMMNNNRRRfff|||}}}~~~yyyrrrrrr}}}zzzwwwppppppppppppqqqtttxxx|||{{{wwwvvvwwwuuuqqqppprrrssstttuuuvvvxxxyyyyyyyyyxxxvvvvvvxxx|||~~~yyyyyyyyywwwwwwzzzvvvtttrrrtttxxx||||||{{{uuuqqqkkkhhhhhhlllrrrwwwuuuuuuwwwyyy{{{zzzvvvsssnnnnnnoooqqqsssrrrpppnnnllljjjhhhgggiiijjjjjjjjjjjjjjjkkklllnnnoooppppppqqqqqqpppnnnjjjfffaaa___ccc^^^^^^ccceeebbbdddkkknnnjjjeee___[[[ZZZZZZZZZbbbbbbbbbaaa```___^^^]]]YYYXXXVVVTTTTTTUUUWWWXXXZZZ^^^aaabbb```^^^___```ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXZZZ\\\___aaabbbccccccaaa```___aaacccccc___[[[UUUUUUTTTTTTSSSRRRRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^eeemmmttt||||||vvvoookkktttwww}}}wwwlll^^^SSSLLLEEE>>>888666555444333222222222222555333333333444333111///666555555444222111111000111000000000000/////////000000000000000000000000222222111111000000////////////000111111111111111XXXXXX\\\cccfffggglllqqqyyyyyynnnjjjjjjmmmvvv}}}wwwmmmgggfffgggmmmppptttvvvyyy{{{||||||zzzzzz|||}}}~~~}}}{{{|||}}}{{{zzzyyywwwuuurrrpppnnniiigggffffffhhhjjjjjjjjjiiiiiihhhgggfffffffffffffffjjjkkkkkkmmmsssuuutttooopppssswww}}}tttiiiZZZTTTLLLDDD@@@???@@@AAA===<<<;;;:::999::::::;;;888777666666666666777777777777777777777777777777999999999::::::::::::::::::<<<===>>>@@@IIIXXXeeeuuu|||vvvwwwvvviiiZZZMMMGGGLLLUUUkkk~~~|||yyyooottt}}}xxxvvvqqqrrrssstttuuuxxx}}}|||{{{|||zzztttqqqrrrtttwww{{{{{{zzzyyyzzz||||||zzzxxxyyy|||{{{wwwxxxxxxwwwwwwzzzrrrqqqqqqtttxxxzzzzzzyyyuuuqqqlllhhhhhhlllqqqtttwwwxxxzzz}}}~~~|||wwwsssnnnnnnnnnppprrrqqqooollliiihhhggggggffffffffffffiiijjjkkkmmmoooqqqssssssssssssqqqoookkkgggccc```dddaaaaaaeeefffdddeeeiiihhheeeaaa\\\YYYXXXXXXXXX`````````___^^^]]][[[[[[\\\[[[YYYXXXWWWYYYZZZ[[[]]]bbbggggggbbb]]]\\\^^^YYYYYYYYYWWWUUUUUUWWWXXXYYYZZZ]]]___aaaaaa```___]]]]]]]]]```aaa___[[[WWWSSSSSSTTTTTTSSSSSSRRRQQQUUUVVVXXXYYYZZZZZZZZZZZZYYY[[[aaaggglllttt~~~oooddd```aaaeeelllxxxsssggg]]]RRRFFF<<<888777666444333333333333555444444555666555333111555555444444333222222111111111111111000000000000000000000000000000000000000000000000000111111111//////000111111111111111WWWZZZaaajjjllljjjkkknnnpppttt|||xxxpppkkkkkkqqq{{{yyy|||xxxlllfffdddcccccceeejjjnnnqqqsssuuuuuuvvvyyy{{{~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~wwwkkk]]]RRRMMMKKKIIIFFFCCCAAA@@@@@@>>><<<:::888777777777777555555555555666666777888777777777777777777777777999999::::::;;;;;;;;;;;;:::>>>@@@@@@GGGYYYsss~~~xxxaaaRRRIIIHHHPPPYYYppp}}}{{{zzzqqq{{{xxxwwwxxxyyyzzzzzz}}}}}}wwwssstttvvvzzz~~~~~~{{{yyy{{{}}}|||zzzyyyyyy||||||wwwsssuuuvvvvvvwwwzzzsssssssssuuuvvvwwwwwwvvvtttrrrooommmmmmnnnqqqrrrxxxyyy|||~~~{{{vvvqqqmmmmmmnnnoooqqqpppmmmkkkhhhhhhhhhgggeeedddcccbbbggghhhjjjmmmqqqsssvvvwwwuuutttrrrppplllhhheeecccbbbaaacccggggggdddcccdddbbb```\\\YYYWWWVVVWWWWWW^^^^^^]]]]]]\\\ZZZYYYXXX]]]]]]\\\\\\\\\\\\]]]^^^```fffkkkjjjccc]]]ZZZZZZWWWWWWWWWUUUSSSTTTVVVXXXYYY[[[^^^```aaa___]]][[[YYYZZZ[[[\\\\\\ZZZWWWTTTSSSTTTTTTUUUTTTTTTSSSRRRVVVWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ^^^cccgggnnnsssfffXXXWWWVVVXXX___jjjwwwrrrbbbQQQEEE@@@???<<<999777666666777444333222333555555444222333333333333333333333333333333222222222222111111111111111111111111111111......///000111222222333//////000111111111111111WWWZZZbbbkkkmmmjjjiiikkkiiijjjnnnxxx|||vvvtttyyy~~~www~~~}}}sssnnnddd```^^^```cccdddeeehhhppprrruuuyyy}}}~~~}}}{{{||||||||||||{{{zzzzzzzzzzzz|||~~~yyyoooggg```YYYQQQLLLJJJKKKLLLIIIDDD@@@<<<;;;<<<;;;999777666555555555555555555555666777888999777777777777777777777777999::::::;;;;;;<<<<<<===:::>>>CCCIIIYYYttt{{{}}}qqqWWWJJJGGGKKKWWWdddvvvttt}}}{{{zzz{{{}}}}}}}}}~~~xxxuuuvvvwwwyyy|||{{{yyyxxxyyy{{{vvvuuuuuuxxx|||uuuqqqppptttvvvvvvvvvyyywwwwwwwwwwwwvvvvvvvvvvvvssssssrrrqqqqqqqqqrrrrrrxxxyyy{{{}}}}}}yyysssooommmmmmmmmnnnpppooollliiihhhjjjlllkkkiiifffeeeeeeggghhhjjjmmmqqqtttvvvwwwtttsssrrrooollliiifffeee```aaaccceeeeeeccc```___^^^]]][[[YYYXXXYYYZZZ[[[^^^^^^^^^]]]\\\[[[YYYYYY^^^^^^___`````````______dddhhhlllkkkfff```\\\ZZZXXXXXXWWWUUUSSSTTTWWWYYYZZZ]]]```ccccccaaa]]][[[YYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTWWWXXXZZZ\\\\\\[[[YYYXXXXXXXXX[[[```ccciiivvv{{{oooaaa^^^XXXRRRQQQVVV^^^dddttttttcccYYYMMMKKKFFFAAA===:::999999666444222222333444333222222222222333333444444444444444333333333222222222111111111111111111111111......///000111222222333//////000111111111111111UUUXXX___gggiiiggggggkkkgggfffhhhnnnuuu|||||||||xxxxxxnnnfffdddbbb^^^]]]```gggjjjnnnsssxxx|||~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwyyy|||}}}|||rrrlllddd```ZZZTTTOOOMMMLLLLLLIIIJJJKKKHHHBBB===:::999888777666555555555666777777666666777777888999:::777777777777777777777777:::::::::;;;<<<============AAAIIIYYYwwwzzzdddOOOIIILLLWWWmmmyyyzzzwwwxxxyyy{{{{{{{{{}}}~~~}}}xxxvvvxxxyyyzzzzzzyyyxxxxxxyyyzzzqqqqqqsssuuuyyyzzzyyyxxxpppmmmnnntttwwwwwwwwwyyyxxxxxxxxxwwwuuuuuuuuuvvvssssssrrrrrrrrrsssttttttxxxxxxyyyzzzyyyvvvpppllllllllllllnnnooonnnkkkhhhgggkkknnnooommmkkkkkkkkkiiijjjkkkmmmppprrrtttuuurrrqqqooommmjjjhhhfffeeecccdddddddddccccccaaa```^^^]]]]]]\\\]]]^^^```aaaaaaaaaaaa```___^^^]]]\\\```bbbdddggggggfffcccbbbfffhhhkkkllljjjfffaaa^^^ZZZZZZYYYWWWUUUVVVYYY\\\]]]```dddggggggddd```]]]\\\[[[XXXVVVTTTTTTVVVWWWUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ\\\]]]]]][[[YYYXXXWWWUUUWWW]]]aaaeeemmmvvvwwwrrriii^^^UUURRRUUUXXX___kkk{{{{{{uuuiiiddd]]]UUUNNNHHHEEEDDD???<<<888555555666666555555555555444444444444444333333333222222222111111111111111111111111111111111111000000000000000000//////000111111111111111TTTUUUZZZaaaddddddggglllgggggggggiiikkkpppxxx~~~}}}{{{tttnnnggg```]]]``````bbbgggmmmsssxxx{{{}}}~~~}}}||||||{{{||||||}}}{{{zzzyyyxxxwwwvvvuuuuuurrrsssuuuwwwxxxzzzzzzzzz|||ttthhh___ZZZVVVTTTOOOIIIEEEEEEIIILLLFFFGGGGGGDDD???;;;:::<<<555444444444555666888999888888777888888999:::;;;777777777777777777777777::::::;;;;;;<<<===>>>>>>BBBEEEOOOiiilll[[[NNNMMMUUUfff}}}yyytttrrrtttuuuwwwxxxyyyzzz}}}}}}{{{}}}{{{wwwvvvxxx|||{{{yyyxxxyyyyyyzzz{{{qqqqqqrrrtttvvvuuurrrooommmkkknnntttyyyxxxxxxzzzwwwwwwvvvuuussssssuuuvvvtttsssrrrqqqqqqsssuuuvvvxxxwwwwwwxxxwwwtttoookkklllllllllmmmnnnmmmjjjhhheeeiiinnnpppooonnnnnnoookkkllllllnnnooopppqqqrrrooonnnmmmkkkiiigggfffeeehhhhhhfffdddcccdddeeeddd```______```aaaccceeefffddddddddddddcccaaa```___cccfffjjjmmmmmmkkkhhhfffggggggiiilllmmmkkkfffbbb\\\\\\[[[YYYWWWYYY\\\______bbbfffjjjjjjfffbbb___^^^\\\YYYUUURRRTTTWWWZZZUUUTTTRRRQQQQQQSSSUUUVVVYYY[[[]]]^^^^^^\\\ZZZXXXVVVTTTUUU[[[___bbbhhhmmm|||{{{mmm```XXXWWWYYYTTT\\\fffnnnsssyyyxxxnnnddd]]]XXXVVVJJJEEE???;;;::::::999999888888777666555444444333222222222111111111111000111111111111111111111111333333222111000///...---//////000111111111111111YYYVVVUUUYYYaaafffgggeeegggeeeccccccfffkkkpppsss~~~}}}{{{fffWWWUUUUUUWWW___iiiqqquuuwwwyyy{{{|||{{{yyyzzz}}}}}}|||zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttssssssooouuu{{{zzzrrriii```ZZZWWWUUUQQQLLLGGGEEEFFFGGGFFFEEECCCAAA>>>;;;999888999999777777777777666666666666888888888777777777777777444666777888999999:::;;;999;;;<<<<<<;;;===???BBBEEEOOOfff{{{rrr```WWWOOOSSShhhxxx{{{~~~zzzvvvttttttxxxzzzyyyuuutttwwwzzz~~~|||zzzwwwwwwxxxyyy{{{zzz}}}xxxvvvuuurrrssstttvvvvvvuuurrrooommmpppqqqsssuuuvvvvvvvvvuuuwwwtttqqqqqqtttuuuuuusssuuunnnlllrrruuuttttttwwwwwwvvvvvvvvvuuurrrnnnkkkkkkkkkkkkmmmooonnnjjjfffbbbhhhnnnrrrqqqooooooooolllmmmmmmnnnpppqqqqqqrrrpppmmmkkkjjjiiihhhfffdddhhheeecccdddfffgggfffddd]]]```eeejjjllllllkkkiiihhhfffddddddfffffffffeeeiiijjjmmmpppqqqooojjjfffcccfffiiikkkllliiifffdddbbbaaa___[[[YYYYYY\\\___\\\aaafffiiikkkmmmhhhaaa]]]\\\YYYWWWWWWXXXZZZ[[[YYYWWWSSSQQQRRRUUUXXX[[[___^^^\\\ZZZYYYYYYZZZ[[[VVVVVVWWWYYY\\\```dddgggwww{{{uuullleeeaaaZZZUUUVVV]]]]]]XXX[[[eeemmm|||}}}uuupppeeeXXXLLLHHHGGGCCC===999>>>>>><<<999777777:::===666666555333000///111222222222222222222222222222///000111000//////000111///111222222000...------TTTSSSSSSYYYaaafffgggeeeeeecccaaa```aaadddgggiiitttxxxyyyxxxfffUUURRRPPPSSSZZZbbbhhhjjjlllppptttwwwwwwxxxzzz}}}zzzyyyxxxwwwwwwvvvvvvvvvttttttuuuttttttsssrrrqqqnnnqqquuuyyy|||~~~}}}sssllljjjkkkkkkjjjmmmkkkhhhddd___ZZZVVVSSSLLLHHHCCCAAABBBCCCBBBAAA???===;;;888777777777888777777777777666666666666888777777777777777777777::::::;;;<<<======;;;;;;<<<===???>>>>>>@@@EEEIIIWWWaaavvvnnnfffccc[[[WWW```zzz~~~mmmxxx~~~zzzvvvsssqqquuuxxx{{{zzzvvvtttuuuxxxzzzyyyxxxxxxxxxzzz|||}}}yyywwwuuurrrttttttuuuuuutttrrrpppoooqqqrrrssstttttttttsssssssssqqqoooooorrrttttttsssvvvpppnnnrrrtttrrrrrruuutttssssssrrrrrrqqqnnnkkkgggggghhhjjjlllllliiieeedddhhhmmmooonnnmmmmmmnnnmmmmmmnnnpppqqqrrrsssssswwwtttppplllkkkiiigggeeeeeeccc``````bbbcccbbbaaaaaacccgggkkklllkkkiiihhhhhhfffeeedddeeefffeeedddhhhiiimmmppprrrpppkkkgggccceeehhhjjjjjjhhheeecccaaabbbaaa^^^[[[ZZZZZZ[[[YYY```fffiiijjjjjjfff```___]]]ZZZWWWVVVVVVXXXYYYVVVUUUTTTTTTVVVZZZ^^^```dddbbb^^^[[[XXXWWWVVVVVVTTTTTTUUUVVVYYY]]]aaacccnnnttt{{{{{{wwwvvvyyy~~~|||qqqiii___WWWTTTWWWVVVOOOPPPVVVZZZeeerrr{{{|||pppddd```\\\UUUNNNJJJGGGEEEBBB@@@>>>>>>>>>>>><<<:::888666666666555444444444444444444444444444///000111000000///000111222333444444222111222333PPPPPPRRRXXX```dddeeeccccccbbb```^^^]]]]]]^^^^^^bbbllltttsssqqqwwwtttYYYTTTMMMJJJMMMTTTZZZ___aaaffflllrrruuuwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvttttttttttttsssrrrqqqpppooooooppprrrtttuuuuuutttxxxzzz~~~}}}yyywwwtttxxx~~~}}}xxxsssnnnkkkgggccc^^^YYYWWWYYY\\\^^^___``````___\\\VVVQQQNNNEEEBBB>>><<<<<<======<<<999888666555444555555666777777777777666666666666777777777777777777888888999999:::<<<======;;;999===>>>??????BBBJJJVVV___ooo{{{rrreee```kkkcccaaappptttppp{{{vvvssspppooossswwwzzzyyyvvvssssssttttttuuuvvvxxx{{{}}}~~~xxxuuutttqqqttttttssssssrrrrrrrrrrrrtttttttttsssrrrqqqpppooonnnmmmlllmmmpppsssssssssxxxsssppprrrsssqqqqqqsssrrrpppooonnnnnnnnnllljjjddddddfffiiikkkllljjjhhhhhhiiikkkkkkjjjjjjlllmmmmmmnnnpppqqqssstttuuuuuuxxxuuuqqqnnnlllkkkiiigggbbb```]]]\\\]]]^^^^^^^^^eeegggiiikkkllljjjhhhgggfffdddbbbbbbbbbbbbaaa```eeeggglllpppsssqqqlllhhhccceeeggghhhhhhgggdddcccaaabbbcccaaa]]]YYYWWWWWWUUU___gggiiihhhgggddd```___]]]ZZZWWWVVVUUUVVVVVVTTTUUUWWWZZZ]]]aaaeeegggfffccc___[[[XXXUUUUUUTTTTTTTTTTTTUUUXXX[[[___aaaeeemmmtttrrrjjjgggkkkrrr~~~yyyoooddd\\\[[[WWWMMMHHHJJJJJJPPPXXXdddvvvxxxooofffcccbbb^^^[[[YYYXXXVVVRRRNNNJJJEEE@@@???AAA@@@<<<888777777666666555555444444333333333333333333333333222333333222222222444777NNNOOORRRXXX^^^aaa```___``````___]]]\\\ZZZZZZYYYYYYbbbkkkooorrr{{{~~~eee___VVVOOOMMMOOOSSSWWWZZZ^^^dddjjjooosssvvvxxxzzzzzz{{{{{{{{{yyyxxxwwwssssssssssssrrrqqqpppooorrrooonnnooorrrrrrooollloooppprrrvvv||||||zzzqqqtttxxx{{{}}}|||sssoooiiiddd```]]]YYYWWWTTTUUUVVVUUUVVVWWW[[[^^^______^^^\\\WWWPPPJJJFFF>>><<<:::999888888999999555555444444444444555555777777777777666666666666777777777777777888888888666777888:::<<<===<<<;;;===@@@DDDHHHOOO]]]ooo|||sssiiihhhjjjssskkkjjj|||zzz~~~|||yyy}}}{{{wwwtttqqqppppppppptttxxxyyywwwuuuttttttqqqsssvvvyyy{{{}}}~~~~~~||||||vvvtttsssqqqtttsssqqqpppqqqrrrtttvvvwwwvvvtttrrrooonnnmmmlllkkkkkklllnnnpppsssttttttxxxuuussssssssssssssstttrrrooommmkkkkkkkkkiiihhhdddeeegggjjjlllmmmllllllkkkkkkiiihhhhhhiiijjjlllnnnoooqqqrrrtttuuuuuuuuupppooonnnnnnnnnmmmiiifff```^^^\\\ZZZZZZ\\\]]]^^^fffgggiiijjjjjjiiihhhgggdddaaa___^^^^^^^^^]]][[[aaaccchhhmmmpppoookkkhhhcccdddeeeffffffdddcccaaaaaabbbbbb___[[[WWWUUUUUUTTT___hhhiiifffdddbbb___\\\[[[YYYWWWVVVVVVWWWWWWVVVXXX[[[___cccgggiiijjjdddbbb^^^[[[XXXWWWWWWWWWWWWWWWVVVWWWYYY[[[^^^```aaagggkkkjjjdddbbbeeeiiivvv}}}{{{qqqmmmgggZZZOOOJJJIIIMMMQQQYYYgggwww|||||||||yyyqqqkkkbbb[[[TTTRRRTTTQQQIII@@@>>>===<<<:::888777555555:::999888888888888777666555555444333222444888;;;PPPQQQTTTWWWZZZ[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXX[[[aaakkkrrryyyxxxsssjjj___VVVQQQOOONNNRRRSSSVVV[[[ccclllsssvvv{{{|||~~~~~~}}}{{{xxxvvvqqqqqqqqqrrrqqqppppppoooqqqnnnmmmnnnpppqqqnnnkkkmmmmmmnnnooottt{{{~~~~~~~~~~~~|||wwwrrrmmmjjjhhhfffaaa^^^ZZZXXXWWWWWWUUUTTTPPPSSSVVVXXXXXXXXXYYYZZZ^^^\\\YYYTTTNNNGGGBBB@@@:::999888777666666777888444444444444444555666666777777777777666666666666666666777777888888888888999999::::::;;;>>>AAADDDEEENNNZZZeeemmmvvv|||kkkbbbfffrrr{{{vvvpppqqqyyyxxxyyywww{{{|||||||||}}}{{{yyyvvvttttttttttttrrruuuxxxzzzzzzyyyxxxxxxrrrsssvvvxxxzzz{{{zzzzzzyyy}}}zzzvvvvvvvvvuuutttrrrpppooopppssswwwyyyzzzwwwtttpppnnnlllllllllkkklllnnnppprrrsssuuuvvvvvvwwwvvvtttsssuuuvvvvvvssspppmmmkkkjjjiiigggeeeccceeehhhjjjkkklllmmmmmmmmmllliiihhhhhhiiijjjjjjmmmnnnppprrrssssssrrrrrrjjjlllnnnqqqqqqmmmgggbbb```___^^^]]]\\\]]]___```eeefffggghhhhhhhhhhhhgggcccaaa___^^^^^^]]]\\\[[[]]]___ccchhhlllllliiifffcccccccccccccccbbbaaa```aaaaaa___[[[WWWUUUUUUVVVWWWaaahhhgggcccaaa```^^^XXXXXXWWWWWWXXXYYYZZZ[[[ZZZ\\\```dddfffhhhhhhhhhcccaaa^^^ZZZXXXWWWWWWWWWYYYXXXWWWWWWXXXZZZ\\\^^^``````aaaaaabbbbbbbbbbbblllsss||||||mmm^^^UUUSSSWWWZZZ[[[```gggjjjhhhnnnsss{{{yyypppnnnnnnjjj^^^TTTMMMLLLIIIFFFCCCAAA>>>===AAA???============;;;999::::::999888888:::>>>BBBSSSTTTVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYYYY^^^bbbkkkvvv~~~uuuggg[[[SSSPPPPPPNNNMMMPPPXXXccclllqqqvvvxxxzzz|||{{{xxxuuurrrlllmmmnnnnnnoooooonnnnnnlllllllllmmmnnnnnnmmmkkklllmmmmmmnnnppptttzzz~~~zzzyyy}}}~~~|||zzzzzzyyyzzz}}}|||wwwtttrrrtttsssqqqnnnkkkiiigggfffhhheeebbb^^^\\\[[[\\\\\\\\\ZZZXXXXXXYYY[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQTTTQQQMMMHHHCCC???===;;;777777888777555555666888444444555555666666666666777777777777666666666666666666666777888888999999888:::;;;999999>>>IIIRRR]]]kkk|||zzzooobbb\\\___kkkyyyrrrqqqyyy|||}}}yyyxxx{{{||||||~~~yyyyyyxxxxxxwwwxxxxxxxxxvvvxxxzzz|||}}}}}}|||{{{ssstttuuuwwwwwwwwwwwwvvvwww}}}~~~zzzwwwyyy{{{{{{rrrqqqooooooppptttxxx{{{{{{xxxtttpppmmmlllmmmmmmmmmooorrrsssttttttuuuwwwuuuxxxxxxtttrrruuuwwwwwwsssqqqnnnmmmlllkkkhhhfffccceeehhhiiihhhhhhjjjkkknnnlllkkkkkkllllllkkkiiikkklllnnnppppppooonnnmmmkkkmmmoooqqqpppkkkccc]]]___```aaaaaa```aaaccceeeddddddddddddeeeeeeeeefffdddbbb```_________^^^]]][[[\\\___cccfffgggfffdddbbbbbbaaaaaa``````____________]]]ZZZWWWVVVWWWXXXZZZaaaeeeccc```^^^]]]ZZZUUUVVVWWWXXXZZZ\\\^^^______```ccceeeffffffeeedddeeebbb___[[[XXXVVVVVVVVVYYYXXXVVVVVVVVVWWWYYYZZZ\\\ZZZYYY[[[^^^___^^^\\\cccjjjttt}}}qqqhhhcccggggggeeedddccc___YYYUUUYYY```jjjsss{{{yyyoooeeedddbbb___\\\YYYWWWUUUSSSOOOLLLKKKKKKJJJGGGCCC??????@@@@@@BBBEEEKKKNNNUUUUUUVVVVVVUUUUUUUUUVVVSSSSSSTTTUUUWWWYYY[[[\\\]]]___gggtttssskkkggg___ZZZUUUTTTYYY```eeehhhjjjmmmqqqttttttrrrooommmfffggghhhjjjkkkkkklllllljjjkkkmmmmmmlllkkklllllljjjkkkmmmmmmnnnooorrrtttrrrpppqqqwwwyyyvvvwww{{{~~~zzzsssooommmlllkkkkkkooouuuyyy{{{{{{rrrqqqqqqrrruuuyyy|||{{{xxxvvvsssooojjjfffbbb```___cccbbbaaa```___]]]\\\\\\``````______^^^^^^^^^___aaa___]]]]]]___`````````bbb\\\TTTPPPNNNLLLJJJGGGGGGEEECCC???<<<999777666444666777777555444666888444555555666666666666555777777777777666666666666555666666777888888999999444999======>>>JJJ^^^oootttppppppooommmmmm^^^ZZZYYY```lllwww{{{zzzlllqqqwwwxxx{{{||||||zzz{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzyyyxxxrrrsssssstttuuuuuuuuutttwww|||}}}yyywwwyyy||||||pppooonnnoooqqquuuyyy|||{{{xxxsssooommmmmmooopppppprrruuuvvvtttssstttvvvuuuyyyyyysssppprrrtttssspppooooooooopppooollljjjfffhhhjjjjjjhhhgggiiikkkmmmmmmmmmoooqqqpppllliiiiiijjjlllmmmmmmkkkiiigggjjjjjjkkklllkkkggg```\\\^^^aaadddeeeeeeeeefffhhheeedddcccaaaaaaaaaaaaaaaaaa___^^^]]]^^^___^^^]]]\\\\\\\\\___bbbdddddddddbbbaaa```___^^^^^^^^^___\\\]]]^^^]]][[[YYYYYYZZZ]]]aaaaaa]]][[[[[[YYYTTTUUUVVVWWWYYY\\\^^^```aaaaaabbbcccddddddcccbbbaaabbb```]]]ZZZXXXXXXXXXXXX[[[YYYXXXVVVVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZ[[[```gggrrr~~~|||zzzvvvqqqqqqnnncccXXXLLLMMMPPPTTTYYY^^^bbbeeejjjsss}}}|||zzzxxxxxxqqqmmmhhhfffgggeee```\\\MMMOOOSSSVVVZZZ___eeeiiiUUUVVVVVVUUUTTTTTTVVVWWWUUUUUUVVVWWWYYY\\\^^^```YYYZZZcccppp||||||zzz{{{vvvsssmmmddd```___aaabbbbbb```ccchhhmmmnnnmmmkkkiiibbbccceeefffhhhiiiiiijjjjjjmmmoooooollljjjlllnnngggjjjlllmmmmmmlllmmmnnnoookkklllqqqsssqqqsssxxxsssxxx}}}~~~}}}|||uuuqqqpppjjjiiihhhjjjnnnpppooommmeeeeeedddeeehhhlllqqqsssvvvuuutttqqqnnnkkkiiigggdddbbb___\\\ZZZZZZZZZ[[[bbbbbbbbbaaaaaaaaaaaaaaabbbcccfffggghhhhhhgggfffgggeeebbbaaabbbccccccbbb^^^TTTHHHAAA@@@AAA@@@>>>@@@@@@???===:::777444222333555777666444333555888444555555666666555555444777777777777666666666666555666666777888999999999555===DDDGGGKKK]]]zzzzzzoooiiiccc[[[UUUUUUPPPRRRZZZkkk|||{{{qqqhhhrrr}}}nnnrrr~~~{{{wwwxxx|||zzz{{{|||}}}~~~}}}|||{{{yyyxxxvvvuuuuuuuuusssrrrqqqrrrrrrrrrssstttttttttuuuzzz{{{wwwuuuwwwyyyzzzooonnnnnnooorrrvvvyyy|||{{{wwwsssooommmnnnppprrrqqqtttwwwwwwtttrrrssstttuuuzzzyyyrrrmmmoooqqqooonnnnnnoooqqqsssrrrpppmmmjjjmmmnnnmmmjjjiiijjjllllllmmmnnnrrrtttsssmmmhhhgggiiijjjkkkjjjhhheeeccceeedddcccddddddcccaaa^^^]]]aaafffhhhgggggghhhjjjfffeeebbb```^^^]]]]]]]]]]]]\\\ZZZZZZ[[[\\\[[[[[[]]]\\\[[[]]]```cccddddddbbbaaa___^^^]]]]]]^^^^^^YYY\\\```aaa```]]][[[ZZZ___```]]]YYYXXXYYYVVVPPPVVVWWWXXXZZZ]]]^^^```aaaaaabbbcccccccccbbbaaa```]]]\\\ZZZYYYYYY[[[\\\^^^^^^]]][[[YYYXXXYYYZZZ[[[YYY[[[]]][[[WWWVVVXXX\\\aaahhhttt{{{|||zzzkkk[[[SSSQQQOOOMMMMMMNNNOOOQQQRRR\\\iiipppoooooozzz~~~xxxsssbbbeeejjjpppuuu|||WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUXXX[[[^^^___^^^ZZZ[[[]]]cccnnnrrrqqqpppvvv~~~}}}{{{~~~uuutttrrriii^^^[[[ZZZ]]]bbbccc___]]]^^^XXXYYY[[[]]]```bbbdddeeefffggghhhiiikkkllllllllllllkkkkkkjjjiiiiiihhhhhhgggfffgggkkkpppttttttrrryyywwwsssrrrsssttttttttt~~~zzz{{{{{{zzzxxxsssooommmgggjjjjjjfffffflllpppqqqssspppkkkhhheeebbb___\\\ZZZZZZYYYYYY[[[^^^aaadddjjjhhhgggiiillloooqqqqqqsssooollllllmmmlllfff```aaa```^^^]]]\\\\\\\\\\\\TTTKKKAAA:::::::::999666888888777555555444444444222333444444555555444444777777666555555555555555444666888777666555666777::::::999999:::;;;:::999@@@AAADDDOOOfffvvviii^^^RRRJJJIIIMMMGGG[[[rrruuupppooozzzyyygggggg|||wwwvvvyyy}}}~~~~~~}}}xxxrrrqqqsssuuutttrrrmmmnnnpppqqqrrrrrrqqqqqqvvvwwwxxxwwwuuutttuuuvvvrrrqqqpppqqqtttwwwxxxxxxvvvsssoookkkjjjkkkmmmoootttsssssstttttttttrrrooosssrrrpppooonnnnnnoooooorrrrrrrrrqqqpppnnnlllllljjjkkkjjjiiiggggggjjjlllmmmoooqqqssssssqqqnnnlllhhhhhhhhhhhhgggfffdddccceeedddcccccccccbbb```^^^]]]```ccceeedddcccbbbccceeeeeeccc```]]]]]]^^^```aaa]]]YYYXXXYYYYYYWWWUUUXXXXXXXXXXXXZZZ\\\^^^___[[[\\\]]]]]][[[ZZZ[[[\\\]]]^^^___``````___^^^]]]]]]\\\ZZZXXXVVVUUUTTTSSSUUUXXXZZZZZZYYYYYY]]]aaaaaaaaa```__________________^^^\\\ZZZXXXXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXWWWVVVVVVWWWYYYZZZ```gggsssssshhhddd___YYYTTTQQQNNNJJJFFFCCCHHHMMMQQQTTTXXX^^^bbbnnnttt{{{~~~~~~zzz~~~XXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVXXX[[[]]]]]]]]]WWWXXXZZZ___iiixxx~~~qqqkkkmmmvvvvvvtttvvv~~~lll```ZZZWWWXXXXXXUUUTTTUUUTTTUUUWWWYYY\\\```bbbdddeeeggghhhjjjkkkkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkkkkjjjkkkooosssvvvvvvtttwwwtttqqqooooooppppppooosssuuuxxx{{{~~~zzzwwwrrruuuvvvttttttyyy||||||{{{wwwrrrmmmiiifffbbb_________aaaccceeehhhjjjkkkpppooonnnpppsssuuuuuuuuuqqqmmmiiigggfffddd^^^YYYWWWWWWUUUTTTTTTTTTUUUUUUJJJDDD<<<888888999888666888777666555555444444444333444444555555555555555777777666555555555555555888777777666555555666777;;;:::999888:::<<>><<<;;;??????>>>===<<<;;;:::999555555555555666666555444777666666555555555555666666777888888999999888888777777666666666777777888666666777999:::;;;:::999;;;CCCMMMRRRUUUYYYbbbiii{{{nnnfff]]]UUUQQQVVVeeeuuukkkbbbcccooo~~~|||zzzwwwuuuuuuvvvxxxxxxzzzxxxuuussssssuuuwwwxxx{{{yyyuuurrrqqqooommmlllnnnnnnnnnnnnnnnnnnooooookkklllmmmmmmlllnnnpppssstttqqqnnnmmmmmmnnnmmmlllkkkkkkkkkjjjkkkkkklllmmmiiiiiijjjlllnnnmmmjjjgggfffeeecccbbbbbbbbbccccccgggggghhhhhhhhhggggggfffdddhhhkkkmmmllljjjiiiiiinnnooonnnmmmkkkhhheeeccceeefffggghhhhhhgggffffffcccgggjjjhhhccc```aaaddddddddddddccccccdddhhhkkkfffgggfffdddbbb``````aaa``````___]]][[[YYYXXXWWWZZZ[[[\\\^^^___```aaabbb___```aaa___]]]\\\\\\]]]cccbbbaaa```````````````\\\ZZZXXXWWWXXXZZZ^^^```___\\\[[[\\\^^^^^^[[[XXXTTTTTTUUUVVVWWWYYYZZZ[[[VVVVVVVVVWWWVVVVVVVVVVVVUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWZZZ[[[\\\___dddjjjooosssvvvrrrvvv|||vvvmmmjjjfffaaa]]]XXXTTTQQQSSSQQQMMMJJJFFFCCC@@@>>>@@@@@@AAABBBDDDGGGJJJLLLRRRTTTUUUUUUTTTUUUWWWYYY[[[```eeehhhhhhiiilllooopppsssuuuvvvwwwxxxzzz{{{OOORRRVVVZZZ]]]_________```\\\WWWTTTRRRRRRPPPOOOQQQSSSUUUWWWYYY\\\```cccjjjqqqxxx|||}}}}}}jjj]]]SSSIIICCCAAABBBAAA@@@??????AAACCCDDDHHHJJJNNNSSSXXX]]]```bbbeeefffgggiiijjjkkklllmmmnnnqqqtttuuutttrrrqqqpppjjjhhheeedddcccaaa___\\\XXXVVVSSSQQQRRRTTTWWWYYYYYYZZZ\\\]]]____________ZZZ^^^ccchhhkkkllllllkkkeeeccc```]]]]]]___aaacccrrryyy|||{{{zzzzzzyyyuuugggbbb[[[VVVRRRPPPNNNLLLLLLNNNQQQRRRRRROOOKKKIIIHHHHHHIIIKKKLLLKKKGGGDDDAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666666777777777666555555666666555555555555666666666777888888999999888888777777666666666777888888777888999999999;;;>>>AAAJJJUUUbbbiiikkkoooxxx{{{|||kkknnnrrrqqqllllllyyysssbbb___jjj~~~zzzxxxuuutttuuuwwwwwwwwwwwwuuusssqqqqqqsssvvvxxxyyyxxxvvvtttrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnkkklllnnnoooooopppqqqsssssspppmmmlllllllllkkkjjjjjjjjjkkklllmmmmmmnnnnnnggggggggghhhjjjjjjhhhfffgggfffdddcccbbbbbbbbbcccccccccdddeeeeeeeeedddddddddgggjjjlllkkkjjjiiiiiiooooooooonnnllliiigggeeeffffffggghhhhhhgggfffeeedddfffhhhgggdddcccdddffffffffffffeeedddeeehhhkkkggghhhhhhfffdddbbbbbbbbbbbbcccccc```]]]YYYXXXXXXZZZ[[[]]]___```aaaaaaaaa]]]^^^___]]][[[YYYZZZ[[[______^^^]]]^^^^^^______ZZZYYYXXXWWWXXX[[[^^^```]]]\\\\\\]]]]]]\\\ZZZXXXQQQQQQRRRSSSUUUWWWYYYZZZTTTTTTUUUVVVVVVVVVUUUUUUTTTVVVXXXZZZ[[[[[[ZZZYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXXXXYYY\\\aaadddlllkkkqqq~~~xxxrrrlllfff```\\\___]]]YYYVVVRRRLLLEEE@@@===>>>>>>???@@@AAABBBCCCBBBDDDEEEEEEDDDDDDEEEFFFFFFIIILLLOOOPPPSSSUUUWWWSSSUUUWWWXXXYYY[[[^^^```PPPSSSVVVZZZ]]]^^^]]]]]]___[[[VVVRRRPPPOOONNNMMMNNNOOORRRSSSUUUXXX\\\``````fffmmmsss|||vvvnnndddXXXPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@CCCDDDFFFJJJOOOTTTXXXZZZaaabbbeeeggghhhhhhhhhggghhhkkkooopppnnnlllkkkkkkcccaaa___^^^]]]\\\YYYWWWSSSQQQNNNLLLMMMPPPSSSVVVTTTUUUUUUUUUTTTSSSSSSTTTMMMOOOSSSUUUWWWWWWWWWWWWVVVSSSPPPNNNNNNQQQVVVYYYbbbgggjjjhhhffffffddd```VVVRRRLLLIIIGGGGGGGGGFFFCCCDDDEEEFFFFFFDDDCCCAAA?????????@@@AAAAAA>>><<<;;;<<<===<<<<<<;;;;;;;;;777888999::::::999888888666777888777777666666777666666555555555555666666666777777888888888888888777777666666777888888999888:::<<<;;;<<>>>>>???BBBDDDDDDDDDAAABBBCCCDDDCCCDDDFFFHHHRRRTTTWWWZZZ\\\\\\[[[ZZZ___ZZZUUUQQQOOONNNMMMLLLKKKMMMOOOQQQSSSVVV[[[^^^\\\bbbgggmmmxxx~~~tttggg^^^[[[UUUTTTRRROOOLLLIIIGGGFFFAAAAAABBBEEEHHHMMMRRRTTT[[[^^^aaaccceeedddbbbaaaaaaeeeiiikkkhhheeeeeeeee]]]\\\ZZZYYYYYYXXXUUUSSSRRROOOLLLJJJKKKOOOSSSVVVPPPQQQRRRRRRPPPOOOOOOOOOIIIKKKMMMOOOOOONNNOOOPPPOOOLLLHHHEEEFFFJJJOOORRRRRRWWWYYYVVVTTTSSSQQQNNNLLLHHHDDDAAAAAACCCDDDDDD=========>>>>>>>>>>>>>>>>>>======>>>??????===;;;777999;;;;;;:::999888888333444666888999::::::999555666777777666777888999666666555555555666666777666666777888888888888777777777666777777888999999888;;;===>>>AAAOOOeeevvvwwwooogggcccaaadddrrrlllfffrrr~~~|||zzzyyyxxxxxxxxxwwwuuusssuuuyyy|||}}}||||||yyyuuurrrpppqqqtttuuussstttttttttrrrrrrrrrsssnnnnnnlllkkkkkklllmmmnnnpppsssvvvvvvtttqqqooooooqqqnnnkkkjjjjjjjjjiiihhhfffgggjjjlllmmmnnnnnnmmmfffdddbbbbbbdddfffggggggccccccbbbbbbcccdddeeefffcccdddeeefffffffffffffffiiikkknnnnnnnnnmmmnnnoookkkkkkmmmnnnoooppppppppphhhhhhhhhhhhhhhfffdddccc___^^^^^^```bbbcccbbbaaafffggggggfffddddddeeeffffffggggggfffcccaaaaaaaaa```ccceeeddd```]]]]]]^^^]]]^^^^^^^^^]]][[[YYYXXXWWWXXXXXXVVVTTTRRRRRRSSSUUUXXX^^^bbbcccaaa]]]ZZZXXXXXXXXXXXXYYYZZZ\\\\\\]]]```bbb___ZZZUUUSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWYYY[[[ZZZYYYVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWOOORRRTTTTTTRRRRRRTTTVVVTTTXXX```kkkpppssszzz}}}}}}}}}}}}zzzqqqfff]]]VVVWWWWWWXXXXXXVVVUUUTTTGGGHHHIIIIIIGGGEEEEEEFFFCCC@@@======@@@AAA???===@@@AAAAAA???>>>===>>>@@@UUUVVVYYYZZZ[[[YYYWWWVVVWWWUUUQQQMMMKKKJJJJJJJJJKKKLLLMMMPPPRRRVVVXXXZZZZZZ\\\___eeennnzzz}}}{{{zzzuuu||||||qqqbbbVVVNNNIIIHHHEEEBBBBBBDDDHHHKKKLLLSSSWWW[[[[[[YYYXXXYYY[[[ZZZ\\\___aaaaaa___\\\ZZZVVVUUUSSSPPPMMMLLLJJJJJJGGGFFFEEEEEEFFFIIILLLOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEKKKKKKJJJJJJIIIHHHHHHGGG????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999999999999888888:::999777666777888777666888888777777777666666666444666777999999888777666444777;;;===<<<:::999999888>>>CCCGGGTTTooowwwooo```TTTMMMQQQZZZkkkzzzhhhcccooo{{{yyywwwxxx{{{|||zzzxxxpppqqqrrrvvvyyyzzzyyyxxxwwwuuussspppooopppqqqrrrooooooppprrrttttttqqqooooooooopppnnnmmmmmmnnnppptttyyy|||yyyxxxyyyxxxuuuqqqpppmmmiiidddbbbcccdddfffhhhkkkmmmnnnmmmlllkkkfffeeeddddddffffffeeedddbbbeeeiiijjjhhheeebbbaaabbbcccccccccccceeehhhkkkpppooommmkkkjjjkkklllmmmqqqpppooommmmmmmmmnnnooonnnlllkkkjjjhhheeeaaa]]]^^^___``````______```aaafffeeecccbbb```___^^^^^^dddeeedddbbb___^^^___```bbbccccccbbb___]]]\\\]]]^^^]]]]]]]]]^^^]]]ZZZWWWXXXWWWVVVTTTRRRQQQQQQPPPTTTWWWZZZ\\\\\\\\\]]]___[[[ZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPOOOPPPPPPOOONNNOOOPPPRRRTTTTTTTTTTTTSSSWWWWWWYYY[[[\\\ZZZVVVRRRWWWWWWWWWYYYZZZYYYVVVSSSQQQRRRRRRRRRSSSSSSSSSTTTVVVWWWYYY\\\aaaggglllooo|||yyywwwmmmnnnnnnnnnllljjjhhhgggccc]]]YYYYYYWWWQQQMMMMMMOOOMMMJJJIIIHHHFFFCCCAAAAAABBBBBBBBBBBBAAA???>>>TTTUUUWWWXXXXXXWWWTTTSSSUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJLLLMMMPPPRRRUUUVVVWWWYYY\\\aaaiiiuuuwwwnnnhhh^^^XXXOOOIIIGGGGGGHHHIIINNNQQQSSSTTTSSSQQQPPPOOOQQQSSSVVVXXXXXXVVVTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEFFFEEECCCCCCDDDFFFIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBB?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;999999888888888888999999999999999999999999999999777888888999999888888777:::888666666777777777666444555555555666666666777<<<999666666888;;;<<<;;;666888::::::999:::===@@@CCCJJJRRR\\\ooovvvoooeee]]]RRROOOIIIKKK]]]{{{yyywwwfffaaakkk~~~zzzxxxwwwxxxzzz{{{yyyxxxsssssssssuuuxxxyyyxxxwwwuuutttsssqqqooonnnnnnnnnpppppppppqqqssssssqqqooonnnooopppooonnnnnnppprrruuuzzz|||yyywwwxxxwwwtttqqqpppmmmiiidddbbbcccdddfffhhhlllnnnooonnnllljjjgggfffeeefffggggggfffeeegggjjjnnnnnnllliiifffeeecccdddeeeeeeeeegggiiilllmmmlllkkkjjjjjjkkkmmmnnnppppppooonnnnnnmmmmmmmmmooommmjjjhhhgggfffcccaaa```aaaaaa```______aaaccccccbbbbbbbbbbbbcccdddddddddeeedddccc```___```aaa```aaa```^^^[[[ZZZ[[[\\\^^^]]]\\\]]]]]]\\\YYYWWWYYYWWWUUUSSSRRRQQQQQQRRRSSSVVVYYYZZZZZZZZZ[[[\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTRRRPPPPPPQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTSSSSSSUUUUUUVVVXXXYYYYYYVVVSSSWWWVVVVVVWWWXXXWWWUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTPPPQQQSSSVVVZZZ___cccfffvvvyyy}}}|||{{{yyyuuussstttqqqiiibbb```bbb___ZZZWWWTTTQQQNNNLLLLLLKKKJJJLLLNNNNNNJJJGGGSSSTTTUUUVVVUUUSSSQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRTTTWWW[[[bbblllvvv~~~|||wwwiii\\\SSSOOONNNMMMMMMKKKJJJJJJJJJJJJGGGFFFGGGIIIKKKMMMMMMLLLKKKJJJHHHGGGEEECCCAAA@@@??????BBBAAA@@@@@@AAACCCEEEGGGJJJKKKLLLLLLJJJHHHDDDBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>============;;;;;;;;;:::::::::999999999999888888888888999999999999999999999999999999777888888999999888888777888777555555666777666555333333444555777888999999:::777444555888;;;;;;:::999<<<===>>>@@@DDDLLLRRR[[[cccmmm{{{yyyiiibbb]]]TTTLLLGGGJJJJJJPPPkkk|||rrrrrrkkkaaaZZZcccyyy~~~yyyxxxwwwwwwxxxyyyxxxwwwwwwuuuttttttvvvwwwvvvvvvvvvvvvvvvuuusssqqqooonnnrrrqqqpppqqqrrrrrrqqqpppnnnpppqqqqqqpppppprrrssstttyyy{{{wwwuuuvvvuuurrrpppooommmhhhdddaaabbbcccfffiiimmmooopppnnnkkkiiiiiigggfffggghhhiiihhhgggkkknnnppppppnnnkkkhhhgggeeefffhhhhhhhhhiiilllnnnkkkjjjiiiiiijjjlllnnnoooooooooppppppooonnnlllkkkqqqnnnkkkiiiiiihhhgggfffddddddcccaaa___```cccfffddddddcccddddddeeeffffffcccddddddcccaaa```aaabbb``````^^^[[[YYYYYY\\\^^^___^^^]]]]]]]]]\\\ZZZXXXYYYXXXUUUSSSQQQQQQRRRSSSSSSUUUYYYZZZYYYXXXXXXYYYZZZZZZ[[[[[[ZZZXXXVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTRRRQQQQQQRRRRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSSSSUUUWWWXXXVVVUUUWWWVVVTTTTTTUUUUUUUUUSSSPPPPPPQQQRRRSSSSSSTTTTTTMMMNNNOOOQQQTTTXXX[[[]]]mmmpppwwwyyyvvvyyyuuupppllljjjhhheeedddaaa^^^]]]aaaggghhhccc]]]SSSTTTTTTTTTSSSRRRPPPOOOOOONNNNNNMMMLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPSSSVVV[[[ccckkkqqq~~~{{{zzzzzzwwwyyy}}}vvvlllfffbbb```WWWQQQHHHDDDCCCDDDCCCBBBAAABBBCCCEEEEEEEEEEEEDDDAAA@@@???===<<<;;;::::::===<<<<<<<<<>>>@@@BBBDDDHHHIIIKKKLLLJJJGGGCCCAAACCCBBBBBBAAA@@@???>>>>>>BBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>>>>=========<<<<<<<<<888888888888777777777777::::::999999999999::::::888888888888888888888888777777888888888888777777777666444444666666666555555555666777888999::::::333555888999;;;<<<===>>>DDDIIIOOOSSSVVV\\\eeelllwwwhhh[[[WWWRRRKKKEEECCCHHHQQQeeeooommmuuulllbbbbbbgggvvvwwwwwwvvvvvvvvvvvvvvvuuuyyyvvvtttsssttttttttttttwwwyyy{{{|||{{{yyyvvvtttvvvtttrrrrrrssstttsssrrrqqqssstttsssqqqpppqqqrrrrrrvvvwwwsssqqqrrrqqqooonnnmmmkkkfffbbb```aaabbbgggjjjnnnqqqqqqooollliiiiiiggggggggghhhiiihhhgggkkkmmmnnnnnnkkkhhhgggffffffhhhjjjjjjjjjkkkmmmooommmlllkkkjjjjjjlllnnnooonnnooopppqqqpppnnnkkkiiipppooonnnnnnnnnmmmkkkiiigggfffdddaaa```aaafffiiijjjiiigggeeecccbbbbbbaaaaaabbbccccccaaa```aaabbbbbbaaa___\\\ZZZ[[[___cccbbb```___^^^^^^]]][[[YYYYYYWWWTTTQQQPPPQQQRRRSSSTTTVVVZZZ[[[ZZZXXXWWWWWWZZZZZZZZZZZZYYYVVVTTTRRRUUUVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPQQQRRRRRRPPPNNNPPPQQQRRRSSSTTTSSSRRRRRRSSSRRRRRRSSSVVVXXXYYYXXXWWWUUURRRQQQRRRTTTTTTTTTPPPPPPQQQQQQRRRSSSSSSTTTOOOOOOPPPQQQSSSVVVXXXYYYdddgggpppyyyuuussszzzyyyTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRUUU[[[aaafffoooxxxzzzyyyzzzooommmpppyyy|||nnncccTTTHHHBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@<<<<<<:::999999888888888777777888:::<<>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;999999999999888888888888:::999999888888999999:::888888888888888888888888777777777888888777777777777555444444666777666555666666777777777888888888555999=========BBBMMMVVV]]]dddlllqqqrrruuu{{{zzz___SSSOOOKKKEEEBBBEEEHHH\\\xxxgggjjjxxxqqqiiieeeqqq{{{wwwwwwwwwvvvuuuuuuuuuuuuyyyvvvsssrrrssstttsssssswwwyyy}}}~~~{{{yyyxxxvvvuuuuuuvvvwwwvvvvvvuuuvvvwwwuuurrrooonnnnnnmmmqqqrrrnnnlllmmmmmmkkklllkkkiiieeeaaa```aaabbbiiikkknnnqqqqqqooollljjjhhhgggfffggghhhhhhgggfffiiikkkkkkjjjhhhfffeeefffgggiiikkkllllllmmmnnnpppqqqooommmlllkkklllmmmnnnmmmooopppqqqpppmmmjjjhhhnnnooorrrtttuuurrrmmmiiihhhgggeeebbbaaaccchhhlllmmmllliiifffccc```^^^^^^___aaaccccccaaa``````aaabbb```^^^[[[ZZZ\\\aaaeeeeeecccaaa```______]]][[[WWWVVVTTTRRRQQQQQQRRRSSSUUUXXX\\\]]][[[YYYXXXXXXYYYYYYYYYXXXWWWTTTRRRQQQSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPPPPQQQRRRRRRPPPNNNQQQRRRSSSTTTTTTTTTSSSRRRTTTSSSRRRTTTWWWZZZ[[[[[[WWWTTTQQQPPPQQQSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVXXX[[[ddduuuSSSTTTTTTSSSSSSRRRQQQQQQPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQTTTXXX[[[```iii}}}|||wwwwwwiiifffiiiyyy{{{lll[[[NNNEEE>>>;;;<<<;;;;;;::::::;;;;;;<<<:::999888888888888888888555666777999;;;>>>@@@AAACCCDDDFFFHHHGGGEEECCCAAAAAA@@@@@@??????>>>>>>>>>=========<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777666666666666777777888888888888888888888888666777777888888777777666777666444555666777777666555666666666666666666666:::;;;;;;<<>>===;;;999999999:::;;;888777777777777777888999777777888999;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::666666666555555666666666888888888888888888888888666666777777777777666666888666555555777888888888666666777888999999::::::===<<<>>>FFFXXXooo~~~jjjWWWQQQQQQOOOQQQWWW___lll}}}yyy|||nnneeekkkwww||||||}}}~~~}}}zzzyyyzzz{{{xxxwwwwwwxxxzzzzzzyyyxxxwwwyyy|||~~~~~~{{{xxxvvvvvvvvvvvvyyy{{{|||zzzyyyuuuwwwxxxvvvrrrnnnlllkkkfffjjjkkkgggfffiiikkkjjjkkkjjjiiigggeeeeeegggjjjnnnnnnooooooooonnnnnnmmmjjjiiihhhhhhiiijjjiiihhheeeffffffeeecccccceeegggeeegggjjjlllllllllmmmnnnpppooommmllllllmmmnnnooooooooopppooonnnllliiigggmmmooorrruuuuuurrrlllgggdddddddddcccdddfffkkkooonnnllljjjgggeeecccbbbaaaccceeeffffffdddaaa``````^^^^^^]]]\\\\\\^^^cccffffffccc```^^^^^^]]]\\\[[[XXXYYYYYYYYYYYYWWWVVVUUUUUUXXX]]]___^^^\\\ZZZYYYYYYWWWUUUSSSRRRQQQRRRSSSRRRSSSUUUVVVUUUSSSQQQOOORRRRRRSSSTTTVVVUUUSSSQQQTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTUUUWWWZZZ\\\\\\[[[VVVTTTRRRQQQSSSSSSSSSRRRSSSSSSRRRQQQPPPOOOOOONNNKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOUUUaaannnzzzPPPQQQQQQQQQQQQQQQQQQQQQUUUSSSOOOLLLIIIHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMNNNUUUWWWbbbyyy|||zzzuuuxxxvvvjjjUUUJJJAAA@@@===;;;::::::;;;<<<777666666666777777888999:::::::::::::::;;;;;;;;;======>>>???@@@AAAAAAAAA<<<<<<==================::::::::::::;;;;;;<<<===:::;;;;;;<<<>>>??????@@@<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888777777777777888888777777777777777777777777666666777777777777666666888777555666888999999888777888999;;;===???@@@AAABBBBBBIII\\\wwwwwwyyyxxxeeeVVVVVVZZZ[[[bbbmmmssswwwmmmjjjppp~~~|||||||||}}}{{{|||~~~xxxxxxyyy{{{~~~~~~}}}{{{{{{|||~~~}}}zzzvvvtttttttttvvvyyy||||||zzzxxxsssuuuwwwvvvrrrooommmllleeeiiijjjgggfffiiikkkkkkllllllkkkiiihhhhhhkkkmmmooooooooonnnnnnnnnnnnnnnkkkjjjiiiiiikkkkkkjjjiiiaaabbbbbbaaa```aaaccceeedddgggjjjkkkkkkkkklllmmmmmmlllkkkjjjkkkmmmooopppooopppoooooommmkkkiiihhhnnnooopppqqqrrrpppkkkgggbbbcccdddddddddggglllpppqqqooommmiiifffdddbbbaaaeeegggiiihhhfffcccaaaaaa___``````______aaaeeeiiieeebbb___]]]\\\\\\[[[YYYZZZ[[[\\\]]]]]][[[YYYWWWTTTXXX\\\___^^^\\\ZZZYYYYYYWWWTTTQQQPPPQQQSSSTTTUUUVVVXXXXXXXXXUUUSSSQQQTTTTTTUUUWWWXXXWWWUUUSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWZZZ[[[[[[ZZZVVVTTTSSSRRRTTTTTTSSSRRRUUUTTTSSSRRRPPPOOONNNMMMIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGLLLUUU___jjjqqquuuvvvQQQQQQPPPNNNLLLNNNQQQTTTVVVUUUQQQNNNKKKIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNQQQYYYeeeuuummm___TTTKKKAAA<<<>>>???===:::>>><<<999999:::;;;<<<;;;;;;===???===:::888999:::;;;;;;;;;===???AAA@@@??????>>>>>>===<<<;;;::::::>>>===;;;::::::;;;===>>>999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999777666555555666666666666777777888888777777999777666555666888999:::111444888:::999888888888777666555666999;;;;;;:::;;;>>>AAACCCEEEIIIMMMQQQTTTXXX```qqq~~~yyyqqqccciiiggghhhuuu{{{{{{xxxqqqqqqxxx~~~|||zzzzzz{{{}}}zzzzzz{{{{{{{{{{{{{{{||||||~~~yyyvvvuuuwwwwwwwwwxxxzzzzzzwwwuuusssrrrqqqqqqrrrqqqpppnnnlllkkkjjjkkkmmmooopppooouuurrrnnnkkkjjjkkkmmmnnnqqqppppppppprrrrrrpppnnnnnnllljjjjjjlllllliiifffeee___\\\^^^______```ccccccfffiiikkkllllllmmmnnnllllllllllllmmmnnnnnnoooppppppooonnnllljjjiiihhhkkkkkkjjjjjjiiihhhhhhhhhfffhhhiiigggcccbbbdddgggmmmmmmmmmmmmlllkkkjjjiiimmmllljjjgggeeeddddddddd_________```bbbdddfffgggfffeeebbb```]]]\\\\\\\\\___```aaa```^^^[[[WWWUUUVVVZZZ^^^___^^^\\\ZZZYYYUUUTTTSSSSSSSSSTTTVVVWWWYYYWWWTTTTTTVVVVVVTTTQQQWWWVVVVVVVVVWWWWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUXXXZZZYYYWWWWWWZZZ\\\XXXUUURRRPPPPPPRRRUUUVVVTTTSSSRRRQQQOOONNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKOOOTTT[[[aaaeeejjjqqqzzzOOOPPPPPPNNNMMMNNNQQQTTTUUUSSSPPPMMMKKKIIIHHHHHHIIIHHHGGGEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJOOOXXXeeesss{{{}}}yyymmmbbbYYYMMMGGGGGGGGGEEEBBBFFFDDDAAA@@@??????===;;;;;;<<<===<<<:::999:::<<<<<<<<<;;;===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;777777888888999999999999::::::::::::::::::::::::<<<;;;:::999888999::::::888777666555555555666666999888777777777777777666888999:::999888777777777888888888777999>>>DDDIIIRRRTTTWWWXXXWWWXXX[[[]]]aaajjjvvv{{{oooiiiiiihhhvvv}}}kkkqqq{{{~~~|||zzzyyyyyyyyyxxxxxxxxxxxx{{{}}}~~~}}}zzzvvvtttsssvvvwwwyyyyyywwwtttqqqoooqqqqqqqqqsssttttttsssrrrkkkjjjjjjkkknnnpppqqqqqqpppooolllkkkkkklllnnnpppnnnmmmmmmoooqqqrrrqqqpppooollljjjkkkmmmmmmiiifffaaa]]][[[\\\\\\[[[]]]bbbfffhhhkkkkkkkkkkkkkkklllkkkkkkjjjjjjkkklllnnnoootttsssrrrpppnnnllliiihhhiiiiiiiiihhhgggfffeeeeeefffhhhiiigggdddbbbdddgggiiijjjjjjkkkkkkkkkkkkkkkmmmkkkiiifffdddccccccccc______aaabbbdddeeefffggggggeeebbb___^^^]]]]]]]]]bbbcccddddddbbb___\\\ZZZYYY[[[___```^^^\\\ZZZZZZSSSSSSSSSSSSSSSUUUVVVWWWXXXVVVUUUVVVXXXYYYWWWUUUUUUTTTTTTUUUWWWWWWUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZZZZXXXWWWXXXYYYUUUTTTQQQPPPOOOQQQRRRTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLOOORRRUUUXXXaaaiiiqqqvvvwwwzzzMMMNNNOOOOOOOOOOOORRRTTTTTTRRROOOMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKPPPWWW```ggglllllliiijjjrrr}}}vvvqqqrrrzzznnneee[[[VVVWWWXXXWWWUUUXXXVVVTTTRRRPPPMMMHHHEEE?????????===;;;;;;<<<>>>???>>>=========<<<:::888999999999888888888888888999888777666666777888999777777777666777888888999999999999999999999999999999999888888888888999999:::999666555444555666777444444555777:::<<<<<<;;;===<<<:::888777777888888888:::<<<>>>CCCNNN]]]iiiqqqrrrrrrooojjjggghhhjjjmmm{{{rrrooorrrzzzuuunnnfff\\\VVVZZZbbbxxxyyyllldddxxx~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxvvvuuuttttttttt|||}}}}}}{{{xxxuuussssssuuuxxx{{{yyysssnnnkkkjjjnnnoooqqqssstttttttttssskkkjjjiiikkknnnpppqqqpppjjjjjjjjjjjjkkkmmmnnnpppkkkkkkkkkmmmppprrrrrrqqqooommmkkklllnnnmmmiiieee^^^\\\[[[\\\YYYWWW[[[bbbiiikkklllllljjjiiiiiijjjjjjiiihhhhhhiiijjjmmmnnnuuutttsssqqqnnnkkkiiigggiiihhhhhhgggfffeeeccccccgggiiijjjhhhdddccceeegggeeefffhhhiiijjjkkkllllllkkkjjjgggeeecccaaa``````^^^```bbbdddfffggggggggggggeeebbb___]]]]]]___```ddddddeeeeeedddbbb```^^^[[[]]]``````^^^\\\ZZZZZZTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYYZZZYYYWWWVVVSSSSSSSSSUUUWWWWWWVVVTTTWWWVVVUUUUUUTTTTTTTTTTTTWWWYYY[[[[[[YYYVVVUUUUUURRRQQQPPPOOONNNOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNUUU]]]dddgggggglllxxxKKKLLLNNNOOOOOOPPPQQQSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLOOOSSSWWWZZZYYYXXX\\\eeeqqqzzz||||||zzz|||kkkfffggglllxxx~~~pppjjjdddcccggglllnnnooonnnnnnmmmmmmkkkfff___ZZZMMMKKKGGGCCC@@@>>>>>>???@@@???=========<<<:::888===<<<;;;:::888777666666999999888777777888999999888888777777777888999:::888888888999999999999999999999888888777777777777999888888777777777888888777666666999===@@@AAA??????===:::999999;;;<<<<<<:::===CCCMMM\\\nnn|||tttppprrrvvv}}}uuufff`````````^^^ZZZUUUNNNMMMXXXfff|||{{{wwwgggeeeooo~~~}}}~~~yyywwwxxxzzz{{{|||zzzxxxvvvtttrrrrrrrrr~~~~~~~~~{{{xxxvvvvvvwwwwwwzzz|||wwwpppkkkkkkmmmnnnpppsssuuutttsssqqqqqqllljjjiiijjjlllnnnnnnmmmgggggghhhhhhjjjkkklllmmmkkkjjjjjjkkknnnppppppoooooommmkkklllnnnmmmiiieee^^^]]]^^^^^^ZZZWWW\\\dddlllmmmmmmllliiigggggghhhiiihhhgggfffgggiiilllnnnqqqpppooonnnllljjjhhhgggjjjjjjjjjiiihhhfffdddccchhhjjjkkkhhheeeccceeehhhffffffhhhiiijjjkkkkkkkkkhhhgggfffdddaaa```^^^^^^___```cccfffggghhhgggfffeeeccc```]]]\\\]]]___aaabbbbbbbbbaaaaaa```______\\\^^^___^^^\\\ZZZYYYZZZUUUVVVWWWXXXZZZ\\\^^^^^^```___^^^\\\ZZZWWWTTTRRRRRRSSSTTTVVVYYYYYYXXXVVVWWWVVVUUUSSSRRRRRRRRRSSSWWWYYYZZZ[[[YYYVVVSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOMMMSSSYYYZZZYYY```nnn{{{IIIKKKMMMNNNNNNNNNPPPQQQRRRPPPOOOMMMLLLKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLOOOOOOQQQXXXdddooowww{{{}}}tttfffdddhhhbbblllvvv}}}ssspppnnnpppvvv|||xxxrrraaa]]]VVVOOOJJJGGGEEEEEEBBB???===<<<<<<===<<<;;;??????>>>===;;;:::999999999888888888888888888999888777777777888888999999888888999999999:::::::::;;;;;;;;;::::::999999888666666888999:::999999888???===<<>>>>>@@@AAABBB======<<<;;;:::999999888777777777777777777777777777777888999999999999888999999999::::::;;;;;;<<<888888999:::;;;;;;;;;:::888999:::;;;;;;;;;;;;:::<<<===BBBNNN[[[dddfffeeefff]]]RRRJJJIIIKKKLLLMMMWWW[[[fff{{{wwwgggTTTJJJIIIFFFDDDCCCDDDHHHVVVoooxxxsssmmmuuupppdddbbbqqq~~~~~~}}}|||{{{}}}{{{uuusssuuu|||{{{xxxuuutttssssssyyyzzzzzzyyywwwvvvxxxyyy~~~~~~|||xxxttttttwwwzzz||||||tttpppnnnmmmkkkiiiiiijjjjjjiiihhhkkkjjjiiihhhhhhiiijjjkkkqqqooolllkkkkkkkkkkkkjjjiiihhhhhhkkknnnmmmiiieeeeeeccccccccc```^^^bbbiiimmmnnnmmmkkkhhhggggggiiiggghhhhhhiiijjjlllmmmnnnkkklllllllllllllllkkkkkklllmmmnnnooonnnllljjjiiijjjlllmmmjjjfffdddeeehhhkkkkkkkkkjjjjjjhhhggggggcccccccccbbbaaa```^^^]]]aaaaaabbbcccccccccbbbaaa``````___^^^^^^___```aaaaaa```___]]]]]]]]]^^^___[[[\\\[[[ZZZXXXWWWYYYZZZVVVXXXZZZ\\\^^^___``````]]]___```___\\\YYYWWWVVVTTTUUUWWWZZZ]]]]]][[[XXXUUUTTTRRRPPPPPPPPPRRRSSSUUUUUUVVVWWWXXXXXXUUUSSSPPPOOONNNLLLKKKKKKKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKLLLKKKLLLQQQ[[[dddhhhrrrJJJJJJJJJHHHHHHIIIKKKNNNLLLLLLJJJIIIIIIJJJKKKLLLMMMKKKJJJHHHGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHLLLTTTbbbqqq{{{|||yyypppeeebbbkkkvvv|||zzztttzzz{{{rrrkkkhhhgggfffeeeYYYTTTLLLGGGFFFIIIKKKMMMGGGFFFDDDAAA>>>;;;999888888999999999999999999888999:::===>>>???>>><<<;;;999::::::;;;<<<<<<======777999<<>>???@@@BBB===CCCSSSiiiuuucccWWWUUUZZZ```ccckkkqqq}}}tttcccQQQJJJLLLFFFIIIPPPYYYbbbnnnxxxhhheeeeeesss|||qqqiiihhhrrr|||||||||zzzyyy|||~~~xxxtttwww}}}|||xxxuuuttttttuuuwwwyyyzzzzzzyyyyyyzzz{{{~~~}}}|||{{{zzzyyyyyy}}}tttnnnmmmlllkkkiiijjjlllmmmmmmlllnnnmmmkkkjjjjjjllloooppprrrppplllkkkkkkkkkkkkjjjeeeeeefffjjjmmmmmmiiieeefffbbb```aaaaaa```bbbgggllllllllljjjhhhgggiiikkkggghhhjjjlllnnnnnnnnnnnnkkkkkkkkkkkkkkkjjjiiiiiiiiijjjlllnnnnnnllljjjiiikkkmmmmmmjjjfffdddfffhhhiiiiiiiiiiiihhhgggfffeee```aaabbbbbbbbbaaa______bbbbbbaaa``````___^^^^^^``````aaabbbbbbbbbbbbbbbbbb```^^^[[[[[[[[[\\\]]][[[[[[[[[YYYXXXXXXZZZ]]]ZZZ\\\^^^```aaabbbbbbbbb^^^aaacccbbb^^^[[[YYYYYYTTTUUUWWW[[[]]]\\\YYYWWWTTTRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSUUUXXXYYYWWWUUUSSSQQQNNNLLLJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDDDDFFFGGGIIIIIIIIIHHHGGGHHHLLLQQQUUU]]]cccooo|||JJJJJJIIIGGGEEEGGGJJJMMMJJJIIIHHHGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE??????@@@AAABBBBBBBBBBBBIIIIIIJJJLLLRRR]]]kkkuuu~~~xxxzzznnnddddddooo{{{tttyyyxxxsssrrrssstttssshhhaaaXXXQQQOOOQQQTTTVVV\\\YYYUUUOOOIIIDDD@@@===;;;<<<<<<======<<<<<<;;;===???BBBEEEEEECCCAAA???::::::;;;;;;<<<===>>>>>>>>>AAAEEEJJJNNNQQQSSSTTTTTTOOOIIICCCAAACCCGGGJJJLLLVVViiimmm^^^]]]fffqqqwwwwww}}}vvvwwwuuulll[[[LLLIIINNNIIIRRRcccvvvrrrdddfffkkk{{{iiinnnssswww~~~~~~}}}~~~}}}{{{yyy|||zzzvvvxxx~~~|||xxxuuutttuuuuuuxxxzzz|||}}}||||||}}}~~~~~~~~~~~~}}}yyyvvv~~~{{{rrrllljjjkkkjjjiiikkknnnpppppppppqqqooommmlllmmmpppsssvvvrrrooolllkkkkkklllllllllcccccceeeiiimmmmmmiiieeegggaaa^^^___aaa```aaadddkkkkkkkkkjjjhhhhhhjjjlllgggiiilllnnnppppppooooooiiiiiiiiiiiigggfffeeedddfffgggjjjllllllkkkiiiggglllmmmnnnkkkfffdddfffhhhgggggggggggggggffffffeee___```aaabbbbbbaaa``````cccbbb```^^^]]]\\\\\\\\\```aaacccdddeeeeeedddddd```^^^[[[YYYXXXXXXZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\___```aaaccceeefffgggffffffbbbeeegggeee```[[[XXXXXXTTTUUUWWWZZZ\\\[[[XXXUUUSSSQQQOOONNNNNNPPPRRRTTTSSSQQQQQQSSSWWWYYYYYYWWWUUURRROOOLLLJJJKKKMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCBBBAAACCCFFFIIIKKKIIIGGGEEEDDDFFFIIIKKKKKKYYY\\\dddooo|||HHHGGGFFFEEEEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGEEECCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBBBBEEEDDDCCCBBBAAABBBCCCCCCFFFFFFHHHJJJJJJNNN[[[iiizzzwwwtttyyywwwmmmlllrrrwww~~~}}}wwwuuuxxx{{{}}}ssspppfff[[[[[[eeerrryyyuuutttpppeeeXXXMMMGGGFFFJJJCCC???BBBCCCAAACCCHHHFFFYYYfffbbbZZZUUUMMMDDDFFFAAA???@@@@@@???AAAEEEDDDPPP]]]dddhhhnnnrrrsssoookkk^^^OOOJJJRRRZZZ]]]\\\gggvvvppppppttt}}}zzznnnjjjkkkiiiddd]]]ZZZ\\\___]]]bbbooopppkkkllluuutttrrrooo{{{}}}}}}}}}~~~~~~|||{{{|||~~~~~~}}}zzzuuuvvv{{{|||zzzzzzyyyuuutttvvv|||{{{{{{zzzyyyyyyyyyyyy{{{}}}~~~~~~{{{xxxvvvzzz}}}{{{tttnnnmmmnnnkkkkkkjjjkkknnnrrruuuxxxtttppplllnnntttyyyyyyxxxzzzvvvpppllljjjjjjjjjjjjiiigggfffgggiiijjjhhhfffeeedddccccccbbbbbbbbbbbbjjjjjjkkkkkkkkkkkkkkkkkkfffhhhllloooqqqqqqqqqpppkkkjjjjjjiiihhhgggffffffcccdddgggkkknnnooopppqqqmmmlllkkkhhhfffdddcccbbbbbbdddfffggggggfffdddbbb^^^]]]^^^___```aaa```___]]]]]]]]]\\\[[[ZZZXXXWWWeeefffgggfffdddcccdddeee___```___]]]ZZZYYYYYYZZZYYYWWWWWWYYY\\\```aaabbbddddddccccccddddddeeefffccceeefffdddaaa]]]ZZZZZZVVVUUUTTTRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNTTTTTTTTTTTTUUUUUUUUUVVVWWWUUURRROOONNNNNNNNNOOOOOOOOOPPPPPPNNNLLLIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFFFFGGGHHHIIIIIINNNQQQVVV^^^hhhsss}}}JJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFDDDCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBCCCDDDCCCAAA@@@@@@@@@AAABBBDDDDDDFFFHHHGGGJJJUUUbbbuuuzzzxxxuuuzzztttqqquuuyyyttttttzzz}}}}}}}}}{{{yyyqqqlllppp}}}}}}ssskkkccc[[[WWWWWWRRRPPPRRRRRRRRRWWW^^^mmm|||vvvoooeeeZZZOOOKKKIIIKKKKKKKKKNNNSSS^^^mmm{{{|||nnn___\\\fffrrrxxxttt}}}}}}uuulllfff___ccciiinnnrrrsssrrrqqqkkknnnwwwzzz{{{sssooottt}}}~~~~~~~~~~~~|||zzzzzz|||}}}}}}|||{{{zzzzzz|||vvvrrrsssxxx}}}{{{zzzzzzyyyuuutttwww{{{||||||}}}|||{{{zzzzzz||||||}}}|||{{{yyyvvvuuusssvvvxxxvvvpppkkkjjjlllkkkkkklllnnnppprrrtttvvvrrrooommmpppvvvzzzzzzyyyxxxtttooolllkkkkkkkkkkkkiiifffeeeeeehhhiiiiiigggjjjiiigggeeeddddddeeeeeeiiijjjkkklllmmmmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnkkkjjjjjjhhhgggeeeddddddcccdddgggjjjmmmooooooppplllkkkjjjhhhfffdddbbbaaadddfffhhhiiiiiihhhfffddd___]]]\\\]]]______]]]ZZZ\\\\\\[[[ZZZYYYXXXXXXXXXccceeefffeeedddddddddfff______^^^\\\YYYXXXYYYZZZZZZYYYYYY[[[___aaabbbbbbdddddddddddddddeeeeeefffcccccccccaaa___\\\YYYWWWSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQPPPOOONNNMMMPPPPPPPPPQQQQQQQQQQQQQQQUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNLLLIIIHHHJJJIIIHHHFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKOOOTTT\\\dddlllpppwwwxxxxxxxxxzzzIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBDDDEEEEEECCCBBBBBBCCCBBBAAA@@@?????????@@@AAAAAABBBDDDEEEDDDEEEMMMWWWcccppp|||}}}}}}}}}wwwxxx|||yyyyyy}}}tttuuu}}}~~~{{{|||{{{wwwxxxxxxpppooommmmmmlllkkknnnyyy{{{nnnccc___^^^```bbbccchhhmmm|||}}}ssssss}}}vvviiiaaa]]]\\\\\\cccjjjvvv}}}nnnrrr{{{~~~mmmiiittt}}}}}}~~~|||yyyxxxzzz{{{}}}zzzwwwuuutttuuuvvv{{{zzzxxxtttqqqqqqwww{{{~~~zzzyyyzzzyyyuuuuuuxxxxxxzzz{{{|||}}}|||{{{zzz}}}|||zzzxxxvvvtttssssssmmmppprrrqqqmmmiiiiiijjjjjjlllnnnppprrrrrrqqqqqqmmmlllmmmqqqwww{{{zzzyyyvvvsssooollllllllllllkkkgggeeeddddddfffiiijjjjjjooommmjjjgggeeeeeefffggghhhiiikkkmmmnnnoooppppppqqqpppmmmkkkjjjiiijjjjjjllllllkkkjjjiiigggfffeeedddeeehhhkkkmmmnnnnnnoookkkjjjiiigggeeecccbbbaaaggghhhiiikkkkkkiiihhhggg___\\\ZZZ\\\```bbb___[[[\\\[[[YYYWWWWWWWWWYYYYYYaaaccceeeeeeddddddeeefff______]]]ZZZXXXWWWYYY[[[[[[[[[\\\___bbbddddddccccccccccccdddddddddeeeeeecccaaa^^^^^^^^^\\\WWWSSSPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPOOONNNLLLIIIHHHJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHIIIKKKOOOTTTXXX[[[dddfffiiikkknnnvvvGGGGGGIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHGGGDDDBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@BBBDDDBBBAAAEEEMMMUUU[[[fffrrr|||}}}zzzwww{{{}}}~~~}}}}}}}}}}}}yyyyyy}}}|||tttsssrrrjjj```XXXRRRRRRXXX```~~~vvvpppxxxyyykkkhhhrrr~~~|||{{{|||}}}}}}}}}{{{yyyyyy{{{||||||wwwsssqqqqqqsssuuuyyyzzzyyyvvvssstttxxx||||||xxxwwwyyyxxxuuuvvvxxxwwwwwwwwwxxxyyyzzzzzz{{{}}}zzzwwwsssqqqpppppppppnnnpppqqqooollljjjjjjjjjhhhjjjmmmppppppnnnkkkiiiggghhhjjjpppuuuyyyxxxwwwvvvssspppnnnmmmlllkkkjjjfffeeecccccceeehhhkkkmmmrrrooojjjfffccccccdddeeeiiijjjlllmmmooooooppppppqqqooommmkkkiiihhhgggfffmmmmmmnnnnnnmmmlllkkkjjjfffgggjjjlllnnnnnnnnnnnnkkkjjjiiigggfffdddcccbbbggghhhiiijjjjjjiiihhhggg```]]][[[^^^dddfffccc___\\\ZZZXXXVVVVVVXXXZZZ\\\```bbbdddeeedddddddddeeeaaa```^^^[[[XXXXXXZZZ\\\\\\\\\^^^aaadddeeedddcccaaaaaabbbbbbccccccccccccddd___[[[[[[]]][[[UUUPPPMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSRRRPPPPPPOOOOOOOOONNNMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGGGGIIIJJJMMMNNNRRRUUUYYY]]]bbbjjjuuu}}}DDDEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@AAACCCDDDFFFJJJKKKKKKIIIEEEBBBAAAAAACCCBBB@@@?????????@@@AAAAAA@@@AAACCCAAA???AAAFFFMMMMMMRRR]]]lllzzzzzz}}}}}}|||wwwuuu}}}ssseee]]]TTTRRRPPPNNNLLLRRReeewwwuuunnn}}}yyyrrrssszzzzzzzzzyyyyyy{{{}}}yyyzzzzzzzzzyyyyyy|||~~~|||vvvrrrppprrruuuxxxyyyzzz{{{yyyvvvuuuxxx{{{yyyvvvuuuwwwwwwuuuuuuyyyyyyxxxvvvvvvwwwyyy|||~~~|||yyytttooommmlllmmmnnnooopppooonnnllljjjiiiiiieeegggjjjkkkjjjgggcccaaa```bbbggglllqqqtttuuutttvvvtttqqqooonnnllliiigggfffeeeeeedddfffiiilllooossspppkkkgggdddcccdddeeeiiijjjkkkmmmnnnnnnooooookkklllllllllkkkhhheeedddiiijjjlllnnnppppppooooooiiijjjlllmmmnnnooonnnnnnkkkjjjiiihhhfffeeeccccccffffffggghhhhhhgggffffffccc```^^^```dddeeebbb^^^]]][[[YYYWWWXXXZZZ^^^```aaacccffffffeeedddcccdddbbbbbb```]]][[[ZZZ\\\]]]\\\\\\^^^aaadddeeedddbbb______```aaaaaaaaaaaa```ddd___ZZZZZZ[[[ZZZTTTOOOLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHFFFIIINNNRRRWWW^^^hhhooo}}}FFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????AAACCCEEEFFFKKKKKKKKKIIIEEEBBBAAAAAABBBAAA@@@?????????@@@AAA@@@???@@@BBBAAA>>>???DDDIIIFFFGGGPPP\\\hhhttt}}}~~~{{{rrrrrr~~~{{{tttwwwxxxiiiXXXNNNHHHFFFGGGLLLRRR___zzzuuuoooppp|||||||||zzzyyyxxxwwwwwwxxxyyy{{{|||}}}vvvvvvwwwwwwvvvxxxzzz}}}}}}yyyuuuqqqqqqtttxxx{{{xxx{{{|||zzzvvvtttuuuvvvvvvssssssuuuvvvtttuuuxxx}}}{{{yyyyyyyyy|||yyyvvvrrrmmmkkkjjjkkklllnnnmmmlllkkkjjjhhhhhhgggdddeeeeeedddbbb___\\\[[[\\\___ccciiimmmoooqqqqqqtttsssqqqpppooommmjjjgggfffggggggggggggiiimmmppptttqqqmmmiiifffeeeeeeffffffgggiiikkklllmmmnnnnnnhhhiiikkklllkkkhhheeecccdddfffjjjmmmoooppppppooojjjkkklllmmmnnnnnnmmmmmmjjjiiihhhgggeeedddccccccddddddeeeeeeeeeeeedddddddddcccaaaaaa```^^^\\\ZZZ___^^^\\\[[[\\\___ccceeeeeegggiiihhhfffcccbbbaaabbbbbbbbb```]]]\\\\\\]]][[[[[[\\\^^^aaabbbbbbaaa^^^^^^```aaaaaaaaa```___bbb___[[[YYYXXXVVVSSSOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKNNNPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEE@@@DDDHHHKKKNNNSSSZZZ```hhhvvvLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAACCCEEEFFFGGGHHHHHHGGGDDDBBBBBBBBBAAA@@@???>>>===>>>?????????======??????===???CCCEEEAAACCCJJJPPPUUU^^^gggooo}}}{{{xxx|||nnngggkkkzzz~~~|||xxxkkk\\\PPPKKKJJJFFFLLLZZZhhhwwwqqqiiilllrrrvvvttt~~~xxxvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxsssttttttsssrrrsssuuuxxxwwwuuuqqqpppppptttyyy|||zzz}}}|||wwwsssrrrssssssppppppssstttssstttwww{{{||||||}}}}}}~~~~~~~~~wwwtttpppllljjjjjjkkkllllllkkkjjjiiijjjjjjjjjiiieeedddaaa^^^\\\YYYXXXWWW[[[]]]bbbfffiiilllnnnppppppooooooppppppooollljjjfffhhhjjjjjjiiijjjmmmpppqqqooollliiifffeeedddddd```bbbeeehhhkkkmmmoooppphhhiiiiiiiiihhhfffeeeddddddfffjjjmmmooopppooooooiiijjjkkklllllllllkkkjjjggggggfffeeecccbbbaaaaaaccccccccccccccccccccccccaaacccdddbbb___]]]]]]^^^aaa```______aaadddgggiiihhhjjjllljjjgggbbb```___```aaabbbaaa^^^\\\[[[[[[ZZZYYYYYYZZZ]]]_________^^^___aaaccccccbbbaaa```___]]]ZZZWWWTTTRRRPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB???AAACCCEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB???BBBEEEFFFFFFIIIMMMRRRUUUbbbrrr}}}QQQQQQOOOMMMJJJGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFCCCDDDEEEEEECCCBBBBBBCCC@@@???===<<<<<<======>>>>>>;;;;;;>>>>>>===???CCCAAA???AAAGGGIIIIIINNNWWW\\\llltttvvvyyyuuuuuu~~~yyymmmgggjjjuuu}}}yyy~~~{{{ppp```QQQLLLNNNNNNKKKUUUlllrrrcccaaaiiipppssssss||||||zzzxxxwwwxxxxxxxxxwwwwwwvvvvvvuuuuuurrrrrrrrrpppooooooqqqssssssqqqooonnnppptttyyy|||}}}zzztttssssssqqqoooooorrrsssrrrssswwwwwwzzz}}}}}}{{{yyyuuussspppllljjjjjjkkkkkkkkkjjjiiijjjlllmmmmmmmmmfffddd```[[[XXXWWWVVVVVV[[[]]]aaaeeehhhkkknnnppplllmmmnnnppprrrqqqooommmgggiiillllllkkkjjjmmmooommmllljjjgggeeecccaaaaaa\\\^^^aaafffjjjnnnppprrrkkkjjjhhhfffeeedddeeeeeegggiiilllpppqqqqqqpppooohhhiiijjjkkkjjjjjjiiihhheeeeeedddcccbbb``````___cccccccccccccccccccccccc]]]aaaeeeeeebbb```cccgggcccbbbbbbbbbdddgggjjjkkkkkkmmmnnnlllgggbbb___]]]^^^```bbbaaa___\\\ZZZYYYYYYXXXVVVWWWZZZ\\\^^^^^^```aaacccdddeeedddbbbaaa\\\\\\ZZZVVVQQQNNNMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBEEEGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA???BBBDDDDDDBBBCCCFFFIIILLLWWWdddmmmuuu|||~~~RRRPPPLLLJJJHHHFFFDDDCCC???@@@AAABBBAAA@@@???>>>@@@???>>>>>>???BBBEEEGGGJJJGGGCCC@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGHHHQQQYYYccchhhiiimmmtttzzz}}}mmmgggjjjrrrxxx}}}ssspppuuuzzzvvvllldddcccdddaaaZZZWWWYYYggg|||kkk[[[\\\qqqxxxsssqqqssszzzttttttxxxyyyvvvrrrwwwvvvttttttsssrrrooonnnsssooolllkkknnnppppppnnnnnnmmmkkkkkkmmmrrrwwwzzzyyy}}}tttnnnoootttsssqqqooooooqqqssstttttttttvvvzzz}}}~~~}}}{{{yyywwwsssmmmkkklllnnnnnnnnnooommmjjjjjjllloooqqqrrreeedddaaa\\\XXXWWWXXXZZZbbbccceeehhhjjjlllmmmmmmnnnmmmlllmmmooopppqqqpppmmmnnnnnnkkkhhhhhhkkkoootttpppjjjeeebbbbbbccceee___aaaeeeiiikkklllmmmllliiiiiihhhfffdddccceeefffiiinnnqqqqqqqqqsssrrrmmmkkkiiifffeeeffffffeeedddaaa___^^^]]]______^^^]]]aaaaaacccfffhhhiiigggeee\\\eeekkkjjjhhhiiijjjiiihhhdddbbbdddeeefffiiinnnoooqqqqqqoooiiiccc___]]]aaaaaaaaa```^^^\\\YYYXXXWWWSSSQQQSSSYYY]]]]]][[[```bbbdddeeeddd```[[[XXXZZZZZZYYYUUUPPPLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFEEEFFFHHHIIIIIIGGGIIIKKKMMMMMMLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@???===@@@AAACCCEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???AAABBBJJJMMMQQQVVV\\\dddkkkqqqvvv~~~PPPNNNLLLJJJHHHFFFEEECCC@@@AAAAAAAAAAAA@@@??????@@@???>>>===>>>AAADDDFFFHHHEEEAAA??????@@@AAA@@@??????>>>============>>>===========================>>>???AAABBBDDDEEEFFFIIIOOOVVVZZZ]]]bbbmmmuuuxxxqqqqqquuuxxxxxxppplllpppwwwzzzpppppptttqqqrrrrrrqqqqqqpppqqqsssrrrssstttuuuyyy|||xxxpppffffffpppwwwiiiccclllzzzrrrnnnsssyyy|||wwwsssppprrrxxx{{{yyyuuusssrrrrrrrrrrrrrrrpppoooqqqnnnllllllnnnoooooonnnlllkkkkkkkkknnnrrrwwwzzzxxx{{{|||wwwppplllooorrrqqqnnnkkkiiikkkmmmoooooosssvvvyyy|||}}}}}}{{{zzzzzzuuupppnnnoooppppppoooooollliiihhhjjjlllmmmnnngggddd___ZZZVVVWWW[[[___dddeeehhhkkknnnpppqqqqqqqqqpppnnnoooqqqrrrrrrrrrlllmmmmmmkkkiiijjjmmmppprrrnnnhhhbbb______```bbb^^^```cccfffhhhjjjkkkkkkiiijjjiiihhhfffeeefffgggiiimmmooommmnnnqqqqqqnnnjjjhhhgggggghhhgggfffdddeeeaaa]]][[[\\\^^^``````cccdddfffiiikkkiiidddaaa___iiiqqqqqqnnnllliiifffeeeaaa```bbbddddddhhhmmmpppqqqppplllgggbbb___^^^dddcccbbb```^^^ZZZWWWVVVTTTQQQPPPRRRWWW[[[ZZZXXXZZZ\\\]]]^^^\\\YYYVVVSSSVVVVVVVVVSSSOOOMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLIIIGGGFFFGGGHHHIIIHHHHHHIIILLLNNNNNNMMMLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@>>>???@@@@@@???===@@@AAACCCDDDEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@?????????>>>=========>>>@@@@@@AAACCCFFFIIIMMMRRRXXX]]]fffmmmuuuyyyzzz{{{MMMLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@??????@@@@@@@@@???>>>===>>>@@@CCCDDDEEECCC???>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAAEEEIIILLLOOOWWWcccmmmzzzxxxxxx|||~~~rrrhhheeefffvvvttteeeYYYUUUWWWVVVTTTUUUZZZYYYXXX```mmm~~~tttrrrwwwzzztttyyywwwhhhjjjrrrwwwsssqqqnnnnnnrrrxxxzzzxxxtttnnnnnnoooppppppqqqqqqqqqpppnnnmmmnnnooopppooonnnjjjjjjkkklllooosssvvvyyyyyyxxxuuurrroooooorrruuuwwwrrrmmmjjjkkkmmmooopppsssuuuxxx{{{||||||{{{{{{|||yyytttrrrqqqqqqqqqpppooollliiiggghhhiiiiiihhhjjjfff___YYYVVVYYY```eeeggghhhlllooorrrtttuuuvvvuuusssrrrrrrsssttttttssslllllllllkkkjjjllloooqqqsssooohhhbbb^^^]]]___```^^^___aaaccceeehhhiiijjjjjjkkklllkkkiiihhhhhhiiijjjlllllliiiiiinnnooommmhhhhhhiiijjjkkkkkkhhhfffjjjeee___[[[[[[___bbbdddeeefffiiikkklllhhhccc^^^aaakkkssstttpppmmmgggbbbbbb___^^^aaabbbcccggglllooonnnlllhhhcccaaaaaaaaafffeeeccc```]]]YYYVVVTTTQQQOOOOOORRRVVVXXXWWWUUUVVVWWWWWWWWWUUUSSSQQQPPPRRRRRRSSSQQQOOONNNNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHLLLJJJHHHHHHIIIIIIHHHGGGHHHJJJLLLNNNOOONNNMMMLLLIIIIIIHHHHHHGGGHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>>>>???@@@>>>===???@@@AAABBBBBBBBBAAA@@@CCCBBBAAA@@@???>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEIIILLLPPPWWW___dddggglllssszzz~~~JJJJJJJJJIIIGGGEEEEEEEEEBBBAAA@@@???>>>???@@@AAAAAA@@@?????????AAABBBDDDBBB@@@======>>>?????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>AAACCCEEEHHHOOOZZZbbbzzz{{{yyy}}}tttllliiijjjjjjxxxzzzvvvzzz~~~~~~}}}{{{xxxhhhYYYMMMIIIJJJKKKFFFHHHQQQRRRRRRddd{{{ttttttyyysssmmmuuu}}}yyyuuurrrsssqqqqqqtttwwwwwwsssooolllmmmnnnooooooppprrrsssqqqqqqqqqqqqrrrqqqpppoookkkkkklllnnnqqqtttwwwyyyzzzvvvrrrqqqssswww{{{~~~~~~yyyrrrmmmmmmppprrrtttsssuuuwwwyyyzzz{{{{{{{{{|||zzzwwwtttrrrqqqppppppqqqnnnjjjhhhggggggfffeeejjjgggbbb]]][[[^^^dddiiikkkmmmpppsssvvvwwwwwwwwwwwwvvvtttssstttuuutttssslllkkkkkkkkkkkkmmmppprrruuuqqqjjjddd```___```aaa___```aaabbbeeegggjjjkkklllnnnpppooommmkkkkkkkkklllmmmjjjeeeeeeiiikkkjjjhhhiiikkknnnpppoookkkhhhlllhhhbbb______bbbdddeeeeeeeeefffhhhiiigggccc``````hhhoooooollliiiddd___```]]]\\\```bbbbbbeeejjjkkkjjjgggcccaaaaaaccceeeeeedddbbb___\\\XXXVVVUUUQQQQQQQQQTTTWWWXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQOOONNNOOOPPPJJJKKKMMMNNNNNNLLLJJJIIILLLJJJIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMLLLHHHGGGGGGGGGGGGGGGHHHIIICCCCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>??????>>>===>>>>>>???@@@@@@??????>>>BBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<>>>?????????>>>???AAACCCCCCGGGMMMRRRUUU[[[ccciiirrrvvv}}}GGGIIIJJJIIIFFFDDDDDDDDDBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@AAAAAABBBCCC???===<<<<<<>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????>>><<<=========>>>>>>>>>>>>>>>AAA@@@???>>><<<;;;999999999999::::::;;;;;;;;;;;;999:::;;;;;;::::::;;;===???BBBEEEGGGIIIMMMSSSWWW```eeemmmwwwEEEHHHJJJIIIEEEBBBBBBCCCBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA===<<<;;;<<<>>>@@@@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@AAABBBEEEGGGSSSaaaqqqzzzvvvllllllooovvv|||}}}nnndddhhhsss|||ooobbbYYYRRRJJJFFFFFFIIIKKKTTTcccooo~~~}}}ppp}}}{{{xxx|||zzzssspppqqqrrrsssuuuuuuvvvwwwxxxvvvrrroookkkmmmooonnnmmmnnnrrrvvvyyyyyyyyywwwtttrrrrrrsssoooooonnnoooqqqsssvvvxxxvvvtttssstttyyy~~~xxxsssrrrtttvvvwwwttttttssssssttttttuuuvvvuuuvvvvvvtttqqqnnnmmmmmmsssqqqnnnllllllkkkiiigggiiijjjkkkjjjhhhhhhiiijjjooorrruuuyyy{{{{{{zzzzzz{{{xxxvvvtttttttttrrrqqqllljjjhhhiiikkknnnooopppooonnnkkkgggddd```^^^]]]aaabbbdddhhhkkknnnppprrrqqqrrrsssqqqnnnkkkkkkkkkjjjkkkiiidddccceeeeeebbbhhhiiikkknnnpppooollliiiggggggggghhhiiiiiifffccc```^^^]]]___cccgggkkkllleeehhhhhheeedddfffeeeaaa\\\YYYYYY]]]^^^]]]___ccc```aaaaaa```___```ccceee]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXWWWSSSRRRRRRQQQPPPOOOOOOOOOTTTTTTTTTSSSPPPNNNNNNOOOIIIJJJMMMOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>======>>>???===<<<;;;;;;<<<<<<===>>>??????@@@???>>>===<<<;;;:::999888999::::::;;;;;;::::::888999;;;;;;::::::;;;===???@@@AAAAAABBBDDDGGGJJJMMMRRRZZZcccnnnzzzDDDHHHKKKIIIDDD@@@@@@BBB@@@AAAAAAAAAAAA@@@??????AAA@@@@@@??????>>>>>>>>><<<;;;:::<<>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>AAABBBGGGPPPZZZ```fffpppzzz~~~xxx|||~~~ooogggiiinnnvvv}}}mmmhhhhhhkkkuuu{{{rrrmmmoootttwwwuuussssssuuuxxxzzzzzzrrrjjjddddddbbb[[[TTTQQQSSS]]]kkkyyy}}}{{{yyyyyyzzzyyyuuuqqqnnnnnnppprrruuuuuuvvvvvvvvvuuurrrpppfffiiillllllkkkmmmsssxxx||||||{{{wwwrrrpppqqqrrrqqqooommmlllmmmppptttvvvvvvwwwxxxyyy{{{}}}{{{vvvuuuvvvxxxyyyuuutttrrrqqqpppqqqrrrsssrrrtttvvvtttqqqnnnmmmmmmrrrpppnnnmmmmmmmmmkkkiiijjjkkklllkkkiiihhhhhhiiinnnqqqvvv{{{~~~}}}zzzwwwvvvuuutttsssqqqllliiiggggggjjjmmmnnnmmmmmmmmmllljjjgggccc___]]]___aaaeeejjjnnnqqqssstttrrrrrrqqqmmmjjjgggggghhhcccfffgggeeeeeegggfffbbbggggggiiikkklllkkkiiifffddddddeeeggghhhhhheeeccc]]]]]]]]]```eeejjjlllmmmgggiiihhhdddcccdddbbb]]]ZZZWWWWWWZZZZZZYYYZZZ^^^^^^```bbbbbb```^^^^^^^^^[[[ZZZYYYWWWVVVVVVVVVWWWTTTUUUUUUTTTTTTTTTUUUVVVRRRSSSSSSSSSRRRQQQPPPOOORRRRRRSSSQQQOOONNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSQQQNNNKKKIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>======>>>>>>===<<<::::::;;;<<<===>>>@@@AAA???>>>>>>===<<<;;;;;;;;;888999:::;;;;;;;;;::::::999;;;======<<<<<<===>>><<<===>>>>>>???@@@BBBCCCDDDGGGKKKQQQYYYcccmmmsssvvvwwwxxxvvvvvvzzzDDDHHHKKKIIIDDD??????AAA@@@@@@AAABBBAAA@@@???>>>??????>>>>>>======<<<<<<;;;::::::<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;===<<<;;;;;;<<<>>>AAACCCBBBHHHMMMPPPUUU___iiipppuuuwww{{{{{{vvvrrrxxxnnngggjjjpppxxx{{{mmmddd]]]aaajjjkkkfffgggrrr}}}nnnccc___\\\\\\___]]][[[YYYZZZ```gggllloooyyyuuuuuuzzz|||uuulllfffaaapppsssnnnooonnnuuuuuu{{{~~~ppprrrsssqqqnnnnnnpppsssxxxwwwwwwvvvtttrrrooonnnbbbfffiiijjjjjjmmmtttzzz}}}}}}{{{vvvqqqnnnppprrrqqqooollljjjkkknnnqqqtttyyy|||~~~~~~}}}|||}}}~~~}}}vvvrrrqqqrrrssstttuuutttqqqooooooooopppqqqpppsssvvvuuuqqqnnnmmmnnnqqqpppnnnnnnnnnnnnllljjjkkkkkkkkkiiigggggghhhjjjmmmqqqwww}}}~~~|||yyywwwvvvuuusssqqqllliiifffgggjjjlllmmmlllmmmnnnoooooolllgggbbb___]]]aaafffkkkpppssstttuuurrrqqqooojjjfffddddddeee^^^cccffffffgggiiihhhdddfffeeefffgggiiihhhfffcccbbbbbbbbbdddffffffeeeccc\\\]]]___ccchhhlllmmmmmmggghhhgggcccaaaaaa]]]WWWXXXUUUUUUWWWXXXVVVWWWZZZ___aaacccccc```]]]ZZZYYY[[[ZZZXXXVVVUUUUUUUUUUUUSSSSSSSSSRRRQQQQQQSSSUUUTTTUUUUUUVVVUUUTTTRRRQQQOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSSSSRRROOOKKKIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDD????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>======>>>>>>===<<<999999:::;;;===???AAABBB>>>>>>=========<<<<<<<<<888999:::;;;<<<;;;::::::888999;;;;;;:::999:::;;;999:::;;;===>>>???@@@AAACCCDDDEEEFFFJJJPPPXXX]]]bbbdddffffffgggmmmwwwDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@<<<<<<<<<===============::::::;;;;;;<<<=========CCC???;;;:::;;;===<<<;;;;;;::::::999999::::::;;;:::999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>???BBBEEEJJJPPPUUUWWW```ccchhhkkkiiijjjvvv~~~xxxuuurrrssswww~~~}}}kkk```\\\\\\WWWWWWWWW[[[gggtttxxxvvvyyywwwxxxzzz}}}oooZZZRRROOOIIIHHHKKKLLLIIILLLSSSTTTWWWiii~~~xxxttt}}}oooppp{{{|||lllhhhnnn|||xxxuuunnnmmmmmmmmmnnnppprrrssszzzyyyvvvssspppnnnlllkkkhhhfffeeegggkkkpppssstttyyywwwsssqqqpppqqqqqqpppppppppnnnkkkjjjmmmtttzzz~~~|||yyyxxxyyy{{{|||{{{{{{yyyuuuqqqnnnllllllkkknnnllljjjiiikkkmmmnnnnnnrrrqqqrrrtttvvvtttnnniiillllllmmmnnnnnnmmmmmmllliiiiiiiiigggfffhhhkkknnnttttttvvv|||~~~|||xxxvvvvvvuuurrrooonnnlllkkkmmmpppqqqooolllqqqpppnnnjjjgggccc```^^^aaacccgggnnnssstttqqqmmmooonnnkkkhhhdddaaa___^^^YYY]]]bbbeeeeeedddddddddbbbaaaaaaaaaccccccaaa```bbbaaaaaadddgggiiigggddd]]]^^^```ccceeeggghhhhhh```aaabbbbbb```^^^[[[YYYWWWUUUSSSRRRRRRUUUXXXZZZaaabbbccccccaaa___\\\ZZZZZZXXXVVVUUUSSSSSSSSSTTTRRRSSSTTTSSSRRRRRRTTTVVVXXXWWWUUUTTTTTTUUUUUUVVVUUUSSSQQQPPPQQQQQQPPPOOOPPPOOOOOOPPPQQQSSSUUUVVVMMMKKKHHHHHHIIIJJJJJJIIIMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFDDDCCCAAA???>>>===??????>>>===============AAAAAA@@@>>>===;;;::::::<<<<<<============<<<<<<::::::;;;;;;<<<===>>>>>>=========<<<;;;;;;::::::;;;::::::999888888888999999999999999999999999999:::;;;<<<<<<<<<;;;:::999>>>>>>======???CCCGGGIIIOOOQQQSSSSSSTTTZZZeeemmmxxx}}}CCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBB@@@???>>><<<<<<<<<<<<============:::::::::;;;<<<<<<======@@@===:::999;;;;;;:::999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCGGGJJJLLLPPPSSSXXX]]]^^^bbbpppzzzyyy{{{~~~nnnbbb\\\[[[ZZZYYYXXX[[[eeepppssspppqqqkkkfffeeegggnnn}}}xxxdddQQQKKKHHHCCCDDDIIIJJJGGGKKKTTT]]]jjj~~~zzz|||zzzyyyqqqqqqooommmttt~~~vvvqqqooojjjjjjkkklllnnnqqqtttvvvwwwuuussspppmmmlllkkkkkkjjjgggeeeeeehhhlllnnnooouuusssqqqqqqqqqrrrssssssrrrqqqooolllkkknnntttyyy}}}{{{yyyyyyzzz{{{{{{{{{yyywwwtttpppnnnmmmllllllnnnllliiiiiikkkmmmnnnnnnrrrrrrtttuuuuuuqqqmmmiiinnnmmmmmmmmmmmmmmmmmmmmmllljjjgggfffgggiiilllnnnrrrrrrtttzzz||||||zzzvvvuuuvvvuuusssqqqpppooooooqqqssssssqqqnnnmmmllljjjgggddd```^^^\\\bbbdddhhhnnnssssssooollleeeeeedddbbb```^^^\\\[[[YYY\\\```bbbbbbbbbbbbbbbaaaaaaaaabbbdddeeedddbbbdddbbb```aaaccceeeeeeddd^^^^^^___aaabbbcccdddeeebbbbbbaaa```^^^\\\ZZZXXXXXXVVVTTTSSSSSSVVVYYY[[[___aaaccccccbbb___\\\YYYYYYWWWVVVTTTSSSSSSTTTTTTSSSTTTUUUUUUTTTTTTVVVXXX\\\[[[ZZZYYYYYYZZZ[[[\\\WWWUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUNNNLLLIIIHHHIIIIIIIIIHHHJJJKKKKKKLLLKKKJJJHHHHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;<<<======>>>======<<<<<<;;;:::::::::;;;:::999999888888888999999999999999999999999999::::::;;;;;;;;;:::999888;;;;;;:::;;;===???BBBDDDDDDFFFGGGFFFFFFJJJSSSYYYaaaffflllpppttt|||BBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===<<<;;;999999::::::999777999999888888888888999999888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@FFFGGGMMMRRRWWW```qqq}}}~~~|||lllaaa\\\ZZZ[[[]]]aaaiiixxx{{{pppccc\\\YYY\\\eeeooo|||zzzwww{{{xxxpppiiiZZZMMMJJJIIIFFFHHHOOORRRRRRXXXeeerrryyypppjjjhhhjjjrrryyyzzzvvvsssqqqoooggggggiiikkknnnrrrvvvxxxtttrrrnnnkkkiiihhhiiijjjkkkhhheeedddeeeggghhhhhhoooooopppqqqrrrsssttttttsssrrrpppnnnmmmoootttwww{{{yyyyyyyyy{{{{{{{{{yyyvvvtttrrrpppnnnnnnnnnnnnnnnkkkiiiiiikkkmmmmmmmmmqqqtttvvvvvvrrrnnnkkkiiiooonnnmmmlllkkkkkklllmmmnnniiieeedddhhhlllnnnnnnssssssuuuzzz~~~{{{yyyxxxvvvuuuvvvvvvtttsssrrrssstttuuuwwwuuurrroookkkjjjhhhfffccc```^^^]]]cccfffjjjooorrrqqqmmmiiiaaaaaabbbbbbbbbaaa___^^^ZZZ\\\^^^___^^^^^^___````````````bbbeeegggfffeeeeeebbb___^^^___aaacccccc___^^^^^^^^^______```aaadddbbb```^^^\\\ZZZYYYXXXYYYXXXVVVTTTTTTVVVXXXZZZ]]]___bbbdddccc```\\\YYYWWWVVVUUUTTTTTTTTTTTTUUUTTTVVVWWWVVVUUUUUUWWWXXXZZZYYYYYYYYYYYY[[[\\\]]][[[YYYVVVUUUUUUTTTRRRPPPOOOOOONNNNNNOOOQQQSSSTTTOOOMMMJJJIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHFFFFFFGGGFFFEEECCCAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<=========<<<;;;;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;::::::999::::::999888888888888999999999999999999999999999999999::::::999999888777888888888999:::;;;<<<===>>>???AAA???>>>???DDDIIIKKKPPPVVVYYY]]]eeeqqqzzzAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAA@@@>>><<<;;;===<<<<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<:::::::::::::::999888777888888777777777777888888777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<>><<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888888888888999999999999999999999999999888888888888888777777666777777999:::::::::999888:::<<<======<<<<<<>>>@@@CCCFFFIIIKKKMMMQQQYYY___kkkooosssvvvxxxyyywwwtttwwwyyy}}}@@@@@@@@@AAA@@@@@@??????AAABBBBBBAAA@@@>>><<<;;;======<<<<<<;;;;;;;;;:::888888999999:::;;;;;;;;;999999:::::::::999888888888777777666666777777888777888:::<<<<<<;;;:::888::::::::::::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;===BBBHHHQQQaaaooowwweee\\\ZZZ\\\]]]aaammmrrreee^^^]]]bbbiiimmmlllkkkmmmnnnmmmiiijjjkkkjjjjjjmmmrrrwww~~~nnneee\\\YYYVVVRRRPPPRRRSSSTTTTTTUUUYYYbbbpppyyy|||{{{|||uuujjjiiipppvvv{{{~~~sssjjjhhhiiilllwwwzzzuuupppoooqqqqqqmmmhhhjjjjjjkkkkkkmmmooorrrsssrrroookkkgggeeeeeeggghhhhhheeebbbaaabbbdddffffffmmmoooqqqqqqnnnmmmmmmoooppppppoooooopppppppppppppppppppppsssvvvxxxwwwvvvrrrrrrrrrrrrrrrsssssstttqqqnnnllllllmmmooopppppptttwwwyyyvvvqqqllljjjjjjlllkkkiiigggggghhhiiijjjjjjeeebbbeeemmmtttwwwwwwyyyyyy{{{~~~~~~zzzzzzzzzyyyvvvtttrrrrrrsssuuuwwwxxxvvvsssooommmmmmllljjjgggeeedddccccccgggjjjmmmoooooolllhhhfffaaaaaaaaaaaa```^^^\\\[[[\\\\\\\\\[[[ZZZZZZ\\\^^^^^^^^^___bbbeeegggggggggbbbbbbcccbbb```___^^^]]]^^^^^^______```aaabbbccccccaaa^^^[[[ZZZZZZ[[[\\\[[[YYYWWWUUUUUUUUUUUUVVVXXX\\\```ddddddaaa]]]ZZZVVVWWWWWWWWWWWWVVVVVVVVVXXXYYYYYYXXXUUUSSSRRRRRRXXXXXXXXXXXXZZZ\\\^^^___]]]\\\ZZZZZZYYYWWWTTTRRRNNNNNNMMMLLLLLLMMMNNNOOONNNLLLJJJIIIHHHGGGDDDBBBAAABBBDDDFFFGGGGGGGGGFFFFFFEEECCCAAA??????@@@@@@<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777888999999999999999999999999999999888888777777666666666666888999:::;;;;;;:::999777444666888999888888999:::???AAACCCCCCCCCEEEIIIMMMSSSUUUYYY^^^``````______aaadddjjjrrrzzz@@@@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAA@@@???===<<<======<<<<<<;;;:::::::::777888888999999::::::;;;888999:::999888777888:::888888777777777777888888666777999:::::::::999888888888999999::::::;;;;;;666777888999:::::::::999999888:::>>>BBBGGGRRR]]]tttwwwfff^^^]]]^^^```bbbpppvvvmmmllljjjnnnoooiiieeefffhhhggggggddd___[[[ZZZ\\\^^^```gggnnn|||vvvjjjmmmqqqqqqpppppprrruuu{{{}}}~~~wwwkkkXXXQQQJJJIIIGGGEEEEEEHHHAAAGGGNNNUUU___rrrsssooouuu~~~zzzssspppsss||||||{{{tttqqqoooooopppoookkkggglllkkkjjjjjjjjjkkklllmmmmmmllliiigggffffffhhhiiihhheeebbbbbbdddgggiiiiiioooqqqrrrpppkkkiiijjjllllllllllllmmmooopppnnnlllkkkkkklllooosssvvvwwwwwwttttttuuuuuuvvvvvvwwwwwwtttqqqooooooppprrrssssssvvvwwwxxxvvvsssooolllkkkjjjiiihhhgggggghhhiiijjjhhhfffeeeiiipppvvvzzz{{{wwwxxxzzz{{{||||||||||||zzz{{{|||{{{xxxuuussssssuuuwwwyyyxxxuuuqqqooonnnnnnmmmjjjgggeeeccccccccciiikkknnnnnnllliiihhhhhhggggggeeecccaaa___^^^]]]]]]^^^^^^]]]\\\\\\^^^```aaa```aaacccfffhhhgggfffbbbccceeedddbbb___^^^^^^___```aaabbbcccddddddddd```^^^]]][[[[[[]]]^^^___]]][[[YYYWWWVVVUUUUUUUUUXXX[[[___bbbcccaaa^^^\\\XXXYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYYYYVVVTTTSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[ZZZZZZZZZXXXUUURRRNNNMMMLLLKKKKKKKKKLLLMMMLLLJJJIIIHHHGGGFFFCCC@@@???AAACCCEEEFFFGGGGGGGGGEEEDDDAAA???>>>>>>???@@@<<<<<<;;;::::::::::::;;;======<<<;;;::::::999999999::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;::::::999999888888777888777777777777888999999999999999999999999999999999888777666666666666777888999:::;;;;;;:::999888444555666888999:::::::::999;;;======>>>???AAACCCFFFEEEGGGLLLMMMJJJIIIKKKMMMPPPUUU\\\bbbgggkkkmmmqqqyyy@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>???@@@???>>><<<<<<======<<<;;;;;;:::999999777777888888999:::::::::777888888777555555777:::999888888777777888888999666666777777777888888888666777777888999999::::::555666777888999888888777999777999===???@@@GGGOOOYYYcccpppzzzzzzmmmgggfffeeeeeelllyyy{{{tttuuuwww|||~~~{{{zzz}}}~~~wwwmmmfffbbb___ZZZVVVXXX\\\dddppp}}}}}}vvvsssrrrqqqooosss{{{~~~wwwnnnjjjkkkiiiiiikkkpppyyynnn]]]TTTVVVXXXWWWUUUUUUWWWZZZ]]]```dddkkktttyyytttkkkYYYSSSNNNLLLKKKHHHHHHLLLGGGNNNXXXcccssspppllltttzzzwwwwww}}}}}}{{{wwwtttsssrrrqqqpppooommmllllllkkkjjjiiihhhfffffffffggghhheeeeeeeeeeeeggghhhjjjllliiigggddddddfffiiikkklllppprrrrrrnnnhhhfffhhhkkkhhhhhhiiikkknnnooollliiihhhhhhiiilllrrrwwwyyyzzzvvvwwwwwwxxxyyyyyyzzzzzzwwwtttrrrrrrsssuuuvvvvvvyyyxxxwwwvvvuuurrrooolllhhhhhhiiiiiijjjkkkkkkkkkhhhiiikkknnnrrrvvvzzz{{{vvvxxxyyyzzzzzzyyyyyyzzzyyy{{{}}}}}}yyyvvvvvvvvvzzz|||}}}{{{vvvsssqqqrrrrrrpppllliiifffeeeeeeeeejjjlllmmmllliiihhhhhhjjjmmmkkkhhheeebbbaaaaaaaaa^^^___aaaaaa``````aaabbbeeeeeeeeefffhhhiiihhhfffdddeeefffdddaaa```aaabbbaaabbbdddffffffdddbbbaaa\\\\\\\\\\\\^^^```bbbccc```___]]]ZZZXXXWWWVVVVVVXXXZZZ^^^aaabbbaaa___^^^[[[[[[[[[[[[ZZZYYYWWWVVVTTTVVVYYYZZZYYYWWWWWWWWWRRRRRRRRRRRRSSSTTTVVVWWWZZZYYYYYYYYYYYYXXXTTTRRRNNNMMMKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFEEEBBB???===???AAADDDEEEFFFGGGGGGDDDBBB???===<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777888999::::::;;;:::::::::::::::::::::::::::::::::::::::999888888777777777777777777777888999999999999999999999999999999999888777666666666777777666777777888888777777777777777777999;;;<<<<<<;;;777888999:::;;;;;;<<<===>>><<<===AAABBB>>>===@@@@@@CCCFFFIIILLLOOOSSSUUU\\\___eeemmmtttxxxxxxwwwqqqnnnooovvvzzz{{{}}}@@@AAAAAABBBBBBBBBAAAAAA<<<<<<===>>>>>>===<<<;;;======<<<;;;::::::999999777777777888999999::::::666777777555222333666:::999999888888888888999999666666666555666777888888555666666777888888999999777888999999999888777666444444666999::::::===CCCEEENNNZZZdddmmmuuu{{{}}}|||rrrnnnnnnllljjj}}}qqqmmmppp~~~xxxpppeee\\\TTTUUUXXX___iiiqqqwwwyyy{{{vvvnnneee^^^\\\]]]___[[[dddkkknnnsss{{{yyyssslllhhhaaaZZZWWWYYYXXXWWWWWWZZZbbbnnnzzz~~~zzzqqq___OOOGGGIIIJJJHHHFFFFFFIIIMMMPPPUUU\\\hhhxxx|||lllfff```]]]ZZZUUUUUUXXXcccfffllluuujjjiiisssuuuooopppxxxzzzuuuvvvvvvssspppoooooonnnllljjjggggggjjjlllgggfffeeedddcccddddddeee___```aaadddgggjjjmmmnnnllliiiffffffhhhkkklllmmmppprrrqqqmmmgggeeehhhllleeeeeefffjjjnnnnnnkkkhhhhhhggghhhkkkqqqwww{{{}}}xxxxxxyyyzzz{{{{{{{{{{{{yyyvvvttttttuuuwwwxxxxxx{{{xxxvvvvvvvvvuuuppplllhhhiiijjjlllmmmmmmmmmmmmiiillloooqqqsssuuuxxx{{{wwwxxxzzzzzzyyyyyyyyyzzzwwwzzz}}}}}}{{{xxxxxxyyy~~~}}}xxxttttttuuuvvvtttpppllljjjhhhhhhhhhkkklllmmmkkkhhhgggiiikkkkkkhhhddd```^^^^^^___```^^^```bbbcccbbbbbbcccdddiiihhhhhhhhhjjjjjjhhhgggggggggfffccc``````cccgggbbbdddfffgggfffddd```^^^ZZZZZZ[[[]]]```bbbdddeeebbbaaa___]]][[[YYYXXXXXXXXXZZZ]]]```aaaaaa```___\\\]]]]]]\\\[[[YYYWWWVVVQQQTTTXXXZZZ[[[[[[[[[\\\VVVUUUUUUTTTUUUVVVXXXYYYXXXWWWWWWXXXYYYXXXTTTRRRNNNMMMKKKJJJIIIIIIJJJJJJGGGFFFFFFFFFFFFDDDAAA???;;;===@@@BBBDDDFFFFFFFFFCCCAAA>>><<<;;;<<<===???======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999666777888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777777777666777777888999999999999999999999999999999:::999777666666666777888444444444555555555666666666666555666888999999888999999:::::::::999888888888555777<<<>>>:::;;;???===>>>??????@@@AAACCCEEEKKKJJJKKKPPPUUUXXXWWWUUUSSSSSSWWW^^^bbbcccfffiiimmmoooqqqtttwwwzzz|||}}}AAAAAAAAA@@@@@@@@@??????>>>===;;;999999999;;;<<<<<<<<<;;;:::999777666555777777777777777777777777888777777666666666777777777777777777666666666666888888777777666666555555999888888888777777666666777777666666555555555444888777666666666888999:::===@@@EEEKKKRRRZZZccchhhooorrrvvvxxxvvvwww~~~yyyooooooxxxpppeeefffmmmvvv~~~hhhggg___ZZZ___jjjsss{{{sssbbbWWWSSSPPPLLLQQQOOORRRYYY]]]]]]^^^```ZZZaaaaaaZZZUUUVVVSSSLLLSSSOOONNNRRRWWW[[[aaahhhiiikkkmmmllldddXXXOOOLLLHHHEEEAAA???@@@BBBDDDDDDGGGYYYeee{{{wwwnnnaaa___fffsss{{{vvvtttzzz{{{oookkkfffeeekkkyyyxxxssspppmmmkkklllmmmmmmmmmooommmkkkiiiiiiiiijjjkkkgggfffdddcccbbbbbbcccddd___cccdddbbbeeemmmqqqooonnnmmmllljjjkkklllnnnoooqqqnnniiieeecccdddggghhhffffffffffffffffffffffffeeegggkkkoootttxxx{{{||||||zzzxxxxxxzzzzzzxxxvvvwwwxxxyyyyyyyyywwwvvvtttvvvxxxyyyxxxuuuqqqooonnnmmmmmmmmmmmmnnnpppqqqrrrqqqppppppssswwwzzz{{{|||}}}zzzxxxvvvvvvwwwwwwzzz||||||zzzxxxxxx~~~}}}{{{xxxuuusssqqqtttsssrrrpppmmmiiieeecccjjjiiihhhhhhhhhiiikkklllllliiieeeaaa^^^\\\[[[[[[```bbbddddddccccccdddeeefffhhhkkkmmmmmmkkkgggeeegggfffeeeeeeeeeggghhhiiihhhgggfffdddbbb```___^^^^^^^^^______```bbbccceeecccddddddaaa]]]ZZZYYYYYY\\\___cccfffgggeeebbb```^^^______^^^\\\XXXTTTQQQSSSTTTVVVXXXYYY[[[[[[\\\\\\XXXTTTUUUXXXYYYWWWSSSRRRPPPQQQUUUYYYYYYSSSNNNNNNLLLJJJHHHFFFFFFGGGHHHJJJIIIGGGDDDBBB@@@???>>>===>>>???@@@BBBCCCDDDEEEAAA@@@>>>===;;;::::::999===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888888888999::::::;;;<<<<<<999999999999999999999999;;;:::999777666555555555999999888888777888888888777777888888888999999999999777555444333444555666444555666666666666666555555666777888999999888777999999999888777666666555777777777777777777777777999999999999999999999999AAAAAABBBBBBCCCCCCCCCCCCAAABBBDDDFFFIIIKKKMMMNNNSSSSSSTTTVVVWWWXXXYYYZZZ????????????>>>>>>>>>===>>>===;;;:::999:::;;;<<<;;;;;;;;;:::999888777666777777777777777777777777777666666555555666666777777777777777666666666555777777777666666666666666888888888777777777666666777666666666555555555444666555555444555666777888999;;;???CCCHHHOOOVVVZZZbbbeeejjjnnnnnnppp||||||tttuuu~~~xxxjjj```aaagggoooyyyssskkkffffffnnnyyy|||lllbbbXXXPPPKKKHHHHHHLLLPPPQQQTTTXXX\\\gggkkkeee___^^^[[[UUUVVVOOOKKKNNNSSSWWW\\\aaabbbhhhmmmmmmdddXXXPPPMMMMMMKKKHHHEEECCCEEEIIIMMM]]]qqq}}}uuuhhhiiirrr|||yyynnneee```bbbgggooo|||{{{sssooommmllljjjjjjkkklllllllllkkkkkkkkkkkkjjjjjjiiihhheeeeeeccccccbbbccccccdddaaaeeefffeeegggmmmooommmkkkkkkjjjjjjkkkmmmnnnooonnnllliiifffeeefffhhhiiigggggggggffffffeeeeeedddeeegggkkkoootttxxx{{{|||{{{yyywwwxxxzzzzzzxxxvvvvvvvvvwwwwwwvvvuuuuuutttrrrtttuuusssqqqnnnmmmmmmooonnnnnnnnnnnnnnnooopppqqqqqqrrruuuyyy}}}}}}{{{xxxwwwxxxyyyzzz{{{}}}~~~|||zzzyyyzzz~~~}}}{{{yyywwwuuusssrrrsssrrrqqqnnnkkkgggeeecccggggggggghhhhhhiiijjjjjjjjjhhhdddaaa___^^^]]]^^^aaaccceeeeeedddddddddeeefffhhhjjjlllkkkiiieeeccceeeeeeeeefffggghhhiiijjjhhhfffeeebbbaaa______^^^^^^^^^______```aaaccceeedddeeeeeebbb^^^[[[ZZZZZZ]]]^^^aaacccccccccaaa```_________]]][[[WWWSSSQQQPPPRRRSSSUUUWWWYYYZZZZZZ[[[WWWSSSTTTWWWXXXUUURRRRRRQQQQQQUUUYYYYYYTTTPPPMMMLLLJJJHHHGGGGGGHHHIIIJJJHHHFFFDDDBBB@@@??????>>>>>>@@@AAABBBCCCCCCCCC???>>>======<<<<<<<<<============<<<<<<<<<;;;;;;<<<;;;:::999888888888888888888999999:::;;;;;;<<<::::::::::::::::::::::::999888777777666777777777888888888777888888999999666666666777777777888888888777555444333444555666555555666666666666555555444555777888999999888888888888777777666555555444777777777777777777777777888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGG=========<<<<<<<<<<<<;;;===<<<;;;:::::::::;;;<<<:::::::::::::::999999888777777777777777777777777666555555555555555666666777777777666666666555555666666666666666666777777777777777777666666666666666666666555555555555555444444333333333444555555666888:::<<>>@@@AAACCCCCCBBBAAA@@@============>>>???@@@@@@>>>=========<<<<<<<<<<<<;;;;;;:::999888888888888888888888999:::::::::;;;999999999999999999999999666666666666777777888999777777777777888888999:::555555555555666666666666777666555444444444555666666666666666666555444333333444666777888999999999777666666555555444444444555555555555555555555555555555555555555555555555555555555666666666666666555555666777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999999999999::::::999999:::::::::::::::999777777777777777777777777555444444444444555555666777777666666666555555555444555555666666777777777666666666666666666666666555555555555555555555555333333333333333333444444666777999999:::<<>>======>>>>>>???@@@AAA>>>>>>=========<<<<<<<<<;;;:::999999888888888999888888888888999999999999555555555666666666666666666666666666666777888888666666666666777999::::::444555555555666666666666666666555444444444555666666777666666555444333222222333555666888999::::::666666666555555555444444444444444444444444444444333333333333333333333333444444444555555555555555666666555555555555555555999999999999999999999888;;;;;;;;;;;;::::::::::::777777777777777777777888777888999999::::::999999666666666666666666666666444444444444444555666666666666666666555555555555444444555555666666777777555555555555555555555666444444444555555555555555444444444555444444444444444666888888888999;;;===>>>AAAHHHPPPUUUZZZeeeppp~~~zzzwwwxxx~~~}}}uuurrrpppqqqyyysssgggddd]]]]]]bbbooo~~~{{{lllfffcccdddiiiqqqtttjjjooo|||uuu```SSSUUUfffvvv|||}}}vvvtttyyytttkkkccc___\\\ZZZ\\\``````aaacccgggjjjkkkiiigggbbbcccccceeeeeefffggggggddddddeeefffggghhhiiiiiifffdddddddddcccbbbbbbbbbfffgggiiijjjjjjhhhfffeee```aaacccdddfffggghhhhhhdddeeeeeefffggghhhiiiiiifffhhhkkkooosssuuuwwwxxxvvvwwwxxxxxxwwwuuutttsssoooooonnnnnnnnnoooqqqrrrwwwvvvtttppplllkkklllnnnnnnnnnnnnooopppqqqrrrrrrpppoooppprrrtttuuutttsssttttttsssssssssuuuwwwxxx{{{{{{{{{zzzxxxxxxzzz{{{xxxvvvrrrnnnmmmoooqqqsssooommmiiieeecccbbbcccddd```cccfffhhhiiihhhfffdddeeeccc```]]][[[ZZZZZZ[[[```aaaccccccaaa```aaaaaacccddddddccccccaaa```___[[[]]]___bbbdddeeeeeeeeecccaaa^^^\\\[[[\\\]]]______aaaaaa___\\\\\\```dddeeeffffffddd```^^^]]]]]]ZZZ]]]```ccccccaaa^^^\\\\\\\\\ZZZXXXVVVTTTSSSRRRPPPPPPQQQRRRSSSVVVXXXYYYUUUSSSQQQPPPPPPPPPOOONNNLLLMMMNNNOOOQQQPPPOOOMMMGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAACCCDDDCCCAAA>>><<<@@@??????>>>>>>>>>>>>???============<<<<<<<<<<<<::::::999999888888999999888888888888888888777777444444444555555666666666888777777666555666666666666666666666777888999:::555555555666666666777777555555444444444555555555666666666666555444222222333333444555777888:::;;;777777666666666666555555333333333333333333333333222222222222222222222222555555555555444444444444777777666666555555444444666666555555555555444444::::::::::::999999999999444555555555555666666666777777888888888888888777666666666666666666666666444444444444555666777777666666666555555555444444555555555555555555666666444444444555555555555555444444444444444555555555555555666666666555444333333444666777666666888999999:::???FFFJJJNNNVVV___sss~~~{{{xxxuuuvvv}}}uuukkkiiibbbcccgggppp}}}ooofffddddddgggmmmvvv{{{ooohhhooo|||qqqaaaXXX___sssyyyrrrnnnaaa\\\YYYYYYYYYXXX[[[___aaabbbccceeeggggggeeeccc___```aaabbbccceeefffgggdddeeefffggghhhhhhhhhhhhdddaaa___``````^^^___bbbfffggghhhhhhhhhfffdddbbbaaaaaabbbdddeeefffggggggcccdddeeefffhhhiiikkkkkkgggiiikkkooorrruuuvvvwwwuuuwwwyyyxxxvvvsssqqqpppnnnnnnnnnnnnooopppqqqrrrvvvuuusssooollljjjkkkmmmooooooooopppqqqssstttuuutttttttttuuuwwwwwwuuusssqqqrrrrrrssstttuuuuuuuuuvvvxxxyyyxxxwwwvvvwwwxxxvvvssspppmmmkkklllnnnpppmmmkkkhhhdddbbbbbbcccdddccceeegggiiijjjhhhfffeeedddbbb___\\\ZZZZZZZZZZZZ___aaabbbbbb```______```bbbbbbaaaaaaaaaaaaaaaaaa\\\]]]^^^```aaabbbbbbbbbaaa```^^^\\\\\\\\\^^^^^^___aaabbb___ZZZZZZ___dddcccddddddbbb___\\\\\\\\\YYY\\\```cccccc```\\\ZZZXXXXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXTTTSSSRRRPPPOOONNNNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???===AAA@@@???>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::999999888999999:::999888888888777777666666555666666777777888888999888777666666555555555555666666666666777777888999555555555666666666666777333444444444555555555555555555555555555444333222444444444555666888999:::666666666666666666666666333333333333333333333333222222222222222222222222444444333333333333222222555555555444444444444444444444444333333333333333888888888888777777777777444444555555666666666666666666777777777666666555666666666666666666666666555555555555666777888999666666555555555444444444555555555555555555444444333333444444444555555555333333333444444555555555444555666666666555333222444555777666555555555666777777:::???BBBCCCIIIPPP[[[jjjyyy}}}|||yyyzzz}}}wwwvvvoooqqqqqqvvvuuudddccccccffflllqqqyyyyyypppkkkrrr}}}{{{sssjjjgggqqqyyyzzz}}}wwwpppjjjeeeaaa```XXXUUUTTTWWWWWWXXX\\\aaaccccccbbbccccccbbb```^^^[[[\\\___bbbdddeeeeeedddcccdddeeefffggggggffffffddd___\\\^^^^^^\\\^^^ddddddeeeeeeffffffeeedddcccddddddddddddeeefffggghhhdddeeeeeeggghhhiiijjjkkkgggiiilllooorrrtttvvvvvvuuuxxxzzzyyyuuupppnnnnnnlllmmmnnnpppqqqrrrrrrrrrssstttsssqqqooonnnoooqqqrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvxxxzzzzzzwwwuuuqqqsssuuuwwwxxxwwwuuutttrrrtttvvvvvvuuuttttttttttttrrrooollljjjjjjkkklllllljjjgggeeecccccccccdddggghhhiiijjjjjjiiigggfffcccaaa___]]]\\\\\\]]]^^^```aaacccbbb```______```aaaaaa`````````aaabbbbbb__________________``````______^^^]]]]]]]]]^^^^^^```bbbccc^^^YYYYYY^^^dddaaabbbbbb```]]][[[ZZZZZZZZZ\\\^^^``````^^^[[[ZZZTTTUUUWWWXXXWWWVVVTTTSSSTTTSSSRRRQQQRRRSSSUUUVVVTTTSSSRRRPPPNNNMMMMMMNNNMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888999999::::::999999888777666666555555555666666777888888999999666555555555555666777777777777666666666777777888333444444444555555555555222333444444555555555555444444444555555444333333555444444444555666888999555555555555555555555555444444444444444444444444333333333333333333333333333333333222222111111111222222222333333333444444444444444444444555555555777666666666666555555555444444555666777777666666666666666666666555444444666666666666666666666666555555555666666888999999666666555555555444444444666666666555555444444333333333333444444555555555333333333444444555555555444444555666555444222111666888999888666555555555888777999===>>>===BBBHHHFFFSSSaaaiiittt~~~~~~xxxvvvyyy}}}}}}||||||}}}{{{yyyzzzrrrbbbfffhhhmmmtttyyyxxxqqqnnnttt|||~~~~~~~~~zzzvvvwwwvvvrrrssstttuuu{{{iiifffbbb^^^ZZZXXXXXXXXXXXXUUUTTTWWWXXXXXX^^^dddeeecccaaa``````___\\\ZZZWWWZZZ___dddffffffcccaaabbbcccdddeeeeeeeeedddcccddd^^^ZZZ\\\]]][[[___fffbbbcccddddddeeeeeeeeeeeehhhgggfffeeeeeefffhhhiiiffffffgggggghhhhhhiiiiiihhhiiillloooqqqtttuuuvvvvvvyyy{{{yyytttooommmmmmlllmmmoooqqqsssssssssrrrssstttuuutttssssssuuuvvvuuuuuutttsssssssssssstttttttttvvvxxx{{{{{{yyywwwsssuuuxxx{{{{{{yyywwwuuuooorrruuuuuutttsssrrrrrrsssqqqooollljjjjjjjjjjjjkkkjjjhhheeedddcccccccccjjjjjjkkkkkkjjjiiihhhgggbbbaaa___^^^^^^___```aaaaaabbbdddcccaaa``````aaa``````______```aaacccdddcccaaa```^^^^^^^^^___```^^^^^^^^^^^^^^^^^^^^^^^^```bbbccc^^^YYYXXX^^^ddd___```aaa___\\\ZZZYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZRRRSSSVVVXXXXXXWWWUUUSSSUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQNNNMMMMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<<<<<<<===;;;;;;:::::::::999999999999999999888999999::::::999999888777666555555444444444444555666777777888333444444444666777888999888777777666666666666777222222333333333444444444222333444444555555555444333333444444555444444444666555444444555666777888444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222111111111222222333444444555222222222333333444444444888888777666666666666666777777666666666666777777666666666666666555555444666666555555555444444444555555555666777888888999444444444444444444444444555444333333222222222222555555555555555555555555333333222222111222222222666666666666555555555555222333444555555555444333777777777888999;;;<<<===AAADDDHHHPPPZZZeeennnssssssrrrrrrqqqkkkiiioooyyyxxxuuussstttxxx}}}zzz|||zzzxxx|||zzz|||{{{wwwqqqmmmnnnqqqvvvvvvjjjbbbWWWVVVTTTRRRRRRRRRRRRSSSTTTQQQOOORRRXXX\\\[[[YYY```^^^\\\[[[\\\[[[YYYWWW]]]^^^```aaaaaa```^^^]]]```aaaaaaaaa```___^^^^^^^^^^^^^^^^^^```bbbdddfffbbbbbbbbbdddgggiiiiiihhhllljjjhhhggggggfffeeedddffffffggghhhhhhhhhhhhhhhkkkllllllkkkllloootttwww|||{{{xxxuuutttsssssstttooooooppprrrtttuuusssrrrqqqrrrtttuuuuuutttssssssuuusssrrrtttwwwyyyxxxvvvyyyyyyyyyzzzzzzyyyyyyxxxqqquuuzzz|||{{{xxxvvvuuuoooqqqrrrtttuuuvvvvvvuuupppooonnnllljjjiiiiiiiiifffggghhhgggeeeddddddeeemmmmmmnnnoooooolllgggcccaaa```^^^]]]^^^___aaacccdddcccbbb`````````aaaaaaddddddcccccccccdddeeeeeeccccccbbbaaaaaaaaaaaaaaaaaabbbaaa___\\\ZZZZZZ[[[``````_________``````aaafffddd```]]]ZZZWWWVVVVVVZZZ[[[\\\]]]^^^]]]\\\[[[VVVUUUTTTSSSSSSSSSTTTUUUWWWUUURRRQQQSSSTTTUUUUUURRRQQQPPPNNNLLLKKKIIIIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<>>>>>>===<<<:::999888888777777777777888999:::;;;777666555444444444444444444555777888888777555444666666777777777555444333666555444444555666555444555444444333333444444555333333333333333333333333666666666666555444333222666666666666666666666666555555555444444333333333222222222222222222222222333333333333333333333333333333333222222111111111222222222333333333444444888666444111000111222222888777666666555555666666777666666666666666777888666666777777666666555444555555555444444444444333444444555666666777777888444444444444444444444444555444333333222222222333444444444444444444444444333333222222111222222333666666666666555555555444222333444555555555444333555555555666777999:::;;;===>>>AAAFFFMMMUUU\\\aaaeeeeeeggggggeeedddlllvvvrrrpppnnnnnnqqqvvvzzz}}}yyy{{{{{{rrrpppoooqqqxxx}}}{{{oooddd[[[UUUQQQQQQPPPOOONNNNNNNNNNNNPPPNNNMMMQQQVVVZZZYYYWWWZZZYYYWWWWWWXXXXXXVVVUUUXXXYYY[[[]]]]]]\\\[[[ZZZ[[[\\\]]]^^^_____________________```bbbdddfffhhhhhhgggeeefffhhhiiiiiihhhllljjjggggggggggggeeeddddddeeefffgggggghhhhhhhhhiiijjjkkkkkklllppptttxxx|||zzzwwwtttrrrrrrssstttqqqqqqsssuuuwwwwwwuuussstttuuuvvvwwwwwwvvvuuuuuuvvvtttssstttwwwyyyyyywwwxxxyyyyyyyyyyyyxxxxxxwwwtttwwwzzz{{{xxxuuurrrqqqppprrrsssuuuuuuuuuuuutttpppooonnnlllkkkjjjiiiiiiggghhhhhhgggeeeeeegggiiiqqqrrrrrrsssrrroooiiieeeaaa```___^^^^^^___aaabbbdddcccbbbaaa```aaabbbbbbddddddddddddddddddeeeeeeeeedddbbbaaa``````aaabbbaaaaaabbb```]]]ZZZZZZZZZ]]]]]]]]]^^^___```aaaaaa```^^^\\\YYYWWWUUUTTTTTTWWWXXXYYYZZZ[[[ZZZYYYYYYVVVUUUTTTSSSSSSSSSSSSTTTUUUTTTRRRSSSUUUVVVWWWVVVRRRQQQPPPNNNLLLKKKJJJIIIJJJLLLNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBB@@@?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777888888777777777888999999666666555444444444444444444555666777777666555444333444555666666555444333666444333444555666555444444444333333333333444444333333333333333333333333555555555555444333222111444444444444444444444444444444444333333333222222222222222222222222222222333333333333333333333333333333333222222111111111222222222333333333333444666555333111111111222333777777666555555555555555666666666666666777888888666666777777666666555444444444444444333333333333333444444555555666666666444444444444444444444444444444333222222222333333222222222222222222222222333222222111222222333333666666555555555444444444222222333444444444444444333333444444555666777888999999:::<<>>>>>>>>===============<<<;;;::::::999999999:::::::::999999888777666666999888888777777777777777666555444444444444444444555555555555555555555555222333555666777777777666555444333444555666555333444444333333333333444444444444444444444444444444333333444333333222111000222222222222222222222222333333333222222222222222222222222222222222222222333333333333333333333333222222222222222111111111111111222222222333333333444333222111111222333444777666666555555555555555666555555666666777888999777777777777777666555555444444333333333222222222333333333444444555555555444444444444444444444444444333333222222333333333333333333333333333333333222222111111222222333333555555555444444444333333111222222333444444444444333333333333444555666777999888888888999:::<<<>>>AAABBBFFFLLLOOORRR\\\eeevvv~~~yyy||||||yyyxxxwwwyyy}}}{{{}}}}}}yyyuuuttttttwwwvvvuuuvvvssspppnnngggaaaYYYRRROOOMMMKKKJJJJJJKKKMMMNNNNNNLLLIIIHHHGGGGGGIIIMMMRRRTTTRRRPPPMMMLLLKKKMMMOOOPPPPPPOOOMMMNNNPPPRRRSSSTTTTTTTTTSSSUUUXXX\\\___```aaaaaa^^^^^^___aaacccfffiiikkkppplllhhhfffggghhhiiiiiiiiigggeeeeeeffffffeeedddcccccccccbbbbbbcccccccccdddfffiiilllnnnppptttwwwyyyvvvrrrooonnnoooqqqsssttttttvvvyyy{{{zzzwwwtttsssttttttuuutttsssrrrqqqsssrrrqqqrrrsssvvvxxxyyywwwwwwwwwwwwvvvuuussssssoooqqqssstttrrrrrrrrrsssrrrsssuuuuuuuuussspppoooooonnnmmmllljjjjjjiiiiiigggfffeeeddddddgggmmmqqqvvvvvvwwwwwwuuuooohhhbbbaaaaaa```____________```aaaaaabbbbbbcccdddeeeeeedddddddddeeeeeeeeeeeedddccc```\\\YYYXXXZZZ]]]``````bbbcccbbb___[[[YYYXXXUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYXXXVVVUUUTTTTTTSSSPPPQQQSSSVVVZZZ[[[ZZZYYYRRRQQQPPPOOOMMMLLLKKKJJJKKKMMMOOONNNLLLJJJJJJJJJFFFEEEDDDBBBAAA@@@??????@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888999999999888888777777777999999888777666555555666555555444333333444444444666666555444444555666666666777888999:::999999888555444333333555555444333444333333333333333333444444444444444444444444444333333333333333222111111111111111111111111111111222222111111111111111111111111111111111111111111222222222222222222222222222222222111111111111111111111111111222222222222111111111000111222333444777777666555555555555555666666666666666777888888777777777777777666666555444444333333333222222222333333333333444444444444444444444444444444444444333333333222222333333444333333333333333333333333222111111111222222333444444444444444333333333333111111222222333444555555444444444444555555666777888777777666666777888999::::::===CCCFFFHHHPPPXXXhhhtttvvvvvv}}}uuupppnnnmmmqqqwww~~~zzz~~~zzz{{{nnniiifffaaa\\\YYYUUURRRNNNLLLKKKJJJIIIHHHHHHIIILLLMMMMMMKKKHHHFFFEEEFFFHHHLLLOOOPPPOOONNNIIIHHHIIIKKKMMMOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVZZZ]]]```aaaaaa```\\\]]]]]]___bbbeeehhhiiillliiifffdddeeegggiiiiiifffdddccccccdddeeedddccceeedddcccaaa````````````cccfffjjjlllnnnppprrrtttuuurrrooommmmmmnnnppprrrsssssstttvvvxxxwwwtttrrrrrrrrrssssssrrrpppooonnnooooooooopppqqqsssuuuwwwvvvvvvvvvuuutttrrrqqqpppmmmoooqqqrrrqqqppppppqqqqqqrrrtttuuutttqqqnnnlllnnnmmmllljjjiiiiiiiiiiiieeedddcccbbbcccgggmmmrrrxxxxxxxxxwwwuuuooohhhbbb`````````_________``````aaaaaabbbcccdddeeeeeefffddddddeeeeeeddddddbbbbbb___\\\WWWTTTTTTVVVZZZ]]]```ccceeedddaaa\\\YYYXXXUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXVVVUUUUUUOOOPPPSSSWWWZZZ[[[ZZZXXXQQQQQQPPPOOONNNLLLLLLKKKKKKMMMNNNNNNLLLJJJIIIIIIEEEDDDCCCAAA@@@????????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777888999999999999888888888888999999777666555444444444444444333333333444444555777666666555555666666777888999:::::::::999777666555333222333444555444333333333333222222333333333444444444444444444444444333444444444444333333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111222222000000000000111222222333888888777666666666666666777777666666666666777777777777888888777777666555444444444444333333333333444444444444444444444444444444444444444444444444333333222222222333444444444444444444444444444444111111111111222333444444444444333333333222222222111111111111222444555666555555444444555666666777555555555555555555666666888777888===???@@@EEEKKKWWW```kkktttzzzyyyxxxvvvrrrooommmpppvvv}}}|||||||||~~~yyyvvvxxx~~~wwwkkk```[[[WWWRRRNNNMMMKKKJJJHHHGGGGGGFFFDDDBBBDDDFFFHHHJJJIIIHHHFFFDDDDDDEEEGGGIIIJJJKKKKKKKKKHHHGGGHHHJJJMMMOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQUUUWWW[[[___aaabbbaaa```\\\\\\\\\^^^```cccfffggghhheeeccccccdddfffggggggcccbbb```aaabbbccccccbbbeeedddbbb```___^^^______dddgggkkkmmmnnnnnnooopppooonnnmmmlllmmmnnnpppqqqqqqqqqqqqrrrssssssqqqppprrrrrrrrrrrrqqqooommmlllkkkmmmoooppppppqqqsssuuuuuuuuuuuutttrrrpppooonnnoooqqqsssrrrpppmmmlllllloooqqqssstttrrrooollliiilllkkkjjjiiihhhhhhhhhhhhddddddcccbbbccchhhnnnrrr{{{zzzyyywwwuuupppjjjeee_________````````````aaaaaabbbcccdddeeeffffffeeedddeeeeeeeeecccaaa___^^^\\\YYYUUUSSSSSSVVVZZZ]]]aaadddggggggccc^^^ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQSSSVVVYYYZZZXXXVVVQQQQQQPPPOOONNNMMMLLLLLLJJJLLLMMMMMMKKKIIIHHHIIIDDDCCCBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777888888888888888999999999888888666555444444444444333333333333333444444555777777777777777777777777777777888888777666444333444333222333444555444222333333222222222222333333333333333333333333333333333333444444444444333333222222222222222222222222111111111111111222222222111111111111111111111111222222222222222222222222000000000111111111111111///000000000000111111111//////000000111111111111999999888777777777777777999888777666666555555666777888888888888777666666555555555444444444444333555555555444444444444444444444444444444444444444333222222222333333444555222222222222222222222222111111111111222333444555333333333333222222222222111000000111222333555666555444444444444555666666444444444444444444555555777555666999::::::===BBBGGGLLLSSSWWW[[[cccnnnvvv|||yyyzzz|||}}}{{{xxxyyy|||}}}}}}zzz|||yyy{{{yyyvvvvvvuuu|||yyyzzz}}}www{{{{{{sssnnn^^^WWWQQQNNNKKKGGGDDDEEEEEECCCBBBBBBCCCDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGIIILLLNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRUUUZZZ___aaabbbbbbaaa]]]]]]]]]^^^```bbbdddffffffdddccccccdddeeeeeeddd```___^^^^^^```bbbaaaaaacccbbb```_________aaabbbfffiiilllnnnmmmllllllllliiijjjkkklllmmmooopppqqqqqqooonnnnnnoooppppppooooooppppppooommmkkkiiihhhhhhlllppprrrqqqqqqrrrtttuuuuuutttsssqqqooommmlllmmmpppssssssqqqmmmkkkjjjlllnnnqqqrrrqqqnnnjjjhhhjjjiiihhhggggggffffffgggdddeeeeeedddeeeiiinnnrrr{{{yyywwwuuurrrnnnjjjfff]]]]]]^^^```aaaaaaaaabbbbbbcccdddeeeffffffeeeeeeeeeeeeeeedddbbb___\\\ZZZ[[[YYYWWWUUUVVVZZZ]]]```bbbfffiiiiiieee```[[[XXXWWWVVVSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUSSSSSSSSSUUUWWWWWWVVVTTTQQQQQQPPPOOONNNMMMMMMLLLIIIKKKLLLLLLJJJHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::888888888888666666666777777888888888777666666555444444444444333333222222333333444555777888999::::::999888777555666777777777666555444444333222222444444333222333333222222222222333333222222222222222222222222222222333333333333222222111111111111111111111111111111111222222222333333111111111111111111111111111111111111111111111111///000000000111111111222/////////000000000111111//////000000000000000000:::999999888888888888888:::999888666555555555555888888888888888777666666666666555555555444444444555555555555555555555555444444444444444444444444222222222222333333444555111111111111111111111111111111111111222333444555333333333222222222111111111000000000111333555666444444333333333444555555555555555555555555555555777444444777888777999======@@@CCCEEEGGGNNNZZZdddffffffgggkkkpppssssssrrrsss{{{vvvuuuvvv|||{{{tttuuu}}}}}}ssskkkcccZZZUUUMMMIIIGGGGGGEEE???===???@@@>>>===>>>AAAEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEEEEBBBCCCCCCBBBBBBBBBCCCEEEGGGGGGGGGIIILLLNNNNNNMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSYYY^^^aaaccccccbbb^^^^^^^^^^^^```bbbdddffffffeeeddddddddddddcccaaa___]]]\\\]]]___aaaaaa```aaa```___^^^___aaacccdddgggjjjmmmnnnmmmkkkjjjiiifffgggiiilllnnnoooppppppqqqooommmlllmmmoooooonnnlllllllllkkkiiigggeeedddggglllqqqssssssrrrssstttuuutttsssrrrpppnnnlllkkkiiilllqqqsssrrrpppmmmlllkkkmmmoooqqqpppmmmiiigggiiihhhgggfffffffffffffffeeefffffffffgggjjjooosssyyyvvvsssqqqnnnkkkhhheee\\\\\\^^^```aaabbbbbbbbbcccdddeeefffffffffeeedddeeeeeeeeedddaaa]]]ZZZXXX\\\[[[YYYYYYZZZ]]]aaaccccccgggjjjkkkgggaaa[[[YYYXXXVVVSSSRRRRRRUUUXXXZZZYYYYYYYYYYYYXXXVVVTTTSSSQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTSSSTTTUUUVVVTTTSSSQQQQQQPPPOOOOOONNNMMMMMMHHHJJJLLLKKKIIIGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;<<<<<<=========>>>===<<<:::999888888888444444555555666777777777666666555444444444444555222222222222333333444555777888:::;;;;;;:::888777444555777888999999888888444333222222444444333222333222222222222222222333111111111111111111111111000111111222222222111111111111111111111111111111111111222222333333333333000000000000000000000000111111111111111111111111//////000000111111111222////////////000000000000//////000000000000//////<<<<<<<<<;;;:::999888777777666555444444444444444666666777777777777666666888888888777666555555444222222222333333444444444444444555555444444333222222222222333333333444444555555444444444333333333555444333222111111111111444333333222111111111222111111222333333444555555333333333444444444555555555555555444444333333333333333222111222333444555:::999:::;;;>>>BBBFFFHHHPPPTTTYYY]]]aaaeeeiiilllsss|||}}}~~~zzzuuuppppppuuuyyy{{{zzzqqqkkkbbb[[[VVVQQQLLLHHH@@@@@@AAAAAAAAA@@@@@@??????>>>======???AAADDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCEEEGGGIIIKKKMMMQQQSSSMMMNNNNNNOOOOOONNNNNNMMMJJJNNNSSSXXX\\\]]]]]]]]]^^^]]]]]]___ccceeecccaaaiiieeebbbbbbeeeeeeaaa]]][[[\\\]]]^^^^^^^^^^^^^^^YYY\\\```bbbcccbbbcccdddgggggggggggggggfffffffffffffffggghhhkkknnnqqqsssrrrmmmjjjjjjnnnpppooolllnnnmmmlllkkkjjjiiihhhhhhkkknnnssswwwxxxwwwtttrrrqqqqqqqqqpppppppppooooookkknnnqqqsssrrrpppllliiiiiijjjlllmmmmmmllljjjiiiffffffeeeddddddeeeeeeeeehhhgggffffffgggiiilllnnnrrrpppllljjjhhhgggdddbbb^^^\\\ZZZ\\\```ccccccaaaggggggffffffdddcccaaa```aaaaaa```___]]][[[YYYXXXZZZYYYYYY[[[___aaabbbbbbhhhiiiiiihhhfffbbb^^^[[[YYYWWWUUUUUUXXXZZZ[[[[[[\\\\\\\\\\\\ZZZXXXVVVUUURRRRRRSSSTTTTTTUUUUUUUUUTTTUUUXXXYYYYYYXXXVVVUUUXXXWWWVVVVVVWWWWWWUUUSSSPPPNNNMMMLLLLLLLLLJJJHHHLLLJJJGGGFFFGGGGGGGGGFFFFFFCCCAAA@@@AAABBBBBBAAADDDCCCBBBBBBBBB@@@<<<888:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666555555444444444444666666666666555555555555444444444555555555555555999::::::::::::999888888666666666666555555555555333222111111000000111111111111111111111222222222333222222111111222333333222222111111111111222222000000000000000000000000000000000000000000000000------...///000111222222222111111111000000//////111111000000//////......//////000000000000//////000000000000////////////:::;;;;;;;;;:::999888888666666555444444444444444666666777777777777666666888888888777666555555555333333333333444444444444444555555555555444333333222333333333444444444444555555555444444333333333555444333222111111111111444333222111111111111111111111222222333444444555333333333333444444444444555444444444333333333333333333222222222333444555666666666666888:::===>>>AAADDDJJJOOOTTTZZZaaaeeevvv~~~xxxrrrjjjfffggggggfffdddZZZUUUNNNIIIFFFDDD@@@======>>>>>>>>>>>>>>>======>>>=========???AAADDDEEECCCCCCBBBAAAAAA@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIKKKNNNPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMRRRWWWZZZ\\\[[[[[[^^^]]]]]]```cccdddcccaaagggccc``````bbbbbb___[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\___bbbddddddddddddeeejjjiiihhhgggffffffffffffeeeeeefffhhhkkknnnqqqrrrrrrooolllmmmpppsssrrrooonnnnnnmmmmmmlllkkkjjjjjjllloootttwwwxxxvvvssspppqqqqqqppppppoooooonnnnnnmmmnnnppprrrqqqooolllkkkiiijjjlllmmmmmmllliiihhhdddcccbbbbbbaaaaaaaaaaaabbbbbbcccdddeeehhhjjjkkkjjjgggeeeccccccbbb```___\\\ZZZYYY\\\aaaddddddcccffffffeeecccbbb```___^^^___^^^^^^]]]\\\\\\[[[[[[]]]\\\\\\]]]```ccccccccchhhhhhiiihhhfffccc___]]]ZZZXXXWWWWWW[[[^^^aaabbbaaaaaa```___]]][[[YYYWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQPPPNNNMMMLLLMMMMMMKKKJJJLLLJJJHHHGGGHHHHHHGGGFFFEEECCC@@@@@@AAABBBBBBAAADDDCCCBBBBBBAAA???<<<999:::;;;<<<======<<<;;;:::::::::::::::::::::::::::666666555555555555555555888777777777666666555555444444444555555555555555999999999999999888777777666666666666555555555555333222111111000000111111000000000111222222222333333222222111111111222222222111111000000111111222000000000000000000000000000000000000000000000000//////////////////000000111111111000000000//////000000000000//////......//////000000000000//////000000000000/////////...999999:::::::::999999888666666555444444444444555555666666777777666666555888888888777666666555555555555555444444444444444555555666666555555444333333333333444444444555555555555555555444444444444555444333222222111222222333222111111111111111111111111111222333333444444222222333333333444444444444444333333333333333222333222222222222333444444555444333222333444555666555888<<<@@@EEELLLSSSXXXmmmsss|||{{{mmmfff]]]WWWTTTRRRNNNLLLHHHEEEAAA???>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;=========>>>@@@BBBEEEFFFAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMRRRVVVYYYZZZZZZYYY_________aaacccdddcccaaaeeebbb______aaa```^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ```bbbeeefffeeeeeeeeefffllljjjhhhfffddddddeeefffdddeeefffgggjjjllloooppprrrooommmooorrruuutttrrrpppooooooooonnnnnnmmmmmmoooqqquuuxxxxxxuuuqqqnnnppppppooooooooonnnnnnnnnnnnoooooopppoooooonnnmmmiiikkknnnoooooollliiigggccccccbbbaaa``````_________```aaaccceeeggghhhhhhbbb```^^^]]]^^^^^^]]]\\\YYYWWWWWW[[[aaaeeeffffffeeedddbbb```^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___aaa```___```ccceeeeeedddggghhhhhhhhhgggeeebbb``````]]][[[[[[^^^bbbeeefffdddccccccbbb```^^^\\\ZZZ[[[ZZZYYYXXXXXXYYY[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZWWWVVVTTTSSSTTTSSSQQQOOOPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHIIIIIIGGGEEECCCAAA??????AAACCCCCCBBBCCCBBBAAAAAAAAA???;;;999::::::<<<<<<<<<<<<::::::999999999999999999999999666666666666666666666666777777666666555444333333444444444555555555666666777888888888888777666666666666666555555555555444333222111111000000111111//////000111222222333333333333222111000000111111111111000000000000111111000000000000000000000000000000000000000000000000111000///...------...///000000000000////////////000000000////////////......//////000000//////...000000000/////////......777888999999999999999888666555555444444444555555555666666666666666666555777777777666666666555555666666666555555444444333555555666666555555444333333333444444444555555555555555444444444444444444444444333222222222222222222111111000000000111111000111111111222222333333222222222222333333333333333333333333222222222222222222222222222333333333555444333333333333444444555666888999;;;???EEEIIIWWW[[[ccckkksssxxx|||}}}~~~~~~~~~}}}{{{rrrkkkYYYTTTMMMHHHEEECCCAAA???AAA@@@???>>>>>>?????????:::;;;<<<<<<===<<<<<<<<<======>>>???AAACCCFFFGGG@@@@@@?????????@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGHHHKKKMMMOOOOOONNNNNNNNNNNNOOOOOOLLLNNNRRRVVVXXXYYYYYYYYY```aaabbbdddeeeeeecccbbbfffdddaaaaaabbbaaa___]]]\\\]]]^^^^^^^^^^^^^^^]]]bbbdddffffffeeeddddddeeellljjjfffcccbbbbbbdddeeeffffffggghhhiiijjjkkkkkknnnllllllnnnqqqssssssrrrppppppppppppppppppppppppqqqsssvvvwwwvvvsssnnnkkknnnnnnnnnoooppppppqqqqqqpppooonnnnnnnnnnnnoooooolllnnnppprrrqqqnnnjjjhhhgggffffffeeedddbbbaaa``````bbbdddfffggggggffffff```^^^\\\[[[\\\\\\[[[YYYUUUTTTTTTYYY```fffggggggcccbbb___\\\ZZZYYYYYYYYYYYYYYYYYY[[[]]]___bbbcccdddcccbbbcccdddffffffeeeggghhhhhhiiihhhgggeeedddfffccc___]]]___bbbdddeeeccccccbbbbbbaaa```___^^^```^^^[[[ZZZYYY[[[]]]___[[[\\\\\\\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSRRRQQQOOOPPPNNNMMMMMMNNNNNNMMMKKKHHHHHHHHHIIIJJJIIIFFFDDDBBB@@@??????AAACCCCCCCCCCCCAAA@@@@@@@@@>>>;;;999999:::;;;;;;;;;;;;:::999888888888888888888888888666666666666777777777777666555555444333222111111333333444444555666666666666666777777666666555444666666555555555444444444333222111111000000111111//////000111222333333444333222111000000000000000000000000//////000000000000000000000000000000000////////////////////////111000...---,,,---...///////////////////////////////////////////////////...//////////////////...000000/////////.........777777888888999888888888555555444444444555555666555555666666666666555555666666666555555555555555666666666555555444444333555555555555555444444333333333333444444444555555333333333444444444444444333333222111111111222222000000000//////000000111000000111111111111111222111111111222222222333333222222222222222222222222111111222222222333333333333333333333444444555555777777666555555888<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBDDDFFFFFF@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHJJJMMMOOOOOOOOONNNNNNNNNNNNOOOOOOMMMOOOSSSVVVXXXZZZZZZZZZaaaccceeeffffffeeecccbbbdddbbbaaaaaabbbaaa```___]]]^^^___```aaaaaaaaaaaabbbdddeeeeeecccccccccdddiiigggdddbbbaaabbbccceeejjjiiiiiiiiihhhggggggfffhhhhhhiiikkkmmmoooooooooooooooppppppqqqrrrrrrrrrtttuuuuuuuuussspppllljjjlllmmmnnnoooppprrrssstttpppooonnnlllmmmnnnpppqqqpppqqqssstttrrrooollliiihhhhhhhhhhhhfffeeecccbbbccceeefffggggggeeecccaaabbb```]]][[[ZZZYYYXXXVVVSSSRRRSSSXXX___eeeggggggbbb```]]]YYYXXXWWWXXXYYYYYYYYY[[[]]]___bbbdddeeeeeedddbbbccceeeffffffeeegggggghhhhhhhhhgggfffeeeeeebbb___^^^___bbbddddddcccbbbbbbbbbbbbbbbccccccaaa___\\\ZZZZZZ[[[]]]^^^[[[]]]```aaaaaa^^^[[[YYYXXXVVVTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNLLLKKKGGGFFFFFFHHHIIIHHHFFFDDDBBB@@@>>>???@@@BBBCCCBBBBBB@@@???>>>>>>>>>;;;999999999::::::::::::999999888888888888888888888888666666666777777777777777666666555555444333222222333333444444555666666777555666666666666555444444555555555555444444444444333222111111000000111111///000000111222222333333222111000000/////////000000//////......//////000////////////////////////...........................---,,,,,,,,,---//////.....................///.............../////////......////////////......////////////............777777888888888777777666555444444444444555666666444555555666666555555444444444444444444444444333555555555444444444444444444444555555444444333222222222222333333333444444222222222222333333333333222111111000000000111111///////////////000000111000000000000000000000000000000111111111222222222000111111111111222222222000111111222333222222222000111111222333333444444222333333222222444777::::::;;;>>>AAAEEEHHHJJJKKKRRRSSSVVVYYY\\\___bbbccceeeeeeiiiqqq|||{{{|||~~~{{{wwwmmmggg```YYYTTTOOOIIIDDD@@@???<<<999888777888888888999::::::888888999:::<<<<<<===>>>????????????======>>>@@@AAABBBCCCCCC????????????@@@AAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBDDDFFFGGGHHHJJJMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\```cccfffgggeeecccaaaaaa______````````````aaaaaa^^^___```aaabbbbbbbbbbbbbbbcccdddcccbbbbbbccceeeeeedddcccbbbbbbdddeeegggkkkkkkkkkjjjhhhgggeeeddddddfffgggiiikkklllllllllmmmnnnooopppqqqrrrssssssvvvuuutttrrrooommmkkkjjjllllllmmmnnnpppqqqrrrrrrpppooommmllllllnnnpppqqqsssssstttsssrrrooolllkkkgggggghhhhhhgggeeecccbbbeeefffggggggeeeccc```___ccc```]]]ZZZYYYWWWUUUSSSUUUTTTTTTYYY```fffhhhgggaaa___[[[XXXVVVWWWYYY[[[\\\]]]___aaacccdddeeeeeecccbbbaaaaaaccceeeeeedddeeeeeeeeeeeeeeeeeedddddd^^^\\\[[[]]]```dddffffffccccccbbbbbbbbbcccdddddd___]]][[[YYYXXXYYYZZZZZZZZZ]]]aaacccbbb___ZZZWWWWWWUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIFFFEEEDDDEEEFFFGGGEEECCCBBB@@@>>>>>>@@@BBBBBBAAAAAA@@@>>>=========;;;:::999999999999999999999999888888888888888888888888777777777666666555555555777777777666666666666666222333333444555666777777555666666666666555444444555555555444444444444333333222111111000000111111111111111111111222222222000000////////////000000//////............//////////////////////////////........................+++,,,,,,------.........---------...............---............/////////---......//////......---/////////.........------888888888888777666555555444444444444444555666666444555555666666555555444222222222222222222222222333333333333444444444444333333333444333333222111111111111222222222333333000000111111111222222222000000////////////000000///............///000111000000000000000000000000000000000000111111111222000000000000111111222222///000111222333222222111///000000111111111111111///000111111111111333555666666777999::::::;;;;;;>>>???BBBFFFJJJMMMNNNNNNQQQSSSYYYccclllwww~~~{{{nnnllljjjhhhgggddd```]]]SSSPPPKKKFFFAAA>>><<<;;;::::::999777555555666888666999;;;;;;999888999;;;999:::;;;<<<============;;;;;;<<<===>>>>>>??????=========>>>???@@@BBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCDDDFFFFFFFFFGGGJJJLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMPPPTTTWWWZZZ[[[\\\]]]aaaeeeeeeccc```^^^^^^^^^___```aaaaaabbbcccddddddeeeeeeeeedddccccccbbbaaacccdddcccbbbcccdddfffbbbbbbcccdddeeegggiiijjjjjjjjjkkkjjjjjjhhhgggfffdddfffhhhjjjjjjkkkkkkkkkkkklllmmmnnnpppqqqrrrssswwwuuuqqqnnnkkkjjjjjjkkknnnmmmmmmmmmmmmlllllllllooonnnmmmmmmmmmnnnpppqqqtttsssrrrqqqooommmlllkkkfffggghhhiiihhhgggeeedddggggggggggggfffeeecccbbbdddaaa^^^[[[ZZZXXXVVVTTTYYYXXXXXX\\\ccchhhiiihhhaaa^^^ZZZWWWVVVXXX[[[]]]```aaadddfffgggfffeeeddd```___^^^___aaacccccccccbbbbbbaaaaaaaaa``````___ZZZZZZZZZ]]]aaadddfffeeebbbaaa```^^^^^^^^^^^^^^^[[[ZZZYYYXXXVVVVVVVVVVVVZZZ\\\___```___\\\YYYWWWUUUSSSPPPPPPQQQRRRSSSSSSPPPOOOLLLKKKKKKJJJHHHFFFEEEDDDBBBBBBDDDEEEDDDCCCCCCAAA???>>>@@@AAAAAA@@@AAA???===<<<======;;;:::999999888888888888999999999999999999999999999999888777777666555444333333444555555555555666666666222222333444555666777777666666666666666555444444555555555444444444333333333222111111000000111111222222222111111111111111............///000111111///......------......///////////////////////////------------------------+++,,,---......---+++***,,,,,,---------.........---------.........//////---......//////......---//////.........---------888888888888777666444444444444444444444555666777444555555555555555555444111111111111111111111222222222222333333444444444222333333333333222111111000000111111111222222222//////000000111111111222//////............///000...............///000111000000000000////////////000000000000111111111111//////000000111111111222///000111222333222111111111111222222111111000///111222333222111000000222222222333444555555555555555666777;;;>>>???>>>===@@@CCCJJJUUU^^^gggtttzzzyyy}}}www|||{{{tttpppmmmjjjaaa]]]XXXTTTQQQNNNJJJHHHCCCBBB@@@<<<888777888999555666666555444555777999333666999999777666888:::666777888999:::;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKNNNRRRVVVYYY[[[\\\[[[___cccccc```]]][[[\\\^^^```bbbcccdddeeeggghhhkkkkkkjjjiiihhhfffdddcccbbbcccddddddccccccfffhhh```aaacccfffhhhjjjlllmmmhhhiiijjjkkkkkkjjjiiihhheeehhhjjjkkkkkkkkkkkkllljjjjjjlllmmmoooqqqrrrssswwwtttpppkkkiiiiiijjjkkkoooooommmllljjjhhhggggggooonnnmmmmmmnnnooopppqqqtttsssqqqnnnmmmkkkkkkjjjggghhhjjjkkkkkkiiigggfffiiiiiijjjiiiiiihhhhhhgggeeeccc```]]]\\\[[[YYYWWW]]][[[[[[___eeeiiijjjiiiaaa^^^ZZZWWWWWWYYY]]]___bbbdddgggiiiiiigggeeebbb^^^]]]\\\]]]```bbbbbbbbb______^^^^^^]]]]]]\\\\\\[[[[[[\\\___bbbccccccbbb```^^^\\\YYYXXXWWWWWWWWWYYYXXXXXXVVVUUUTTTSSSRRR[[[[[[\\\\\\[[[ZZZXXXWWWSSSQQQNNNNNNPPPRRRSSSSSSQQQOOOLLLKKKJJJIIIFFFDDDEEECCCAAA@@@BBBCCCDDDCCCDDDBBB???>>>???@@@@@@???AAA???<<<<<<<<<<<<;;;:::999999888888888888999999999999999999999999999999888888777555444333222111000111111222222333333444222222333444555666777888666666777777666666555444555555444444444333333333333222222111000111111111333333222222111000000000---------...///000111222.........------.........////////////////////////------------------------,,,---//////...,,,(((&&&,,,,,,,,,------.........---------.........//////---..................---//////.........---------555555666666555444333333666555555555555444444444222333444555555555444333444444444444444444444444444444333333333444555666444444333222111111111222111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000////////////111222333222111111111000000//////000000000000000000000000...///111111/////////000444333111000000000111222111111111111111111111111555555555666666666666777777888;;;AAAIIISSS\\\bbbgggiiillloooqqqrrrrrrrrrlllnnnoooqqqsssvvv{{{|||vvv{{{}}}xxxvvvxxx|||}}}nnnhhhmmmzzz}}}xxxooofff^^^WWWSSSRRRIIIFFFDDDCCCCCCAAA>>>::::::999999888777666555555444444444444444555666777555555555555555555555555999777555666999;;;:::999999999999::::::;;;;;;;;;============>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCDDDBBB@@@@@@CCCEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKLLLNNNQQQUUUXXXZZZ\\\^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]___bbbfffiiikkknnnllljjjjjjkkkkkkhhheeedddfffggggggdddbbbaaaaaaccccccdddgggjjjlllkkkjjjeeehhhkkkmmmnnnllljjjhhhdddhhhlllnnnnnnlllkkkjjjnnnmmmllllllmmmoooqqqrrryyytttoookkkjjjkkkllllllpppnnnllljjjhhhgggggggggiiijjjkkkmmmnnnpppqqqqqqpppqqqqqqnnnjjjhhhiiilllllljjjhhhfffeeefffhhhjjjhhhhhhgggggggggggghhhhhhcccaaa^^^\\\ZZZZZZ[[[[[[aaa``````bbbdddeeedddccceeebbb^^^[[[ZZZ\\\___aaaeeeeeeeeehhhkkkjjjgggccc___^^^]]]]]]\\\\\\]]]]]]VVVXXX[[[]]]^^^]]][[[YYYXXXZZZ\\\___aaaccccccccc^^^]]][[[WWWTTTTTTVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTPPPOOOOOOOOOQQQQQQOOOMMMPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???@@@???>>><<<:::999999999888888888888888888888888777777888999::::::;;;;;;:::999888777555333222222111222333333444444333333444444444555555555555666777666555333222222333333333444444555555444444333333333333222222222111111111111000///////////////........................------------------------......////////////......+++///222222///---...///***++++++,,,,,,++++++***...//////000///---,,,+++......---------......///,,,,,,,,,++++++,,,------------...///...---+++***555555555555555444333333555555555555444444444444222222444555555555444333333333333333333333333333111111111111222222333333333333222111111111111111111111000000000000111111000000000000000000000000................................................000000000000000000000000333222111////////////000111111111000000000//////000000000000000000000000...///111111///...///000222222111111000000000111111111111111111111111111333333333333444444444555777777888:::???DDDIIILLLMMMPPPSSSWWWZZZ\\\]]]]]]^^^___bbbdddfffkkkppptttzzzqqqppplllgggjjjsss{{{vvvqqqoooqqquuuxxxtttyyy{{{yyy~~~{{{zzz{{{ssseee```eeepppuuuzzz|||yyysssmmmjjjaaa]]]WWWPPPJJJEEECCCBBBAAA???======>>>===:::777777777777666555444444333444444444444444555666666777777777777777777777777777555444555888999999888888888888999999999::::::<<<<<<<<<<<<============???AAADDDEEEDDDCCCBBBBBBCCCBBB@@@AAADDDFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHLLLMMMPPPTTTWWWZZZ]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___bbbeeeiiikkklllkkkiiijjjkkkkkkhhhfffbbbdddeeedddbbb```______bbbbbbdddfffiiijjjiiigggggghhhkkknnnnnnllljjjhhhhhhkkknnnppppppooooooooopppooonnnmmmmmmoooqqqrrrxxxsssnnnjjjiiijjjkkkkkknnnmmmkkkiiihhhhhhiiiiiijjjkkkkkkmmmnnnppprrrsssssssssqqqmmmhhhfffgggiiijjjiiigggfffeeefffggghhhiiiiiihhhhhhhhhhhhhhhhhhcccbbb___]]]\\\\\\\\\]]]cccbbbaaacccdddeeedddbbbeeeccc```^^^^^^```bbbcccdddddddddfffhhhgggccc```]]]]]]]]]\\\\\\\\\\\\\\\XXXYYYZZZ\\\\\\[[[ZZZYYYYYY[[[]]]___````````````^^^]]]\\\XXXVVVVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYXXXVVVTTTRRRQQQOOOJJJIIIJJJLLLNNNOOOOOONNNMMMLLLIIIGGGEEECCCCCCCCCGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>===<<<<<<===>>>??????>>>===;;;:::999888888888888888888888888888888666777777888999999::::::999888777666444333222111111222333333444444333333444444444444555555555555666666444333222333333444333333444444444444333333333333222222222111111111111000000///////////////................................................---....../////////......---...//////...---......++++++,,,,,,,,,,,,++++++------...............---...------------......///---------,,,,,,------...------......---,,,,,,+++444555555555555444444333555555444444444333333333111222333444444444444333111111111111111111111111111111111111222222222333222111111111111000000000111000000//////000000111////////////////////////................................................////////////////////////222222111000////////////111111000000000000//////000000000000000000000000---///111000///...///000111111111111111000////////////000000111111222222000111111111111222222222444444444444555666777888===>>>AAADDDGGGHHHIIIIIIIIIKKKNNNQQQTTTYYY^^^bbblllwww}}}yyyvvvyyy{{{xxxtttkkkeeeeeebbb]]]```gggqqqxxxxxxuuuppplllkkklllooorrrkkkooottt}}}~~~zzzvvvrrrqqqtttzzz{{{vvvqqqooommmhhhggghhhbbbWWWSSSWWW^^^```bbbaaa\\\UUUPPPMMMIIIGGGCCC???<<<:::999999999888777888999888777555444444444333333222222222444444333333333444555555333333333333333333333333666444333444666888888777777777777888888888888888:::::::::;;;;;;;;;;;;<<<===???BBBCCCBBBAAAAAAAAABBBAAAAAACCCEEEFFFFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHLLLNNNQQQUUUYYY\\\^^^```___^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[^^^aaadddhhhjjjiiiiiiiiijjjkkkkkkiiigggcccddddddccc```______```bbbcccdddgggjjjjjjhhhfffhhhjjjlllnnnnnnmmmkkkjjjlllnnnqqqsssssssssuuuvvvsssrrrpppooonnnooopppqqqvvvrrrmmmjjjiiijjjkkkkkkmmmlllkkkjjjjjjkkklllllllllkkkkkklllnnnpppssstttuuussspppkkkfffdddeeegggggggggffffffeeeeeeffffffhhhiiijjjjjjjjjiiiiiihhhdddcccaaa___^^^^^^___```eeecccbbbcccddddddbbbaaaaaaaaa`````````aaabbbcccdddccccccddddddccc___\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXZZZ[[[\\\^^^^^^^^^]]]]]]^^^^^^]]]ZZZXXXXXXZZZ\\\\\\[[[ZZZXXXWWWWWWVVVVVVXXXXXXVVVTTTRRRPPPNNNNNNIIIIIIIIIJJJMMMNNNMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>============>>>>>>======<<<;;;999888777777777777777777777777777777666666666777777888888999777777666555333222111111111222333333444444333333444444444444555555555555555444444333333333444444333333444444444444333333333222222222222111111111000000//////......//////................................................,,,------.../////////......---,,,,,,---...------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000------,,,------...//////......------------.........------,,,,,,,,,,,,,,,444444444555555444444333444444444444333333333222111222222333333333333333111111111111111111111111222222333333444444444444000000111111111000000000000000////////////000000......................................................................................................//////000111111222000000000000000000//////000000000000000000000000---///000000///......//////000111222111000...---......///000000111111111//////000000000111111111///000111222333333444444999:::;;;<<<<<<<<<;;;;;;:::===???AAADDDGGGKKKNNNSSSZZZ___\\\ZZZ]]]```___bbb]]]ZZZ\\\[[[XXXZZZ___dddjjjuuuzzzqqqoookkkhhhggghhhkkkmmmlllmmmmmmppp{{{~~~yyysssnnnmmmjjjhhhgggiiilllnnnoooqqqpppmmmiiieee```\\\ZZZVVVSSSSSSSSSOOOHHHFFFIIIIIIKKKLLLKKKGGGDDDBBBAAA>>><<<:::888777777888888777777777777777666555444222222222222222222222111444333333333333333444444222222222222222222222222555444444444555777777777888888888888888888888888888888888999999999:::::::::===@@@AAAAAA??????@@@AAAAAAAAACCCEEEFFFEEEDDDDDDCCCBBBAAABBBDDDGGGIIIKKKMMMQQQUUUYYY\\\^^^_________^^^\\\[[[ZZZYYYXXXYYYYYYZZZ\\\___bbbeeegggeeefffhhhjjjkkkkkkiiihhheeeeeeeeecccaaa```aaabbbffffffgggiiikkkkkkiiiggghhhjjjlllnnnnnnnnnlllkkkoooqqqrrrssstttuuuxxx{{{uuutttqqqooonnnoooooopppuuuqqqmmmkkkkkklllllllllpppooonnnmmmlllmmmnnnnnnmmmlllllllllnnnpppssstttsssqqqmmmhhheeedddeeegggddddddddddddddddddddddddfffgggjjjlllmmmlllkkkiiidddcccbbbbbbaaabbbbbbcccfffdddbbbaaabbbaaa```___\\\\\\^^^___````````````ddddddddddddbbb```^^^\\\[[[\\\^^^``````___^^^\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]]]]]]]]]]\\\^^^___^^^\\\ZZZZZZ\\\^^^[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQPPPPPPPPPOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHGGGFFFEEECCCCCCAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>===============<<<;;;;;;:::999888777666666666666666666666666666555555555666666666777777555555444444333222111111111222333333444444333333333333444444444555555555444444333444444444444555333333333444444333333333222222222222111111111111000//////.........//////................................................+++,,,---...............000,,,)))))),,,...---+++,,,------......------,,,------,,,+++,,,---///000,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---...---,,,+++++++++------333333444444444444444333444333333333222222222222111111111111222222333333111111111111111111111111111222333444444444333333///000111111111111000000000000////////////000000------------------------................................................---------------------------......///000000111111//////////////////000000////////////////////////---...000000...---.../////////000111000///...---....../////////000000000///000000000111111111111---...000222333444444444333333444444444333333333444666888888999:::===???@@@EEEGGGFFFEEEHHHJJJKKKKKKIIIIIIKKKMMMMMMOOORRRXXX\\\ccciiimmmlllgggdddcccaaa^^^\\\\\\]]]___```ffffffdddbbbgggpppvvvwwwxxxuuupppkkkgggbbb___\\\YYYXXXVVVWWWXXXYYYYYYXXXVVVUUURRROOOKKKHHHEEECCCCCCBBBBBBBBB@@@<<<;;;>>>;;;<<<======;;;;;;;;;<<<666555444333222333333444666777777666555333222222222222222222222222333333444333222222222222333333666666666666666666666666444555555555555666888999999999999999999999888888777777777777888888888888999;;;>>>@@@???>>>>>>???@@@@@@@@@BBBDDDEEEDDDCCCCCCBBB@@@@@@AAADDDGGGIIILLLOOOSSSWWW[[[^^^___```^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYY\\\^^^aaacccaaadddgggiiiiiiiiihhhhhhcccdddcccaaa___```bbbdddkkkjjjjjjkkkllllllkkkiiigggiiikkkmmmnnnnnnnnnmmmoooqqqrrrssssssuuuxxx{{{vvvtttqqqooommmmmmnnnnnnrrrppplllkkklllnnnnnnnnntttrrrqqqooonnnnnnnnnnnnmmmmmmmmmmmmnnnoooqqqrrrnnnllliiifffffffffggghhhbbbbbbbbbbbbbbbbbbbbbbbbcccfffjjjnnnooonnnllljjjddddddddddddddddddeeeeeefffdddaaa``````___^^^]]]ZZZ[[[^^^```aaaaaa```___eeeeeeeeeeeecccaaa_________```bbbccccccbbb```______^^^\\\ZZZYYYYYYYYYZZZWWWYYY[[[]]]^^^___^^^^^^_________^^^\\\[[[]]]^^^YYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<::::::;;;:::999888666666555555555555555555555555555555555555555666666666444444333333222222222111111222333333444444333333333333333444444444444555333333444444444444444444222333333333333333333222222222222111111111000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///,,,)))))),,,...---+++,,,------......------,,,///...---+++++++++,,,---+++++++++,,,,,,...//////---,,,,,,+++******++++++---,,,+++******+++---...222333333444444444444333333333333222222222111111111111000000111111222333111111111111111111111111...///111222222222111000///000111222222222111000000//////......//////000........................------------------------------------------------........................000000000000///...------......////////////000000////////////////////////,,,...000///...---...//////////////////......---///////////////.........000000000000111111111111......///000111111111111---......///111222333444222444555555333333444555666888999999999:::<<<>>>999999;;;===???AAACCCDDDIIIKKKNNNPPPQQQOOOMMMKKKMMMLLLJJJIIIIIIJJJKKKLLLSSSUUUSSSPPPRRRXXX\\\\\\ZZZXXXVVVSSSOOOLLLJJJIIIDDDCCCBBBCCCDDDDDDCCCAAACCCBBB@@@>>><<<:::888888777888888888666555555777444555666555444444555666333222222111111111111111333555666555222111000111111111111222222333333444333333222222111111222222444444444444444444444444444555666555555555777999999999999999999888888888666666666777777777777888777:::>>>??????>>>>>>>>>???>>>>>>@@@BBBCCCCCCBBBBBB@@@???>>>@@@CCCGGGJJJOOOQQQUUUZZZ]]]___``````[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^^^^aaaeeeggggggfffffffff``````___]]]\\\^^^bbbeeennnllliiiiiijjjkkkjjjiiieeegggiiilllnnnooooooooonnnpppqqqrrrrrrtttvvvyyytttrrrpppmmmlllkkklllmmmnnnllljjjjjjlllooopppppptttsssqqqooonnnmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnjjjhhhfffeeeggghhhhhhggg`````````___``````aaabbbbbbfffkkkooopppnnnjjjgggccccccdddeeeffffffgggggggggdddaaa____________^^^^^^___bbbdddeeedddcccbbbdddeeeffffffdddbbbccccccddddddeeefffeeedddcccbbbaaa```^^^\\\[[[\\\\\\]]]XXXZZZ\\\^^^`````````````````````___\\\[[[\\\^^^YYYXXXWWWUUUTTTTTTSSSSSSVVVUUUSSSQQQPPPPPPPPPQQQMMMLLLKKKLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@???>>>===>>>?????????>>>===<<<;;;::::::;;;;;;:::999777666666666666666666666666666555555555555555555555555333333333333333333333333111222333333444444333333333333333333444444444444333444444555555444333333222222333333333333222222222111111111111000000000......------......//////........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,///...---,,,++++++++++++++++++++++++,,,---//////---,,,+++******))))))***+++++++++++++++,,,,,,---111222333444444444444444222222222222111111111111111000000///000111222333000000000000000000000000...///111222222222000//////000222333444333222111//////............//////........................------------------------------------------------........................///000000000000...---,,,........./////////000000////////////////////////,,,...//////...------...000///......------......000//////......------,,,////////////000000000111/////////........................000111333444555111222333333111000000111111111333444444444555666333444444555666999::::::;;;<<<======<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>AAABBB@@@AAAEEEGGGFFFAAAAAAAAA@@@>>><<<;;;:::888777777777888888666555999888888777666666666666111333444222111222444444222333333222111000111333222222222222222222222222111333555444222111222333///000000111222333333333333333222111111111111111111111111111111111111111222444555444333333666888999999888888888777777777666666666666777777777777777:::===??????>>>>>>??????===<<<===???AAABBBBBBAAA???======???CCCGGGJJJNNNPPPTTTXXX[[[\\\\\\\\\UUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUVVVXXXYYY\\\```dddfffeeeccccccccc^^^^^^]]][[[[[[^^^cccgggmmmjjjfffddddddfffggggggcccdddgggjjjmmmooopppqqqnnnppprrrrrrrrrrrrtttvvvqqqpppmmmkkkjjjjjjjjjkkkiiigggggghhhkkknnnpppppppppooonnnmmmllllllmmmnnnmmmmmmnnnooonnnllljjjiiigggeeedddfffhhhiiigggeee```___]]]]]]]]]^^^```bbbeeehhhmmmqqqpppkkkeeeaaabbbcccdddeeegggggghhhhhhhhhfffbbbaaaaaaaaaaaa```bbbccceeegggggggggfffeeebbbdddffffffddddddfffhhhhhhhhhgggfffeeedddccccccbbbaaa``````____________\\\]]]___```aaaaaaaaa``````aaaaaa___\\\[[[[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTVVVUUUSSSRRRQQQRRRSSSTTTOOONNNNNNNNNOOOOOOMMMKKKJJJIIIGGGEEEDDDCCCDDDDDD@@@@@@@@@@@@???>>>===<<<>>>?????????>>>===;;;:::999:::;;;<<<;;;:::888666666666666666666666666666666666666555555555555555333333333333444444444444111222333333444444333333222222333333333444444444444555555555555444222111222222333333333333222222111111111111000000000000...------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********+++,,,---///000...---,,,+++******************+++,,,,,,,,,,,,,,,111222333333444444444444222222222111111111111000111000/////////000222333///////////////////////////111333444444444222111///000222444444444222111//////............//////////////////////////////------------------------------------------------////////////////////////,,,---...000000000000///---.........//////000000////////////////////////,,,...//////...------...000///...,,,,,,---......000000///...---,,,,,,+++........./////////000000///...............///000/////////...//////000111///000222111000//////000000///111333333111111333000111111///000222333222444444444444333333555777555555555555555666666777333777999777777::::::888444666777888666444444444777666555666777666555333222222222222222333444444///222222111000222333444000111222222111111222333/////////000000111111111000333666666444444666888......///000111222333333333333222111000000111111222222222222222222222222000222444333222222444777888888777777666666666555666666666666777777777888777:::===??????>>>>>>??????===;;;;;;===@@@BBBBBB@@@>>>===<<<>>>BBBGGGJJJJJJMMMQQQUUUWWWXXXWWWVVVRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVZZZ___dddeeedddbbbaaabbb___^^^]]]\\\]]]aaafffkkklllhhhbbb___```bbbcccdddaaacccfffiiillloooqqqrrrnnnppprrrsssrrrrrrssstttpppnnnllliiihhhhhhiiijjjeeeddddddfffjjjnnnoooppplllkkkkkkjjjkkklllmmmnnnlllmmmoooooonnnkkkhhhffffffeeedddfffiiiiiieeebbb```^^^\\\[[[[[[]]]```bbbgggkkkooorrroooiiiaaa\\\aaabbbdddfffggghhhhhhiiijjjgggdddbbbbbbccccccbbbdddeeefffgggggggggfffeee```cccffffffdddeeegggjjjjjjiiigggfffddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa``````aaabbbbbbaaa```___aaaaaaaaa___\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRSSSVVVYYYZZZVVVUUUSSSRRRQQQPPPMMMJJJJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>?????????>>>===;;;:::::::::<<<<<<<<<:::888777777777777777777777777777666666666666666666555555333333444444444444555555222222333444444444333333222222333333333444444444555555666666555333111000222222222333333222222222111111111111000000000000---------------...///000........................---------------------------------,,,+++***)))((()))---000000---+++,,,...***++++++,,,,,,++++++***)))***,,,---......---,,,*********+++,,,---///000///...---,,,++++++++++++(((***+++,,,---,,,,,,+++333333333222222111111111222222222111111111111000111000/////////000222333000000///...............111111111111111111111111111222222222222111000000......////////////......222111000///......///000///............---------,,,,,,------------------,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................,,,,,,---.../////////...////////////////////////////////////////////////000///...------...///000////////////000000000000///////////////000111111111111000000//////......000000//////......------------...000111111111111222111///------///111222///111222111000///000111111111222222222333333333555555444333333222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111000//////000111222777777666555444222111000222222111111111111222222111111111111000000000000111111111000000000000000333222111111111222333444:::777444333333444444333555555555555555444444444777777888999::::::::::::<<<;;;::::::;;;<<<>>>???CCCBBB@@@???@@@BBBDDDFFFLLLNNNPPPRRRTTTSSSSSSRRRLLLMMMNNNPPPPPPQQQQQQQQQVVVVVVVVVUUUUUUTTTTTTTTTWWW___eeeffffffgggddd``````^^^\\\[[[\\\___bbbdddeeecccaaa___^^^^^^___```[[[___eeeiiikkklllmmmmmmooooooppppppooommmkkkjjjllljjjhhhhhhiiiiiigggfffaaabbbeeegggiiijjjkkkkkkllliiieeeccccccgggllloootttsssqqqnnnjjjhhhhhhiiieeeffffffhhhiiigggdddaaaaaa```_________aaabbbccciiimmmpppnnnhhh```\\\ZZZ___aaabbbccccccdddfffgggmmmhhhdddbbbbbbcccaaa___eeeeeefffiiilllnnnnnnmmmeeeccc``````bbbfffiiijjjkkkiiigggeeeccccccccccccbbbccccccbbb```______```^^^^^^```dddgggfffbbb]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYY[[[\\\[[[WWWSSSQQQPPPOOOPPPRRRUUUWWWXXXYYYZZZWWWVVVTTTRRRPPPNNNMMMLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@>>><<<<<<<<<<<<;;;:::999888999888888888777777666666666555555444444444555555888777555444333333444444222111111000000111111222111111111111000000000000000000111111111111000000222333333444444333333222000111222333333222111000.........///////////////------............------+++---...//////---+++***///---,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))---,,,***)))((()))******************************************************333222222222222222222111111111111000000000//////111000/////////000222222000000///............///111111111111111111111111111111222222111111000///......////////////......///...---,,,,,,,,,------............------------------------------,,,,,,,,,...//////---,,,,,,,,,---------------------------.........////////////........................,,,---..................................................................000///...------...///000........./////////000000///////////////000000111000000000000//////......///////////////.........---...///000000000000000///////////////////////////000111111//////000111111111111111222222222222444444333333222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222444444444444333333222111111111000000000000111111111111111000000000//////000000000000000000000111222222111111111222333444888555222111222333333333444444444444555555555555666666777888999999999888999999999999;;;<<<>>>???BBB@@@???>>>???AAACCCEEEHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUUUUTTTWWW^^^cccdddddddddccc___^^^]]]ZZZYYYZZZ]]]aaaccceeedddbbb```______``````___bbbfffiiijjjjjjkkkmmmmmmnnnnnnmmmllljjjhhhggggggfffeeefffggggggfffeeecccdddgggjjjmmmmmmmmmmmmkkkiiieeecccdddggglllooooooooommmkkkjjjiiijjjkkkgggfffggghhhiiihhhdddaaa``````______```aaabbbcccfffgggfffddd___[[[XXXWWW]]]___aaabbbbbbccceeegggjjjfffbbbaaabbbcccbbbaaaeeeeeegggjjjnnnppppppooohhhfffcccccceeehhhiiijjjhhhgggfffeeedddcccccccccbbbccccccaaa___]]]^^^^^^^^^^^^```cccfffddd```\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZWWWSSSQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[XXXWWWVVVTTTRRRPPPNNNMMMIIIHHHEEECCCBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>><<<<<<<<<<<<;;;;;;:::999888888888777777777666666666666555555444444444555555888777555444333333444444222222111111111111222222111111111111000000000000000000111111111111000000111111222222222222111111//////000111111000//////.....................///------............------,,,---.........---,,,+++///---++++++,,,---,,,+++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))++++++******)))*********************************************************111111111222222222222222000000000000/////////...000000000///000111111222111000//////......//////000000000000000000000000111111111111111000//////......////////////......------,,,+++++++++,,,,,,............------------......------,,,,,,++++++---...000///...------...........................---------.........//////........................---............------,,,................................................//////...------...//////---------.........////////////......//////000111000000000////////////............///////////////...//////000000000//////,,,---////////////---,,,///000111000///...///111//////000000000111111111222222222111111000000///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111111111222222333222222222000000////////////000000111111000000000000///////////////000000111111111222111111111111222333333555333000000111333333222333333333444444555555555555666666777777777777666666666777888:::<<<>>>??????>>>===<<<===???AAACCCEEEFFFGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOTTTTTTTTTTTTUUUUUUUUUUUUWWW]]]``````___``````]]]\\\ZZZWWWVVVWWWZZZ^^^aaadddccccccbbbbbbbbbaaaaaadddeeeggghhhggghhhiiikkkkkkkkkjjjiiihhhfffdddcccbbbaaaaaaccceeefffeeeddddddfffjjjmmmoooooonnnnnnjjjhhheeecccdddgggkkkmmmmmmlllkkkiiihhhhhhhhhhhhggggggggghhhiiihhhdddaaa```______```aaabbbcccddddddaaa]]]ZZZYYYXXXXXXWWW[[[]]]___aaaaaabbbeeeggggggdddaaa``````aaabbbaaaddddddfffjjjnnnqqqrrrrrrllljjjhhhhhhiiijjjiiiiiieeeeeefffffffffeeedddcccbbbccccccaaa^^^\\\[[[\\\^^^^^^```bbbcccbbb^^^ZZZ\\\\\\]]]]]]]]][[[ZZZYYYXXXZZZZZZYYYUUURRRQQQPPPSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTRRRPPPOOOJJJHHHDDDAAA?????????@@@>>>>>>?????????===;;;:::;;;;;;;;;;;;:::999888777666666666666666555555555555555444444444555555666777666555444444444444444333333222222222222333333111111111111000000000000000000111111111111000000000000111111111111000000......////////////..............................,,,------......------,,,,,,---------------------///---++++++,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++*********)))))))))))))))******+++*********************************************************000000111111222222333333111111000000000/////////000000000000000111111222111000000///.../////////000000000000000000000000000000111111000000///...---......//////......---...---------------------.........---------,,,,,,......------,,,+++******,,,...//////---,,,---...------------------------,,,,,,---------.............................................------,,,+++........................................................................,,,,,,,,,---------......///............///000000////////////////////////------......//////000000/////////000//////......,,,------......------,,,...///000000......///000........./////////000000111111000000000/////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111222333333222111000000000111111111111000000//////............//////111000000000////////////---......///000111222222111111111111111222222333333111000000222333333333111111222333444555555666555666666777777777666666666777777888999:::;;;;;;<<<;;;;;;:::;;;===???@@@DDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGIIILLLNNNRRRRRRRRRSSSTTTUUUUUUUUUVVV[[[^^^[[[ZZZ\\\\\\ZZZXXXVVVTTTSSSTTTXXX\\\___bbbbbbcccddddddccccccbbbgggggggggfffddddddfffhhhhhhgggfffeeecccaaa```___^^^^^^___bbbeeeggggggeeedddgggjjjnnnoooooonnnlllhhhgggeeecccdddgggjjjlllnnnllljjjiiihhhgggeeedddgggfffffffffgggfffccc```^^^______```bbbcccddddddddd___ZZZYYYZZZ\\\[[[YYY[[[]]]___aaaaaaccceeegggfffdddaaa___^^^^^^______aaaaaadddhhhmmmqqqrrrrrrnnnmmmlllkkklllkkkhhhfffbbbcccfffhhhhhhgggeeedddcccdddcccaaa]]][[[ZZZ[[[]]]^^^```aaaaaa^^^[[[YYYYYYZZZ[[[\\\[[[ZZZXXXWWWWWWXXXYYYWWWTTTQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVYYYYYYXXXWWWUUUSSSQQQOOOJJJGGGCCC???======>>>???===>>>>>>>>>===<<<;;;:::::::::::::::999888777666555555555555555555555555555444444444444555666666666666555555444444444444444333333222222333333444111111111111000000000///000000111111111111000000///000000111111000000///.........//////..................---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000...,,,,,,,,,---,,,+++,,,,,,,,,+++++++++******************************************************************))))))))))))'''((()))+++++++++***)))************************************************000000000111111222222222222222111111111000000000///000000000111111111111111111000//////////////////////////////////////////000000000000///......------............------,,,,,,------------------...------------,,,,,,,,,......---,,,++++++*********,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---.........---,,,++++++................................................------............------,,,,,,,,,,,,------------...............//////000.............../////////------......//////000000...////////////......---///---,,,++++++,,,---///---/////////...---...///------........./////////000000///////////////...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...111111111111000///......//////............//////000000000////////////...------...///000111111222000000111111222222222222222111000111333444444333000111111222333444555555555666777777888777777777888888888888888888777777999999999999:::<<<>>>???CCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUZZZ[[[XXXWWWXXXXXXVVVUUUTTTRRRRRRTTTWWWZZZ\\\``````bbbcccccccccccccccffffffeeecccaaaaaaccceeeddddddbbbaaa___^^^]]]]]]]]]^^^```dddhhhjjjjjjiiihhhjjjlllooopppooommmlllgggfffddddddeeefffiiijjjllljjjiiiiiijjjjjjhhhffffffeeedddddddddccc```^^^]]]^^^___aaacccdddeeeeeeaaa^^^\\\\\\^^^___]]][[[\\\^^^```bbbbbbccceeegggfffdddbbb^^^[[[ZZZ[[[[[[]]]^^^```eeejjjnnnppppppooonnnllllllkkkiiifffccc```bbbeeehhhhhhgggeeedddddddddcccaaa]]]ZZZYYYZZZ\\\]]]______^^^[[[YYYXXXWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWWWWVVVSSSPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQWWWWWWWWWVVVUUURRRPPPNNNJJJGGGBBB>>><<<<<<===>>>>>>>>>>>>======<<<;;;:::999999999999888777666555444444444444555555555555444444444444444555666666555555555555555444444444444333333222222333333444111111111111000000000///000000111111111111000000000000111111111111000000////////////////////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,...///000111///---,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))))))))((((((&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))000000000111111111111111222222222222111111111111//////000111111111111000222111000000//////000000///////////////////////////////////////......---------............------******+++,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,++++++******)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------------,,,,,,+++------------------------------------------------------............------,,,,,,,,,---------............------......///000---............/////////.........///////////////---....../////////......000...,,,******,,,...000---...///...---,,,---///------........./////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////////////////...111111111111000///...---//////............//////000000////////////...............//////000000000///000111111222222111111222111000111333444333222111111111222222333333333444555666777888888888888999999999999888777555555777777888999:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLMMMOOOQQQRRRTTTTTTTTTYYYZZZWWWUUUVVVUUURRRRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^___```aaabbbccccccbbbcccbbb```^^^^^^```aaabbbaaa```^^^^^^]]]]]]]]]___```cccggglllnnnmmmlllmmmmmmnnnooonnnnnnmmmllleeeeeeddddddeeefffhhhhhhhhhggggggjjjoooqqqpppmmmeeedddbbbbbbbbbaaa___]]]\\\]]]___bbbdddeeeffffff^^^]]]]]]^^^______]]]\\\^^^___aaabbbbbbccceeefffeeedddbbb]]]YYYWWWXXXYYYZZZ[[[]]]bbbhhhlllmmmmmmmmmllljjjhhhhhheeebbb```^^^```ccceeefffeeedddbbbbbbbbbbbb___\\\YYYXXXYYYZZZ\\\^^^^^^[[[YYYXXXXXXVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVTTTQQQOOOOOOPPPNNNNNNNNNOOOOOONNNMMMMMMSSSTTTTTTTTTSSSPPPMMMLLLHHHFFFBBB???=========>>>???>>>>>>===<<<<<<;;;;;;888888888888777666555444444444444555555555555555444444444444444555666777444555555666555555444444333333222222222222333333111111111111000000000000000000111111111111000000000000111111111111000000//////............//////---------,,,,,,++++++******++++++,,,,,,++++++*********+++,,,...//////000111///---,,,------+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111000000000000111111111111000000000000...///000111222111111000222111000000//////000000............................../////////...------,,,------......------,,,)))***+++---------,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++***,,,......---,,,---...------------------------++++++++++++,,,,,,,,,,,,........................++++++,,,---------,,,,,,------------------------------------------------,,,------......------,,,------------...............------------...//////---------........./////////////////////.........,,,,,,---...///////////////...---,,,,,,---...///,,,---......,,,,,,---...............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111000000///000//////////////////000000000/////////...............//////////////////...///000111222111111000111000000111222333111000111111111111222222222222111222444555777777888888888999999:::999888666555666666777888:::;;;<<<=========>>>???AAACCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLHHHIIIJJJLLLOOOQQQRRRSSSSSSXXXZZZWWWTTTTTTSSSOOOPPPRRRTTTVVVXXXYYYYYYYYY\\\[[[[[[\\\^^^```bbbccc]]]^^^^^^]]]\\\\\\]]]___``````^^^]]]]]]]]]^^^^^^```bbbeeejjjnnnpppooonnnmmmmmmllljjjiiihhhhhhhhhddddddddddddeeefffggggggiiiggghhhmmmsssvvvuuurrrfffdddbbbbbbbbbaaa___]]][[[]]]___bbbdddfffffffff]]]^^^___^^^]]]]]]^^^___^^^___aaaaaaaaaaaabbbdddbbbbbb```\\\XXXVVVXXXZZZYYYZZZ]]]aaagggjjjllllllkkkiiifffdddcccaaa___\\\\\\^^^___aaabbbaaa```___^^^______\\\YYYWWWVVVWWWXXXZZZ]]]\\\YYYWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUSSSPPPOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQQQQPPPMMMJJJHHHFFFEEEBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777777777666555444444444444555555666666666666444333333444444666777777333444555666666555444444222222111111111111222222111111111111000000000000000000111111111111000000...//////000000//////...///...---,,,,,,---...///------,,,,,,+++***************++++++++++++******((()))+++---///000000//////---+++***+++***)))(((,,,,,,,,,+++++++++*********************************************************)))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))222222111111000000//////000000000000////////////...///000222222111111000222111111000000000000000..............................//////......---,,,,,,------......------,,,+++,,,...///000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++---//////.........///........................******+++++++++,,,,,,,,,........................***+++,,,,,,------------------------------------------------------------,,,,,,---......---,,,,,,---------.........//////...------------...//////---------.........//////000000//////.........---+++,,,---...////////////------...//////...------,,,---......,,,,,,---............/////////000000/////////000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222...///000111222222222222000000////////////000000000/////////............///////////////............///000222222111111000000//////000111111///...222222222111111111111111///000222444555777777888777888999::::::999888777555666777999:::;;;<<<=========>>>@@@BBBDDDFFFGGGCCCDDDFFFHHHJJJKKKLLLLLLFFFGGGIIIKKKNNNPPPRRRSSSSSSXXXZZZWWWTTTTTTQQQNNNOOOQQQUUUXXXYYYZZZYYYYYY[[[ZZZYYYZZZ\\\^^^bbbcccYYY[[[\\\\\\[[[ZZZ\\\]]]```___^^^]]]]]]^^^___```aaabbbfffkkkoooqqqpppoookkkjjjgggeeecccbbbbbbbbbccccccdddeeeeeeffffffggglllkkkkkkooouuuxxxuuurrrgggeeecccbbbbbbaaa___^^^[[[]]]```bbbeeefffgggggg___```aaa___\\\\\\___ccc^^^___``````______```bbb___```___[[[WWWVVVXXX[[[ZZZZZZ]]]aaafffjjjkkkkkkiiifffcccaaa```^^^\\\[[[[[[[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\ZZZWWWUUUUUUUUUVVVYYY\\\[[[YYYWWWWWWYYYYYYWWWUUUSSSSSSUUUXXXYYYTTTUUUTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOOOONNNKKKHHHFFFEEEDDDCCCAAA@@@?????????======<<<;;;::::::::::::777777777777666555444333555555555666666666777777333333333444555666777888333444555666666666444444222111111111111111111222111111111111000000000000000000111111111111000000---..................---------++++++++++++------------,,,,,,+++***))))))******++++++++++++******'''(((+++...000000000///...,,,))))))))))))'''&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))444333222111111111222333111111111111111111111111111111111000000000000///////////////////////////111111000///...---,,,,,,..............................---------,,,,,,,,,---------............///+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++------------++++++------------,,,,,,+++***---------,,,,,,+++++++++---...///000000...,,,++++++++++++,,,,,,---------...------,,,,,,------...111///---,,,,,,---,,,***---.../////////...---,,,+++,,,.../////////...---//////.........---------...---,,,++++++,,,---............------,,,,,,,,,------............------------............------////////////000000000000........................////////////////////////........................///////////////////////////////////////////////////......---------......333000......111222111///---.........//////000000......////////////..............................---......///////////////000000////////////000000000000000000000000000000000000000000111111111111333333222222333555666777777777666666555555555444666666888999;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOTTTTTTUUUXXX[[[[[[XXXTTTSSSUUUXXX\\\^^^^^^]]]]]][[[[[[ZZZZZZ\\\]]]___```aaa___]]][[[ZZZ\\\^^^___dddbbbbbbeeejjjnnnooooooiiifffccc```^^^___aaacccbbbbbbaaaaaabbbdddfffggghhhggggggjjjnnnpppnnnllldddeeefffeeeccc___[[[YYY[[[[[[]]]aaadddffffffeeeeeebbb^^^]]]^^^```bbbbbbbbbaaa___^^^^^^```bbbcccccc___ZZZXXXYYYYYYXXXVVVYYY^^^```___```fffiiiiiifffeeeccc___[[[ZZZ[[[\\\YYYZZZ[[[[[[[[[YYYVVVUUUXXXXXXYYYYYYXXXXXXWWWVVV[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWTTTRRRRRRTTTVVVXXXYYYVVVSSSPPPNNNNNNOOOPPPTTTSSSSSSTTTTTTRRRNNNLLLOOONNNLLLKKKJJJHHHFFFCCCDDDCCCBBBAAA@@@AAABBBBBB>>>===<<<;;;;;;:::;;;;;;;;;:::888777777777888999666666777777777666666555555555444333333333333444333333444444333333222111......///111111222222222000000000000000000000000000000000000000000000000////////////000000000000//////............/////////---+++)))((()))+++---...---+++))))))***+++,,,((()))+++,,,------,,,+++***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++++++++******************(((((((((((((((((((((((())))))************)))))))))(((((('''''''''((((((((((((((((((((((((((((((444333222111111111222222111111111111111111111111222222111111111000000000000000000000000000000000000000//////......------...............---------...------------,,,,,,,,,------------............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---.../////////...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------000...,,,,,,,,,,,,,,,***,,,---...//////...------,,,---.../////////...---///.........---------,,,------,,,++++++,,,------......---------,,,,,,,,,------............------...//////000000//////...---............/////////..............................................................................................................................---------......///111///------///111000...---........./////////000......////////////..............................------...///////////////......------------......//////////////////////////////000000000111111111111222333444555555555444666666666666555555444444444555666777888999999999:::;;;<<<===???AAABBBBBBHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTTTTUUUXXX[[[[[[WWWTTTRRRUUUYYY\\\^^^^^^]]][[[ZZZZZZYYYZZZ\\\^^^```aaa___^^^\\\[[[[[[[[[]]]^^^___^^^___bbbgggjjjjjjiiihhheeebbb___]]]^^^___```aaa``````___```aaacccdddhhhhhhiiikkkmmmmmmkkkiiieeeeeeeeedddbbb___\\\ZZZ]]]]]]^^^bbbeeefffeeeddddddaaa]]][[[\\\^^^``````aaa```___^^^^^^```aaabbbbbb^^^ZZZXXXXXXYYYWWWVVVXXX\\\^^^]]]]]]bbbeeeeee```___^^^[[[XXXWWWWWWYYYXXXYYYYYYYYYYYYWWWVVVUUUYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYWWWVVVUUUUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWVVVSSSQQQPPPOOOPPPQQQRRRQQQQQQQQQRRRQQQNNNKKKNNNLLLKKKJJJIIIHHHEEECCCBBBAAA@@@@@@???@@@AAAAAA>>>===<<<;;;::::::::::::999999888888777777777888666777777888777777666666666555444444333333444444333333444444333333222111...///000111222222222222000000000000000000000000000000000000000000000000/////////////////////000//////............/////////---+++)))(((***+++---...---+++))))))***+++,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++******))))))******+++...---,,,+++)))((('''&&&))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((444333222222111111222222111111111111111111111111333222222222111111111111000000000000000000000000........................//////.........---------------------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///---++++++,,,,,,+++***++++++,,,---............,,,---...///000///............------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------............------------............------,,,,,,---------.........------------------------------------------------------------------------................................................---------------...///000///...,,,,,,...///...---.............../////////......////////////......---------------------------------.........//////......------------......//////////////////////////////000000000000111111///111333666666555333222666555555555555444444444555666666777888888888777::::::;;;<<<===>>>??????GGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHJJJLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYY[[[ZZZVVVSSSRRRUUUZZZ]]]___^^^\\\ZZZYYYXXXXXXYYY[[[]]]___```]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\^^^aaaeeegggfffeeefffdddaaa^^^]]]]]]^^^^^^bbbaaa```______```aaabbbgggjjjlllmmmkkkhhhffffffffffffeeecccaaa___^^^]]]______aaaccceeeeeedddbbb```]]][[[ZZZ\\\^^^^^^^^^```____________```aaabbb```]]]ZZZXXXXXXXXXWWWVVVVVV[[[\\\ZZZZZZ^^^```___ZZZ[[[\\\ZZZXXXVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNLLLLLLJJJIIIHHHHHHGGGDDDBBB@@@@@@????????????@@@AAA======<<<;;;::::::::::::888888888888888777666666777777888888888888777777666666555444444444444555333333444444333333222111//////000111222222222222000000000000000000000000000000000000000000000000////////////////////////...........................---+++))))))***+++------,,,+++))))))***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,+++************)))))))))+++******))))))******+++------,,,+++)))(((''''''))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((333333222222222222111222111111111111111111111111333333333222222222111111111111111111111111111111---------......//////////////////...------,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........---,,,,,,,,,++++++******+++++++++***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,------------,,,++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,+++***+++,,,+++*********+++,,,---.........,,,---...///000///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,---...///000111///...---------.................................---......//////......------------------------------------------.........000//////......//////000////////////////////////////////////000000000111///111333444555444333222444444444444444444444444888888999999999999999888999999::::::;;;;;;<<<<<>>???AAACCCDDDDDDDDDDDD@@@@@@BBBDDDFFFHHHIIIJJJMMMMMMLLLLLLKKKKKKKKKKKKOOOQQQSSSSSSSSSSSSTTTUUUYYY[[[^^^___```___]]]\\\[[[ZZZXXXWWWVVVWWWWWWXXX___```aaaaaaaaa```___^^^\\\^^^aaabbbaaa``````aaa```aaacccdddeeefffffffffaaa```___]]]]]]]]]^^^___```bbbdddeeeeeeeeeeeeffffffeeecccbbbaaaaaabbbbbbbbbbbbccceeeeeebbb]]]ZZZVVVVVVWWWZZZ^^^``````______```bbbddddddcccbbbaaaYYYZZZ[[[YYYWWWUUUUUUVVVWWW\\\___^^^^^^```aaa___]]]___```___\\\YYYWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWYYY[[[ZZZXXXVVVTTTTTTUUUVVVWWWVVVTTTRRRPPPOOOQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRTTTTTTSSSPPPNNNFFFEEEDDDEEEEEEEEECCCAAAAAAAAABBBBBBAAA@@@@@@???;;;;;;:::999888888888888666666666666666555555444444555666777777888777777555555444333333333333444333333444444333333222111111111222222222222222111000000000000000000000000000000000000000000000000000//////......---------,,,---...//////...---,,,+++++++++***++++++,,,,,,)))))))))***************,,,,,,++++++***+++++++++))))))************))))))(((((()))))))))))))))******))))))(((((())))))***++++++***))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&''''''((()))***((((((((((((((((((((((((222222333333333222111000000000000000000000000000222222111111111000000000........................------------------------,,,,,,------.../////////,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------************++++++++++++((()))))))))*********+++,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++++++++***************************+++,,,,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,+++***((((((***+++***)))++++++***))))))***+++,,,)))***+++,,,,,,,,,++++++************+++++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------......///,,,---...---+++***,,,///.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---................................./////////000000111111111111111111000000111222222222333333333333333333555666777777777777666777777888999:::::::::===>>>@@@AAAAAAAAA@@@@@@===???BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJNNNOOOPPPPPPOOOPPPTTTWWWZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\\\\cccccccccccccccbbbbbbaaa]]]___aaa```^^^]]]___aaabbbcccdddfffffffffdddddd```___^^^]]]]]]]]]^^^___bbbaaaaaabbbccceeeeeedddeeeddddddcccbbbbbbbbbbbbaaaaaacccddddddaaa\\\XXXWWWWWWXXXZZZ\\\\\\[[[YYY\\\^^^aaaccccccbbb```^^^XXXYYY[[[YYYVVVTTTUUUVVVVVV\\\```___```cccdddcccaaabbbbbb```\\\XXXWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWYYY[[[]]]\\\ZZZXXXVVVTTTUUUUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRTTTVVVVVVTTTOOOKKKEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@???===<<<;;;:::999888888777777777777666555555444444555555333333555666666777777777444444333222222222222333333333444444333333222111111222222333333222222111000000000000000000000000000000000000000000000000000000///......---,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,(((((()))*********************+++,,,,,,,,,++++++*********++++++*********(((((((((((())))))******))))))(((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((222222333444333222111000000000000000000000000000111111111000000000000///........................------------------------+++,,,,,,---...///000000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))******+++++++++,,,(((((())))))*********+++,,,+++***))))))***+++,,,((()))***+++++++++++++++,,,+++++++++******))))))******))))))***+++,,,,,,++++++++++++******)))))),,,++++++++++++++++++,,,+++)))((((((***+++***))),,,+++***)))))))))***+++((()))***+++,,,+++******))))))******+++++++++,,,((()))***++++++***)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......---------......***,,,---,,,))))))+++............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///......------......///..................................../////////000...000222333333111///...111111111222222333333333444555666888999:::::::::666666777888999:::;;;;;;;;;<<<=========<<<;;;:::<<>>===<<<===>>>AAAAAABBBBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLOOOQQQTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaacccccceeefffffffffdddcccdddeeeaaaaaaaaa^^^\\\[[[]]]^^^aaabbbddddddbbbaaabbbbbb___aaaaaaaaa```aaabbbdddiiifffcccbbbdddeeeeeeeeeddddddcccbbbbbbaaaaaaaaa```cccfffeee```\\\ZZZZZZ\\\[[[YYYXXXWWWWWWWWWWWWZZZZZZ\\\]]]^^^_________\\\[[[YYYXXXWWWWWWXXXXXX[[[^^^cccgggiiiiiigggeeehhhgggeee```\\\YYYYYYZZZ[[[]]]^^^______]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSRRRRRRQQQNNNOOOQQQRRRTTTUUUUUUVVVWWWVVVSSSQQQPPPOOOOOOOOOMMMOOOSSSTTTTTTPPPKKKHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA>>><<<::::::888777777777666666666666444555666666666555444333333333444444555444444444444444444444444444444444333222222111111222222333111111111111111111111111000000000000000000000000...//////000//////...------...///...,,,++++++---------------------------,,,+++***))))))***+++,,,,,,+++******,,,,,,+++************************************)))))))))))))))((((((''''''((()))******((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((000111111222222111111111000000000000000000000000222111111111000///////////////.........------------------...//////---+++------,,,,,,,,,,,,------...------...//////...,,,------------,,,+++***)))++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))+++******))))))******+++)))***++++++++++++***)))************************************************)))))))))*********++++++************************************************+++,,,,,,,,,,,,,,,++++++,,,,,,************,,,,,,++++++++++++++++++++++++*********+++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********+++,,,---,,,++++++,,,---***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------+++******++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,...//////---000000000000///...---,,,/////////000111111222222000000111111222333444444666666555444444444555555333444555777888999:::::::::<<<>>>>>>===<<<===>>>AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]___``````aaacccdddeeeddddddfffgggdddddddddaaa___^^^___```bbbdddddddddaaa```___```aaaaaabbbaaa```aaadddfffgggeeebbbaaaaaacccccccccddddddddddddcccbbbaaa``````ccceeeddd```]]]\\\\\\___^^^\\\ZZZYYYXXXYYYYYYXXXYYY[[[\\\]]]^^^______ZZZYYYXXXXXXXXXYYYZZZ[[[[[[^^^cccgggiiiiiihhhfffgggfffdddaaa\\\ZZZZZZ[[[___````````````___]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZUUUUUUTTTTTTSSSRRRRRRQQQOOOPPPQQQSSSTTTUUUVVVVVVXXXWWWTTTQQQOOONNNMMMMMMLLLNNNPPPRRRRRROOOLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::777777777666666666666666666666666555555333222222333333444444555444444333444444444444444444444444333222222111111222222333111111111111111111111111000000000000000000000000000000//////......------,,,---......,,,+++,,,---------------------------++++++***))))))***++++++,,,+++******,,,,,,+++******************************)))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((000000111111111000000///000000000000000000000000000000000000000000000000...............------------,,,,,,---......,,,+++------,,,,,,,,,,,,------...---------//////---,,,------------,,,+++***)))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,---///000++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))*********+++++++++++++++++++++*********)))+++......---+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,++++++++++++++++++++++++,,,,,,,,,,,,)))((('''(((+++...///000////////////...---,,,+++...//////000000111111222000000111111222222222333555555444222222222222222444555666888999:::::::::;;;===>>>>>>=========>>>AAA@@@@@@??????@@@@@@AAA@@@BBBCCCEEEFFFFFFEEEEEEGGGGGGIIIJJJMMMOOOQQQSSSSSSSSSSSSTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\___bbbddddddeeegggiiihhhhhhgggeeebbb```aaabbbdddeeefffdddaaa___^^^___bbbcccbbbaaaaaabbbeeehhhhhheeebbbaaaaaabbbbbbbbbddddddffffffeeedddbbb``````aaabbbaaa___^^^^^^___bbbaaa___\\\[[[ZZZZZZZZZXXXYYY[[[]]]^^^______```XXXXXXWWWWWWXXXYYY[[[\\\ZZZ]]]bbbfffiiiiiihhhgggfffeeedddaaa]]][[[\\\]]]cccccccccbbbaaa``````___[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWYYYXXXTTTQQQNNNMMMLLLKKKKKKLLLNNNOOOOOONNNLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???===;;;::::::666666666666666666666666888777666444333222111111333444444555444444333333333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000222111///---------------+++,,,------,,,,,,---...------------------------++++++***))))))***++++++,,,+++******+++,,,+++***************************))))))))))))))))))******'''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((111111111111111111000////////////////////////////////////000000000000000........................---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---+++))))))***+++,,,,,,---,,,,,,******************************************************))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******************************************************)))******+++++++++++++++******++++++++++++******************++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))************+++++++++******************+++------+++***+++,,,***++++++,,,,,,++++++***************************+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***(((&&&'''***---///000)))***,,,---.../////////......//////000111111111000000111111111111111111444444333222222333333333555666777888:::::::::;;;;;;===>>>>>>===<<<===>>>??????>>>===============>>>@@@CCCEEEFFFFFFEEEEEEFFFFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]```cccddddddfffhhhiiiiiiiiigggdddbbbbbbbbbdddffffffeeecccaaa```aaacccccccccbbbaaacccgggjjjjjjhhhdddccccccddddddcccdddeeeggghhhhhheeebbbaaa______^^^^^^]]]^^^```aaadddbbb```^^^\\\[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaaXXXWWWVVVVVVVVVXXXYYYZZZYYY[[[```dddfffggggggfffddddddccc```]]]\\\]]]___fffeeecccbbbaaaaaaaaaaaa[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXWWWTTTQQQOOOMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>><<<::::::999999555555666666666666777777777666444333222222222333444444444555444444333333222222222222222222222222222222111111111111222222////////////////////////////////////////////////333111...,,,+++,,,---...***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++***)))***+++,,,+++)))************************)))))))))))))))*********'''((()))******)))((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((222222333333222111111000///////////////////////////////////////000000000---.....................---,,,++++++,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,+++)))))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))((((((''''''''')))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++++++++***)))******++++++******))))))))))))******+++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***((())))))******))))))((((((((()))))))))*********************************,,,,,,+++***((())),,,...***++++++,,,,,,++++++***+++++++++************)))+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,---------*********+++++++++,,,,,,---***((((((***---...///'''(((***,,,...000111111.........///000000111111000000000000000000000000333333333444444666777888555666777999999:::::::::;;;===>>>>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;>>>@@@CCCEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWZZZ]]]```bbbbbbbbbcccdddggghhhhhhgggdddbbbaaabbbdddeeegggfffeeeddddddeeebbbcccccccccbbbdddgggjjjjjjgggdddccccccdddddddddeeegggiiijjjiiigggdddbbb^^^]]]\\\\\\]]]___aaabbbcccbbb___]]]\\\[[[[[[[[[YYYZZZ[[[\\\^^^^^^^^^^^^XXXWWWVVVUUUTTTUUUVVVVVVXXXZZZ^^^aaadddeeeeeedddbbbbbbaaa___]]]\\\^^^___eeedddcccbbbaaaaaaaaaaaa```___^^^\\\ZZZYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCC???>>><<<:::999888999999666777777777777777777777555444333222333444555666444555555555444333333222222222222222222222222222222111111000000111111222................................................222000...,,,+++,,,---...)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''333333333333333222111000000000000000000000000000////////////////////////---------..................---++++++,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((())))))******))))))(((***))))))(((((())))))******))))))(((((())))))***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************************************(((((())))))***+++++++++---,,,+++******))))))*********++++++++++++******))))))************))))))((((((((()))))))))******)))))))))***************---,,,+++((('''(((,,,///***++++++,,,,,,++++++***++++++*********************************+++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************++++++++++++...,,,******,,,---------++++++,,,---............---......//////000000111......//////000000000111222222333444555777888999555666777888999999999999:::<<<======;;;::::::;;;:::999999999:::;;;<<<<<<@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDFFFHHHJJJKKKLLLPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWZZZ\\\```bbbaaaaaaaaaaaaeeefffgggfffcccbbbaaabbbccceeeffffffeeedddeeefff```bbbcccdddddddddgggiiigggdddaaaaaabbbccccccccchhhhhhjjjjjjiiihhheeeddd___^^^\\\]]]___bbbccccccbbb```___]]]\\\\\\\\\]]]XXXYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUYYY[[[^^^aaaccccccccccccaaaaaa```^^^\\\[[[\\\^^^cccccccccbbbbbbbbbbbbaaa______^^^\\\[[[YYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTRRRQQQRRRRRRSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDD???>>>;;;999999999:::;;;999999999888888777777777444444444444555666777777555555555555444333222222111111111111111111111111111111000000000000111111////////////////////////........................///...---,,,,,,,,,---...***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++***))))))***+++***)))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((((((((()))((((((''''''''''''(((((('''(((((())))))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''333333333222222111000///000000000000000000000000000000000///.........------------........./////////...,,,+++---......---,,,,,,++++++++++++,,,,,,---,,,+++,,,......,,,++++++,,,,,,++++++***)))(((************************))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************&&&'''((()))************+++***)))(((((()))***+++((((((((()))***+++++++++,,,+++************************++++++++++++******)))******++++++******)))(((((((((((()))))))))***((()))))))))*********+++***++++++***))))))+++---***++++++,,,,,,++++++*********************++++++***************++++++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,+++)))((('''************++++++++++++,,,+++***+++---...---,,,...............---,,,,,,------......///000000000------......///000111111111111111222333444555666555555666777888888888888999;;;<<<;;;:::888999999666666777888:::;;;===>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWW[[[___aaaaaa``````aaabbbdddffffffdddbbbbbbbbbccceeefffeeecccbbbbbbccc^^^```ccceeeeeeeeefffgggeeecccaaa```bbbdddeeeeeejjjjjjjjjjjjiiihhhgggfffbbb```___aaadddfffeeedddaaa```___]]]]]]]]]^^^___ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWXXX\\\]]]```bbbcccdddcccccc``````___]]]ZZZZZZ[[[\\\aaabbbcccdddddddddcccbbb]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRSSSPPPPPPRRRSSSSSSRRRQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEAAA@@@===;;;;;;<<<===>>><<<;;;;;;:::999888777777555555666666777666666666555555555555444333222111111111111111111111111111111111000000000000111111////////////////////////------------------------,,,,,,------------......+++,,,---,,,******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))+++)))((()))***+++***((())))))))))))))))))))))))'''(((((()))******++++++,,,***(((&&&&&&''')))***((((((''''''''''''(((((('''(((((()))******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''222222222111111///......000000000000000000000000111111000///...------,,,---------.........//////000...,,,,,,---//////...,,,++++++++++++++++++,,,+++***)))***+++,,,***(((((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************,,,***)))'''''')))***,,,'''(((((()))***+++++++++***)))))))))***+++,,,,,,******++++++++++++************++++++++++++******(((((((((((())))))))))))(((((())))))*********+++(((***,,,,,,+++*********+++++++++,,,,,,+++++++++))))))*********+++++++++*********)))***++++++,,,******++++++++++++******++++++++++++++++++++++++---------,,,***'''$$$###)))************+++++++++)))))))))+++---...---+++.........///......------------......///000000000,,,,,,---...///000111222111000000000000000111222444555666777777777777777999:::;;;;;;999777888888444555666888:::<<<>>>@@@AAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJLLLLLLMMMOOOQQQTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUYYY]]]```aaaaaaaaaaaaaaadddffffffdddcccccccccdddeeefffdddaaa_________\\\___ccceeeeeeeeeeeeffffffdddbbbbbbdddfffhhhhhhkkkkkkjjjiiiiiihhhhhhhhheeecccbbbdddgggiiigggeeeaaa```___^^^^^^___```aaa_________^^^]]]\\\[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\___```aaacccdddddddddddd``````___\\\YYYXXXZZZ[[[```bbbdddfffffffffdddcccaaa``````___^^^]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[ZZZWWWUUUSSSRRRRRRRRRMMMOOORRRTTTUUUUUUUUUTTTMMMLLLKKKIIIHHHGGGFFFFFFCCCBBB???======>>>@@@AAA>>>===<<<;;;999888777777666777888888888777555444555555555555444333222111000000000000000000000000111111000000000000111111000000000000000000000000------------------------***+++,,,---............+++------,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***)))((()))***+++***((())))))))))))))))))))))))'''(((((()))***+++++++++---+++(((%%%%%%&&&)))+++((((((''''''''''''(((((('''(((((()))***+++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''555444333333333222000---////////////..................//////000000111111,,,,,,------------------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++++++++++++++++++++++++++************)))+++++++++***************,,,***((('''&&&''')))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++%%%'''(((******((('''%%%*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,+++***)))))))))***++++++++++++++++++++++++*********************************)))(((''''''&&&+++++++++*********))))))***((('''((()))***)))'''******************************))))))((((((''''''******)))(((((((((((((((************************+++*********+++,,,,,,---+++***(((***,,,---***(((******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,---...111111000000//////......000//////......000111222......///111222333444555333333444444555666666666888888777555555444444444777777666777888999;;;<<>>>>>CCCCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVV[[[[[[\\\\\\\\\]]]]]]]]]ccccccdddddddddccccccbbbdddcccbbb```^^^]]]]]]]]][[[]]]___```aaabbbdddfffjjjgggddddddeeehhhjjjjjjllljjjhhhfffeeedddddddddbbbeeeggghhhgggfffeeeeeecccbbbaaa```______``````ccc```]]]\\\]]]]]]ZZZXXXWWWWWWWWWWWWVVVXXX\\\___^^^]]][[[ZZZ[[[]]]```aaadddbbb___\\\ZZZZZZZZZ[[[bbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddcccaaa___]]]aaa```^^^]]][[[ZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]][[[XXXVVVUUUVVVRRRUUUVVVTTTTTTVVVUUUQQQPPPNNNLLLKKKKKKKKKIIIGGGFFFEEECCCAAA@@@??????@@@@@@>>><<<999888777777777;;;999777666444444444555555555555444444333333333444333111//////000111222111111111111111111111111///////////////......---000000///...------,,,,,,---+++***+++......,,,)))///---+++***+++,,,,,,+++******+++---...///---++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***************)))((('''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''444222000000000000...,,,////////////............------........./////////------------------,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))((()))))))))******++++++)))((('''&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((************************,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,++++++***))))))(((+++++++++*********))))))+++)))((()))***+++***)))************************))))))))))))((((((((((((******)))(((((((((((((((***************************************+++,,,---+++))))))***,,,,,,***(((*********************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,---.../////////..................//////.........///000111000000000111111222222222333333333444555555666666888777666555444444444444666666666666777999:::<<>>>>>======AAAAAABBBCCCDDDFFFGGGHHHMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVWWWXXXXXXXXX\\\\\\\\\\\\\\\\\\]]]]]]aaaaaabbbbbbbbbbbbbbbaaaaaa```___]]]\\\[[[[[[[[[]]]___aaabbbbbbdddfffhhhjjjhhhffffffhhhjjjkkkkkkjjjiiigggeeedddddddddddddddfffiiiiiihhhfffeeefffeeeeeeddddddddddddddddddeeebbb___^^^______]]][[[WWWXXXXXXWWWWWWYYY\\\______^^^\\\[[[[[[]]]___aaabbbaaa^^^[[[ZZZYYYYYYZZZ^^^^^^^^^______````````````aaabbbccccccbbbaaa```bbbbbbaaa```____________^^^^^^_______________^^^^^^___^^^\\\XXXUUUSSSSSSPPPTTTUUUSSSSSSUUUTTTQQQPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFCCCAAA@@@?????????>>>===;;;999888888999999;;;:::888666555555555555555555444444444333333333444333111000///000111222111111111111111111111111000000000000000//////...000000//////...------,,,///...---...111111///---111///---,,,---......---,,,++++++,,,---...,,,+++************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))*********)))((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''555222///.../////////.../////////............------------------...............------,,,,,,++++++)))******++++++******)))+++++++++,,,,,,+++++++++************************++++++*********)))))))))&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******************************************************,,,,,,++++++***)))))))))+++************)))))))))+++***)))***+++,,,+++)))************************(((((((((((())))))))))))***))))))(((((((((((((((******************************************+++,,,***))))))***++++++***(((*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------------...------------...//////111111111111000000000000222333333444444555555666777666555555444444444444555555555555666888999;;;===============<<<<<<<<<>>>>>>???AAACCCEEEGGGHHHOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[]]]^^^___```````````````\\\\\\ZZZYYYYYYXXXXXXXXX]]]^^^```aaaaaabbbeeeggggggffffffgggiiijjjjjjiiiffffffeeeddddddddddddeeefffhhhjjjjjjhhhfffeeeeeefffffffffgggggggggggggggfffdddbbbaaaaaa```___^^^YYYYYYZZZYYYYYYZZZ]]]```aaa```^^^]]]\\\]]]___```aaa___]]]ZZZYYYXXXXXXXXXWWWXXXZZZ\\\]]]______```aaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccdddddddddccccccccccccbbbaaa``````^^^______]]]XXXTTTQQQQQQOOORRRTTTRRRSSSVVVUUURRRPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFCCCAAA???>>>>>>>>><<<;;;:::999999999:::;;;;;;:::888777666666666666444444444444333333333333444333111000000000111222111111111111111111111111000111111111111000//////000//////......------,,,///......///111222000///---+++))))))***++++++***...,,,******,,,,,,,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''777444111///000111111111//////.........---------------------------............------,,,+++************++++++++++++*********+++,,,------,,,+++***)))))))))))))))*********************))))))))))))&&&&&&''''''((())))))***'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******************************************************))))))))))))((((((''''''************))))))))))))+++***))))))++++++***)))************************''''''(((((())))))******))))))(((((((((((())))))******************************)))))))))******+++)))))))))*********))))))************************************+++++++++++++++******************+++))))))))))))******++++++++++++,,,,,,------......,,,,,,,,,,,,------....../////////000000000000000222222222333444444555555666555555444333333444444444444444444555777888:::<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIIOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPRRRSSSVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]]]]^^^]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\\\\\\\^^^aaacccccccccdddeeehhhhhhgggeeecccccccccccccccddddddeeeggghhhiiiiiifffdddddddddcccdddfffggghhhggggggfffdddcccbbb``````______^^^\\\]]]^^^]]]]]]]]]```bbbcccbbb```___^^^^^^_________^^^\\\ZZZXXXWWWWWWWWWSSSUUUWWW[[[]]]___``````bbbbbbaaa``````aaaaaabbbccccccddddddddddddccccccddddddddddddcccaaa___^^^\\\]]]^^^\\\WWWSSSQQQPPPNNNRRRTTTSSSTTTVVVVVVSSSOOOLLLIIIHHHHHHHHHGGGFFFGGGEEECCC@@@>>>===<<<<<<<<<;;;:::999888999:::::::::999999888777666666666333333333333333333333333333222111000000000111111111111111111111111111111000000000000000///............------,,,,,,,,,,,,++++++,,,---.........---+++***))))))***+++***)))///---***)))***++++++************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&666333000//////111111111............------------..............................---,,,++++++******++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***(((((()))))))))******************)))))))))(((((((((((('''''''''''''''''''''(((((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((***))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))(((((()))***)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))******+++++++++++++++,,,,,,,,,------.........+++,,,,,,---------------,,,---...///000111222222111111222222333444444444555444444333333333333444444444333444555666888999::::::::::::::::::::::::<<<<<<>>>@@@CCCFFFHHHIIINNNNNNNNNNNNNNNOOOPPPPPPMMMMMMNNNPPPRRRUUUWWWYYYWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[[[[ZZZWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYYYYYYYYYY[[[^^^```cccbbbccceeeggggggdddbbbaaaaaabbbccccccdddddddddfffggghhhfffdddcccccccccccceeegggiiijjjiiigggfffaaaaaa```___]]]]]]]]]]]]___aaabbbbbbaaaaaacccdddeeedddbbbaaa```___``````___^^^]]][[[YYYXXXWWWVVVRRRTTTXXX[[[^^^```aaaaaadddcccaaa```___^^^^^^^^^aaaaaaaaaaaaaaa___^^^]]]```aaaaaaaaa```___]]][[[YYYZZZ[[[YYYVVVSSSQQQQQQOOOSSSTTTSSSTTTWWWVVVSSSMMMJJJGGGEEEEEEFFFEEEDDDDDDCCCAAA>>><<<;;;;;;;;;===;;;:::888777777777777999888888888777777666666333333333333333333333333222222222111111111111111000000000000000000000000......//////......---,,,,,,,,,+++++++++++++++***)))***+++,,,,,,,,,,,,,,,///...---...///000///---///,,,***)))***++++++***))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&222000...---...//////............------------,,,/////////...............------,,,,,,++++++******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++((())))))******+++++++++******)))))))))((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******************(((((()))))))))))))))***)))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((((((''')))******)))(((((())))))))))))))))))))))))))))))))))))************+++,,,+++***))))))***+++,,,+++,,,,,,---...---------,,,,,,---------------...+++,,,------......------++++++,,,...///111222222000111111222222333333444444333333222222333333333444444444444555777888:::999999999::::::::::::;;;<<<<<<>>>@@@BBBEEEGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLMMMOOORRRUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYY[[[^^^aaafffeeeeeefffggggggdddbbb```aaabbbcccddddddddddddeeeffffffeeecccbbbcccdddfffhhhlllnnnnnnllliiiggg`````````^^^\\\[[[\\\^^^aaacccddddddccccccdddfffeeedddcccbbbbbbaaaaaaaaa```___^^^]]][[[YYYXXXWWWSSSVVVYYY]]]```aaaaaaaaacccbbbaaa___^^^\\\[[[ZZZ]]]^^^^^^^^^]]]\\\ZZZYYYZZZ\\\]]]^^^^^^]]][[[ZZZWWWXXXWWWUUURRRPPPPPPQQQOOOSSSTTTSSSSSSVVVUUURRRKKKHHHDDDCCCCCCCCCCCCBBBAAA@@@>>><<<::::::::::::;;;:::888666555555555666777777777777777666555555222222222222333333333333222222222222111111000000000000000000000000000000---............---,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,------,,,,,,---//////...,,,---+++))))))+++++++++***))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%000///......//////...---.........---------,,,,,,.........---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))******+++,,,,,,---***)))))))))(((((((((((((((((((((((((((((()))))),,,+++)))(((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********************+++(((((((((((())))))*********)))((((((******)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''''''''(((&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---******,,,---------,,,+++,,,,,,,,,,,,+++++++++++++++,,,---...///......---,,,,,,---......///000000000000111111222333333333333333222222222222333333555555444444555777999:::999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKMMMPPPSSSUUUSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYY[[[___bbbhhhfffeeeeeeeeedddbbb``````aaacccddddddddddddccceeeffffffeeedddccceeefffiiikkkoooqqqqqqnnnjjjhhhaaabbbbbbaaa^^^]]]___aaaaaaccceeeeeedddcccdddeeeeeeeeeddddddccccccbbbbbbbbbaaa```___]]][[[ZZZYYYUUUWWW[[[^^^```aaa```_______________^^^\\\ZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYVVVXXX[[[]]]^^^]]]\\\ZZZXXXXXXVVVRRRNNNMMMNNNOOONNNQQQSSSQQQQQQSSSRRRNNNIIIFFFBBB@@@@@@AAAAAA@@@===<<<;;;999999999999:::888777666555444444555666555555666777666555444333111111222222222333333333222222222222222111000000000000000000000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++,,,)))))))))+++,,,---+++)))***))))))***,,,,,,+++)))((()))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%111000000111222222000.........---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++++++++******---,,,+++******+++,,,---))))))***+++,,,,,,------))))))))))))((((((((((((&&&''''''((()))***++++++222000---+++))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''')))***,,,,,,***)))'''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''((((((((())))))******+++***)))***+++,,,+++)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))***)))((('''''''''''''''&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---&&&'''(((******))))))(((,,,+++++++++******)))))),,,---.../////////...---........................000000000111222222333333222222222111222222333333555555555555666888999;;;999999999::::::;;;;;;;;;::::::;;;===???AAACCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKMMMPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXZZZ^^^aaagggeeecccbbbbbbaaa___^^^aaabbbcccdddeeeddddddccceeefffffffffdddeeefffhhhiiilllooorrrqqqnnnjjjgggcccdddeeeccc```___aaacccaaabbbddddddcccbbbcccdddeeeeeeddddddddddddcccccccccbbbbbbaaa___]]][[[ZZZVVVXXX[[[^^^``````___^^^[[[\\\^^^^^^^^^\\\ZZZYYYWWWXXX[[[]]]]]]]]]\\\[[[TTTWWWZZZ]]]^^^^^^]]]\\\ZZZYYYUUUPPPLLLJJJKKKMMMMMMPPPQQQOOOOOOQQQOOOLLLHHHEEEAAA>>>>>>?????????;;;:::999888888888999999555444444333444555666777444555666666666555444333111111111222222333333333111222222222222111000000000000000000000000000000///////////////......---........................,,,...000...+++))))))++++++***+++---...///---+++(((((()))+++------+++)))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))222///+++'''$$$###$$$%%%%%%&&&)))******)))&&&%%%(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******)))******)))(((''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------......///000000000333333444444444333333222333333333444444444555555777777777777777888888888;;;:::999888999;;;===>>>AAACCCFFFHHHHHHIIIKKKLLLMMMLLLLLLKKKLLLNNNOOOPPPRRRRRRSSSUUUXXXZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVYYY\\\^^^^^^]]]ZZZZZZYYYYYYZZZ^^^aaaccceeedddaaa```___aaacccdddggghhhgggeeedddccceeegggdddeeegggiiiiiihhhgggfffkkkllllllnnnnnnlllhhheeecccccccccdddffffffdddbbbaaaaaa`````````bbbcccdddeeeeeeeeeeeedddbbb```___``````___^^^]]]]]]\\\\\\WWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWTTTVVVYYY\\\^^^^^^\\\[[[VVVWWWZZZ]]]^^^^^^]]]\\\]]]YYYRRRLLLIIIIIIKKKMMMLLLPPPTTTRRRLLLGGGFFFGGGCCCAAA>>><<<<<<<<<<<<;;;888888888888888888999999777777666555555555555555666555555444444333222222111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************'''((()))++++++***))))))---,,,)))'''&&&&&&'''((('''&&&&&&''')))***((('''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''')))***&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((()))***)))'''''''''((())))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********************************++++++******************)))))))))******++++++,,,***++++++,,,,,,---------------,,,,,,,,,,,,---------------...//////000000222222222333333222222111222222333333333444444444666666666777777888888888;;;:::999999999;;;===>>>@@@CCCFFFGGGGGGHHHJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQSSSSSSUUUXXXZZZ[[[YYYWWWWWWVVVTTTSSSRRRSSSTTTUUUSSSSSSTTTWWWZZZ\\\]]]\\\[[[ZZZZZZZZZ\\\___ccceeedddcccaaa``````aaaccceeeggghhhgggfffddddddeeegggbbbdddfffhhhhhhhhhgggfffiiihhhiiikkkmmmllljjjhhheeeeeeeeeggghhhhhhfffdddaaaaaa``````aaabbbdddeeecccddddddddddddbbbaaa```]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZYYYZZZ[[[[[[YYYWWWUUUWWWYYY\\\]]]]]]]]]\\\YYYZZZ[[[]]]^^^^^^^^^]]]\\\XXXRRRLLLIIIIIILLLMMMMMMPPPSSSQQQKKKGGGEEEFFFCCC@@@===<<<<<<<<<<<<;;;888888888999999999999999777666555555444444555555555555555444333333222222111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))************************))))))***++++++++++++++++++***(((''''''((()))***************)))(((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***///000000000000///......------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,******))))))))))))******)))************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((******+++'''((((((((((((((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((((()))***)))'''''''''((())))))))))))))))))))))))((())))))***************,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******************************))))))******************************************'''((()))+++,,,...///000---,,,,,,++++++,,,,,,---,,,,,,---......//////000000000111111111111000000111111111222222222333333444444555666777888888999;;;:::999999:::;;;===>>>@@@BBBEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWZZZ\\\\\\YYYVVVVVVUUURRRQQQPPPRRRTTTVVVTTTSSSTTTVVVZZZ\\\\\\\\\ZZZYYYYYYZZZ\\\___bbbdddcccbbb`````````bbbdddeeefffgggfffeeecccccceeegggaaabbbdddfffggghhhhhhgggfffeeeeeegggjjjkkkkkkjjjhhhhhhhhhjjjkkkjjjhhheee````````````aaabbbddddddaaabbbccccccccccccbbbbbb[[[\\\]]]___```aaaaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWXXXYYYZZZ\\\]]]]]]^^^[[[[[[[[[[[[[[[\\\]]]]]][[[WWWQQQLLLJJJJJJLLLNNNNNNPPPRRROOOJJJEEEDDDEEEBBB???<<<;;;<<<<<<<<<;;;999999999999999999999999777666555555444444555555555555444444333333222222111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++************+++,,,,,,***)))((((((((()))+++,,,,,,...///---)))&&&&&&(((&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))//////000000//////...---...........................---,,,+++***+++,,,---,,,,,,,,,++++++++++++***++++++************++++++***))))))))))))))))))***))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&)))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&'''((())))))'''&&&''')))''''''''''''''''''''''''(((((()))************)))+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***************************(((((())))))******++++++************))))))))))))'''((()))***,,,...//////,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////......///000000000//////000000000000111111111111222333444555666777888888::::::999999:::;;;<<<===???AAADDDEEEEEEEEEGGGHHHHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVYYY[[[ZZZWWWTTTSSSRRROOONNNNNNQQQSSSUUUUUUTTTTTTVVVZZZ]]]]]]]]]WWWWWWWWWXXX[[[]]]```bbbaaa````````````bbbdddeeedddddddddcccaaaaaaccceee___```ccceeeggghhhhhhhhhfffdddcccdddgggiiijjjjjjhhhiiiiiikkklllkkkhhheee^^^^^^___``````bbbbbbccc``````aaabbbcccccccccccc]]]^^^```bbbcccddddddddd______]]]\\\[[[[[[\\\\\\___^^^]]]^^^___^^^]]][[[YYYYYYYYYYYYZZZ\\\^^^___]]]\\\ZZZXXXXXXYYYZZZ[[[XXXUUUPPPLLLJJJKKKMMMNNNNNNOOOOOOLLLHHHDDDCCCDDDAAA>>><<<;;;<<<======<<<:::::::::::::::999999999888777666666555555666666555555444444333222222111111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************+++***)))((()))***+++,,,***))))))))))))***++++++***...000...(((%%%&&&)))''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&///////////////...------...........................---,,,+++***+++,,,---,,,,,,+++++++++*********************************)))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))'''%%%$$$)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''')))((('''&&&''')))''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))******+++******))))))))))))))))))))))))***++++++,,,------++++++************++++++++++++,,,,,,------......,,,---....../////////.../////////000000000111111111222222444555666777777888888888999::::::;;;<<<>>>@@@CCCDDDDDDDDDEEEGGGFFFFFFGGGHHHKKKNNNPPPRRRQQQQQQSSSUUUWWWWWWTTTQQQPPPOOOMMMMMMNNNPPPSSSUUUTTTSSSRRRTTTXXX[[[\\\\\\YYYYYYZZZ[[[\\\___aaabbb``````___```aaabbbcccdddaaabbbbbb```______bbbddd___```bbbdddfffhhhiiiiiihhhfffddddddeeeggghhhhhhggggggiiijjjkkkjjjfffccc\\\\\\]]]^^^``````aaaaaa``````aaaaaacccdddeeeeeebbbccceeefffgggfffeeedddaaa```___^^^^^^___```aaabbbaaa``````aaaaaa```^^^[[[ZZZYYYYYYZZZ\\\^^^``````^^^[[[YYYXXXXXXYYYZZZVVVSSSOOOLLLJJJKKKMMMOOONNNNNNLLLIIIFFFDDDCCCCCC@@@>>><<<<<<===>>>>>>>>>;;;;;;;;;;;;::::::999999999888777777666666777777555444444333222222111111111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************)))((('''''''''(((***++++++******)))))))))))))))&&&***---,,,'''%%%'''***''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%...////////////...------------------------------------,,,,,,++++++,,,,,,++++++++++++************))))))***++++++***))))))))))))************))))))((())))))************)))************************))))))))))))))))))))))))&&&&&&(((((()))((('''&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''''''''%%%'''(((((('''&&&''')))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))******+++******+++,,,,,,------...+++,,,---.../////////////////////000000000111111111111222333444555555666666777777888999999999:::===???BBBBBBBBBBBBDDDEEEEEEEEEEEEGGGIIILLLNNNPPPNNNNNNNNNPPPRRRSSSRRRPPPNNNMMMNNNNNNPPPRRRTTTUUURRRQQQPPPRRRUUUXXXZZZZZZ_________```aaabbbcccddd````````````aaaaaabbbccc`````````___^^^___aaacccaaaaaacccdddfffhhhiiijjjjjjhhhfffeeefffgggggggggffffffgggiiijjjhhhddd```[[[[[[]]]___```aaaaaaaaaaaaaaaaaabbbcccdddfffgggfffgggiiijjjjjjhhhfffeeebbbaaa___^^^^^^```bbbccccccbbbaaabbbccccccaaa___[[[[[[ZZZZZZ[[[\\\^^^___bbb```^^^[[[YYYXXXYYYYYYTTTRRROOOLLLKKKLLLNNNOOONNNLLLIIIFFFDDDCCCCCCCCCAAA???======>>>@@@@@@@@@===<<<<<<;;;;;;::::::999999888777777666666777777444444333333222222111111111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******************************(((''''''''''''((())))))***)))))))))((((((''''''$$$'''))))))'''&&&(((***''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************((()))***++++++***)))(((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%&&&((('''&&&&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******************++++++++++++******))))))))))))***************+++,,,,,,------+++,,,---...//////////////////000000000111111111111222222222333333444444444555666777777888888888===???AAABBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMLLLKKKKKKLLLOOOQQQQQQQQQMMMNNNPPPRRRTTTUUUVVVWWWTTTRRRQQQSSSVVVZZZ\\\\\\ccccccccccccdddddddddeee````````````aaaaaaaaaaaa```aaaaaa```___```bbbdddccccccdddeeefffhhhjjjkkkjjjhhhggggggiiiiiiiiihhheeeeeegggiiijjjgggccc___[[[\\\^^^```bbbbbbcccbbbccccccbbbcccdddeeeggghhhfffhhhjjjkkkkkkiiigggfffdddbbb```^^^]]]^^^___aaacccbbbaaaaaacccbbbaaa___[[[[[[[[[[[[\\\]]]^^^^^^aaa___\\\ZZZWWWVVVUUUUUURRRQQQNNNLLLKKKLLLNNNPPPLLLJJJFFFDDDCCCDDDDDDDDDAAA@@@>>>>>>@@@BBBBBBBBB=========<<<;;;:::::::::777666666555555555555555444444333333222111111111111111111111111111111111111111222222222222111111111///...///000111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))******************)))************************''''''((()))))))))))))))&&&''''''(((((((((((('''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++************)))((()))***++++++***)))(((((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((()))***************)))*********)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((())))))***++++++,,,,,,******))))))))))))******)))******+++,,,,,,------+++,,,---...////////////000000000000111111111111222222222222222222222333333444555666777777777777<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLJJJIIIJJJMMMPPPQQQRRRNNNOOORRRUUUWWWXXXXXXXXXXXXVVVUUUVVVYYY]]]___```ccccccccccccccccccccccccaaaaaaaaaaaa````````````aaabbbbbbbbbaaaaaadddfffddddddeeeeeeggghhhjjjkkkiiihhhhhhiiikkkkkkkkkiiieeeeeegggiiijjjgggbbb___\\\^^^```bbbddddddddddddddddddccccccdddfffggghhheeefffiiikkkkkkjjjhhhgggeeeccc```]]][[[[[[]]]^^^bbbaaa```aaabbbaaa```^^^[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\YYYWWWTTTRRRPPPPPPQQQPPPNNNLLLKKKMMMOOOPPPLLLIIIEEECCCCCCDDDEEEEEEBBB@@@>>>???AAACCCCCCCCC>>>>>>===<<<;;;;;;::::::555555444333333333333444444444333333222111111000111111111111111111111111111111222222222222111111111///...///000111000///......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))************************'''(((***+++++++++***)))###$$$%%%'''((()))))))))((('''''''''))))))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))*********+++++++++++++++***)))'''''''''((()))+++*********))))))((((((((((((((()))+++***(((&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((((((''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((('''''''''''''''***)))))))))((((((''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((&&&''')))***+++++++++***---,,,,,,,,,+++*********------,,,++++++******)))***+++,,,...///111222333......//////000000111111222222333444444555555666555777888777666555666888999::::::;;;===???@@@AAAFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFHHHKKKNNNPPPRRRSSSVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYZZZZZZ]]]aaaeeedddeeeggggggfffccc```^^^bbb___\\\^^^aaaeeefffeeeeeeccc```^^^^^^```ccceeegggiiikkklllkkkkkkmmmnnnjjjjjjkkkjjjiiigggeeedddbbbdddggghhhiiigggeeedddaaabbbbbbaaa___```bbbdddjjjiiihhhfffffffffggggggkkkjjjiiijjjmmmmmmiiifff___^^^]]]]]]]]]]]]^^^___aaaaaaaaa```]]][[[[[[[[[]]]\\\[[[ZZZ[[[]]]___```bbb___ZZZVVVTTTQQQOOOMMMPPPOOONNNLLLLLLLLLMMMNNNLLLKKKJJJHHHGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@???<<<999777666666666555555444444444333333333333333333222222222111111222222222222222222222222222111111000///......---111111000000//////......---,,,,,,++++++,,,,,,---,,,+++******))))))******)))***+++,,,,,,+++***)))+++*********))))))((((((+++*********))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&////////////.......................................------------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))*********+++++++++***)))(((''''''((())))))))))))((((((((('''''')))((('''(((******(((''')))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&%%%'''''''''(((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((('''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''((()))*********)))******)))))))))))))))))),,,,,,++++++++++++******+++,,,,,,...///000111222.........///000000111111222222333333444555555555444666666666555444555666888999999:::;;;<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMPPPRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYZZZ\\\```dddcccddddddeeedddaaa___]]]```]]][[[\\\___aaabbbbbbbbbaaa___^^^^^^aaadddfffjjjlllnnnnnnlllkkkjjjkkkfffggghhhhhhhhhgggfffeeecccdddeeeffffffeeecccbbb```aaaaaaaaa```aaacccfffjjjiiigggfffeeeeeeeeeeeekkkiiihhhiiikkkjjjhhheee```___^^^]]]]]]^^^___```^^^^^^^^^]]]ZZZZZZ[[[\\\YYYXXXWWWWWWXXX[[[]]]___bbb^^^YYYUUUSSSQQQNNNLLLMMMMMMKKKKKKJJJKKKLLLLLLJJJJJJHHHFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???<<<;;;:::999999444444444444444333333222333333222222222111111111222222222222222222222222111111000000///......---/////////...............------,,,,,,,,,,,,------,,,+++******))))))******)))******************)))*********)))))))))((((((************)))))))))(((((()))***)))'''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&/////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((()))))))))*********))))))(((((((((((()))(((((('''''''''''''''&&&***(((''''''((())))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((('''''')))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((((())))))---+++)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********&&&&&&&&&'''((()))++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&)))((((((''''''''''''((()))(((((((((((('''''''''(((((((((((()))))))))***((((((''''''''''''(((((()))((((((((((((((())))))(((((())))))))))))))))))*********+++++++++++++++,,,,,,------...//////000---......//////000111111111222222333333444555555333444555555444333444555888888888888999:::;;;<<<=========>>>???@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUWWWXXXYYY[[[___bbbbbbbbbbbbaaa```___^^^]]]]]][[[YYYYYY[[[]]]]]]]]]___^^^]]]^^^___bbbeeeffflllooorrrrrroookkkiiigggddddddeeefffgggggggggfffddddddddddddcccbbbaaaaaa___```aaaaaaaaacccfffhhhiiihhhgggeeedddccccccccciiihhhgggggghhhgggeeeccc``````____________``````[[[[[[ZZZXXXVVVWWWYYY[[[VVVUUUUUUUUUWWWZZZ\\\^^^```\\\WWWSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA???????????????@@@AAAAAABBBAAA???===;;;:::::::::333444555555555444222111333222222222222111111111111111111111111111111111111000000//////.........---------------...............------------......,,,+++******))))))*********))))))(((((())))))*********))))))))))))((((((************))))))))))))***++++++***(((&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&//////.........------------------------------------------,,,,,,,,,++++++************************++++++***)))(((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''***(((&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((***,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******+++***'''%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))(((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))'''&&&&&&'''))))))+++***)))((('''((()))***))))))******++++++,,,,,,((())))))***+++,,,,,,,,,---------------.........------......///000000111111111111222333333444444333555666555444333444555888888777777888999::::::::::::;;;;;;===>>>@@@@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWXXXXXX[[[^^^`````````___^^^]]]]]]\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYY\\\\\\\\\^^^```cccfffgggmmmpppttttttqqqmmmiiigggffffffgggggghhhhhhhhhhhhffffffeeecccbbbaaaaaa```^^^___aaaaaaaaacccgggjjjiiiiiigggfffdddcccbbbaaagggfffeeeeeedddcccbbbaaaaaaaaaaaa``````aaaaaaaaa[[[[[[YYYUUUSSSSSSUUUXXXVVVUUUUUUUUUVVVYYY[[[]]]]]]YYYSSSOOOMMMLLLJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHEEEDDDBBBAAA??????>>>>>>===============>>>>>>???======<<<:::999888777777222333444555555333222111222222222222111111111111111111111111111111111111000000/////////.........,,,,,,------.........///.........------.........,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))((((((*********)))))))))))))))+++,,,,,,+++(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&............------------------------------------------,,,,,,,,,+++++++++************************+++***))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((***(((&&&%%%'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((***,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''%%%%%%'''(((''''''%%%&&&&&&'''((()))******'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((************************&&&&&&'''''''''(((((((((+++***((((((((((((***+++,,,+++***(((((()))***+++)))))))))******++++++,,,(((((()))***++++++,,,---,,,,,,,,,,,,---------------------...//////000000000000111111222333333333444555666666444444555666888777777777888999999::::::::::::;;;<<<>>>???@@@@@@AAACCCFFFIIIKKKMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUWWWXXXXXXYYY\\\^^^^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\___bbbeeeggghhhkkkoootttuuusssoookkkiiijjjjjjiiiiiiiiijjjjjjjjjhhhhhhfffeeedddcccbbbaaa^^^___```aaaaaacccfffiiiiiihhhgggfffdddcccaaaaaaddddddcccbbbaaa``````aaabbbbbbbbbbbbbbbbbbbbbbbb^^^]]]ZZZUUURRRPPPRRRTTTVVVUUUTTTSSSTTTVVVYYYZZZ[[[WWWQQQMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999888777666666222333444444444333222111222222222111111111000000000000000000000000000000////////////............---------......//////000.........------.........,,,+++******))))))*********)))(((''''''((()))***(((((((((((((((((())))))))))))))))))))))))*********+++,,,+++((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))))))))***((((((((()))))))))******'''(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''''''''(((((()))))))))************++++++&&&&&&&&&&&&''''''''''''******))))))))))))*********)))))))))))))))******''''''(((((((((((((((((((((((())))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......///000000///000000111111222333333444666777666555444555666666666666666777888999:::;;;:::;;;;;;<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXVVVUUUVVVWWWYYYZZZ]]]aaadddfffhhhhhhjjjnnnsssuuusssooollljjjjjjjjjjjjiiiiiijjjkkkkkkhhhhhhhhhgggfffeeecccbbb___```aaa``````aaacccffffffffffffeeedddbbb``````aaabbbbbbaaa______```bbbccccccddddddddddddcccccc```___\\\XXXSSSQQQQQQSSSTTTSSSRRRRRRTTTVVVXXXZZZ\\\WWWQQQMMMKKKKKKJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFCCCBBB@@@???===<<<<<<<<<:::::::::::::::;;;<<<<<<999:::::::::999999888777444333333333222222222222222111111111111000000000////////////////////////......................................./////////......------------......,,,+++******))))))*********))))))(((((())))))***''''''(((((((((((())))))))))))))))))************)))***+++***((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))******)))))))))*********++++++&&&'''((()))******)))(((&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%'''((((((''''''''''''(((((((((((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((())))))(((((((((((((((((('''''''''(((((())))))******++++++******++++++,,,,,,,,,---,,,,,,---......//////000//////000000111222222222333444555555444333444555333333333444555777888999;;;;;;;;;;;;;;;<<<===>>>===>>>@@@CCCFFFHHHJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTTTTUUUWWWWWWWWWVVVTTTSSSRRRUUUWWWVVVUUUTTTUUUVVVYYY[[[___cccfffhhhhhhiiilllooossstttqqqnnnkkkjjjffffffffffffggghhhjjjkkkfffggghhhiiihhhfffdddbbbaaaaaaaaa```^^^^^^```bbbbbbbbbbbbbbbbbb```___^^^___```aaa```^^^^^^aaaccccccdddeeeeeeeeeeeedddccc```___^^^[[[WWWTTTTTTTTTSSSSSSSSSUUUWWW[[[^^^```^^^ZZZTTTOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCBBBAAA???>>>===<<<<<<::::::999999::::::;;;<<<999999:::;;;:::999888888555444222111000111222333111111111111000000000000////////////////////////.................................---------------------,,,,,,,,,,,,------,,,+++******))))))******)))******************)))'''''''''((((((((())))))((()))))))))************&&&((())))))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))******************++++++++++++&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''************************************))))))))))))&&&%%%$$$%%%''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&%%%%%%'''(((((((((((((((((((((((('''''''''%%%&&&((())))))'''&&&$$$))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''((()))***%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&"""###%%%'''((((((''''''++++++******))))))(((((())))))))))))************)))******+++,,,,,,------,,,,,,------...//////000/////////000111111222222222333444444222222333444111111111222444666888999;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@BBBEEEHHHJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSQQQPPPPPPPPPPPPRRRTTTUUUUUUSSSQQQOOOPPPSSSUUUUUUSSSRRRTTTVVVZZZ\\\```dddggghhhiiiiiimmmpppsssssspppmmmjjjiiiaaaaaaaaabbbdddgggjjjkkkeeefffhhhiiihhhfffcccaaabbbbbbaaa___]]]]]]^^^```______`````````___]]]\\\^^^___```___^^^^^^aaaeeeddddddeeeffffffeeedddddd_________]]]YYYWWWVVVVVVUUUUUUVVVYYY]]]aaafffhhhaaa\\\VVVQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMJJJHHHGGGDDDCCCAAA@@@>>>=========::::::999999::::::;;;<<<777888999::::::999777777666444111//////000333444111111111111000000000000////////////////////////---.....................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++***)))*********)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))(((((())))))*********+++%%%&&&(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...........................---,,,,,,++++++++++++*********))))))))))))((())))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((()))***)))(((%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((000///---+++******++++++))))))***+++,,,------...++++++,,,,,,---...//////...,,,+++---000222111///111111000000111111222333000000111222333555666777666777999;;;<<<<<<;;;;;;<<<;;;;;;???EEEIIIIIIHHHJJJKKKMMMNNNOOOOOONNNMMMPPPPPPPPPOOOOOONNNNNNNNNKKKLLLNNNPPPQQQQQQQQQPPPTTTSSSRRRQQQRRRTTTWWWYYY]]]^^^```bbbeeegggiiiiiimmmooorrrqqqnnnjjjfffeeebbb```^^^^^^aaadddggghhhjjjiiigggffffffeeecccaaa``````____________^^^^^^aaaaaa```^^^]]]\\\[[[[[[______^^^^^^^^^```bbbcccaaabbbdddfffhhhhhheeeccceeeddddddbbb```^^^\\\[[[YYYWWWVVVXXX\\\aaadddfff```]]]YYYUUURRRQQQQQQRRRQQQOOOMMMKKKIIIGGGFFFFFFCCCCCCBBBAAA@@@>>><<<<<<::::::;;;;;;<<<;;;;;;;;;::::::999999777666555444444333222222111111111222222222111000///...------000000000000000000000000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********(((((())))))))))))(((((())))))************))))))*********++++++,,,------(((((())))))******++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$...........................---,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((---,,,+++***))))))))))))*********************+++++++++,,,,,,---......///000...---///222333222111111111000000000111222222000000111111333555666777777888:::;;;<<<===<<<<<<<<<;;;<<>>===:::;;;;;;;;;;;;;;;::::::999999999888777666555444444444333222222222333333000000000000000000000///000000000000000000000000------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))************))))))************************)))))))))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###---------------------------,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((())))))(((((()))(((''''''&&&'''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))))))))((((((*********)))))))))((((((++++++,,,,,,------......///......///111222111000000000000000000111111222000000000111333444666777888888:::;;;<<<=========<<<<<<<<<>>>AAADDDEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRRRRRRRSSSVVVYYY[[[ZZZ[[[\\\]]]___aaacccdddfffhhhjjjjjjhhhfffeeeeeecccaaa______aaaccceeeeeegggeeeccccccdddcccbbb```\\\\\\\\\]]]^^^___aaaaaabbbbbbbbbbbbbbbaaa`````````````````````______^^^___```bbbfffiiikkkjjjhhhcccccccccbbb```^^^\\\[[[YYYTTTNNNLLLMMMQQQUUUWWWVVVTTTQQQOOOMMMLLLMMMMMMIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;::::::999888999999999888777666555444222222222111222222333333000000000111111111222222000000000000000000000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************)))(((''''''((()))***))))))************))))))+++******)))((((((''''''***))))))))))))))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$#########------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''&&&%%%$$$###%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''***)))'''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''((((((%%%&&&((()))***)))((((((******************))))))++++++,,,,,,,,,---------,,,,,,,,,---............000////////////000111111000000000111222444555666777777888:::;;;<<<======;;;:::;;;<<>>===;;;;;;;;;;;;:::888777777888888888888777666555444000000000000000111111222111111111111111111222222///////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********++++++)))(((&&&&&&((()))+++))))))************))))))*********))))))(((((((((******))))))((((((((('''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###------------------------+++++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((()))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))***+++******)))))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------//////......//////000111000000000111222333444555555555666777999:::;;;<<<999::::::;;;===@@@DDDFFFFFFFFFEEEFFFGGGIIIKKKLLLHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTVVVXXXYYYWWWWWWWWWXXXZZZ\\\___aaaaaacccdddeeeddddddfffgggiiigggdddcccdddeeedddccc```___^^^___```aaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaaaaa```^^^]]]\\\\\\]]]]]]\\\ZZZXXXWWWVVVVVVXXX\\\```bbbbbbbbb\\\\\\\\\\\\[[[ZZZXXXXXXUUUTTTSSSSSSTTTUUUTTTSSSOOONNNMMMKKKJJJIIIJJJJJJEEEFFFHHHIIIIIIHHHFFFEEE@@@@@@@@@???>>>===<<<;;;::::::::::::999888777666777777777777777666555444222222111111111222222333333333222222111000000//////////////////////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********++++++)))(((&&&&&&((()))+++))))))************)))))))))))))))*********++++++***)))))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%###$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((()))***************))))))***+++,,,---......++++++++++++,,,,,,,,,,,,---...///...------...///...............///000000000000000111111222444444444444444666777999;;;<<<:::;;;<<<<<<<<>>???>>>===;;;<<<@@@CCC@@@AAACCCDDDFFFGGGGGGHHHIIIIIIKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUUUUVVVYYY]]]bbbdddeeefffffffffeeegggjjjllljjjhhheeedddcccbbb```^^^ZZZYYYYYY[[[]]]______^^^```___]]]\\\\\\^^^```aaaeeefffggghhhgggdddbbb```ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYY\\\^^^]]]]]]WWWXXXXXXXXXXXXWWWWWWVVVSSSRRRQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;:::999999777888888888888888777777666666666777666666555444666666444333222222222222111111111000000/////////000000000000000000000000...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))************))))))((()))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,*********))))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%$$$%%%&&&((()))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$&&&))),,,,,,+++(((&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((***)))(((''''''((()))***************))))))))))))++++++++++++++++++++++++***,,,---,,,***)))***---...------------...//////111000000000111222333333555555555666888:::===>>>BBBBBBAAA>>>::::::===AAA>>>???AAADDDEEEFFFEEEEEEJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTUUUVVVZZZ^^^cccfffhhhhhhhhhgggfffhhhkkknnniiigggdddcccbbb```^^^[[[YYYXXXXXXZZZ]]]______^^^aaa```^^^^^^___aaadddfffeeefffhhhhhhgggdddaaa___[[[ZZZXXXWWWWWWXXXYYYYYYXXXWWWVVVXXXZZZ[[[ZZZYYYWWWXXXXXXYYYXXXXXXWWWWWWWWWUUURRRQQQQQQQQQPPPOOOKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@?????????@@@@@@<<<<<<<<<<<<;;;:::999999666777777888888888888777666666666666666666555444444333222000///.........////////////000000000000000000000000000000000000......///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********(((((())))))))))))(((((())))))************)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$$$$%%%%%%%%%------,,,,,,+++***))))))+++++++++*********))))))((((((((()))******++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''************************,,,++++++******++++++,,,......---,,,,,,---------,,,,,,,,,------------.........///000111333555666555555666777999<<<>>>???BBB???;;;888888999<<<>>><<<===>>>AAACCCFFFIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNPPPPPPPPPNNNLLLLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPRRRVVVZZZ]]]]]]```cccgggiiijjjkkkkkkkkkjjjiiihhhjjjgggdddaaa```^^^\\\ZZZYYYYYYYYYZZZ\\\___ccceeecccccccccccccccdddeeefffhhhfffeeeeeeeeeccc^^^ZZZWWWXXXXXXYYYYYYYYYXXXXXX[[[ZZZXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTTTTUUUYYYXXXWWWTTTQQQMMMJJJIIIGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;;;;;;;:::999777999999888777666666555555222222444444444444222222333333333222222222111111000000000000////////////........................111111111000//////......++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&------,,,,,,+++******)))+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''************************+++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...............///000111333444555222333444555777999::::::;;;:::999888888888999:::<<<<<<>>>@@@CCCGGGIIIKKKKKKLLLMMMLLLKKKLLLNNNPPPRRRRRRRRRQQQOOONNNOOOQQQSSSSSSTTTUUUUUUTTTSSSSSSVVVYYY\\\]]]^^^```dddgggjjjkkklllllllllkkkiiihhhiiifffcccaaaaaa___]]]\\\[[[ZZZZZZZZZ[[[]]]```bbbbbbbbbbbbbbbbbbcccddddddeeecccbbbcccdddbbb^^^[[[XXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZXXXVVVVVVVVVXXXYYYYYYWWWUUUSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPMMMKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<<<<<<<<<<:::999777777666666555555444444222333333444444333333222333333333222222222111111000000000000////////////........................000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&---,,,,,,++++++*********+++++++++***************++++++******)))((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++************++++++***)))))))))))))))******------------............/////////000111222222333000222333555666666666666666777888999999999888888;;;<<<===@@@CCCFFFIIIKKKLLLMMMMMMMMMLLLMMMPPPRRRTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUYYYZZZ\\\\\\]]]```eeehhhjjjkkkkkklllllljjjiiihhhfffdddaaa```aaa```___^^^\\\[[[ZZZYYYYYY[[[]]]^^^aaaaaaaaaaaaaaabbbbbbbbbaaa``````aaabbbaaa^^^\\\XXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWWWWWWWUUUSSSQQQPPPQQQSSSTTTRRRQQQQQQPPPNNNMMMKKKJJJLLLKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========;;;:::777777777777777777777777444333333222222333333444333333333222222222111111000000000000////////////........................//////......---,,,,,,,,,------------------------******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&,,,,,,,,,++++++*********************************************))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((((()))******,,,------------............//////000000111111111111222555666777666555444666777888999999::::::::::::;;;<<>>@@@BBBCCCCCCCCCCCCCCCCCCFFFKKKNNNQQQRRRSSSSSSQQQPPPPPPQQQSSSSSSRRRPPPPPPPPPPPPPPPSSSRRRRRRTTTYYY^^^aaabbb]]]^^^_________^^^\\\[[[UUUTTTSSSTTTWWWXXXYYYXXXVVVUUUTTTTTTUUUWWWYYYZZZ^^^___`````````___]]]]]]^^^___^^^\\\YYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWYYYZZZVVVUUUSSSQQQPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHKKKJJJJJJHHHFFFDDDBBBAAA????????????????????????===;;;:::999999999777666333333333333333333333333444333333222222333333444333333333222222222111111000000000000////////////........................------,,,,,,++++++************************************))))))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))************((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))***+++,,,---))))))*********+++++++++)))+++---///000111000///...//////000111222222222555555555666666777777777888888999:::;;;===>>>???@@@@@@@@@@@@AAADDDIIIMMMMMMNNNNNNNNNLLLMMMNNNPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTSSSRRRUUUYYY\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXSSSRRRQQQRRRUUUVVVWWWVVVWWWVVVTTTSSSSSSTTTVVVWWW[[[\\\]]]^^^]]]\\\ZZZYYYYYYZZZZZZYYYVVVUUUVVVXXXVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXYYYWWWWWWVVVUUUSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@????????????????????????<<<;;;999999999999777555999999888888777777666666222333333444444333333222333333333222222222111111000000000000////////////...........................------,,,++++++************************************))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%++++++++++++++++++++++++))))))******++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***,,,,,,((())))))))))))*********(((***,,,///111111000000000000111111222444555666555777999;;;;;;:::888777888888888999:::;;;<<<===????????????@@@CCCIIIMMMJJJKKKKKKJJJIIIJJJMMMOOONNNNNNNNNOOOPPPSSSUUUVVVWWWUUUTTTVVVZZZ\\\ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVRRRQQQPPPRRRTTTVVVVVVVVVYYYWWWUUUSSSRRRRRRSSSTTTYYYZZZ[[[\\\[[[ZZZXXXVVVTTTVVVWWWVVVSSSSSSUUUXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSUUUWWWYYYXXXXXXXXXWWWUUURRROOONNNJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999999777555777777666555444333333222222222444555555444222222333333333222222222111111000000000000////////////..............................---,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))************,,,---......///.........---...///000000111111111555555555555555555555555888777777777888:::===>>>======>>>???@@@BBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTSSSUUUVVVVVVTTTSSSRRRVVV[[[]]]\\\XXXUUUTTTQQQRRRTTTUUUTTTUUUVVVXXX[[[XXXUUURRROOONNNNNNNNNYYYZZZ\\\[[[XXXUUUTTTTTTUUUSSSQQQRRRTTTVVVWWWVVVRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWXXXYYYXXXVVVRRRNNNLLLGGGGGGHHHHHHHHHIIIIIIIIIDDDCCCAAA???>>>======>>>???===<<<===>>>???>>>===;;;:::888666666666666777555555555555444444444444222222222111111222333333111111111111000000000000222111111111000000//////***+++,,,,,,------,,,,,,,,,,,,,,,------------...******+++,,,,,,---......,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))(((''''''(((((()))))))))*********++++++,,,---------------------///000000000000000111111222333555666777888888777666666777999;;;<<<=========>>>???AAACCCDDDGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSRRRPPPSSSVVV[[[\\\[[[WWWUUUSSSOOOQQQRRRSSSRRRSSSUUUVVVZZZXXXUUURRRPPPOOOOOOOOOXXXYYYZZZYYYVVVTTTSSSSSSTTTRRRQQQQQQSSSUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWWWWXXXXXXWWWUUUQQQMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA???>>>=========>>>>>>===<<<<<<===>>>===<<<:::999888777666666777777888888888888777777777777444444333333333333333333111111111000000000//////111111111000000000//////---------------,,,++++++,,,,,,,,,------.........******++++++,,,------...++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((&&&%%%&&&'''))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))************+++,,,,,,,,,,,,+++,,,---...///000000000000000000111333444555666777777666555555666777888999;;;<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPRRRSSSSSSRRRPPPMMMMMMMMMNNNNNNMMMSSSVVVYYY[[[YYYVVVTTTSSSPPPQQQRRRRRRRRRSSSUUUWWW[[[YYYWWWTTTRRRQQQQQQQQQWWWXXXXXXWWWTTTRRRQQQRRRRRRQQQPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXVVVWWWWWWVVVSSSPPPLLLJJJGGGFFFFFFEEEDDDDDDDDDDDD???>>><<<;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<:::888888777777777777777888666666555555555444444444555555444444333333333222111111000000000000//////111111000000000000///////////////...---,,,+++***++++++,,,,,,---...//////******++++++,,,,,,------***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&******++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))***++++++,,,,,,++++++,,,,,,---...////////////222222222222222222222222666555555444444555666666:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFGGGGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRQQQNNNKKKJJJJJJLLLLLLLLLRRRUUUXXXXXXWWWTTTSSSRRRRRRTTTTTTTTTTTTUUUWWWZZZ\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVUUURRRPPPPPPPPPRRRQQQPPPQQQTTTUUUUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUSSSQQQNNNKKKJJJGGGEEEDDDBBBAAAAAAAAAAAA;;;:::999888888888999:::;;;:::999:::;;;;;;:::999777777777777777888888888444444444333333333333222555555444444333222111000111000000000////////////000000000000000000//////////////////...---,,,+++***++++++,,,---...//////******++++++,,,,,,,,,,,,)))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))******++++++******)))((()))***++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((%%%""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,,,,+++,,,---......//////...111111111111111111111111444444444444444444555555888888999:::;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNKKKIIIJJJLLLLLLLLLQQQSSSUUUVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX[[[\\\\\\[[[ZZZYYYYYYYYYYYYTTTUUUUUUSSSPPPNNNOOOPPPSSSRRRRRRSSSUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJFFFDDDBBB@@@???>>>??????888888666666555666777888;;;999888999:::;;;:::999777777777888888888888888777777777666666666555555333333333333222000///...000000000////////////...//////////////////000000------......///......---++++++,,,,,,---...//////******+++++++++++++++,,,((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&))))))************))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((('''%%%###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))''''''(((((((((((())))))******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,---///000111222333222333333444444444555555666777777888999;;;======??????@@@AAACCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMKKKJJJLLLMMMMMMMMMOOOQQQSSSSSSRRRRRRSSSUUURRRSSSSSSRRRRRRSSSWWWYYY[[[[[[[[[[[[[[[ZZZZZZZZZTTTUUUTTTRRROOONNNNNNOOOSSSRRRSSSTTTVVVWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNMMMLLLKKKEEECCCAAA>>>======>>>???:::999777666666666777777;;;999888999:::;;;:::888777777888888888888777666666555555555444444444444111111222222222000///...000000////////////............////////////000000,,,,,,---...............,,,,,,,,,---------......******++++++++++++++++++(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))'''''''''((((((((())))))((()))******++++++*********+++,,,------...------++++++,,,...///000111222111222333444555555666666555555666777888:::;;;<<<===>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQRRRTTTVVVSSSSSSSSSRRRQQQSSSWWWZZZXXXYYYYYYZZZZZZZZZYYYYYYTTTUUUTTTQQQNNNMMMNNNPPPRRRQQQRRRTTTVVVVVVUUUSSSQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLDDDBBB@@@=========???@@@===<<<:::999888888888999;;;:::999999:::;;;:::999888888999999888777666555333333333222222222111111000111222333333222000///000000/////////................../////////000000,,,------------,,,,,,+++...------------,,,,,,,,,++++++******************((((((''''''(((((()))***(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((%%%%%%%%%$$$$$$$$$$$$$$$))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))******+++,,,------------........................000111333444555666666666555555555666777999;;;<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNOOONNNLLLLLLMMMOOOPPPPPPRRRUUUWWWUUUUUUUUUTTTSSSUUUYYY\\\VVVVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTQQQNNNMMMNNNPPPPPPPPPQQQSSSUUUUUUTTTRRROOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMDDDBBB???===<<<===???AAAAAA???===;;;::::::::::::;;;:::999999;;;;;;:::999888999999999888777555444666666555555555444444444000111333444444333222111000/////////............---.........//////000000.........---,,,+++***)))///......------,,,++++++++++++******************((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%''')))******)))&&&%%%%%%$$$$$$#########***************************************************)))(((''''''((()))***---)))$$$!!!!!!$$$)))---***'''%%%$$$&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&******))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---...///111//////000111333444555555666666666666777999:::;;;;;;::::::>>>BBBEEEDDDBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHIIILLLLLLJJJGGGGGGIIIMMMOOOQQQSSSWWWYYY[[[VVVQQQRRRVVVZZZYYYXXXZZZXXXVVVVVVVVVVVVTTTRRRTTTSSSRRRQQQPPPQQQQQQRRRWWWVVVTTTQQQPPPOOOOOOOOORRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKMMMLLLIIIGGGCCCBBB@@@??????@@@BBBCCCAAA@@@>>>===<<<<<<===>>>AAA???<<<999777888999:::777777777666555555444444444333333222222333333444333333333333333222111000000///////////////000000111222222111...------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************************************+++***)))(((((()))***+++***)))'''%%%%%%''')))******(((&&&&&&''')))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))((((((''''''&&&'''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000000000111111222333444444333333444444666777888999:::::::::===AAADDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIGGGFFFHHHJJJJJJHHHFFFIIIKKKNNNPPPQQQSSSVVVYYYZZZVVVRRRRRRWWWZZZZZZYYYZZZXXXWWWVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPQQQQQQRRRVVVUUUSSSQQQPPPOOOOOOOOOPPPOOOOOONNNOOOPPPQQQRRROOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJKKKLLLLLLIIIGGGDDDCCCBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB???<<<999888888999999777777666666555444444444444333333222222333333444333333333333333222111111000000////////////000000000111111000---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++)))(((((())))))(((''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))'''&&&%%%%%%''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************************************+++******))))))******+++'''((())))))))))))((('''***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((('''&&&&&&'''''''''(((((((((++++++++++++++++++++++++,,,---......,,,,,,---...000000111111222222222333000000111222444555777888999999:::===@@@BBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDFFFHHHHHHGGGFFFKKKMMMPPPQQQRRRSSSUUUWWWYYYVVVSSSTTTXXX[[[\\\[[[\\\ZZZXXXXXXXXXXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTOOONNNMMMLLLLLLMMMNNNOOOKKKJJJJJJKKKLLLLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBB@@@===:::888888888999777777666555555444444333444333333222222333333444333333333333333222222111000000////////////000000//////000...,,,++++++,,,,,,++++++++++++*********,,,,,,,,,+++++++++******+++++++++++++++***)))(((***)))((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************************************************))))))))))))))))))***&&&'''((())))))((('''&&&***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,---...---,,,+++,,,---000000111111111111111111//////000111333555666888888888:::<<<>>>@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHLLLNNNPPPQQQQQQRRRTTTUUUYYYWWWUUUWWWZZZ]]]^^^^^^___]]][[[YYYYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLKKKLLLMMMLLLJJJHHHIIIHHHGGGEEEEEEDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAABBB@@@===;;;999888888999777777666666555444444333444333333222222333333444222333333444333333222222111000000////////////000...///000...,,,++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++++++++***)))(((***))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))(((((()))******(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((())))))))))))************************+++,,,---,,,+++***+++,,,000000000000000000000000000000111222333555777888666777999;;;<<<===>>>???CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRTTTYYYXXXXXXYYY\\\^^^___```aaa___\\\ZZZYYYXXXUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQNNNLLLLLLLLLNNNOOONNNMMMLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFBBBCCCDDDEEEDDDCCCBBBAAA@@@???===<<<::::::999999888777777666666555444444444333333222222333333444222333333444444444333333111111000//////////////////000000///---,,,---...+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++***))))))******)))((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''(((&&&&&&'''((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***+++,,,,,,******+++,,,......//////000000000111222222222222333555666777444777999::::::;;;<<<>>>@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHJJJKKKLLLNNNPPPNNNOOOQQQQQQQQQQQQSSSUUUXXXYYYYYYZZZ[[[]]]^^^___```^^^\\\ZZZZZZXXXVVVTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQOOONNNMMMMMMMMMNNNOOONNNMMMNNNPPPQQQQQQPPPNNNNNNMMMKKKJJJHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;999999888777777666666555444333333222222333333444222333333444444444444444222111000//////......///...///000///---,,,---...,,,++++++++++++*********,,,,,,,,,+++++++++************+++++++++******)))+++***))))))(((((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%'''((()))((('''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((***++++++******+++---------......///000111111333222222222333333444555333666999:::999999;;;=========>>>??????@@@AAAAAACCCFFFJJJLLLLLLMMMPPPSSSOOOQQQSSSSSSSSSTTTUUUWWWVVVWWWXXXYYYYYYYYYZZZ[[[\\\ZZZYYYYYYZZZZZZYYYXXXTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOORRRTTTUUUTTTPPPPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<======::::::999999888777777777444333333222222333333444222333333444555555444444222111000///............---...///...,,,,,,,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))******+++++++++******+++***))))))(((((())))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&$$$""""""%%%(((******&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&& !!!"""###$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''')))***+++******,,,...,,,,,,---...///000111222333333222222222222333333333666999:::888888:::===<<<===>>>???@@@AAABBBCCCBBBFFFJJJLLLMMMNNNQQQTTTQQQSSSUUUUUUUUUVVVXXXZZZUUUVVVWWWWWWVVVVVVXXXYYYWWWWWWWWWXXX[[[\\\\\\[[[TTTUUUWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUSSSRRROOOQQQRRRTTTUUUUUUUUUTTTLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNPPPSSSVVVWWWWWWRRRQQQPPPOOOMMMKKKIIIHHHFFFDDDBBB???============;;;<<<<<<<<<======>>>>>>;;;;;;::::::999888888888444333333222222333333444222333333444555555555444222222000///............,,,---...---+++++++++------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******+++++++++******+++******)))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((((())))))))))))))))))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$#########%%%((()))***)))(((&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###"""$$$&&&$$$!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))******)))'''%%%$$$((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,,,,---...//////111111111222222333333444777888888888888888888999;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGIIIKKKMMMOOOQQQQQQRRRTTTVVVXXXYYYYYYZZZXXXWWWTTTSSSSSSTTTVVVXXXVVVVVVWWWWWWYYYZZZ[[[\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYUUUUUUUUUUUUVVVVVVWWWWWWRRRPPPOOOQQQTTTVVVTTTSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRSSSTTTTTTSSSRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFDDDAAA>>><<<<<<<<<=========<<<;;;;;;;;;;;;<<>>===;;;888666555444444333333333333444444444444555555444444333222222111111000///......---------......------,,,+++,,,+++***))))))***+++,,,***++++++++++++***))))))(((***+++,,,*********+++((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%'''(((+++)))'''%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&###!!!###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((()))***)))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))+++******++++++,,,---...000000111111222333444444:::::::::::::::;;;;;;;;;::::::;;;===>>>???@@@AAADDDEEEFFFGGGIIILLLNNNOOORRRSSSTTTUUUUUUVVVUUUUUUVVVUUUSSSQQQQQQSSSUUUVVVWWWWWWWWWWWWYYYZZZ[[[\\\ZZZ[[[\\\[[[YYYXXXXXXZZZUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQRRRUUUVVVUUUSSSTTTTTTSSSRRRRRRSSSUUUUUUVVVTTTSSSRRRSSSSSSRRRPPPQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDAAA>>><<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;======<<<;;;999777555444555444444333333444444555333444444444444333222222111111000000///......---...............------,,,++++++***))))))***++++++***++++++++++++***))))))%%%''')))*********+++,,,)))((((((''''''(((((()))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))&&&###!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&''')))(((%%%######%%%''')))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$)))&&&$$$&&&((()))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((())))))((('''%%%$$$(((((((((((((((((((((((('''((((((((()))))))))))))))))))))******+++,,,---...///000111222333444444666666666777777777888888999999:::<<<===>>>???@@@CCCCCCDDDEEEGGGIIIKKKMMMQQQQQQRRRRRRRRRQQQQQQPPPSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVVVVWWWXXXYYYZZZ[[[YYY[[[\\\[[[YYYYYYYYY[[[WWWXXXYYYYYYYYYWWWUUUSSSUUUTTTSSSSSSUUUUUUUUUSSSTTTSSSSSSRRRSSSTTTUUUVVVWWWUUUSSSRRRRRRQQQPPPNNNPPPOOONNNLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999888777555333222555555444444444444555555222333333333333222111111111000000//////.........------......------,,,+++++++++***))))))***++++++******++++++******)))(((###%%%((()))))))))+++,,,***))))))(((((())))))***)))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))***((((((((((((((((((((((((+++******)))(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))************))))))******+++,,,------...///000111333444444333333333444444555555555888999:::;;;===>>>??????AAABBBCCCDDDFFFHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMPPPOOONNNMMMMMMNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[YYYZZZ\\\\\\[[[XXXUUUSSSUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWYYYVVVSSSQQQPPPOOONNNLLLMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCAAA>>>===<<<;;;;;;;;;;;;:::999999999999999999888888777666555333222555555444444444444555555222222222222222111000000000000/////////.........+++,,,,,,,,,,,,+++******+++******************+++***************))))))(((%%%''')))***))))))***+++******))))))))))))******(((((((((''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))))))))******((((((((((((((((((((((((*********)))((('''&&&&&&''''''''''''''''''''''''******((('''%%%%%%$$$$$$&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++,,,---...---......///111222222333444444444555666777777777888999:::;;;<<<>>>??????@@@AAAAAABBBDDDFFFHHHIIIGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOOOORRRRRRRRRRRRSSSSSSTTTUUUWWWXXXZZZZZZYYYYYYZZZ\\\[[[\\\^^^^^^]]]ZZZVVVTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYVVVRRROOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFEEECCCBBB@@@???===<<<;;;:::::::::999888888888888888888888888888777666555444444444333333333333444444111111222222111111000///////////////............---------------,,,++++++*********++++++*********)))************)))(((((()))***,,,+++***))))))*********))))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++))))))))))))))))))))))))))))))******)))((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++******++++++,,,---.........//////000000111111000111111222333444555555777777888:::;;;<<<===>>>>>>>>>???@@@AAACCCEEEEEECCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVXXXXXXXXXXXXZZZ[[[[[[\\\]]]]]][[[YYYWWWUUUTTTTTTTTTRRRPPPNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVWWWYYYUUUQQQNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBBBB@@@???===;;;:::999999999888777777777777777888888888888777777666555333333222222222222333333111222222222222111000000........................//////000000//////...---)))***++++++++++++***)))))))))******))))))((('''***,,,---,,,***(((((()))***))))))(((((())))))***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***++++++))))))))))))))))))))))))(((((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((***))))))******+++,,,---////////////////////////,,,---...///000111222222444555666777888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTSSSUUUVVVWWWWWWWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVTTTPPPMMMMMMNNNMMMMMMMMMNNNPPPSSSUUUWWWXXXTTTPPPMMMLLLKKKKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@???===;;;:::999888888777666666666666777666777777777777666666555222111111000000111111222222222333333222222111000...........................////////////...------)))***++++++++++++***))))))))))))))))))(((((('''(((***++++++)))((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((***'''### ###'''***%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,000////////////.........//////000111222333444444222333444555666888999999888888999:::;;;<<<>>>???BBBCCCEEEFFFHHHIIIIIIIIILLLMMMMMMNNNOOOPPPPPPPPPTTTSSSSSSSSSSSSTTTTTTUUURRRSSSUUUVVVVVVWWWXXXZZZXXXWWWWWWVVVUUUUUUUUUTTTVVVXXXXXXUUUPPPMMMNNNOOOLLLLLLLLLNNNPPPRRRUUUVVVWWWTTTOOOLLLKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDAAAAAA@@@???===;;;:::888888888777666666666666666555666666666666666555555111111000000000000111111222333333333333222111111---.....................++++++,,,,,,,,,+++******)))***+++,,,,,,+++***))))))))))))))))))(((((('''&&&''')))***)))((()))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))*********+++******))))))(((((('''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))///,,,))))))+++,,,+++***.........------.........,,,,,,------.../////////111111333444555777888999777777777888999;;;<<<===>>>???@@@CCCEEEHHHKKKLLLMMMNNNNNNMMMLLLLLLMMMOOONNNOOOQQQRRRRRRQQQOOONNNRRRRRRSSSSSSTTTVVVWWWXXXYYYWWWTTTRRRQQQRRRTTTUUUVVVVVVVVVVVVTTTPPPMMMKKKJJJKKKMMMOOOPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@???===<<<:::999666666666666666666666666666666666555444222111000000///......///111333555000000000000000000000000000000000000///...---,,,......---,,,,,,+++******,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%!!! !!!$$$''''''&&&&&&%%%%%%$$$$$$###((()))))))))************))))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++)))'''(((+++......---...------,,,,,,------...,,,,,,------.../////////111111222444555666777888777777777777888999:::;;;======???AAADDDGGGJJJKKKLLLMMMNNNMMMKKKKKKLLLNNNMMMNNNPPPQQQRRRQQQOOONNNQQQQQQQQQRRRSSSTTTUUUVVVXXXVVVSSSQQQQQQQQQSSSTTTUUUUUUUUUTTTRRRPPPMMMKKKKKKLLLMMMOOOPPPRRRRRRRRROOONNNLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@???>>>===;;;:::999777777777777777777777777666666666555444222111000111000///...///000222444000000000000000000000000000000//////...---,,,,,,...------,,,++++++******++++++++++++************+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$))))))))))))************(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((('''(((+++---------,,,,,,++++++++++++,,,,,,,,,,,,------.../////////000111222333444555666777666666666666666777888999:::;;;<<>>>>>===<<<:::999888777777777777777777777777555555555555444222111000111111000//////000111222000000000000000000000000//////......------,,,,,,------,,,,,,++++++******************))))))))))))******))))))))))))******************************(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))*********''''''(((((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((((((&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++******)))******))))))++++++************++++++,,,,,,------.../////////000000111222333444555555555555555444555555666666777888:::===@@@DDDGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLKKKLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNPPPQQQQQQTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNLLLKKKNNNNNNNNNOOOPPPQQQQQQRRRMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCAAA@@@=========<<<;;;999888777888888888888888888888888444555555444333222111111222111000000///000000111000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((***))))))))))))))))))***************************(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###!!!$$$$$$%%%%%%&&&''''''(((******))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((((((&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))*********)))(((((((((*********))))))*********,,,,,,------...////////////000000111222333444444444444444333444444555555666777999;;;>>>BBBDDDFFFGGGHHHHHHHHHGGGGGGIIIKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCCCCCCCBBBAAA???;;;;;;;;;:::999888777666777777777777777777777777444444444444333222111111111111000000000000000000////////////////////////......---,,,,,,,,,------,,,+++++++++++++++******)))))))))((((((((('''''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((************))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&((()))))))))***+++******))))))))))))******,,,,,,------...///////////////000000111222222333333333333333333444555666666777888:::===@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGGGGEEECCCBBBBBBAAA???===999999999999888777666555666666666666666666666666333333333333333222111111000000000000111111111111///////////////////////////...---,,,,,,---...///++++++++++++++++++******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***$$$%%%%%%&&&'''(((((((((************)))))))))((())))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((("""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###&&&)))***)))((()))++++++******))))))******+++,,,,,,------.../////////...//////000000111111222222222222333444555666777777888999:::<<>><<<:::888888888888777666555555555555555555555555555555222333333333333222111111...///000111111111111111////////////////////////000///---,,,,,,---///000******************++++++*********)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((+++*********))))))((((((******))))))(((((('''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))****** ###&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%(((+++***(((&&&&&&'''++++++************++++++,,,,,,------...//////000......//////000000111111222222222333444666777888888888999:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>===<<<999777777777888777777666555555555555555555555555555555222222333333333222111111---...///111222222222222////////////////////////000///...------...000111******************++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&$$$&&&&&&&&&''''''''''''''',,,+++***((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&(((((()))***++++++,,,---+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&)))((((((***++++++)))'''++++++)))((((((((()))***,,,***'''(((+++...---,,,...000111111///...////////////000111222333333444666666777999;;;>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHJJJLLLOOORRRTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEECCCAAA>>><<<;;;::::::::::::999999888777777777444555555666666666666666888555222111111333333222222222222111111111111000000000000000///...---,,,...------,,,,,,++++++***---------,,,,,,,,,++++++************))))))))))))++++++******))))))((((((******))))))(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$"""!!!''''''&&&&&&&&&''''''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$***))))))(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%))))))+++,,,...///000111...---***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&'''&&&''')))+++,,,+++)))(((((('''''''''(((***+++---***((())),,,......---111222333111...,,,,,,,,,//////000111222333333444666666777999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDAAA???<<<;;;;;;;;;::::::999999888777777777444555666666777777666666666333000///000111111000111111111000000000///////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,))))))((((((''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%''')))+++------111000---+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&(((+++,,,+++***%%%%%%%%%&&&'''(((***++++++***((((((***,,,------111222222000...,,,,,,,,,...//////000111222333333555666777999;;;>>>@@@BBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJMMMPPPRRRTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVUUUTTTSSSQQQPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKFFFDDDBBB???===<<<<<<<<<:::::::::999888888777777444555666666777777666666555333000///000111000000000000/////////.........---------------,,,+++*********++++++,,,------...++++++++++++*********)))******))))))))))))((((((''''''''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((('''''')))))))))))))))(((((((((&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%&&&&&&'''(((((((((((())))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%!!!!!!"""###%%%&&&''''''///...---+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&''')))+++***)))&&&&&&&&&''''''((()))))))))(((''''''(((***++++++---...///...------///000......///000111222333333444555666888:::===???AAA@@@@@@AAACCCDDDFFFGGGGGGEEEFFFGGGJJJMMMOOORRRSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKFFFEEEBBB@@@>>>=========;;;::::::999999888777777555555666777777777777777777555222222333333222111000000000/////////......---------------,,,++++++******++++++,,,,,,,,,,,,************))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''')))************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))((((((***,,,---,,,---...---,,,,,,...000......///000111222222333444444555777999;;;===>>>===>>>???AAACCCEEEFFFGGGDDDEEEGGGIIILLLNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@>>>=========;;;;;;::::::999888888888555666666777777777777777666444333222333333222111111111000000000/////////---............---,,,,,,,,,,,,,,,++++++******************)))))))))(((((()))))))))((((((((((((''''''''''''(((((()))))))))'''''''''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***%%%%%%%%%$$$$$$#########))))))))))))((('''&&&%%%''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&***))))))(((((('''''''''$$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%((())))))))))))((('''&&&***+++,,,+++***+++...000//////...,,,******+++------......///000111222222444444444555777888:::;;;;;;;;;===???AAADDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAA???>>>=========;;;;;;;;;:::999999888888555666777777888888777777444222111111222111000...111111111000000000//////------............---------,,,,,,+++******))))))************)))))))))((())))))((((((((((((''''''((((((((((((((()))))))))&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,'''&&&&&&%%%$$$$$$######'''(((((())))))((('''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''&&&&&&%%%&&&'''((((((((('''&&&)))***+++***)))))),,,/////////...+++))))))+++...------...///000111222222444444444444555666777777888999;;;===@@@BBBDDDEEECCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHHHHIIIJJJKKKHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<======<<<;;;;;;::::::999888888666666777888888888888777333222111111222222000...000000/////////.........,,,,,,------------,,,,,,+++++++++***************++++++*********)))))))))))))))((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''(((((((((((($$$$$$%%%&&&'''((())))))))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,---&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''(((((("""###%%%'''((((((''''''%%%'''((('''%%%&&&))),,,+++++++++******+++...111------...///000111222222444444333333333444555555777888:::<<>><<<<<<<<<<<<<<<;;;;;;::::::999999888666666777888888888888888555444333444444444222000//////.........---------***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++************)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''((((((((())))))******&&&''''''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''***---...$$$%%%%%%&&&&&&''''''(((******)))'''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))(((((('''%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$'''%%%$$$%%%''')))'''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''(((***+++,,,++++++******++++++,,,---//////.........//////000000000000111222333444555666777999;;;>>>@@@BBBCCCBBBDDDFFFHHHHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAABBB@@@>>><<<::::::::::::::::::999888777666555444555555555555555555555555777666555444222111000000111000000///...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$ !!!%%%))) !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%%%%%%%$$$$$$#########******)))(((%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$'''%%%###$$$&&&&&&$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++))))))(((((())))))***+++...---------...//////000/////////000111222444444666777888;;;===???AAABBBDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCDDDEEEEEECCCAAAAAA@@@>>><<<;;;:::::::::::::::999888777666555444666666666666666666666666555444444333222111000000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######)))))))))(((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))******))))))(((((((((((()))******,,,,,,,,,,,,---///000000......//////000222333444555666777:::<<<>>>@@@AAADDDFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCEEEDDDCCCDDDEEEEEECCCAAA@@@???>>><<<;;;:::::::::999999888777666666555555666666666666666666666666222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((())))))(((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))***++++++***)))***************+++,,,,,,*********+++,,,...///000......//////000222333444444444666888:::<<<>>>???CCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDDDDDDDBBB@@@???>>>===<<<;;;::::::999999888888777666666555555555555555555555555555555///000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++,,,++++++*********))))))******+++,,,)))))))))***+++---...///////////////000222333444222333555666888:::<<<<<>>======<<<;;;:::999999888888777777666555555555333333333333333333333333......////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""""""""###%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))******+++++++++(((''''''''''''((())))))))))))))))))***,,,------............///111222333111222333555777888::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDBBBAAAAAABBBAAA???===<<<======<<<<<<:::999999777777777666666555555555222222222222222222222222////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''))))))(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&((()))'''$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''''''''''''''((()))))))))))))))))))))***+++,,,+++++++++,,,---...000000000111222444555777888999999999;;;===>>>@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBAAA@@@@@@@@@???===;;;;;;<<<<<<<<<<<<;;;999888666666666666666555555555222222222222222222222222000000000////////////////////////000000000000000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###&&&((('''$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%''')))***(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''---...///,,,'''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((())))))))))))))))))***++++++***)))))))))))))))******)))))))))***+++,,,......000111222333555666777888888888:::;;;===???AAABBBFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@?????????>>><<<:::;;;<<<<<<===<<<;;;999888666666666666666555555555333333333333333333333333111111000000////////////.........///////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''((((((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""%%%(((((($$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******#########$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%''''''%%%###$$$#########$$$&&&((()))***'''&&&&&&)))***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,,,,++++++...000222222222333444666777777888999;;;===???@@@AAAAAAAAABBBDDDDDDDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;555555444444444333333333555444444333333222222111000000000000////////////......//////000000111111000000000///...,,,+++***+++++++++************))))))((((((((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$&&&&&&%%%$$$%%%&&&'''((()))'''%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++)))***++++++,,,,,,,,,,,,...000111222222222444555666777777999:::<<<>>>???@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;::::::::::::666666666555555555444444555444444333333222222111000000000000/////////.........//////000000000000/////////...---,,,+++***+++++++++************)))))))))((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))*********+++++++++((()))***+++,,,,,,,,,,,,...///111111111111333444555555666777999;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999999888888777777777666666666555555555444444333333222222111000000000/////////.........////////////000000000.........---,,,+++***)))+++++++++************))))))))))))(((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***,,,,,,---------///000000000000111333444444444555777888:::;;;>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???============<<<;;;:::999888777777777777666666666555555555444444333333222222111000000/////////.........////////////////////////---------,,,+++***))))))+++++++++*********)))))))))))))))(((((((((((('''((((((((()))(((''''''&&&((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))***+++,,,,,,---,,,...////////////000111222222222333555666888888<<>>===<<<;;;:::999888666666666555555555444444555444444333333222222111////////////............/////////...............,,,,,,,,,,,,+++***))))))+++++++++*********))))))***)))))))))(((((((((((()))************)))(((((('''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++,,,---//////...---///000111111111111333444555666999<<>>AAACCCEEEEEEGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>===>>>>>>===<<<;;;;;;::::::666666666555555555444444555444444333333222222111/////////.........------/////////............---,,,,,,,,,,,,,,,+++***)))+++++++++************)))******)))))))))(((((((((******+++++++++***))))))''''''''''''''''''''''''&&&''''''((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&&&&'''((((((((('''&&&%%%$$$&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))***************,,,---......---,,,.../////////000000111222444444444888<<<===;;;:::===AAABBBCCCDDDFFFFFFDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>???@@@AAAAAA@@@???===<<<<<<<<<;;;;;;:::::::::777777777666666666555555555444444333333222222111//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,+++***+++++++++************)))*********)))))))))((((((***************)))((((((''''''''''''''''''''''''###%%%''')))+++++++++***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&###!!!"""%%%******++++++)))(((&&&$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((())))))*********))))))+++---......,,,,,,---...////////////000111333333111555::::::888777:::>>>@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;<<<<<<===>>>???<<<>>>@@@AAAAAAAAA???>>>::::::::::::::::::::::::888888888888777777777777555555444333333222222111//////.........---------//////.........---------,,,,,,---------,,,+++++++++++++++************)))************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''!!!###'''***,,,,,,+++***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))*********+++++++++---,,,+++++++++,,,---...---...000000//////111222444444444555777888:::;;;AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<::::::999888999:::<<<===>>>??????>>><<<;;;===>>><<<;;;:::888777666666666:::::::::999999777666555333222111000////////////000000000000////////////---.........---,,,,,,++++++,,,,,,---,,,+++)))(((******+++,,,+++***)))(((******)))((((((((((((((())))))((((((''''''&&&&&&***(((&&&&&&''''''&&&%%%(((((((((((((((''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#####################"""!!! """###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))*********++++++,,,++++++***+++,,,---...,,,...////////////000222222222333444555777888999???????????????????????????>>>>>>===<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>===;;;:::<<<===;;;:::999888666666666666777777777777777666555444333222111000////////////000000000000////////////---.........------,,,+++++++++,,,,,,,,,+++***)))***++++++,,,+++***)))(((******)))((((((((((((((((((((((((((((((''''''''')))(((&&&&&&''''''&&&%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&((()))+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************************+++---...///,,,---//////......000111000000111222333555666777<<<<<<<<<<<<==================<<<<<<;;;;;;::::::::::::999999999:::;;;;;;;;;<<<<<<;;;999999:::<<<:::999888666555555555555444444555555555444444333333222111000////////////000000000000////////////---............---,,,,,,******+++,,,,,,,,,++++++***++++++++++++***))))))******)))((((((((((((((('''''''''((((((((((((((()))'''&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))******((())))))***,,,---...///+++,,,......------///000///000000111222444555666999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::;;;999::::::999777777999:::888888777555555444444444222333333444444444444333333222111000////////////000000000000////////////------............------)))******+++,,,,,,,,,,,,++++++++++++******))))))***))))))(((((((((((((((&&&&&&''''''(((((()))))))))'''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''******)))((('''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))+++,,,------...***+++------,,,,,,.../////////000111222444555666777777777888888999999999::::::::::::999999999999:::::::::::::::::::::999777888888777666666888999777777666555444444444444333333444555555555444444333222111000////////////000000000000////////////------...//////......---*********++++++,,,,,,---+++++++++******************))))))(((((((((((((((&&&&&&''''''(((((())))))((('''%%%%%%'''((('''''''''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$""""""############""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,)))***,,,,,,++++++---......//////000111333444555555555666666777888888888::::::::::::999999999999::::::;;;;;;;;;:::999999666777777777666666777999777777666555555555555555444444555555555555444333333222111000////////////000000000000////////////------...////////////...+++++++++******+++,,,,,,,,,+++******))))))************)))((((((((((((((('''''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,+++***((()))++++++******,,,------------...///111333444444444555666666777888888::::::::::::::::::::::::::::::;;;;;;;;;:::999888555666777666555666777999888777666666555555666666555555555555444333222222333222111000////////////000000000000////////////------...///////////////---,,,+++*********+++,,,,,,+++***)))))))))***+++******)))((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###""" ###%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((((('''%%%$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++,,,,,,+++***)))((()))++++++******,,,---++++++,,,,,,...000111222444444555555666777888888::::::::::::::::::::::::::::::;;;<<<;;;:::888777555666777666666666888:::888777777666666666666777555555555444333222111000333222111000////////////000000000000////////////------...///000000//////...---+++*********++++++---,,,***)))))))))***+++******)))((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!!!!%%%''''''%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''''' !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((******+++++++++,,,,,,,,,------......///000000000333333333333444666777999<<<<<<<<<<<<;;;:::999999999999999999888777666666666666666666777777777777999888777666666777777888777555333222222222444555333333222111111000000///000000000000000000000000........................000//////---,,,+++******,,,,,,++++++***)))((((((,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&''''''((((((((()))'''%%%$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++,,,,,,---......//////000333222222222333555777888;;;;;;<<<<<<;;;::::::999999999999999999888888777777777777777777888888888999888777666666666777888777666444333222333444555333333333222111111000000000000000000000000000000........................//////...---,,,++++++***------,,,,,,+++******)))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,---.........222111111111222444666777:::;;;;;;;;;;;;;;;:::999777888999999:::999999999777888888888999999999:::999888777666555666777777777666555444444444555666444444444333222222111111000000000000000000000000////////////////////////......------,,,,,,,,,+++---------,,,++++++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***************+++,,,,,,------000000//////000222444555999999::::::;;;:::::::::666777888999::::::::::::888888999999:::;;;;;;;;;999888777666555555666666888777666555555555555666555555444333333222222111111111111111111111111111000000000000000000000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((()))))))))*********++++++))))))******+++,,,,,,,,,......---...///000222333777777888999999:::999999555666777888999:::::::::888999999:::;;;<<<<<<<<<:::999777555555555555666777777666666555555555555555555444333333222222111222222222222222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''(((((()))))))))))))))*********++++++))))))******+++,,,,,,,,,---,,,,,,,,,---///111222444555666777888888888888444555666777888888888888888888999:::;;;<<<======:::999777555444444555555666666666555555555444444444444444333222222111111222222222222222222222222////////////////////////------,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%'''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))******((((((((()))))))))******))))))***++++++,,,,,,---++++++++++++,,,...///111111222444555666777777777444444555666666777666666777888999:::;;;<<<======:::999777555444444444444555555555555555444333333333333333222111111000000000000000000000000000000...........................------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''((()))******+++''''''''''''((((((((()))*********+++,,,,,,------+++*********+++---///000000111222444555666666666333444555555555555555555777777888999:::<<<<<<===:::999777555444333444444444444555555444444333222333333222222111000000///////////////////////////..............................---,,,+++))))))(((******************++++++))))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&(((((('''%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((+++***((('''(((***&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,---...//////111222222333333444555555777777666666555555555444999888888777888888999999888777777666555555444444444444444444444444444444222222111000000///000000000000000000000000000000////////////////////////,,,)))))),,,,,,((((((***&&&'''(((***++++++++++++))))))))))))((((((((((((++++++***(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###"""!!! !!!"""###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((()))))))))***************++++++,,,------...//////000000111222222222666666666555555444444444777777777777888888999:::555555555555666666666666555555444444333333333333333222222111000000000111000000000000000000000000///////////////////////////***'''***,,,++++++,,,((((((((()))******++++++))))))))))))(((((((((((()))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&(((***+++...+++'''%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))******))))))******++++++,,,,,,......//////000111111111555555444444444444444333555555666777777888999:::333333444555666666777777666555555444333222222111222222222111111111111111000000000000000000000000////////////////////////000***'''))),,,++++++---+++***)))(((((()))***+++))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++---///+++(((%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((((()))))))))***************++++++,,,,,,/////////000111111222222333333333333333333333333333333555666777888999999333333444555555666666777666666555444333111111000111111111111111111000000////////////////////////////////////////////////...,,,,,,///---)))))),,,---+++)))''''''((()))***))))))))))))((((((((((((******)))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$##################$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&+++***(((''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++---,,,)))&&&%%%&&&(((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''(((((((((((()))))))))++++++++++++,,,,,,,,,,,,------...//////000000111111111111111111222222222111222444555777777777777555555555555555555555555666555555333222111000000//////000111111000000///////////////////////////////////////////////////---111777999222)))(((+++---,,,)))((('''((()))***))))))))))))((((((((((((***))))))(((((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&(((***+++(((&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------///000000000000111111111000222333555666666666555555555444444444444444444555444444333222111111000...///111222222111000000000000000000000000000000///////////////////////////444<<>><<<:::888888777777999<<<===:::777===>>>??????????????????::::::999999999999:::::::::999888666555555444444555444333222111111000000000///...,,,++++++******++++++******))))))******)))(((''''''))))))((('''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111111111222222222///+++'''%%%))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((('''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%$$$((((((''''''&&&%%%$$$###'''&&&%%%'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%******((('''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''((())))))***))))))+++,,,,,,,,,,,,---000222//////000333666888888777888888888888999;;;<<<===???AAACCCFFFFFFEEEDDDCCC@@@??????BBBDDDEEECCC@@@EEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>======;;;;;;:::888777777777777666666666666555555444444111111000...------,,,,,,++++++***))))))************((('''((()))***)))''''''''''''''''''((((((((()))((((((''''''&&&%%%%%%))))))))))))))))))))))))+++++++++,,,,,,,,,------------...//////000111111111222222222000...+++)))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))******(((''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&(((((('''''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''')))***++++++++++++...///111111222333666888888888999<<>>???>>>>>>???@@@BBBDDDEEEFFFGGGJJJMMMOOOOOOOOONNNKKKKKKLLLNNNPPPPPPNNNLLLNNNNNNMMMMMMLLLJJJJJJIIILLLKKKIIIGGGDDDBBB@@@@@@>>>===<<<;;;:::999999999777888999:::;;;::::::999666666555444333222111111...------,,,,,,,,,,,,,,,***)))((((((******)))(((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,......//////000000111111333333222111000///......))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%######'''...555666///)))(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))(((((((((((()))******)))***+++---...///000000333555777999999;;;>>>@@@DDDCCCDDDEEEFFFFFFCCCAAACCCBBBBBBBBBCCCFFFHHHJJJKKKLLLOOORRRSSSTTTTTTTTTTTTUUUWWWYYYZZZYYYWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLOOOOOOMMMKKKIIIFFFDDDCCCBBBAAA???===;;;:::999999777999;;;>>>??????>>>>>><<<<<<;;;;;;:::999777777444333222000///.........+++***))))))***+++***(((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***/////////000000000111111555444222000///.........))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&,,,++++++***)))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%+++(((***666BBBDDD888,,,)))'''%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))***+++,,,+++,,,...111333444555555:::===???AAABBBDDDFFFHHHKKKKKKKKKMMMMMMLLLIIIFFFGGGFFFEEEDDDFFFHHHKKKLLLOOOPPPRRRTTTVVVVVVWWWWWWXXXZZZ\\\^^^]]][[[YYYXXXRRRQQQPPPNNNMMMLLLLLLLLLPPPPPPPPPOOONNNMMMKKKJJJGGGEEEBBB???<<<999888777999:::===???AAABBBBBBBBB???@@@@@@???>>>===;;;::::::888666444222000/////////---,,,+++,,,,,,***)))))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))......//////000000111111666444111...,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''',,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''$$$(((666HHHOOOHHH===+++)))&&&%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))(((((())))))+++,,,...///000222444777999;;;<<<===BBBEEEHHHJJJKKKLLLNNNPPPMMMNNNPPPRRRTTTSSSQQQNNNIIIHHHFFFEEEFFFHHHKKKMMMOOOPPPQQQSSSUUUVVVWWWXXXXXX[[[^^^^^^\\\YYYVVVUUUMMMLLLKKKJJJIIIIIIJJJKKKPPPPPPRRRSSSSSSRRRQQQPPPJJJHHHEEEAAA===;;;999888<<<===>>>@@@BBBDDDEEEFFFBBBCCCCCCCCCBBB@@@>>>======<<<:::888666555444444555333111000000///---++++++******))))))(((((((((******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111555333000---+++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((!!! ###///>>>HHHIIIGGG---***'''%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((())))))***++++++++++++,,,...000222444555:::<<<>>>AAADDDGGGHHHIIIIIILLLOOOQQQRRRRRRTTTUUUSSSSSSUUUXXXYYYXXXUUURRRHHHGGGDDDBBBBBBDDDGGGIIIHHHIIIKKKNNNQQQSSSUUUVVVVVVZZZ]]]]]]YYYTTTQQQPPPIIIHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQJJJIIIFFFCCC@@@>>>===<<<@@@@@@@@@AAACCCFFFHHHJJJIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@===:::888666555333000...,,,,,,++++++***))))))(((******))))))((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))***+++---...000111222333111000...,,,***))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))******))))))'''&&&&&&(((---333999<<<...+++(((&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,///000111333666999;;;<<>>>>>???BBBDDD@@@BBBDDDHHHKKKOOORRRSSSUUUYYY\\\[[[WWWQQQNNNMMMFFFFFFEEEEEEFFFHHHKKKLLLKKKLLLNNNPPPQQQPPPOOONNNJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAAAAACCCGGGKKKMMMPPPPPPQQQRRRQQQNNNLLLKKKGGGGGGHHHHHHIIIKKKLLLMMMBBB@@@<<<:::999666333111------,,,,,,+++***))))))''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((***,,,...000111222000000///...---,,,++++++))))))))))))))))))))))))******))))))((((((((('''+++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))!!!!!!((((((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************&&&&&&&&&'''((())))))***111,,,'''&&&(((***++++++&&&&&&''''''((())))))***)))***+++***((('''((())),,,---//////...---...///444444555888<<>><<<===???AAAAAAAAA@@@@@@@@@BBBFFFKKKPPPSSSUUUWWWYYYXXXVVVSSSQQQQQQRRRQQQNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLIIIGGGFFFFFFFFFFFFEEEFFFEEECCCBBBCCCEEEIIIKKKMMMPPPSSSTTTSSSRRRRRRRRRNNNNNNOOOQQQSSSSSSPPPNNNJJJHHHEEEDDDBBB>>>:::777333111...,,,***+++,,,---)))))))))((())))))***+++************)))((('''&&&'''''''''((((((***++++++******)))***+++---///111......---,,,,,,+++******+++++++++*********))))))((((((((((((''''''''''''))))))))))))(((((((((((('''%%%###!!!!!!###%%%'''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((333666---'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))&&&&&&''''''((())))))***///,,,(((''')))***+++***'''((((((((())))))******)))***+++***)))(((***+++***,,,///111222333555777>>>???@@@BBBFFFJJJOOOQQQTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^______bbb```___```aaa]]]UUUNNNCCC@@@>>>===???AAAAAAAAA@@@@@@@@@BBBDDDHHHKKKMMMLLLOOORRRTTTSSSSSSSSSSSSUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHJJJKKKKKKKKKHHHGGGEEECCCDDDFFFHHHJJJOOOQQQTTTVVVUUUTTTUUUUUUPPPPPPQQQSSSUUUVVVUUUSSSSSSQQQNNNKKKHHHCCC>>>:::777555222///------...///------,,,,,,+++++++++***+++++++++******)))((('''''''''''''''((()))***+++++++++,,,,,,...///000111---,,,,,,+++******))))))+++++++++*********))))))***))))))))))))((((((((())))))))))))((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((777???666+++((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***,,,+++))))))*********)))))))))))))))************)))***++++++***+++---///+++...333777:::===@@@CCCJJJJJJKKKMMMQQQTTTXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\]]]^^^___`````````dddcccaaaaaaaaa]]]VVVPPPHHHDDDAAA??????AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHFFFIIIMMMPPPQQQRRRSSSUUUXXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKLLLNNNPPPPPPPPPKKKJJJHHHFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQSSSPPPPPPPPPQQQTTTUUUUUUUUUUUUTTTRRRPPPNNNIIIDDD@@@;;;999666333111000111111111111222111000///---,,,,,,,,,,,,+++******))))))''''''&&&''''''((()))******+++,,,---.../////////++++++******)))(((((((((+++************)))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&222999333)))%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''(((((())))))))))))***))))))*********)))((())))))))))))))))))))))))(((***+++,,,,,,...111444222666;;;@@@DDDHHHLLLOOORRRRRRSSSUUUWWWYYY\\\]]]______`````````___]]]\\\]]]^^^```aaabbbbbbaaaaaaeeedddcccbbbaaa^^^XXXTTTMMMIIIEEEBBBAAABBBBBBBBBEEEFFFGGGGGGGGGGGGFFFEEEGGGIIIMMMOOOPPPQQQSSSUUUYYY[[[]]]^^^^^^\\\ZZZYYYVVVTTTRRRPPPNNNMMMLLLKKKOOONNNMMMNNNPPPQQQPPPOOONNNMMMKKKJJJIIIIIIIIIIIIGGGIIIKKKKKKKKKLLLNNNPPPOOONNNLLLMMMOOOPPPPPPOOOKKKKKKKKKLLLMMMKKKHHHEEE>>><<<999666444333333333333444666777666555333111...---,,,+++******))))))''''''&&&&&&'''((())))))((()))***,,,,,,,,,+++************))))))(((((((((************))))))))))))*********)))))))))(((((())))))))))))(((((((((((('''((())))))))))))((('''$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********((((((((()))))))))))))))''')))***+++***))))))))))))))))))))))))************,,,---///000333888;;;>>>AAAFFFKKKNNNRRRUUUXXXYYYYYYYYYZZZ\\\]]]^^^_________```aaaaaa```___^^^___aaacccdddeeeeeeeeedddddddddcccbbbaaa___\\\YYYSSSOOOKKKGGGFFFEEEEEEDDDHHHIIIIIIJJJIIIGGGEEEDDDEEEHHHKKKNNNPPPRRRUUUWWWZZZ]]]```cccddddddbbbaaa\\\[[[YYYWWWTTTSSSRRRQQQRRRPPPOOOOOOPPPOOONNNLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLLLLKKKMMMOOORRRQQQOOOMMMLLLLLLLLLKKKJJJDDDDDDDDDFFFHHHIIIHHHFFF???>>>;;;888666555444444333555888:::<<<<<<;;;:::111000...,,,+++*********(((''''''''''''(((((()))((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%)))+++,,,***((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))&&&(((******)))((()))***((())))))***++++++,,,,,,///000222444777;;;AAAEEEIIILLLPPPSSSVVVYYY\\\^^^_________`````````aaaaaa^^^___`````````___]]]\\\___aaacccfffgggggggggfffaaaaaaaaaaaaaaa```______ZZZWWWSSSPPPNNNMMMKKKIIIKKKKKKLLLLLLKKKIIIHHHGGGCCCFFFJJJNNNQQQUUUZZZ]]]]]]___cccfffhhhhhhgggfffbbbaaa___]]]\\\ZZZZZZYYYUUUTTTRRRQQQQQQOOOMMMJJJNNNNNNOOOPPPPPPPPPOOONNNLLLLLLLLLJJJJJJKKKNNNQQQVVVTTTRRRQQQPPPOOOLLLJJJGGGEEECCCCCCDDDEEEEEEDDD???>>><<<:::888777666555444666999<<>><<<;;;:::999888777888:::===@@@CCCEEEFFF===;;;777333000......---******))))))))))))******,,,,,,+++***************(((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((((('''))))))))))))((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%'''///888:::333***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))*********)))))))))))))))&&&(((***)))''''''))),,,***+++,,,...000111222333999;;;===@@@DDDJJJQQQVVVQQQTTTXXX[[[]]]___bbbdddccccccdddccccccbbbaaa```ZZZZZZYYYXXXUUURRRPPPNNNQQQTTTWWW[[[^^^^^^^^^]]][[[\\\^^^___```bbbeeegggeeedddbbbaaa___\\\WWWTTTWWWWWWWWWVVVVVVVVVVVVVVVUUUWWWYYY[[[\\\^^^aaadddeeefffggghhhhhhhhhgggggggggfffeeeeeedddddddddeeeZZZYYYXXXXXXXXXVVVSSSQQQKKKMMMPPPSSSUUUUUUUUUTTTUUUUUURRRPPPNNNOOOSSSVVVYYYXXXXXXYYYYYYXXXTTTQQQKKKGGGBBB??????BBBCCCDDD@@@@@@???>>>===<<<;;;:::::::::<<<>>>AAADDDFFFHHHBBB???;;;777333111000///++++++***************++++++***)))'''''''''((((((&&&''''''''''''''''''''''''((((((((())))))******************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###"""########################%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''((('''(((...888BBBCCC:::000&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))++++++***(((&&&((()))***))))))***,,,///000222333555999>>>BBBEEEHHHLLLPPPRRRUUUXXXZZZ[[[[[[\\\^^^```bbbdddeeedddeeeffffffdddaaa]]][[[VVVRRRMMMKKKLLLLLLJJJIIINNNNNNOOOQQQUUUWWWXXXWWWWWWWWWXXXZZZ\\\^^^```bbbgggfffeeecccbbb```___^^^``````_________aaabbbccccccccccccbbbbbbaaaaaaaaaggggggfffeeefffggghhhiiihhhfffdddbbbaaacccdddfff`````````___]]]ZZZXXXVVVTTTTTTTTTSSSRRRSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWYYYZZZYYYWWWTTTRRRMMMLLLIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@???===;;;;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA>>><<<:::888777222000...,,,+++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%"""!!!!!!"""%%%&&&&&&(((222CCCQQQPPPAAA222&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++)))((('''(((*********+++---///333555777999<<<@@@EEEIIINNNQQQTTTVVVWWWYYY[[[]]]^^^^^^^^^```aaaccceeefffeeeeeeffffffddd```]]][[[VVVRRRNNNLLLLLLLLLKKKJJJMMMLLLLLLMMMQQQSSSTTTSSSRRRSSSTTTWWWYYY]]]___aaaeeeeeeddddddccccccccccccbbbaaaaaabbbccceeeggghhhfffeeedddcccbbb```______eeedddbbbaaaaaaaaabbbbbbbbb```^^^\\\\\\]]]___```]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTUUUWWWYYYYYYYYYWWWVVVVVVVVVVVVWWW[[[\\\]]]^^^\\\ZZZWWWUUUQQQPPPNNNKKKIIIGGGEEEEEEFFFDDDCCCDDDDDDCCCAAA???<<<;;;;;;:::;;;===>>>???DDDDDDBBBAAA???===<<<;;;777555222000---,,,++++++)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$  $$$&&&$$$$$$+++<<>><<<999555222///......++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$###"""###$$$%%%'''%%%###!!!!!!###%%%'''((($$$###***333555...&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))((('''&&&%%%((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((()))***+++---///000444999<<>>>>>===<<<:::999999999:::???@@@AAABBBDDDFFFGGGHHHEEECCC???:::666333111000------,,,***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))******)))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******((((((***,,,---000222555777;;;@@@DDDIIIMMMRRRUUUXXXZZZ]]]___^^^```cccdddddddddfffgggggggggggggggggghhhiiiiiimmmllljjjhhhgggeeeeeedddddddddcccbbbaaa`````````bbb```^^^]]]___``````___XXXVVVRRROOOLLLKKKKKKLLLPPPPPPPPPRRRTTTXXX[[[]]]___^^^\\\[[[[[[\\\]]]]]]ZZZYYYVVVSSSOOOLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDFFFGGGHHHGGGGGGIIIJJJOOOPPPRRRTTTWWWYYYZZZ[[[VVVXXXZZZ\\\^^^___``````______^^^\\\ZZZWWWTTTSSSRRROOOLLLJJJHHHDDD@@@===@@@???<<<:::999888888888:::;;;===AAADDDHHHJJJLLLIIIGGGBBB>>>999666444333111000...,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######%%%((()))'''&&&&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++******...222444777;;;???BBBEEEIIILLLQQQTTTYYY\\\^^^___```aaa]]]```bbbddddddeeefffhhhggggggggggggggghhhiiijjjmmmllljjjhhhgggggghhhhhhiiijjjkkkjjjhhhggghhhiiigggfffeeeeeeggggggfffdddZZZWWWSSSOOOMMMLLLLLLMMMNNNMMMLLLLLLMMMPPPRRRTTTUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOMMMKKKHHHEEECCCBBBAAA@@@??????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAA>>>@@@BBBBBBAAA@@@AAABBBFFFHHHKKKNNNQQQSSSTTTUUUQQQRRRUUUXXX[[[^^^```aaa]]]^^^^^^]]]\\\ZZZXXXVVVXXXVVVRRROOOMMMIIIDDDAAAAAA@@@===;;;999888888888888999<<>>>>>??????@@@AAAAAAAAA@@@@@@===???AAAAAA???======>>>???AAACCCFFFHHHIIIJJJJJJJJJKKKNNNQQQTTTWWWYYYZZZYYYZZZ\\\]]]\\\[[[ZZZYYY[[[XXXVVVSSSQQQNNNJJJGGGBBB@@@>>><<<:::999999999:::;;;===???BBBDDDFFFGGGGGGEEEBBB???<<<999888888888666222///,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))'''%%%######&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++///000000333999???@@@EEEKKKQQQTTTVVVWWWYYY\\\___dddfffeeecccaaaaaabbbdddfffffffffeeefffgggddddddeeeeeefffhhhiiijjjjjjhhhfffeeeeeefffiiijjjjjjmmmoooooolllkkklllnnnlllmmmnnnqqqrrrrrrnnnlllfffbbb[[[TTTOOOKKKJJJJJJIIIGGGCCC@@@>>>>>>???@@@BBBBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDBBB@@@?????????@@@;;;;;;<<<<<<=========>>>AAABBBCCCDDDDDDCCCBBBAAA???@@@BBBBBB@@@>>>======;;;<<<>>>@@@BBBBBBBBBAAADDDEEEGGGIIILLLOOOQQQRRRVVVWWWZZZ[[[\\\\\\[[[ZZZYYYXXXUUUTTTRRRPPPMMMJJJBBBAAA>>><<<;;;:::::::::>>>>>>???@@@AAABBBCCCDDDFFFDDDAAA>>>;;;:::999999:::777444000---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))))))))+++,,,+++***,,,,,,+++***)))(((''''''))))))((((((((((((((()))*********++++++***)))(((,,,...111333666;;;BBBFFFTTTUUUVVVXXXZZZ\\\^^^```bbbbbbddddddddddddcccbbbfffccc``````bbbeeeggggggiiihhhggghhhkkkllljjjggghhhgggffffffggghhhjjjkkkooonnnmmmjjjhhhhhhkkkmmmmmmooopppqqqqqqpppnnnmmmgggddd^^^WWWPPPJJJFFFDDDBBB@@@===;;;:::;;;===>>>@@@AAABBBAAAAAAAAADDDFFFBBBBBBAAAAAABBBDDDFFFGGGJJJIIIGGGEEEBBB???>>>======<<<<<<;;;;;;;;;;;;<<<@@@@@@AAACCCEEEDDDAAA>>>DDDCCCAAA@@@>>>>>>======@@@???>>>======>>>???@@@>>>>>>???@@@BBBDDDFFFGGGLLLMMMOOOQQQTTTVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRLLLJJJFFFBBB>>><<<<<<<<<<<<===>>>>>>>>>@@@DDDHHHGGGEEECCC???<<<999777777888555222000///...---+++))))))(((((((((((())))))+++++++++++++++***))))))((((((((((((((((((((((((((()))***++++++***(((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&''')))((('''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))+++++++++***))))))))))))((((((((((((+++******)))))))))******+++++++++++++++,,,,,,,,,000333777<<<@@@EEEKKKPPPXXXXXXYYY[[[]]]___aaabbbcccdddeeeeeeeeedddcccbbbeeebbb``````bbbeeegggggggggfffeeegggjjjkkkiiigggkkkjjjiiiiiiiiiiiijjjjjjkkkjjjiiifffdddeeehhhjjjoooppprrrrrrrrrpppnnnmmmfffbbb\\\TTTMMMGGGCCCAAA@@@???===<<<<<<<<<>>>???===???AAABBBBBBCCCEEEGGGFFFFFFEEEFFFGGGHHHJJJKKKNNNMMMLLLJJJHHHFFFDDDCCCAAA@@@???>>>============@@@@@@BBBDDDFFFEEECCC@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<===>>>@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUPPPNNNJJJFFFCCC@@@??????>>>>>>>>>======>>>AAADDDGGGFFFDDDAAA>>><<<;;;:::777444111/////////......---,,,+++***))))))((()))******++++++******)))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))'''''''''(((((()))))))))++++++*********++++++,,,++++++++++++---...000222555999???EEEKKKPPPVVVYYY\\\\\\]]]^^^```bbbdddfffffffffggggggfffeeedddddddddbbb``````cccfffggghhhkkkjjjjjjlllnnnooonnnmmmmmmmmmlllkkkjjjiiihhhgggeeedddcccaaa___```cccfffmmmnnnpppppppppnnnlllkkkeeeaaa[[[SSSKKKDDD@@@>>>>>>>>>>>>?????????@@@@@@>>>AAAEEEHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUTTTSSSRRRQQQOOOOOONNNIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHHHHFFFCCC@@@??????>>>??????@@@@@@<<<<<<::::::::::::<<<<<<;;;;;;<<<>>>>>>???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCEEEHHHKKKOOORRRUUUVVVSSSRRROOOMMMJJJGGGEEEDDDBBBBBBBBB???======>>>@@@EEEDDDCCCBBB@@@???>>>>>>777444000......///000///000///---,,,***)))))))))***************)))((((((***************************)))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((&&&%%%&&&''''''(((((('''&&&&&&((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))''''''((()))***)))((((((((((((((())))))))))))+++************++++++,,,,,,,,,+++,,,///222666888;;;???FFFMMMRRRVVVZZZ]]]^^^______aaabbbeeefffggghhhhhhhhhhhhgggffffffeeeeeecccbbbbbbeeeggghhhhhhllllllmmmooopppqqqqqqpppnnnmmmllljjjhhheeecccbbb___^^^^^^\\\[[[\\\```cccggghhhjjjllllllkkkjjjiiigggccc]]]TTTMMMFFFAAA??????@@@BBBCCCDDDDDDCCCCCCDDDIIINNNSSSUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTRRROOOMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIFFFBBBBBBAAA@@@@@@@@@AAAAAA>>>===<<<<<<<<<<<<===>>>;;;;;;======>>>===<<<<<>>>>>>>>>>>;;;===@@@DDDHHHMMMPPPRRRRRRRRRQQQQQQOOOMMMLLLKKKIIIIIIHHHEEEAAA???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@:::666222///.../////////000///---,,,+++*********)))************)))((((((***************************)))((((((((()))++++++***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((&&&%%%&&&'''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))''''''((()))***)))(((+++++++++*********)))))))))))))))))))))***+++,,,,,,---...000444888===???CCCHHHNNNTTTWWWYYY\\\]]]___``````aaaccceeefffgggjjjiiiiiihhhhhhggggggggggggeeedddeeeggghhhiiihhhggghhhjjjjjjkkkkkkkkkllljjjiiigggeeebbb```^^^]]]ZZZZZZZZZYYYXXXZZZ^^^aaacccdddgggiiikkkkkkjjjjjjjjjfff```YYYQQQKKKGGGEEEDDDEEEGGGIIIJJJJJJIIIIIIMMMQQQWWW\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbb``````aaaaaaaaaaaaaaaaaa___^^^\\\YYYWWWUUUTTTSSSTTTRRRQQQQQQQQQPPPMMMKKKIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@???>>>>>>???@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;========================888999;;;===AAAEEEIIIKKKMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNKKKGGGDDDDDDDDDAAABBBCCCEEEEEEEEEEEEEEE???;;;666222111000///...------,,,+++++++++,,,,,,***************)))((((((***************************)))((((((((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((***))))))))))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''$$$&&&'''&&&######%%%(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***))),,,,,,,,,++++++*********)))))))))))))))***+++,,,///000222666;;;@@@EEEHHHMMMQQQVVVYYY[[[\\\^^^___`````````aaaccceeefffgggiiiiiihhhhhhhhhhhhiiiiiihhhgggeeefffggghhhgggfffeeegggiiiiiihhhggghhhiiifffdddaaa^^^\\\ZZZZZZZZZYYYYYYYYYXXXXXX[[[___bbbccceeehhhjjjlllllllllkkkkkkhhhbbb\\\VVVQQQNNNLLLKKKLLLNNNPPPPPPPPPPPPOOOUUUXXX]]]``````___^^^^^^___```bbbcccdddeeeeeeeeecccccccccdddddddddeeeeeeeeecccaaa___\\\ZZZYYYXXX\\\ZZZXXXXXXWWWVVVTTTQQQPPPOOONNNLLLKKKJJJIIIIIIDDDCCCBBBAAAAAABBBCCCDDD>>>>>>=========>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999;;;===@@@BBBDDDGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLHHHFFFFFFFFFCCCDDDFFFHHHIIIJJJIIIIIICCC@@@;;;777555333000...------,,,,,,,,,,,,------+++++++++++++++***))))))************************(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''$$$''')))'''###"""%%%)))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))+++++++++******************+++++++++***))))))***+++,,,------222444888>>>DDDIIIMMMPPPRRRUUUYYY[[[\\\]]]^^^``````aaaaaabbbccceeefffggghhhhhhgggggghhhiiijjjkkkhhhgggeeeeeeffffffdddcccdddfffhhhhhheeeddddddfffbbb___\\\XXXVVVWWWXXXYYYYYYYYYZZZYYYZZZ]]]aaaeeeeeefffiiijjjkkkjjjiiihhhiiigggbbb]]]XXXTTTRRRQQQSSSTTTTTTUUUVVVVVVVVVVVV]]]___bbbcccbbb```^^^^^^___```aaacccddddddddddddddddddddddddeeeeeeeeeeeeeeecccaaa___\\\[[[YYYYYY```^^^]]]]]]^^^]]]\\\ZZZUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKJJJIIIIIIJJJKKKKKKGGGFFFDDDCCCDDDEEEHHHIIIBBBBBBAAA???>>>===<<<;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIHHHEEEDDDDDDDDDAAACCCEEEHHHIIIIIIIIIHHHDDDAAA>>><<<:::777444111000///......------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$((('''&&&%%%%%%&&&'''((("""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''%%%(((***((($$$###&&&***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++))))))***+++,,,+++***''''''((()))***+++,,,,,,++++++++++++,,,---...///555777===CCCJJJOOOSSSUUUSSSUUUXXXZZZ[[[\\\^^^```aaaaaabbbcccdddeeeggghhhggggggffffffgggiiikkklllhhhfffddddddddddddbbb```___bbbcccbbb___]]]^^^___```]]]XXXUUUTTTUUUWWWYYYZZZZZZ[[[[[[[[[^^^cccffffffggghhhiiihhhgggeeedddgggeeeaaa\\\XXXUUUSSSSSSXXXXXXXXXYYYYYYYYYZZZZZZccceeegggfffdddaaa______]]]^^^```bbbccccccbbbbbbdddddddddddddddeeeeeeeeebbbaaa___]]][[[YYYXXXXXXaaa```___```aaabbbbbbaaaWWWWWWVVVVVVVVVVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSPPPNNNKKKJJJKKKNNNQQQSSSKKKJJJHHHFFFCCCAAA???>>>???>>><<<<<<<<<>>>@@@AAABBBAAA???>>>>>>@@@BBBCCC@@@BBBCCCCCCBBBAAAAAABBB>>>???BBBEEEFFFFFFFFFEEECCCBBB@@@???>>>;;;777333444333111000...---------,,,------------,,,++++++((((((((((((((((((((((((&&&''')))***+++++++++***'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''$$$""" ((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((()))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((*********))))))))))))))),,,)))''''''***,,,+++)))+++,,,------...111555999>>>CCCIIIOOORRRTTTWWWXXXWWWUUUTTTVVVYYY]]]___```cccbbbaaa```aaabbbcccdddfffffffffgggggghhhhhhiiifffddd```\\\[[[[[[]]]^^^]]]aaacccaaa```aaa___ZZZ]]][[[XXXVVVUUUUUUWWWXXXYYY[[[\\\\\\[[[ZZZ\\\]]]aaaaaaaaaaaaaaa``````___bbb___[[[WWWVVVVVVXXXYYYYYYZZZ[[[^^^``````]]]ZZZcccaaa___^^^___```___^^^\\\\\\]]]___aaaaaa___]]]]]]^^^```bbbccccccbbbaaa]]]]]]\\\YYYVVVTTTUUUWWWXXX[[[```ccccccaaa^^^[[[VVVYYY[[[\\\[[[ZZZZZZ[[[___]]][[[YYYXXXXXXYYYZZZ]]]YYYUUUUUUWWWZZZ[[[ZZZVVVVVVUUURRROOOKKKGGGEEE??????>>>>>>>>>>>>=========>>>>>>======<<<::::::>>>===;;;::::::<<<>>>???<<<===???@@@BBBCCCCCCCCC<<<<<<<<<<<<<<<===>>>>>>555555444333111000//////000111111111000///---,,,((()))*********)))'''&&&************************((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))'''&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((***))))))))))))))))))))),,,***((())),,,---+++******+++...000333777<<<@@@FFFJJJOOOSSSUUUVVVWWWYYYWWWUUUUUUVVVZZZ]]]___```cccbbbbbbbbbbbbbbbccccccbbbbbbcccdddddddddcccbbbaaa___\\\ZZZYYYZZZ\\\]]]^^^bbbdddbbbbbbccc```\\\[[[YYYWWWUUUUUUVVVXXXYYYXXXZZZ\\\]]]]]]]]]___`````````aaaaaaaaa``````___aaa___[[[YYYXXXYYY[[[\\\^^^^^^___aaaaaa```]]]ZZZ___^^^\\\\\\]]]^^^]]]\\\[[[[[[\\\^^^```___]]][[[XXXZZZ\\\]]]^^^^^^]]]\\\XXXWWWVVVTTTTTTTTTTTTUUUXXXZZZ___bbbcccaaa^^^\\\WWWYYY\\\\\\[[[ZZZZZZZZZaaa```^^^\\\\\\]]]^^^___aaa^^^ZZZZZZ\\\^^^^^^^^^\\\[[[ZZZXXXVVVTTTRRRPPPHHHHHHGGGEEECCCAAA??????============<<<<<<;;;;;;<<<;;;:::999888888999999666888;;;>>>AAACCCEEEFFF>>>===<<<;;;;;;<<<<<<===777777666555444333222222111111222222111///...---++++++++++++***)))((((((************************))))))'''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((((((&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))******)))&&&%%%$$$&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))***************+++---...,,,+++***---000555999???EEEIIIOOORRRVVVXXXYYYYYYZZZZZZXXXWWWVVVXXX[[[^^^``````bbbbbbcccccccccbbbbbbaaa^^^___`````````___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^``````eeegggeeeeeefffccc___ZZZYYYXXXXXXXXXYYY[[[\\\^^^___aaaaaa```___```aaa``````aaaaaaaaaaaa`````````___]]]\\\\\\^^^```bbbddddddcccccccccaaa]]]ZZZ[[[YYYXXXXXXZZZ[[[[[[ZZZ[[[ZZZ[[[\\\]]]\\\ZZZWWWUUUVVVWWWYYYYYYYYYXXXXXXUUURRROOOPPPSSSUUUTTTSSSUUUXXX\\\___```___]]][[[XXXZZZ\\\\\\ZZZYYYXXXYYYaaaaaa```___```aaabbbccceeeccc```___```aaaaaa```aaa```___^^^]]]\\\\\\\\\VVVUUURRROOOLLLHHHEEECCC@@@???>>>===<<<<<<<<<<<<;;;:::999888777666555555333555888;;;>>>AAACCCCCCAAA@@@===;;;::::::;;;;;;:::999999888777666555555222222222222111000//////...---,,,+++************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((***+++***((('''''''''"""###%%%'''((()))******&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''(((((())))))***)))((('''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))+++,,,.........---...111666:::???EEEKKKPPPTTTWWWZZZ\\\\\\[[[\\\]]][[[ZZZZZZ[[[^^^```aaaaaabbbbbbcccdddcccbbb```___^^^]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\^^^```bbbeeefffdddiiikkkiiiiiikkkhhhddd\\\]]]]]]^^^___```aaabbbggghhhiiigggdddaaa``````bbbbbbccccccccccccbbbbbbaaa```______```ccceeegggfffeeeddddddcccaaa^^^[[[WWWVVVUUUVVVWWWYYYYYYXXXZZZYYYYYYZZZ[[[YYYVVVTTTRRRSSSTTTUUUUUUUUUUUUTTTTTTPPPLLLMMMRRRUUUSSSPPPQQQSSSVVVYYYZZZZZZYYYXXXWWWXXXZZZZZZXXXVVVVVVVVV]]]]]]]]]]]]___```bbbcccfffeeedddcccbbbbbbaaaaaadddcccaaa`````````aaabbb```___]]]ZZZUUUQQQMMMKKKFFFEEEBBB@@@>>>=========:::::::::999888777666555555666777999;;;<<<======CCCAAA===:::999888999:::::::::999999888888888777333333333333222222111111000///---+++***)))******(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%''')))******)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***)))''''''((("""###%%%'''((()))******&&&&&&&&&''''''''''''(((''''''((())))))(((''''''))))))((((((''''''''''''((()))+++,,,+++***(((&&&'''''''''''''''((())))))'''''''''((((((((())))))***))))))(((''''''''''''))))))))))))))))))))))))(((((())))))************''')))+++---///000111222666999>>>BBBEEEJJJOOORRRUUUXXX[[[\\\\\\]]]^^^```___^^^]]]___aaacccccccccbbbbbbccccccbbb```^^^]]]]]]ZZZWWWTTTTTTVVVZZZ\\\\\\]]]___aaadddgggiiijjjhhhmmmooonnnnnnooommmiiicccccceeefffggghhhhhhhhhkkklllnnnllliiifffddddddfffffffffffffffeeeddddddaaaaaaaaaaaaccceeehhhiiicccbbbaaaaaaaaa```]]][[[UUUTTTSSSSSSUUUWWWWWWVVVWWWWWWWWWWWWXXXVVVSSSPPPNNNNNNOOOOOOPPPPPPOOOOOOQQQMMMIIIJJJNNNQQQOOOLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRTTTVVVVVVTTTRRRQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^fffffffffeeedddcccbbbbbbeeedddbbbaaaaaaaaabbbcccddddddcccaaa^^^ZZZVVVTTTOOOMMMKKKGGGDDDAAA???>>>999999999999888777666555444555777888::::::;;;;;;BBB@@@===;;;999888999999999999888888888888888888555444444444333333333333222000...+++***))))))***(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%''')))******)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&(((+++------***'''%%%'''''''''''''''((())))))'''''''''(((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))******++++++(((***---...000333777:::@@@CCCGGGJJJLLLOOOSSSUUUUUUXXXZZZ\\\\\\]]]___```aaa```___aaacccddddddcccbbbbbbaaaaaa___^^^]]]\\\ZZZWWWSSSQQQQQQTTTYYY\\\\\\]]]```cccfffhhhjjjjjjjjjnnnqqqppppppqqqpppkkkiiijjjkkkmmmmmmmmmlllkkkhhhkkkmmmnnnmmmlllkkkkkkiiiiiiiiiiiihhhfffeeeddd`````````aaabbbdddfffggg^^^\\\[[[[[[\\\\\\ZZZXXXSSSRRRPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRROOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGDDDEEEHHHJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPNNNMMMMMMMMMLLLLLLNNNPPPRRRTTTUUUVVVbbbdddffffffdddbbbaaaaaaccccccbbbbbbbbbcccddddddddddddeeedddccc```]]][[[WWWVVVTTTQQQMMMIIIEEECCC<<<;;;:::999888777666666222333555888:::;;;<<<===???>>>===;;;:::999999999777777777777777888888888666555555444444555555666333222000...,,,+++******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((((('''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&''')))***)))(((&&&$$$'''''''''''''''((())))))&&&''''''((())))))******))))))((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++***---///111333888>>>CCCIIIKKKOOOQQQSSSUUUWWWYYYWWWYYY[[[\\\\\\\\\^^^___`````````aaacccdddcccaaabbbaaa```^^^]]][[[[[[[[[XXXWWWVVVUUUVVVYYY[[[]]]]]]___bbbfffhhhjjjjjjjjjiiinnnpppooopppqqqpppkkklllmmmooooooooommmkkkjjjeeehhhlllnnnnnnmmmmmmmmmlllkkkkkkiiihhhfffdddccc^^^^^^]]]^^^^^^___aaaaaaYYYXXXVVVVVVVVVUUUTTTRRRQQQOOONNNNNNOOOOOOOOONNNLLLLLLLLLMMMNNNMMMJJJGGGGGGFFFFFFFFFEEEFFFFFFFFFCCCCCCBBBCCCEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHJJJJJJIIIHHHHHHIIIFFFGGGIIIKKKMMMOOOPPPPPPZZZ]]]```aaa___\\\\\\\\\\\\]]]___```bbbccccccdddbbbccceeeeeeeeebbb```^^^[[[[[[[[[YYYVVVRRRMMMKKKEEEDDDAAA>>>;;;999888888555666777999:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999666666666777777888888888777666555555555666777777666555444222000...,,,+++************************((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''************+++,,,%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&''''''((()))******+++***)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++---///111333555;;;CCCIIIMMMPPPTTTVVVWWWYYY[[[]]]YYY[[[\\\\\\[[[[[[]]]^^^```______```bbbbbbaaa```cccaaa___\\\[[[ZZZZZZZZZYYYZZZ[[[]]]^^^_________```bbbeeeiiikkkllllllkkkhhhmmmooonnnoooqqqoookkkmmmnnnooopppooollliiigggfffiiimmmnnnmmmkkkjjjjjjllllllkkkiiigggeeecccaaa\\\[[[[[[[[[[[[\\\\\\]]]WWWUUUSSSRRRRRRQQQOOOMMMPPPNNNLLLKKKLLLMMMLLLKKKHHHGGGHHHIIIJJJJJJGGGDDDHHHGGGGGGFFFFFFFFFGGGGGG@@@AAACCCDDDEEEGGGKKKNNNFFFFFFEEEDDDDDDDDDDDDDDDAAADDDFFFGGGFFFEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMNNNRRRVVVZZZ[[[YYYVVVVVVWWWUUUWWWZZZ]]]```bbbbbbbbbaaacccdddeeeeeeccc```^^^\\\]]]___^^^\\\XXXSSSPPPPPPMMMHHHCCC???===<<<;;;:::::::::::::::999888888888999;;;======<<<;;;:::666666666777777888888999888777666555555666777888777777777666333000...,,,************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&)))+++)))'''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******((()))***,,,,,,,,,+++***((()))*********+++---...222444888<<>>???BBBAAACCCDDDDDDDDDDDDEEEFFFMMMLLLNNNTTTWWWSSSPPPOOOTTTTTTUUUXXX[[[]]]]]]\\\^^^^^^^^^______`````````aaa``````___^^^]]]\\\\\\VVVUUURRROOOKKKGGGDDDBBB>>><<<:::999999999888777888777777777888999::::::;;;:::888777777888:::;;;:::999888777777666777777777888999999777333...+++((((((((((((((()))******''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''"""$$$'''))))))(((%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***(((&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))))))))((()))***+++++++++***))))))************,,,///222555888===BBBGGGMMMSSSWWW\\\\\\[[[[[[[[[[[[[[[\\\````````````````````````bbbaaaaaacccddddddbbb``````___]]][[[YYYXXXWWWWWWZZZ[[[]]]```bbbeeeggggggjjjkkkmmmnnnnnnnnnmmmmmmkkklllnnnmmmjjjhhhggggggjjjmmmoooooolllhhheeeddddddeeeeeeeeeeeeeeeddddddeeebbb^^^\\\[[[YYYVVVSSSUUUVVVVVVUUURRRPPPNNNMMMLLLJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJFFFHHHJJJNNNZZZiiisssvvvsssqqqlllddd\\\VVVTTTSSSRRRSSSUUUZZZbbbkkktttyyyssskkk```YYYUUURRRMMMJJJKKKFFFDDDFFFGGGDDDDDDFFFEEEEEEEEEDDDBBBAAABBBBBBGGGDDDFFFKKKNNNLLLKKKLLLPPPPPPPPPSSSWWWYYYZZZYYYZZZ[[[[[[\\\]]]^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]ZZZYYYWWWUUUQQQNNNKKKJJJEEEAAA<<<999888888888777888888888888999:::;;;;;;;;;:::999888888999:::;;;999999888777666666666666888999:::;;;999666333111,,,+++***)))))))))***++++++++++++,,,,,,---------))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''$$$&&&'''))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))(((((())))))*********))))))((()))*********+++...333666:::>>>DDDJJJOOOSSSXXX\\\\\\\\\]]]]]]]]]]]]]]]\\\______``````aaaaaabbbbbbdddbbbaaaaaabbbcccaaa``````___\\\YYYWWWUUUUUUTTTXXXZZZ]]]aaaeeehhhiiijjjlllmmmoooppppppooonnnmmmgggiiijjjjjjhhhfffeeeeeefffhhhjjjiiigggdddcccccc```aaaaaaaaaaaa```______]]]\\\ZZZWWWTTTRRRPPPOOOOOOOOOOOONNNLLLJJJHHHGGGEEEFFFGGGHHHLLLPPPTTTVVVYYYYYYYYYWWWUUUUUUVVVXXXSSSSSSTTT]]]ppp}}}qqqhhheeeeeecccdddhhhppp{{{yyyppphhh```ZZZYYYSSSOOORRRTTTTTTSSSTTTTTTQQQNNNJJJFFFDDDCCCBBBDDD@@@???BBBEEEDDDEEEGGGHHHGGGGGGIIIMMMPPPRRRRRRTTTUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYWWWTTTRRRQQQMMMHHHAAA;;;888888888777999888888999999:::;;;<<<::::::::::::::::::::::::999888777666555555555555666777999:::;;;999777666111000---+++*********+++))))))************++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''&&&%%%%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))+++******))))))(((((((((************))))))((((((*********+++---111777<<>><<<:::888999999888888999:::;;;;;;999:::;;;;;;;;;;;;:::999999888777555444444444444222444666888999::::::999666333000,,,*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&%%%&&&&&&'''((()))******)))))))))((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))++++++******))))))((((((******))))))))))))))))))***+++,,,...111666===BBBGGGKKKOOOSSSTTTVVVXXXZZZ]]]^^^___aaaaaaaaa```______``````aaabbbcccddddddbbb```______aaaccccccbbb\\\YYYVVVSSSPPPOOOPPPPPPTTTWWW\\\aaaeeehhhiiiiiikkklllmmmmmmlllkkkjjjiiifffgggiiiiiigggeeeeeeeee```aaaaaa___]]]\\\]]]^^^[[[[[[[[[ZZZYYYWWWVVVUUUQQQOOOLLLKKKMMMRRRWWWZZZUUUNNNIIIJJJJJJGGGFFFIIILLLSSSZZZ___jjj|||}}}rrrllllllqqqvvvvvvvvvxxxwwwqqqqqqssssssvvv}}}|||wwwqqqlllkkkrrrzzzyyyqqqiiibbb]]]WWWPPPIIIFFFDDD@@@@@@BBBDDDCCCBBBCCCEEEGGGGGGFFFDDDEEEFFFHHHIIIKKKLLLLLLOOONNNNNNOOOQQQTTTVVVXXXUUUUUUVVVVVVVVVVVVUUUUUUUUURRRNNNJJJGGGCCC>>>;;;:::999999888888888999999999::::::;;;;;;::::::999999888777555444444333333222333555777999;;;<<<===999666333///,,,*********++++++++++++************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''&&&%%%&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''((((((''''''''''''((((((((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''&&&&&&''''''(((((())))))))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))******))))))******************))))))******))))))***+++,,,,,,,,,...000333777===DDDIIIMMMPPPSSSTTTUUUVVVXXXZZZ^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbccccccddddddbbb`````````bbbbbbaaa```YYYWWWTTTQQQPPPPPPQQQSSSWWWYYY\\\```dddfffhhhhhhkkklllllllllkkkjjjhhhgggeeefffhhhgggeeecccbbbbbb]]]]]]]]][[[XXXVVVVVVWWWYYYYYYWWWUUURRROOOLLLKKKIIIGGGHHHOOOZZZdddkkkmmmiii\\\SSSQQQOOOIIIHHHLLLTTT___hhhnnnyyyxxxuuuwww||||||}}}ppplllmmmqqqyyy}}}yyyvvvuuusssvvv~~~tttmmmbbbZZZTTTQQQNNNIIIGGGHHHEEEDDDCCCCCCDDDCCCAAA???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNQQQSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOMMMIIIDDDAAA===<<<;;;999888888888888999999999999999999999999:::999888666555444444333555555666777:::<<<>>>@@@;;;999777333000---+++******************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((('''&&&(((((((((''''''(((((((((''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&((('''''''''(((((((((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))************)))******************++++++************+++,,,...//////222666;;;???FFFLLLPPPRRRTTTUUUVVVWWWYYY[[[^^^^^^^^^^^^______```bbbbbbcccccccccccccccccccccccccccbbbbbbbbbbbbaaa^^^[[[XXXVVVSSSQQQQQQSSSVVVWWW[[[\\\^^^aaacccfffhhhiiiiiiiiiiiiiiihhhfffdddcccaaacccdddcccaaa^^^]]]]]]YYYZZZZZZWWWSSSPPPNNNNNNPPPOOONNNMMMKKKHHHFFFEEECCCDDDLLL]]]sss{{{jjj]]]YYYVVVPPPOOOTTT```ppp}}}{{{pppnnnqqquuu~~~}}}zzzyyyyyy{{{~~~uuuiiiddd``````^^^YYYVVVWWWOOONNNMMMMMMLLLHHHDDD@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDHHHKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHAAA@@@>>><<<:::999888888999999777777777777999999;;;:::999777666555444444666555555666888;;;===???======;;;888555111...,,,************))))))(((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###%%%''''''%%%%%%''')))((((((((((((((('''''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))(((((()))***************)))))))))***+++++++++,,,************+++...000111222555;;;@@@EEEKKKQQQUUUUUUVVVWWWXXXYYY\\\```ccc___^^^^^^^^^^^^```bbbcccddddddccccccccccccccccccfffeeedddcccbbb___[[[WWWXXXVVVTTTSSSSSSVVVYYY[[[______```aaacccfffhhhiiieeeeeeeeeeeecccaaa___^^^___```aaa```]]]ZZZYYYYYYWWWWWWWWWUUUPPPKKKIIIHHHDDDEEEEEEFFFFFFFFFFFFEEEAAAEEERRRlllqqqbbb^^^\\\VVVWWW]]]mmm|||ttttttyyy~~~~~~wwwnnnjjjiiikkkkkkgggdddeee```______^^^\\\WWWPPPLLL@@@@@@AAAAAABBBBBBBBBCCCAAA@@@??????AAADDDHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPNNNKKKKKKLLLMMMNNNNNNDDDCCCAAA>>><<<:::999888999888666555555666888999<<<;;;999888666555555444555444333333555888:::<<>><<<999444000---/////////......---------))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((((((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%***...---((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((((((******))))))((((((((('''&&&'''((((((((('''%%%$$$******)))((('''&&&&&&%%%'''(((((()))***++++++,,,$$$&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&++++++***)))))))))))))))(((((((((((())))))))))))'''(((***+++***+++,,,...000...++++++...111555666888>>>FFFKKKNNNQQQUUUXXX[[[]]]]]]ZZZ[[[^^^^^^[[[]]]^^^^^^______```aaaaaa`````````bbbccceeeggghhhjjjiiihhheeebbb^^^ZZZXXXVVVVVVVVVYYY]]]```bbbbbbbbbbbbaaaaaaaaabbbccccccfffccc___]]]\\\[[[ZZZXXX______]]]ZZZUUURRRRRRRRRQQQYYYTTTMMMOOOJJJAAAAAAAAA@@@AAACCCCCC@@@BBBGGGJJJTTTeee|||zzziiifffgggeeehhhooo{{{uuuwww|||yyy{{{|||sssmmmuuu{{{zzzzzz|||zzzuuurrrwww{{{zzzvvvqqqfff[[[SSSNNNIIIDDDAAA???>>>===???@@@AAAAAABBBBBBAAAAAAHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIHHH???@@@AAA>>>999555444555555444444333333444444444888999999999888666555333555555555555777888999:::AAAAAA???>>>;;;888555333...,,,)))((()))*********))))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++)))'''&&&%%%&&&((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&***...---((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''''''''&&&))))))(((''''''&&&%%%%%%''''''(((((('''&&&&&&%%%)))((((((''''''&&&&&&&&&'''((((((((()))*********))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''''''''+++***)))(((((((((((()))(((((((((((()))))))))***(((***++++++++++++---......---,,,---000555999;;;>>>CCCJJJOOORRRTTTWWWYYYVVVYYYYYYVVVWWW[[[^^^]]]________________________``````aaabbbccceeeggghhhiiihhhgggeeebbb___]]][[[]]]]]]]]]___bbbeeeffffffeeedddcccaaaaaaaaaaaabbb```]]]YYYWWWWWWWWWVVVUUUVVVVVVUUURRRNNNLLLMMMNNNMMMXXXWWWSSSUUUPPPFFFDDDCCC@@@???@@@@@@AAAFFFMMMTTT^^^ooouuuuuuwwwwww{{{zzzzzz}}}}}}xxxzzz}}}~~~wwwsss}}}|||pppbbb\\\SSSMMMKKKJJJIIIHHHEEEBBB???===>>>?????????DDDDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJCCCDDDDDDAAA<<<999888888555555444444333444444444888999:::::::::999888777777777777777777888999999???@@@@@@???===999666444111...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&&&&&&&((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&))),,,+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''))))))((((((''''''((((((((((((((()))))))))*********+++,,,,,,++++++---///------...111555:::???BBBHHHLLLQQQVVVXXXYYYZZZ[[[]]]___]]]WWWSSSVVVZZZ[[[______^^^^^^]]]]]]]]]^^^aaaaaaaaabbbccceeefffggggggfffeeecccbbbaaa``````ccccccbbbdddgggiiiiiihhhfffdddbbb___]]]]]]^^^^^^\\\YYYUUUSSSSSSSSSSSSSSSNNNNNNMMMKKKHHHHHHIIIKKKMMM\\\bbbcccfff^^^PPPLLLEEEAAA???@@@CCCGGGQQQZZZgggppp}}}~~~~~~}}}yyyzzzuuuvvvyyy~~~{{{zzzqqqiii___ZZZZZZ[[[YYYVVVPPPIIIAAA===>>>@@@???===@@@@@@@@@AAACCCEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFCCC???;;;::::::666666555444444444444444888999:::;;;<<<=========:::::::::999999888888888===>>>@@@AAA@@@===999777444222000//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((&&&&&&''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$'''))))))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++******)))((('''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&%%%&&&&&&!!!"""###$$$&&&((())))))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((('''((((((''''''''''''(((((((((((()))))))))************+++++++++******,,,...---///222666;;;AAAFFFJJJQQQTTTXXX[[[]]]^^^^^^]]]```cccaaaYYYUUUXXX\\\___^^^]]]\\\\\\\\\\\\]]]^^^aaaaaaaaabbbcccdddeeefffeeeeeecccbbbbbbbbbcccdddeeeddddddeeeggggggfffeeebbb```]]]ZZZYYYYYYYYYZZZYYYVVVRRRPPPPPPPPPPPPOOOKKKJJJIIIGGGEEEFFFIIILLLTTTiiivvv{{{}}}ppp\\\UUUIIIFFFFFFKKKPPPWWWaaalll|||||||||yyytttuuuwww|||zzz|||qqqkkkeeedddhhhiiifffbbbZZZRRRJJJGGGHHHGGGBBB<<<======>>>???@@@AAABBBCCCHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFEEECCC@@@===;;;:::888888666555444444444444666777999;;;===>>>???@@@>>>>>>======<<<:::999999<<<>>>AAADDDCCCAAA===;;;888666444222111...+++)))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((('''&&&&&&''')))$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&(((((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***)))(((''''''((((((''''''''''''(((((())))))))))))************************)))***,,,//////333888===AAAFFFLLLPPPWWWYYY\\\___aaabbb```___XXX\\\\\\YYYXXX]]]cccddd]]]\\\[[[[[[[[[]]]^^^___aaaaaaaaaaaaaaabbbcccddddddcccbbbaaabbbcccdddeeedddccccccdddeeeeeecccaaa^^^\\\ZZZXXXWWWWWWWWWXXXQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFDDDBBBBBBDDDIIIMMM^^^www~~~fff\\\QQQQQQWWW```gggmmmvvv}}}}}}}}}}}}{{{yyy|||wwwffffffggglllqqqsssoookkkbbb]]]XXXXXXXXXTTTIII@@@========================DDDEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA>>>===;;;:::999777666555555555555666777999;;;>>>@@@AAAAAAAAAAAAAAA???>>><<<;;;===???CCCFFFGGGEEEBBB@@@<<<:::777444222000,,,***,,,,,,++++++************))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&((((((&&&%%%(((+++******)))((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***)))((('''&&&((((((''''''(((((()))))))))))))))*********++++++************)))+++...111444999???DDDFFFJJJOOOSSSYYYZZZ\\\```cccdddbbb```ZZZ]]]^^^\\\]]]bbbccc```aaa```^^^]]]]]]^^^```aaaaaa```````````````aaaaaabbbbbbbbbaaabbbbbbccccccbbbaaaaaabbbcccccc```^^^ZZZYYYXXXWWWUUUUUUTTTTTTGGGFFFFFFFFFHHHGGGFFFDDDBBBBBBAAA@@@BBBGGGNNNSSSkkkmmmddd```ccclllxxx|||~~~wwwkkkaaaeeelllsssxxxyyyvvvsssjjjjjjlllnnnmmmeeeWWWLLLFFFFFFEEECCCAAA>>><<<;;;>>>???AAACCCFFFHHHJJJKKKIIIHHHGGGGGGGGGFFFDDDBBB>>>===;;;:::888777666666666666777888:::<<<>>>@@@CCCCCCDDDEEEDDDCCCAAA@@@@@@BBBFFFIIIJJJIIIGGGEEEBBB>>>:::666444222000.........------,,,+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''%%%%%%&&&'''((()))******************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$'''***(((%%%$$$&&&*********)))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))'''&&&%%%)))(((((((((((()))***+++))))))*********++++++++++++++++++++++++...222555999>>>EEEIIIJJJKKKOOOSSSWWWXXXZZZ___cccdddbbb``````bbbdddgggmmmrrrooohhhhhhfffdddaaa``````aaabbb```______^^^^^^^^^______aaaaaabbbbbbbbbaaa``````^^^]]]^^^___```___]]]ZZZUUUUUUTTTSSSQQQOOOLLLKKKDDDEEEHHHLLLOOOPPPNNNKKKEEEEEEEEEGGGKKKSSS]]]dddxxxvvvpppssswww~~~}}}~~~qqqhhhhhhnnnwww}}}~~~}}}||||||www{{{yyykkk```YYYXXXUUURRRMMMHHHDDDBBB@@@??????@@@AAADDDGGGIIIHHHGGGFFFGGGHHHIIIFFFDDDAAA@@@>>><<<:::999888777888888888888:::<<<>>>???CCCDDDFFFHHHHHHHHHFFFEEEDDDFFFHHHJJJKKKKKKJJJJJJGGGCCC===888666666555444000//////...------,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))+++)))%%%"""%%%(((%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******$$$&&&'''))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))'''%%%$$$)))))))))))))))***++++++)))************+++++++++,,,------------000555888<<>>>>>???AAABBBFFFDDDCCCDDDGGGHHHFFFCCCBBBAAA???===;;;:::999888:::999999999:::<<<===>>>CCCEEEGGGJJJKKKJJJJJJIIIGGGHHHJJJKKKLLLMMMLLLLLLKKKFFF???:::888888888888111000000///......------))))))))))))))))))))))))++++++******))))))((((((((((((((()))(((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''%%%###%%%'''((('''$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((&&&$$$""""""###$$$%%%&&&&&&%%%%%%'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************************************------------///333999===CCCEEEHHHJJJLLLOOOSSSUUUTTTVVVZZZ]]]___``````___```dddfffnnnpppggghhhjjjhhheeebbbaaaaaa```___^^^]]]]]]aaaaaabbbaaa```]]]ZZZXXXYYYXXXYYY[[[[[[XXXRRRLLLQQQKKKFFFFFFEEEBBBBBBEEEEEEVVViiittt{{{|||qqqbbbXXXWWWZZZeeennntttzzz{{{uuussstttxxx}}}yyy}}}xxxssssss|||{{{vvvtttlll```XXXWWWRRRNNNGGGBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGJJJLLLFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;;;;;;;::::::999@@@AAADDDIIINNNOOOLLLIIIKKKLLLLLLLLLMMMMMMMMMMMMKKKHHHDDD@@@<<<999777666333333333222111///---+++000...+++******+++***)))+++******)))))))))))))))+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%###"""$$$''')))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$###%%%&&&&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))************))))))))))))******+++,,,,,,+++,,,...///222777===BBBJJJLLLMMMMMMMMMNNNPPPRRRUUUWWWYYY\\\^^^___``````aaafffiiisssvvvkkkeeecccaaaccccccbbbaaa```______^^^^^^^^^___```___]]][[[YYYYYYWWWVVVVVVUUUQQQKKKGGGGGGDDDBBBCCCBBBAAADDDJJJUUUiii~~~oooaaa^^^```gggooosssyyy~~~}}}qqqmmmkkknnnttt}}}||||||wwwvvv~~~~~~zzzpppiiihhhfff]]]QQQHHHDDDBBB???===AAAAAABBBBBBBBBCCCEEEGGGEEEDDDAAA???===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;>>>>>>AAAGGGLLLOOONNNLLLMMMLLLLLLLLLKKKLLLLLLLLLMMMKKKGGGCCC???<<<999888666666777666555222///---000---+++******+++******++++++***)))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$''')))((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((((((((((()))***+++------+++---000333777===CCCHHHNNNOOOPPPPPPOOOPPPQQQSSSWWWXXXYYY[[[]]]___```aaacccgggjjjtttooobbb```bbbeeeeeedddbbbaaa`````````[[[\\\]]]^^^]]]\\\[[[ZZZXXXVVVRRROOOMMMIIIEEEBBB@@@???@@@AAA???@@@IIISSSmmmwwwgggcccccciiipppuuu{{{~~~|||}}}~~~}}}yyyuuunnnlllnnnvvv}}}~~~~~~yyyxxx{{{ooo___UUUPPPKKKEEE???BBBAAA???>>>>>>???AAABBBBBBAAA@@@???>>>===<<<<<<>>>???AAACCCCCCBBB@@@???<<<===???CCCIIIMMMOOOOOOOOONNNMMMKKKKKKKKKLLLLLLOOONNNKKKHHHDDD@@@<<<:::888:::<<<<<<;;;777333000///---*********++++++***++++++***))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((((((&&&&&&'''((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&''''''''''''((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$###$$$''')))'''((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((('''***)))))))))***+++,,,---///222666999===BBBHHHLLLLLLNNNPPPQQQRRRSSSVVVYYYYYYZZZZZZ[[[]]]___aaaccccccgggiiiqqquuueeeeeeiiihhhfffeeecccbbbaaaaaaaaa\\\]]]]]]\\\[[[ZZZXXXWWWTTTRRRNNNJJJGGGDDDAAA@@@??????@@@@@@>>>BBBQQQ```vvvhhhdddeeemmmuuu{{{}}}~~~{{{{{{~~~xxx}}}|||nnngggddd___TTTKKKFFFCCC???===<<<===>>>>>>======>>>???@@@?????????@@@BBBDDDFFFGGGFFFDDDCCC>>>>>>???AAAEEEIIIMMMOOORRRPPPNNNMMMLLLLLLMMMNNNPPPOOOMMMKKKGGGBBB>>><<<:::===@@@AAA@@@;;;666222000...+++***+++,,,++++++,,,+++******))))))************)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))&&&((()))((('''&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''''''''((())))))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&$$$$$$&&&'''###%%%&&&&&&&&&&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))(((''',,,,,,+++******+++---...555888<<<@@@DDDGGGLLLOOOMMMNNNQQQRRRSSSUUUXXX[[[[[[\\\\\\]]]___aaacccdddcccfffhhhnnn}}}lllkkknnniiigggeeebbbaaaaaaaaaaaa___^^^]]]ZZZXXXUUUSSSRRRKKKKKKIIIGGGDDDBBB@@@@@@<<<===???@@@AAAJJJ^^^rrr|||pppmmmpppxxx{{{uuuwww|||{{{{{{}}}}}}~~~}}}vvviii]]]PPPKKKDDD???=========<<<999:::<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFCCCBBBAAAAAABBBEEEHHHKKKRRRQQQPPPOOOOOOOOOPPPQQQNNNNNNMMMKKKGGGCCC@@@===;;;>>>BBBDDDCCC???:::666222000---,,,,,,---,,,+++,,,++++++*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))(((''''''((()))***)))((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%&&&!!!###%%%&&&&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((...---+++++++++---///111;;;>>>CCCGGGIIILLLOOORRRSSSTTTUUUUUUTTTTTTVVVXXX[[[\\\]]]^^^```aaabbbcccaaafffiiimmm~~~pppllllllhhhgggdddaaa______``````___^^^[[[WWWSSSOOOMMMKKKEEEGGGIIIIIIFFFDDDBBBBBB:::===BBBHHHNNNYYYnnn~~~~~~zzzxxxxxx~~~zzzwwwzzz}}}uuuddd\\\QQQIIIDDDBBB???<<<999:::;;;===???AAABBBCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGEEEBBB@@@AAADDDFFFNNNNNNOOOPPPQQQRRRSSSSSSMMMLLLKKKIIIFFFDDDAAA@@@;;;???CCCFFFFFFCCC>>>;;;666333000.........,,,+++,,,,,,+++************+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''((())))))''''''((())))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###&&&((()))(((&&&&&&&&&###%%%&&&'''&&&'''(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))************))),,,,,,++++++---000444666===AAAFFFKKKNNNQQQTTTVVVYYYZZZZZZXXXVVVUUUUUUWWWYYYZZZ\\\^^^___`````````___dddggghhhrrrzzznnnkkkiiihhheeebbb___]]]]]]^^^___\\\ZZZWWWRRRNNNJJJGGGFFFFFFKKKPPPRRRPPPLLLIIIHHHBBBGGGPPP[[[bbbkkk{{{yyyuuutttttttttwwwggg[[[RRRLLLFFFAAA===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHDDD@@@???AAADDDHHHJJJMMMPPPRRRSSSTTTTTTLLLKKKIIIHHHFFFEEEDDDDDD===@@@DDDGGGHHHFFFCCCAAA999777333000///...---+++---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''')))***)))((('''((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&& ###(((******(((((((((&&&((()))(((''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))************************+++///333777:::===BBBHHHMMMQQQTTTWWWYYY[[[\\\\\\ZZZXXXWWWXXXYYYWWWXXX[[[^^^______^^^]]]]]]aaacccaaafff{{{qqqkkkkkkiiigggdddaaa^^^\\\\\\]]]]]]XXXVVVSSSOOOJJJGGGDDDCCCKKKQQQYYY\\\YYYTTTPPPNNNOOOTTT```lllsssxxxxxxqqqoooppprrryyyzzzjjj___VVVNNNHHH@@@???===<<<;;;<<<>>>???AAAAAA@@@@@@BBBEEEHHHJJJJJJJJJIIIEEEAAA???AAADDDCCCFFFKKKOOORRRTTTTTTSSSLLLKKKIIIGGGFFFFFFFFFFFF>>>AAAEEEHHHJJJIIIFFFEEE<<<999555222000///---+++---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((,,,)))''''''((()))&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''))),,,---+++((('''''''''''''''&&&&&&&&&++++++******)))(((((('''---'''%%%((()))''''''***)))((('''((()))***)))(((...---,,,---111777===AAAFFFGGGJJJNNNRRRUUUXXXZZZ[[[YYYWWWWWWWWWXXXWWWVVVZZZZZZZZZ[[[\\\^^^___``````bbbeeeeeehhhppp||||||rrrlllhhhgggfffaaa\\\XXXWWWXXXYYYYYYWWWQQQMMMIIIDDD???@@@EEENNN^^^jjjhhhddddddbbb]]]aaaeeellluuu~~~zzzvvvvvvzzzlll```VVVPPPCCCAAA===::::::<<<>>>???AAA???@@@DDDEEEDDDEEEHHHGGGHHHJJJJJJIIIGGGCCCAAACCCDDDEEEHHHJJJMMMOOOPPPQQQOOOLLLJJJHHHGGGGGGGGGDDDCCCCCCFFFIIIJJJHHHEEE???===:::666333000///............------+++***)))+++***)))(((((()))***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&!!!$$$&&&(((((('''&&&))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))******)))((((((((()))+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))''''''(((+++,,,***((())))))))))))))))))))))))*********+++,,,,,,------)))******)))(((((()))*********))))))*********)))......///111555;;;AAADDDGGGIIILLLPPPTTTWWWYYYZZZZZZYYYXXXWWWXXXYYYYYYXXXZZZZZZZZZ[[[]]]___```aaadddeeefffddddddhhhqqqxxx{{{uuunnniiifffeeeddd```^^^ZZZWWWVVVVVVTTTSSSPPPKKKFFFCCC>>>;;;>>>DDDTTTeeessstttrrrtttsssooonnnooosssyyy~~~xxxoooggg^^^XXXNNNKKKFFFBBB?????????>>>DDDAAABBBEEEFFFEEEFFFIIIHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEGGGJJJMMMOOOPPPOOONNNMMMKKKIIIHHHGGGFFFDDDDDDFFFIIIJJJIIIGGGBBB@@@<<<888444222000///......---,,,++++++******+++***)))(((((()))***++++++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((!!!###%%%'''(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''(((******)))''')))))))))))))))))))))))))))******+++,,,,,,------&&&///333,,,(((+++,,,***++++++************++++++...///222777<<>>BBBKKKUUUjjj{{{wwwvvvuuuvvvxxx{{{{{{{{{}}}|||zzz{{{yyyvvvxxxxxxsssmmmhhhddd___ZZZUUUOOOHHHBBBBBB??????BBBCCCAAACCCFFFIIIJJJKKKLLLNNNOOOPPPQQQMMMJJJFFFBBBAAABBBDDDFFFMMMOOORRRSSSRRROOOJJJGGGJJJIIIHHHGGGHHHIIIJJJKKKHHHGGGCCC@@@;;;888555444222000---+++)))******+++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&''''''((()))(((((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$'''***(((((((((''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((())))))*********)))))))))))))))***;;;AAA555***,,,---((()))***+++***)))***---000111444:::AAAGGGKKKNNNOOOPPPRRRVVVYYY[[[[[[YYYXXXXXXYYYYYYWWWTTTSSSTTTVVV\\\]]]^^^```bbbdddfffhhhfffggghhhhhhhhhhhhiiijjjiiihhhhhheeebbb]]]YYYVVVUUURRRLLLHHHFFFDDDAAA???@@@<<<;;;===BBBIIIUUU```qqq~~~qqqpppqqqssswww{{{}}}}}}}}}xxxwwwyyy|||zzzyyy}}}~~~{{{vvvqqqooollljjjggg```UUULLLGGGCCCBBBDDDEEECCCEEEIIIHHHIIIKKKMMMOOOQQQSSSTTTSSSPPPKKKFFFCCCBBBBBBCCCJJJMMMPPPSSSSSSPPPLLLJJJLLLLLLKKKIIIIIIIIIKKKLLLJJJIIIGGGCCC???;;;888777333111...,,,******+++,,,******++++++++++++************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''')))*********)))(((++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''$$$""""""###((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((()))***))))))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&(((***)))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''')))******(((''''''(((((())))))******++++++,,,(((((()))+++,,,---...///---999>>>555,,,+++,,,***(((***,,,+++***,,,000555777:::???EEEKKKNNNPPPQQQTTTUUUWWWYYYZZZZZZYYYYYYWWWYYYZZZWWWTTTSSSUUUWWW______```aaaccceeegggiiijjjjjjiiihhhhhhgggfffeeeeeedddcccaaa]]]XXXTTTQQQLLLIIIEEEBBBAAAAAA@@@??????<<<;;;@@@FFFNNN[[[fffuuuooooooqqquuuzzz}}}}}}wwwssssssrrrrrrvvv{{{}}}|||~~~vvvhhh]]]LLLHHHEEEEEECCCAAAAAAEEEFFFHHHJJJMMMPPPRRRSSSTTTUUUTTTQQQMMMJJJGGGEEEDDDHHHJJJMMMOOOPPPPPPOOONNNMMMMMMMMMLLLJJJIIIKKKLLLKKKJJJHHHFFFBBB???<<<:::444333111...---,,,,,,,,,******+++,,,,,,+++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((()))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''$$$#########((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((())))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((***,,,+++((('''''')))((())))))***++++++,,,,,,(((((()))+++,,,---...///+++111555333---)))***---)))+++...---,,,///555:::>>>@@@EEEJJJNNNQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYUUUXXXZZZYYYVVVUUUYYY\\\aaaaaabbbcccdddfffhhhiiiiiigggfffddddddcccaaa```aaa```___\\\XXXSSSOOOLLLDDDCCCBBBCCCEEEGGGFFFEEECCC@@@@@@EEEJJJRRR^^^iiixxx}}}rrrrrrtttwwwzzz|||{{{zzzrrroooooorrrrrrssszzz}}}oooXXXRRRMMMJJJFFF@@@???BBBDDDFFFJJJMMMPPPRRRRRRRRRSSSTTTUUUUUURRROOOKKKHHHFFFGGGHHHJJJMMMOOOPPPQQQMMMOOOPPPOOOLLLJJJJJJLLLKKKJJJIIIGGGDDDAAA>>><<<555444333111///...---,,,***++++++,,,,,,++++++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''&&&'''(((''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((($$$&&&((('''%%%$$$&&&(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((+++---,,,)))'''((()))&&&''''''((()))*********))))))))))))))))))******)))***---000---''')))000***---//////...111888>>>CCCEEEHHHMMMPPPSSSUUUUUUXXXXXXXXXXXXXXXYYYYYYYYYSSSWWWZZZZZZXXXXXX]]]aaacccccccccdddeeefffhhhhhhdddbbb```````````````___\\\[[[YYYUUUPPPJJJFFFCCC???AAADDDIIIMMMOOONNNLLLHHHFFFFFFJJJOOOUUU```jjj{{{|||||||||yyyvvvuuuvvvxxxyyyxxxuuussskkkkkkooouuuxxxzzz~~~|||}}}~~~~~~~~~{{{hhhaaaZZZUUUOOOGGGEEEGGGBBBEEEIIINNNPPPQQQQQQPPPQQQSSSWWWYYYXXXUUUPPPMMMEEEEEEFFFGGGJJJNNNQQQSSSLLLOOOQQQPPPMMMJJJJJJKKKJJJJJJIIIHHHEEEBBB???>>>555555444333111///---,,,***+++,,,------,,,+++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++)))'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&(((******))))))+++---&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((((((((((((''''''''')))%%%!!!!!!%%%((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&'''''',,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))((((((((((((,,,,,,---+++***+++---///...,,,,,,///555<<>>>>>AAALLLYYY```dddeee```YYYRRRQQQRRRVVVYYY\\\dddmmm{{{zzzsssrrrrrrpppoooppp}}}}}}~~~wwwtttsssqqqhhh[[[RRRPPPHHHHHHHHHJJJMMMOOONNNMMMPPPQQQRRRUUUXXXXXXWWWUUUNNNLLLHHHFFFFFFIIIMMMPPPOOOOOOOOOOOOOOONNNKKKHHHHHHHHHGGGHHHIIIGGGDDDBBB>>><<<888444111...------,,,,,,++++++++++++,,,,,,************)))))))))(((******************************++++++++++++******))))))(((((('''''''''''''''((((((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%*********(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$))))))))))))************))))))))))))))))))))))))***+++***)))((((((***,,,...///111555;;;BBBIIIMMMNNNMMMLLLNNNRRRVVVXXXXXX[[[\\\\\\[[[YYYWWWWWWXXXWWWXXXYYY[[[___bbbdddfffffffffeeeeeedddcccbbbaaaaaa```^^^]]]]]]ZZZVVVTTTUUUNNNIIIHHHEEE@@@>>>???GGGWWWgggnnnooonnnjjjeeeZZZXXXYYY\\\^^^aaagggooozzzvvvwwwwwwvvvwwwzzzxxxvvvuuuuuupppgggaaa```UUUQQQLLLIIIJJJLLLOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUSSSPPPKKKGGGFFFHHHLLLNNNQQQPPPPPPQQQRRRQQQOOOLLLIIIHHHHHHHHHIIIIIIGGGEEE???===:::666222000......------,,,,,,,,,,,,------************))))))))))))******************************++++++++++++******)))(((((((((((('''''''''************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###''''''%%%%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))*********''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((()))))))))************)))))))))))))))*********,,,---,,,+++******,,,......000444888>>>DDDKKKOOOMMMLLLLLLOOOSSSVVVXXXXXX[[[\\\\\\ZZZWWWVVVVVVWWWWWWXXXZZZ]]]```ccceeefffbbbbbbcccccccccbbbaaaaaa```___]]][[[ZZZWWWSSSPPPLLLGGGDDDDDDCCCAAABBBFFFLLL___sss{{{zzzxxxuuurrrmmmgggaaaaaabbbfffnnnwww|||}}}xxxvvvsssssswwwvvvrrrnnnnnneee]]]SSSKKKIIIKKKMMMOOORRRQQQPPPQQQSSSUUUTTTSSSVVVTTTPPPMMMKKKKKKLLLMMMRRRQQQRRRTTTVVVVVVUUUTTTKKKIIIHHHHHHIIIIIIHHHGGGBBB@@@<<<888444111000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************---,,,,,,,,,+++************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%% %%%'''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))************((()))))))))************((()))))))))*********+++,,,,,,---,,,++++++---000...222777;;;@@@EEEKKKPPPLLLKKKLLLOOOSSSVVVXXXXXXZZZ[[[ZZZXXXVVVUUUVVVXXXXXXZZZ\\\^^^aaacccdddeee]]]___```bbbbbbbbbaaa```___]]][[[YYYWWWSSSOOOLLLEEEAAA>>>???@@@@@@DDDIIIPPPdddzzz~~~~~~sssiiieeeiiiqqq~~~zzz}}}xxxsssqqqssszzz~~~|||zzz{{{rrriii]]]RRRLLLJJJKKKLLLNNNLLLLLLNNNQQQTTTVVVVVVWWWWWWWWWVVVTTTRRROOOMMMPPPPPPQQQTTTWWWYYYYYYYYYMMMKKKHHHGGGHHHIIIHHHHHHDDDBBB>>>:::666333222111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************************++++++++++++******************++++++++++++++++++******)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%"""$$$'''(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))'''$$$"""******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))************((())))))******+++++++++)))***+++******+++...000111666<<>>AAAIIIRRRcccuuu|||tttpppvvv~~~zzz|||~~~}}}tttqqqwwwwwwvvv{{{zzzrrrjjjaaaYYYTTTKKKIIIIIILLLQQQWWW[[[^^^\\\^^^aaaddddddbbb```^^^WWWUUUUUUVVVXXXZZZZZZYYYVVVRRRNNNKKKKKKKKKLLLKKKIIIFFFBBB===999666444333------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((((((((('''''''''%%%###!!!"""%%%'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***---///000000///.../////////.........------''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))************((())))))***++++++,,,,,,+++,,,---...///111555888999???EEEGGGFFFGGGKKKOOOLLLMMMOOOSSSWWWZZZ[[[[[[XXXYYYZZZZZZ[[[]]]aaadddaaabbbbbbbbbaaa```^^^]]]^^^___```aaa___\\\YYYWWWTTTRRROOOLLLIIIDDD???;;;===;;;<<<@@@CCCHHHSSS]]]lll|||~~~|||{{{~~~zzz|||{{{tttttt|||wwwwww}}}zzzpppeee^^^RRROOOMMMNNNQQQVVVYYYZZZ```aaaccceeefffgggffffff^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZVVVPPPMMMLLLMMMMMMMMMJJJGGGCCC>>>:::777555444.........------.........,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((***,,,...000000555777999999666111,,,(((***)))(((''''''((())))))***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))******************))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,---000333777999AAADDDIIIKKKLLLMMMNNNNNNLLLNNNSSSWWWYYYZZZYYYYYYWWWVVVWWW[[[```ccccccaaaeeeeeeeeedddcccbbb```___\\\\\\\\\]]]]]][[[VVVSSSNNNKKKFFFAAA???>>>===<<<===>>>AAAEEEGGGMMM\\\jjj}}}|||{{{|||yyyooo[[[YYYUUUOOOLLLMMMSSSXXX^^^fffjjjgggggglllooonnngggiiiggg```[[[\\\\\\ZZZ]]][[[WWWRRRNNNMMMOOOQQQMMMKKKGGGCCC>>>999666444111111000///...---,,,,,,***++++++++++++***)))))))))+++---,,,+++***++++++,,,+++++++++++++++++++++++++++************++++++******))))))((((((''''''))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))******+++---///111222222111000///,,,+++)))(((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))((((((((((((((())))))))))))))))))))))))******************))))))))))))************+++,,,---.........------...///333666:::<<>>===AAACCCIIIOOOSSSZZZggguuu|||hhheee^^^VVVOOONNNQQQTTTZZZbbbfffffffffkkkmmmkkklllooollleee``````___]]]```___\\\WWWSSSQQQPPPPPPNNNLLLIIIDDD@@@;;;888666222222111000...------,,,,,,,,,------,,,,,,+++******,,,------,,,++++++,,,*********+++,,,,,,,,,---++++++************++++++******))))))(((((((((((())))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((('''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''((()))+++---///111111,,,+++***((('''&&&%%%%%%)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******&&&'''(((***+++,,,---...---...000333777;;;>>>@@@HHHJJJLLLMMMMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXXXXXXX[[[[[[]]]```dddffffffdddccccccbbbbbbbbbbbbccccccccc```\\\WWWRRRMMMGGGBBB@@@BBBEEEGGGGGGFFFEEECCCIIILLLTTT\\\aaagggrrr}}}tttooofffZZZPPPKKKJJJKKKUUU\\\bbbeeehhhkkkllljjjrrruuusssmmmgggfffddd```cccbbbaaa^^^ZZZVVVRRRPPPOOOMMMJJJFFFBBB>>>;;;999555444222000///...------......//////......---,,,+++---......---,,,,,,---))))))***+++,,,---......++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))(((((('''''''''''''''((()))***+++,,,,,,******)))((('''&&&&&&&&&))))))((((((''''''''''''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))******************))))))))))))******)))))))))***+++---......,,,...222666;;;???BBBDDDIIIJJJLLLMMMMMMOOORRRUUUXXXWWWVVVVVVVVVWWWXXXXXX\\\]]]___bbbeeefffeeeddddddcccbbbbbbbbbcccdddeee___[[[UUUPPPLLLGGGCCC@@@===CCCKKKQQQTTTSSSQQQPPPSSSUUU[[[bbbfffjjjrrr||||||wwwmmmaaaVVVNNNJJJHHHPPPUUU]]]dddiiilllmmmllltttxxxxxxrrrmmmkkkhhhdddccccccbbbbbb```[[[VVVRRRQQQOOOLLLHHHDDD@@@===<<<777666444111///............////////////...------,,,...//////...------...***++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((%%%''')))++++++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******//////.........///000000---000444:::???CCCFFFHHHGGGIIIKKKMMMNNNPPPTTTWWWYYYXXXVVVUUUUUUVVVWWWXXX[[[]]]```cccddddddccccccddddddcccccccccccccccdddZZZVVVOOOJJJFFFCCC@@@>>>>>>GGGSSS]]]aaa```^^^]]]\\\[[[\\\___bbbfffoooyyy~~~~~~{{{tttkkkccc[[[UUURRRLLLOOOVVV___eeeiiikkklllrrrwwwyyyuuurrrppplllhhhdddbbbaaabbbbbb```[[[XXXSSSQQQNNNJJJFFFBBB???===:::888555222000/////////...............---,,,,,,,,,...//////...---......---------,,,,,,+++++++++++++++************++++++))))))))))))******************)))(((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%(((+++,,,+++)))(((%%%%%%&&&(((((((((((((((((((((((((((((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))************(((((((((((())))))))))))))))))))))))******************))))))))))))******------+++******+++,,,---///333888???DDDHHHJJJKKKHHHJJJMMMOOOPPPQQQTTTVVVWWWVVVUUUUUUUUUVVVXXXYYYZZZ]]]bbbdddcccbbbbbbbbbdddddddddcccbbbaaa___^^^VVVQQQJJJDDDAAA???>>>===AAAMMM\\\hhhlllllljjjjjjccc]]]YYYZZZ^^^ggguuu|||yyywwwvvvyyy{{{}}}~~~~~~||||||wwwuuussspppmmmggg```\\\NNNMMMPPPXXX___bbbeeehhhnnntttyyyyyywwwwwwsssooojjjfffbbbaaacccdddbbb```WWWUUURRRMMMIIIDDDAAA???===;;;777333111000///000---------...---,,,,,,+++,,,...//////...------...//////...---,,,+++******++++++************++++++)))))))))************++++++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((((((((('''&&&'''(((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++((()))))))))*********+++(((((((((((())))))))))))))))))))))))******************))))))))))))*********)))(((((((((***,,,---333777===DDDJJJMMMNNNOOOKKKNNNQQQRRRRRRRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXYYYZZZ^^^ccceeedddbbbbbbbbbbbbbbbcccbbb```\\\YYYVVVNNNIIICCC???>>>@@@BBBCCCIIIVVVgggtttxxxwwwvvvvvvggg^^^VVVVVV___ppp~~~}}}xxxuuuuuuvvvwwwzzz}}}~~~xxxlllmmmpppssstttpppiiidddXXXRRRQQQVVV[[[]]]```eeekkksss{{{}}}~~~|||xxxvvvnnnfffbbbdddhhhiiiiii]]]ZZZWWWRRRLLLGGGCCCAAA???<<<888444111000000000------......------,,,+++,,,---//////---,,,---............---,,,,,,,,,+++++++++************++++++))))))*********++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((((((''''''***((('''%%%%%%&&&'''(((''''''((((((((('''%%%$$$'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))***+++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))******...---,,,,,,...000333444666:::AAAHHHMMMPPPQQQQQQOOORRRUUUUUUTTTRRRQQQRRRQQQQQQSSSTTTVVVWWWXXXYYY[[[```eeefffeeebbbbbbccc```aaabbbaaa^^^YYYTTTQQQEEEAAA===;;;>>>CCCHHHJJJQQQ^^^ppp|||iii]]]TTTUUUbbbyyy~~~~~~|||~~~|||{{{{{{wwwuuuwwwzzz|||}}}wwwiiijjjmmmrrryyy|||zzzsssmmmcccZZZUUUXXX[[[\\\___dddjjjttt}}}~~~uuuiiidddeeejjjnnnooo```^^^ZZZUUUOOOIIIEEECCC@@@===999444111000000111...............------,,,+++---......---,,,,,,---,,,---------------------++++++************++++++))))))******+++++++++++++++***)))'''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((%%%&&&(((***(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((((((((((()))++++++***************+++***,,,---......000222444;;;???FFFLLLOOOPPPNNNMMMRRRRRRRRRRRRRRRQQQQQQQQQSSSQQQOOOQQQUUUZZZ[[[[[[]]]aaaeeedddaaa^^^^^^___ZZZZZZZZZXXXTTTNNNIIIEEECCC@@@???AAADDDHHHPPPYYYccciiisss~~~wwwhhh___WWW]]]sss}}}||||||}}}}}}}}}|||sssmmmiiiiiipppyyy|||zzz|||zzz{{{xxxoooqqqqqquuu||||||uuuuuuiii\\\VVVUUUWWW^^^eeeooovvvzzzsssooonnnmmmllljjjeee___ZZZVVVQQQIIICCCFFFCCC>>>:::777444111///000//////.........//////........................,,,+++***+++---...---,,,++++++******++++++,,,---******++++++++++++******)))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))'''%%%&&&((()))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********************)))((((((''''''(((((()))******+++))))))))))))))))))))))))+++******)))))))))******++++++************++++++***,,,---...///111444777===AAAGGGLLLOOOPPPPPPOOOTTTTTTSSSRRRQQQPPPOOONNNOOONNNNNNQQQWWW[[[]]]]]]\\\___bbbcccbbb___]]]\\\XXXWWWTTTQQQNNNJJJGGGEEEFFFCCCDDDHHHMMMSSS^^^hhhqqqsssyyy|||rrrfffbbbcccooo{{{yyyvvvxxx~~~{{{~~~tttjjjdddbbbaaafffllltttzzz}}}~~~~~~tttmmmppptttfff]]]YYYXXX]]]cccrrrzzz~~~vvvqqqoooooonnnjjjddd___ZZZTTTMMMIIIHHHDDD???;;;888555333111000//////.......................................,,,+++***+++---...---,,,---,,,,,,+++*********+++******++++++++++++******))))))))))))))))))))))))---,,,***)))((((((((()))))))))))))))))))))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((('''((()))***+++)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++******)))'''(((((())))))*********************************++++++*********++++++,,,++++++************+++++++++,,,---...000333777;;;AAADDDHHHLLLPPPQQQRRRRRRUUUTTTSSSQQQOOONNNMMMLLLKKKLLLNNNSSSYYY]]]______[[[\\\___aaabbb```[[[XXXUUURRRNNNKKKJJJKKKLLLNNNVVVSSSTTTXXX]]]dddoooyyy|||oooiiilllwww{{{wwwtttooouuu~~~}}}zzzzzzzzzwwwpppggg___\\\___bbbhhhlllrrrxxx|||uuuqqqtttrrrhhhaaa]]]___cccuuu}}}xxxrrrqqqpppnnnkkkfff```YYYSSSPPPJJJFFF@@@<<<999777444333000///......---------...........................---++++++,,,---...---,,,///...,,,+++***)))))))))******++++++++++++******))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))***)))(((((('''''''''((((((''''''&&&&&&''''''((()))))))))((())))))***+++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((())))))************++++++***))))))(((((()))))))))*********************************+++************++++++,,,++++++*********+++,,,,,,,,,---...///111666;;;???EEEFFFIIILLLPPPRRRTTTUUUSSSRRRRRRPPPOOONNNMMMMMMJJJMMMQQQUUUZZZ]]]^^^^^^ZZZYYY[[[^^^```^^^XXXSSSOOOMMMKKKKKKOOOUUU\\\aaaqqqmmmkkklllnnnrrr{{{wwwxxx~~~yyysssnnnnnnxxx}}}}}}}}}yyyrrrkkklllkkkfffaaa```eeekkkqqqsssxxx~~~}}}|||}}}tttllleeedddgggssszzzxxxrrrlllnnnnnnmmmggg```YYYUUUMMMHHHBBB===:::888555444000000///...------------........................---,,,+++,,,.........---...---,,,+++******************++++++++++++******))))))))))))))))))))))))++++++******))))))))))))((((((((((((((((((((((((******)))(((((('''''''''((((((''''''''''''((((((******)))))))))*********((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))(((((((((((((((((((((((('''((((((***+++,,,------((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))))))))((())))))))))))************************************)))))))))))))))***+++,,,++++++******+++,,,,,,---,,,...000222444888>>>AAAFFFGGGIIILLLOOORRRTTTUUUOOOOOOPPPPPPPPPPPPPPPPPPNNNPPPTTTXXXZZZZZZZZZZZZXXXWWWXXXZZZ\\\YYYSSSNNNHHHJJJMMMSSS\\\fffpppvvv|||{{{zzz|||{{{sssmmmuuu{{{wwwuuuqqqkkkgggcccgggkkkjjjhhhiiinnnttt{{{}}}xxxnnnhhhhhhlllrrrzzzuuuiiilllppprrrppphhh```YYYRRRMMMEEE???;;;999666555111111000///...------...........................---,,,+++,,,...///...---,,,++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******)))))))))(((((('''(((((((((((((((((((((((())))))*********)))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***(((&&&&&&'''(((***'''(((((())))))((((((''''''''''''(((((())))))***'''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%'''******((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))))))))*********'''(((((((((((()))))))))(((((()))***+++,,,------((((((((((((((((((((((((((((((((((((((()))******''''''((())))))))))))(((************************************************)))))))))))))))***+++,,,++++++***++++++,,,---...---///222555888;;;???BBBEEEGGGIIILLLOOOQQQSSSSSSMMMMMMNNNPPPQQQRRRSSSTTTRRRTTTXXXYYYXXXWWWWWWWWWVVVVVVVVVVVVUUURRRNNNJJJFFFKKKUUUaaannnyyyyyyuuu||||||{{{tttnnnllljjjfffeeegggkkknnnqqqsssuuuxxx}}}vvvkkkhhhfffkkksssyyyqqqrrrtttxxxyyysssiiiaaaXXXSSSKKKCCC>>>;;;888666333222111000///....................................,,,,,,,,,...///...---++++++******++++++,,,---******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))***(((&&&$$$$$$%%%'''((('''((()))******)))((('''&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''***,,,,,,)))'''&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))***************************************))))))))))))))))))))))))***))))))***+++,,,------++++++++++++,,,---......---000555888;;;===???AAACCCEEEHHHLLLNNNPPPQQQQQQMMMNNNOOOPPPRRRSSSUUUUUUTTTWWWYYYYYYWWWUUUVVVWWWUUUUUUUUURRRNNNKKKIIIHHHLLLUUUdddttt~~~~~~{{{{{{|||yyytttnnnkkkllliiifffgggjjjiiigggkkkrrrzzzyyyyyyzzzrrrlllgggkkkooosssxxx~~~{{{}}}~~~uuulll```ZZZQQQHHHBBB>>>;;;999555444333111000000//////...........................---,,,---...//////---,,,,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''''')))***++++++******'''((()))******)))(((''''''(((((()))((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))'''$$$""""""###%%%&&&'''((()))******)))((('''&&&''''''((()))******+++'''((((((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++(((+++...---***'''&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''((((((((())))))******+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******((()))***+++++++++++++++++++++******************((((((((((((((((((((((((++++++++++++,,,---...///++++++++++++,,,---...///---111666:::<<<>>>???AAABBBDDDHHHKKKNNNOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUUUUXXXZZZYYYVVVUUUVVVXXXTTTUUUTTTPPPJJJFFFFFFGGGTTT___qqq|||xxxzzz}}}{{{yyyzzzvvvooohhhaaa]]]^^^___```fffnnnooonnnttt~~~~~~zzzzzzzzzsssmmmnnnnnnnnnpppwww}}}uuufff___UUULLLEEEAAA===;;;666555444222111000000000...........................---,,,---/////////.........,,,+++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))%%%''')))***++++++++++++'''((()))******)))((('''''''''((((((((('''%%%$$$&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((((((((('''%%%$$$%%%'''***++++++++++++++++++++++++///+++'''(((+++---***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###'''((((((((((((((('''&&&(((((((((((('''&&&%%%$$$###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%'''(((''''''((())))))(((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))+++,,,,,,,,,,,,+++******))))))************)))))))))************+++++++++***))))))(((((((((((()))++++++,,,,,,,,,,,,------///333888<<<>>>@@@BBBCCCEEEIIIMMMOOOOOOMMMLLLKKKKKKKKKMMMOOOQQQTTTVVVXXXXXXYYYZZZYYYVVVTTTTTTUUUVVVQQQMMMLLLHHHCCCFFFMMM^^^mmmxxxoooqqqxxx~~~||||||sssfffcccbbb______bbbiiilllpppsssvvvyyy}}}{{{|||zzzxxxvvvsssmmmkkkqqq}}}uuulll___SSSJJJDDD@@@>>>999666333000000000000///////////////////////////000000///...------,,,,,,,,,,,,,,,+++++++++******,,,++++++***+++,,,...///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&)))******************)))))))))))))))))))))(((((())))))***((('''''')))+++++++++++++++++++++++++++...***''''''+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&''''''((('''''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((('''(((***)))(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++++++++++++++******)))******++++++++++++******)))************+++++++++******)))))))))******++++++,,,,,,,,,------......111555:::===???@@@BBBCCCCCCGGGKKKNNNNNNMMMMMMMMMMMMNNNOOOPPPSSSUUUWWWYYY[[[ZZZYYYXXXVVVVVVVVVVVVVVVPPPJJJFFFDDDEEEOOOZZZnnnyyy}}}oookkkrrr|||{{{mmmfffaaadddhhhjjjooouuuxxxzzz}}}|||{{{wwwqqqmmmqqqzzz|||tttgggZZZOOOHHHCCC@@@;;;888444222111111111000000000000000000000000000000//////...------,,,,,,------------,,,,,,,,,+++,,,,,,+++++++++,,,---...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((((((((())))))************************((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((())))))''')))******)))((()))***)))))))))))))))))))))))),,,)))&&&''')))***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))***+++***((('''''''''+++***)))(((((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******************)))((((((++++++,,,,,,,,,,,,++++++)))************+++++++++***************+++,,,---,,,,,,,,,------///000000555888===???@@@AAABBBCCCAAADDDIIILLLMMMMMMMMMNNNPPPPPPQQQRRRTTTVVVXXXYYY]]][[[YYYWWWWWWWWWUUUTTTSSSOOOJJJGGGGGGNNN^^^mmmyyy~~~uuuoooqqq{{{xxxqqqmmmggggggiiinnnrrruuu{{{}}}wwwrrrrrrwww|||~~~rrrdddXXXNNNFFFBBB>>>;;;666444333222111000111111111111111111111111/////////...------,,,,,,............---------------,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((()))))))))************************((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))$$$''')))***)))'''&&&&&&))))))))))))))))))))))))***(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((()))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''(((&&&&&&&&&'''((()))******&&&&&&'''((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******((('''''''''++++++)))(((''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''***++++++++++++++++++***))))))*********+++++++++)))))))))******,,,---...,,,,,,,,,---...000222333888;;;???AAAAAA@@@AAAAAAAAADDDHHHKKKKKKKKKLLLLLLPPPPPPQQQRRRSSSUUUWWWXXX^^^[[[YYYXXXXXXVVVRRRNNNMMMQQQVVVXXXZZZaaannn{{{}}}~~~}}}~~~|||zzz}}}vvvnnniiihhhnnnsssyyy}}}~~~~~~xxxuuuuuuwww|||oooaaaTTTJJJCCC@@@===888555333222111000000000000000000000000000//////.........---------.........------------,,,------,,,++++++*********,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))$$$'''***+++)))'''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++(((((())))))(((''''''&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((''''''''')))++++++)))(((''''''''''''))))))))))))))))))))))))((())))))***************************************************))))))))))))((())))))))))))(((''''''))))))************))))))))))))*********+++++++++((((((((()))***+++,,,------------...000222555777:::===@@@BBBAAA@@@@@@AAACCCFFFIIIJJJJJJIIIJJJJJJOOOOOOOOOPPPRRRTTTUUUVVV[[[ZZZYYYXXXWWWSSSNNNKKKMMM]]]nnnwwwwwwxxx}}}{{{qqqiiifffhhhllluuu}}}{{{yyyxxx|||yyyjjj[[[NNNFFFBBB???:::666444222111///////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((((((((((((((((((((())))))'''))),,,---+++***))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%$$$######((('''&&&&&&'''((()))***))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((###%%%'''(((''''''((()))+++***)))(((((('''(((((((((((((((((((((((((((((((((((()))******************************************)))))))))))))))(((((()))))))))))))))((('''''')))))))))******))))))))))))************+++++++++)))))))))))))))***+++,,,---------...111444888:::===@@@CCCDDDCCCBBBBBBBBBEEEGGGJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXVVVSSSPPPOOOPPP]]]tttzzzuuullleeecccfffnnnttt~~~}}}uuudddUUULLLFFFBBB<<<888666444222000................................................---------,,,,,,,,,,,,+++***++++++,,,++++++***)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))******************************((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))******************)))))))))))))))))))))(((((((((***,,,,,,+++))))))***))))))))))))))))))))))))'''((((((((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%)))((('''&&&&&&''')))***(((((()))))))))((((((''''''((())))))((('''&&&%%%(((((((((((((((((((((((())))))(((''''''((())))))%%%'''))))))'''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))******))))))************************)))))))))((((((((('''''')))************)))(((((()))******++++++******))))))************+++++++++++++++*********++++++,,,...------///111666:::<<<@@@CCCFFFGGGFFFEEEEEEFFFDDDGGGIIIJJJJJJJJJKKKMMMKKKLLLMMMNNNQQQSSSUUUWWWUUUVVVVVVRRRNNNOOOVVV]]]yyyppplllgggfffjjjrrryyy~~~ooo^^^TTTJJJFFF@@@;;;999666444222////////////////////////....................................------------))))))++++++,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))*********************************(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))******++++++++++++******++++++******))))))(((((('''(((******((('''((()))************************'''((()))(((((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((()))***'''(((((()))***+++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))'''&&&&&&'''((()))&&&'''((())))))*********((()))***+++***)))'''%%%((((((((((((((((((((((((+++***)))(((((()))***+++(((***+++***(((''''''''')))(((((((((((())))))***''''''''''''''''''''''''''''''((()))))))))))))))************************))))))(((((('''''''''&&&***************)))((((((+++++++++,,,,,,+++++++++)))************+++++++++------,,,+++++++++,,,,,,...------///222666;;;>>>BBBEEEHHHIIIIIIHHHHHHHHHCCCFFFHHHJJJKKKLLLNNNOOOKKKKKKMMMOOOQQQTTTWWWXXXTTTUUUTTTNNNJJJOOO\\\iiizzzsssmmmjjjiiimmmvvv~~~vvveeeZZZMMMIIICCC>>>;;;888666444000000000000000000000000---.....................000/////////............((()))***+++,,,,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++***)))))))))))))))******))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...***&&&&&&(((+++++++++'''((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((&&&###$$$'''))))))((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***((((((((()))***(((((()))***************''''''((())))))))))))))))))((((((((((((((()))***000---((('''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))************)))))),,,+++***))))))***+++,,,******))))))))))))******)))******++++++++++++***------...000444888<<>>;;;999777444333222000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))+++,,,***)))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&''')))***)))''''''((()))******)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***'''%%%%%%'''))))))((()))(((((((((((((((((()))***))))))))))))))))))((((((''''''''''''''''''(((+++***)))((((((((())))))'''((())))))******))))))''''''((())))))))))))))))))))))))))))))***++++++000,,,((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))************))))))++++++***))))))***++++++******))))))))))))************+++,,,,,,,,,,,,+++...///000222666;;;???BBBHHHJJJLLLLLLKKKIIIIIIIIIFFFGGGHHHJJJMMMOOOQQQRRRRRRPPPNNNPPPSSSVVVVVVUUUPPPMMMKKKMMMWWWmmm{{{uuusssyyyzzzrrrnnnmmmmmmnnnttt}}}xxxzzzyyylll\\\VVVMMMEEE@@@<<<999777333333222000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))******'''%%%(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''+++)))''''''((())))))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))***)))((('''''''''((((((''''''((())))))))))))((('''(((((()))))))))))))))((((((((()))***+++,,,---...+++((('''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++***))))))***++++++***************************++++++,,,,,,,,,------///000222555:::???CCCEEEIIIKKKMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMOOORRRSSSTTTSSSSSSSSSTTTUUUUUUSSSQQQMMMIIIGGGPPPgggrrrnnnrrrvvv}}}qqqhhhfffjjjooossswww}}}{{{{{{uuurrryyy{{{|||yyyhhh```UUUJJJBBB===999777333333222111000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((())))))))))))))))))))))))))))))+++******))))))(((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((+++******)))))))))((((((((((((''''''''''''((((((#########$$$%%%%%%%%%&&&))))))(((((((((((())))))(((((((((''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))+++,,,---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++******************+++*********************************++++++,,,------///111444888===BBBFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIKKKLLLNNNPPPRRRTTTUUUVVVUUUVVVWWWWWWVVVTTTPPPMMMJJJGGGGGGUUUrrr|||rrrtttwwwpppiiifffjjjqqqxxx|||}}}zzzppplllllloootttxxxxxx{{{{{{|||zzz~~~rrriii\\\OOOEEE>>>:::777333333222111111111111111///////////////...------------------------------++++++,,,,,,,,,,,,++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''++++++***)))))))))))))))************************++++++******))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%'''((())))))(((((((((((())))))''''''((())))))))))))((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***++++++***))))))((((((((((((''''''''''''((((((((((((((())))))*********))))))(((((((((((())))))'''''''''(((((((((((('''&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&((()))++++++)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))******)))(((((()))***************++++++*********)))***++++++++++++***)))***)))))))))***+++---...000222555:::???DDDHHHJJJJJJLLLMMMLLLJJJIIIIIIJJJNNNOOOQQQSSSTTTUUUVVVVVVUUUWWWYYYYYYVVVQQQLLLIIIDDDDDDHHHYYYxxx}}}zzzmmmmmmnnnrrrvvv{{{~~~tttgggbbbeeejjjvvv{{{}}}}}}yyyzzz|||rrrdddUUUJJJBBB<<<999555444333222222111111222//////000000//////...---------------------------,,,,,,------------,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))---,,,+++*********************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&###!!!!!!$$$'''))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******************************(((***++++++)))(((((()))))))))(((((((((((())))))))))))))))))))))))******)))((((((''''''(((((()))''''''((()))))))))((((((''''''((())))))))))))((()))))))))))))))(((((('''%%%%%%%%%&&&'''((()))***&&&((())))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))+++***)))(((((()))***+++)))***++++++++++++***))))))***+++,,,,,,+++***)))+++*********+++,,,...///222444888<<>>888777666444222111000000000000000000000///..............................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******000///...---,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...---)))''''''(((***)))(((''''''((()))***))))))***++++++++++++***))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))$$$'''***+++)))((()))***++++++************++++++++++++******)))))))))(((''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))(((((()))***************)))))))))))))))((('''''')))((((((((((((((()))***$$$&&&))))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))+++***)))'''''')))***+++)))***+++,,,,,,+++***))))))***,,,------,,,***)))///...------...000333555888:::>>>BBBGGGJJJMMMNNNIIIJJJKKKKKKKKKKKKNNNPPPTTTUUUWWWWWWWWWUUUSSSQQQRRRUUUWWWTTTNNNHHHDDDCCCFFFRRR]]]ggg{{{uuuqqqyyy|||ssssssxxx}}}ppp^^^VVVOOORRRXXX^^^ffflllooouuu|||~~~~~~|||}}}tttcccSSSGGG@@@:::999777444222111000///000000000000000//////...........................+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''))))))777555333000...---------((()))***+++,,,,,,++++++))))))))))))((((((((((((++++++************++++++((((((((()))******++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))++++++******)))(((((((((+++*********))))))(((((())))))))))))((((((((((((***************)))((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******************))))))))))))+++)))((()))---///---,,,(((***,,,---...///222555999<<>><<<999777555333333///...---+++******++++++,,,,,,,,,+++++++++************))))))))))))******++++++******)))(((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++************))))))))))))************))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********++++++************))))))************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***)))((((((***+++***(((+++,,,...///111333777::::::>>>EEEJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPTTTWWWYYYYYYWWWVVVVVVWWWRRRKKKIIISSScccmmmoooiiijjjqqq}}}vvvvvv{{{uuuzzzuuupppnnnsss~~~~~~rrrqqqpppooommmjjjddd___XXX^^^jjj|||tttmmmddd^^^[[[[[[YYYXXXSSSQQQOOOLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLOOORRRUUUVVVXXXZZZ\\\]]]___eeennnwww~~~zzz~~~|||gggVVVFFFBBB===:::888555333222111111000000000////////////............------------...//////---++++++,,,++++++++++++++++++++++++++++++***))))))))))))***************************************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))DDDCCCAAA>>>;;;999777666444222///---+++++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))***((((((((()))******++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********************))))))))))))))))))))))))))))))*********((()))))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))))))))*********))))))************))))))************)))))))))(((+++***************))))))+++---...000111444999<<<<<>>;;;999666444444111111111000000000/////////............---------,,,---///...,,,++++++,,,++++++++++++++++++++++++((((((((()))***+++------*********************************)))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((FFFEEEDDDBBB???===;;;:::888666333000...---------,,,,,,+++++++++***************))))))))))))******((((((((()))******++++++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))(((((())))))))))))))))))******((()))))))))*********+++)))******+++++++++*********))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***++++++,,,,,,++++++***************)))))))))(((++++++,,,+++*********++++++,,,...///111555:::>>>>>>CCCIIIMMMMMMLLLJJJIIIFFFGGGJJJLLLNNNOOOOOONNNMMMQQQUUUWWWWWWVVVVVVWWWMMMQQQXXXfffxxxzzzooonnntttzzztttssssssxxxjjjbbb___bbbooo~~~{{{uuupppsssyyy|||jjj```^^^ZZZdddlllnnnrrrzzz{{{ssstttsssqqqmmmggg___WWWRRRJJJGGGCCCAAABBBCCCDDDDDDBBBAAAAAA@@@AAABBBDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEEEEEEEGGGHHHHHHJJJMMMNNNOOOQQQVVVZZZ^^^aaaddddddccchhhrrrzzz|||gggUUUJJJ@@@===;;;666444555111111111111000000000000///............---------***,,,------+++******+++------------------------(((((())))))***,,,---...************************))))))))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((HHHGGGFFFEEECCCAAA???===;;;:::777444111000//////,,,,,,,,,+++++++++******++++++************++++++++++++******)))(((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))++++++******)))(((((('''))))))))))))************((())))))******+++++++++******++++++,,,,,,++++++******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,+++************))))))))))))***+++,,,,,,+++***+++---,,,---...///111666<<<@@@BBBFFFKKKNNNMMMKKKJJJIIIFFFGGGIIIKKKNNNOOOPPPQQQNNNPPPSSSTTTSSSSSSSSSTTTOOO[[[lll|||xxxrrrnnnrrr|||zzzxxxzzzyyyoookkkoooxxx}}}mmm```[[[[[[cccqqqsssoooppppppppppppoooyyyjjj]]]]]]cccmmmxxxoooccc]]]\\\ZZZXXXTTTPPPLLLIIIGGGCCCCCCAAAAAAAAACCCEEEFFFAAAAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBBBBBBB@@@@@@BBBDDDCCCDDDEEEEEEFFFHHHKKKNNNOOORRRTTTSSSTTTYYYccckkk~~~uuuaaaRRRDDDAAA>>>777444666222222111111111000000000///............---------)))+++---,,,+++******+++------------------------,,,,,,+++************+++************************))))))))))))************((()))++++++)))((()))***))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))IIIIIIIIIHHHGGGEEECCCBBB===<<<:::888555333222111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))(((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))*********+++))))))************))))))*********)))))))))))))))((()))))))))************((())))))******+++,,,,,,))))))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********&&&'''((()))***))))))((((((((()))))))))*********(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++************************((())))))******+++,,,,,,+++++++++,,,,,,+++++++++************))))))))))))'''***++++++***)))+++------...///000333888>>>CCCEEEHHHLLLMMMLLLKKKJJJJJJHHHHHHIIILLLNNNQQQSSSUUUOOOPPPQQQPPPNNNNNNOOOQQQUUUggg|||tttqqqllllllrrrssspppuuuooohhhmmmyyy~~~ttthhhaaaaaacccmmmyyyyyymmmccceeekkkmmmmmmnnnjjjrrr~~~}}}pppddd___iiiwwwqqqcccWWWQQQNNNLLLKKKIIIGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBDDDFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKNNNTTTYYYhhhqqq|||mmmZZZKKKFFFBBB999555888222222222111111111000000///............---------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((()))))))))************((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))JJJJJJKKKKKKJJJHHHFFFEEE======<<<:::888555333222//////.........------------,,,,,,++++++,,,,,,---((((((((()))******++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))************))))))((((((((()))******++++++(((((())))))*********+++((())))))***++++++,,,,,,(((((()))***************+++***)))(((((()))***+++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&''')))*********)))((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******************))))))))))))%%%(((******)))(((+++---//////111222555:::@@@EEEGGGJJJLLLMMMLLLJJJJJJJJJJJJJJJKKKLLLOOOSSSVVVXXXPPPPPPPPPMMMKKKKKKMMMOOOZZZmmm{{{rrrooohhhgggkkkkkkkkkxxx{{{llllllyyy|||zzzuuunnnhhhgggjjjnnnyyyzzzlllaaa]]]dddmmmnnnllllllhhhmmmwww|||uuuoooiiidddgggxxxuuuooodddWWWLLLFFFEEEFFFEEEEEEEEECCCAAAAAACCCDDDBBBBBBBBBBBB@@@@@@AAABBBEEEEEEDDDEEEFFFGGGIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLHHHFFFDDDDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGJJJLLLTTT___jjjrrryyyuuuaaaOOOJJJEEE;;;777999222222222111111111111000//////.........---------+++---......---,,,---...++++++++++++++++++++++++)))))))))***+++,,,......************************(((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))QQQOOOMMMLLLLLLKKKIIIGGGFFFFFFEEEBBB???;;;777555333333333222000...---,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********************************)))******+++,,,,,,------++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,***)))***,,,...///000222555888>>>DDDIIILLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSNNNKKKIIIFFFCCCFFFLLL^^^ttt}}}{{{wwwqqqqqqooojjjggghhhrrr}}}zzz~~~}}}nnnqqq}}}}}}nnnmmmllljjjiiimmmuuu|||xxxllleeefffdddeeemmmvvvvvvkkkaaadddhhhrrrwwwrrrqqqggggggggghhhooo~~~|||qqqkkkddd___]]]QQQMMMHHHFFFFFFFFFEEECCC@@@AAABBBBBBBBBCCCFFFIIIDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKKKKKKKMMMQQQUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTUUUWWWWWWWWWUUUSSSRRRRRRTTTWWWYYYYYYXXXWWWTTTQQQPPPPPPQQQPPPOOOQQQKKKJJJNNNPPPLLLFFFCCCDDDDDDDDDEEEFFFGGGHHHHHHKKKMMMRRRXXX```gggllloootttwwwrrr\\\KKKBBB===888444666333111000111222222111111111000///////////////---...///...------.../////////...---,,,,,,++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************+++*********))))))((((((+++***)))(((((()))***++++++(((&&&'''***,,,+++***'''((()))+++++++++***)))))))))))))))))))))))))))SSSQQQPPPOOOOOONNNLLLJJJGGGFFFEEECCCAAA???<<<;;;:::999888666444111///.........---++++++******************************************************************************************+++++++++++++++************************,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++)))***,,,...000111444777:::???FFFJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNOOOQQQQQQRRRRRRMMMIIIGGGEEECCCGGGMMM]]]ooo}}}|||xxxyyywwwrrruuupppjjjkkksss~~~|||vvvwww}}}~~~sssvvv~~~|||xxxmmmppprrrpppnnnpppyyyzzzsssllleeebbbggghhhmmmuuu{{{xxxmmmcccccchhhvvvyyysssqqqppppppnnnoooqqqwwwsssccc[[[WWWRRROOONNNJJJGGGDDDCCCDDDEEEDDDBBBEEEFFFFFFFFFEEEFFFHHHKKKFFFHHHIIIIIIHHHIIIKKKMMMPPPQQQRRRSSSTTTWWW[[[^^^___```aaacccdddfffggghhhdddcccbbbccceeefffeeeddddddcccccceeegggiiihhhhhhdddbbb___^^^^^^^^^]]]\\\___YYYWWWZZZ[[[VVVOOOLLLHHHHHHHHHIIIIIIHHHHHHHHHKKKLLLMMMPPPSSSXXX[[[^^^ggglllvvv~~~gggTTTIIICCC===999666444222111222222222111111111000///////////////---...///...------...//////......---,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***************************+++*********))))))))))))+++***)))(((((()))***++++++)))'''(((***+++***)))(((((()))*********))))))))))))))))))))))))))))))VVVTTTRRRRRRRRRQQQOOOMMMIIIHHHGGGEEECCCBBBBBBBBB@@@???===:::777444111///111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,************************,,,+++***((('''(((((()))++++++++++++++++++++++++,,,+++******))))))***************++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((***++++++++++++***))))))(((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,------+++******,,,...111444777:::>>>BBBGGGKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQRRROOOJJJFFFDDDBBBBBBGGGNNN]]]iiirrrrrrsssxxxzzzwwwxxxrrrnnnuuuzzzpppooovvv|||~~~}}}}}}~~~|||tttuuuxxxvvvrrrppppppuuuyyyxxxuuuuuu{{{|||rrriiibbbaaabbbcccnnnrrrzzzzzzooogggeeennnnnneeejjjuuu|||}}}}}}{{{fffZZZNNNJJJIIIGGGEEEFFFEEECCCBBBCCCDDDDDDCCCBBBEEEFFFGGGGGGFFFFFFHHHJJJJJJLLLNNNOOOOOOQQQSSSUUU\\\^^^```aaacccfffkkknnnppprrruuuyyy|||~~~yyyxxxxxxyyy{{{{{{zzzyyyxxxvvvvvvwwwxxxyyyxxxwwwwwwuuusssrrrssssssrrrqqqnnnhhhfffgggfff___WWWUUUQQQQQQPPPOOONNNLLLKKKJJJLLLKKKJJJIIIJJJLLLOOOPPPXXX^^^iiixxxzzztttssszzzqqq\\\NNNEEE>>>:::888555333222222333222111111111000///////////////---...///...------...///.........------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++******************************************)))))))))******))))))))))))******,,,***(((((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))WWWUUUSSSSSSSSSSSSQQQOOOLLLKKKHHHFFFEEEDDDDDDEEEAAA@@@???===:::777444333000///......---------...++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))************************************)))(((((((((***,,,---++++++++++++++++++++++++,,,+++******))))))******************++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))***+++++++++))))))(((((((((((())))))************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,++++++---///333777;;;???BBBEEEIIIKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMOOOPPPQQQQQQPPPPPPKKKFFFAAA@@@???@@@GGGOOO^^^dddhhhjjjpppzzz}}}zzz|||}}}rrrjjjooozzz}}}yyy~~~}}}~~~|||ssspppooonnnooosssxxx{{{~~~}}}{{{yyyxxxyyyvvvoooeee]]][[[___ffflllzzzxxxqqqmmmooo}}}oooaaa```rrr}}}yyywwwlll___UUULLLDDDCCCDDDCCCCCCEEECCCCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLNNNPPPPPPSSSVVVYYY[[[]]]```ccclllnnnqqqsssvvvyyy}}}~~~yyywwwwwwssskkkcccaaa^^^^^^]]][[[XXXUUURRRPPPPPPNNNKKKIIIIIIKKKNNNPPPQQQWWW```jjjuuuwwwqqqpppxxx}}}fffTTTHHH???::::::777444333333333222222111000000///////////////---...///...---------///......---------,,,,,,,,,)))***,,,,,,,,,,,,***)))***++++++,,,,,,++++++******************************************************))))))))))))))))))***,,,+++)))))))))))))))(((******)))(((''''''''''''((((((((((((((((((((((((VVVTTTSSSRRRSSSRRRQQQOOONNNLLLJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@>>>===;;;:::222111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((******************************))))))***+++---...++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''((()))***++++++))))))(((((((((((())))))************************(((((())))))************))))))))))))))))))))))))************+++,,,,,,---))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---///111666:::???CCCFFFGGGIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPQQQPPPOOONNNMMMFFFBBB>>>>>>>>>@@@HHHQQQ\\\^^^aaafffpppzzzqqqnnnxxxzzzvvv}}}{{{|||zzzoooiiihhhkkkttt~~~}}}xxxpppjjjbbb^^^ZZZYYY]]]fffooovvv{{{vvvuuuwww}}}oooggg___fff}}}qqqhhhddd```VVVKKKIIIBBB>>>???@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHHHHHHHIIILLLPPPTTTVVVYYY]]]```\\\___eeeiiimmmqqqtttwww}}}vvvuuupppooonnnlllhhhddd```^^^XXXVVVRRROOONNNOOORRRSSSRRRVVV[[[___dddlllxxxyyyvvvvvv{{{vvvbbbRRRFFF???<<<999666444444444333222111000000///////////////---...///...---------///---------------,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++******************************************+++++++++)))))))))******)))))))))++++++***)))((((((((()))******))))))((((((''''''((((((((((((((((((((((((TTTSSSQQQQQQRRRRRRPPPOOONNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB999777555222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************------,,,,,,+++******)))++++++++++++++++++++++++,,,+++******))))))******)))))))))************+++************))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))************((((((((((((((())))))***************************((((((((()))******++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...222444999===CCCGGGHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPQQQQQQOOOMMMJJJHHHDDD@@@>>>???AAACCCKKKSSS[[[]]]aaaiiivvvyyyzzz|||uuusssvvvuuuyyywwwlllbbb^^^```hhhvvv{{{qqqfff^^^TTTUUUXXX]]]fffoooxxx}}}~~~zzz{{{~~~wwwooojjjgggffffffqqq}}}iiicccZZZUUURRROOOHHHBBBDDD@@@>>>@@@BBBAAAAAADDDFFFHHHJJJKKKKKKLLLNNNPPPPPPTTTZZZ___dddhhhmmmpppqqquuu{{{}}}yyyuuurrrhhheeeaaa\\\YYYXXXXXXXXXZZZZZZYYYXXXWWW[[[ccciiiqqqvvv{{{}}}~~~}}}}}}nnnZZZKKKAAA===;;;777555555444333222111111000///////////////---...///...------...///------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************************************+++++++++++++++))))))************))))))******+++***(((((()))+++))))))***++++++***((('''))))))))))))))))))))))))TTTRRRQQQQQQRRRRRRPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDD===;;;999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++************************************+++,,,---,,,***((('''++++++++++++++++++++++++,,,+++******))))))******))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++***)))((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))************((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,...000444777;;;@@@FFFJJJJJJHHHFFFEEEEEEFFFHHHKKKMMMOOOPPPPPPQQQQQQRRRQQQNNNJJJFFFDDDDDDAAA@@@CCCEEEHHHOOOWWW___bbbiiitttrrrlllooonnnooovvvyyyeee]]]XXX[[[bbbkkkwwwuuuhhh^^^ZZZVVVZZZ```iiirrryyy|||pppkkkiiieeedddfffhhhmmmtttlll^^^SSSOOOKKKHHHFFFDDDCCCBBBEEEAAABBBEEEHHHGGGGGGJJJJJJMMMOOOQQQSSSVVV[[[___```eeekkkrrrwww||||||yyyuuuqqqmmmjjjhhhggggggddd^^^XXXTTTTTTWWWZZZaaaeeekkkooottt~~~zzzdddPPPEEE???<<<888666555555333222111111000///////////////---...///...------...///------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,,,,((()))***++++++***)))((((((***+++***((((((***,,,''')))+++---...,,,***((())))))))))))))))))))))))TTTRRRQQQQQQRRRRRRPPPOOOJJJKKKLLLMMMMMMLLLJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB===;;;999777555333222222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------************************%%%'''***,,,---,,,***(((++++++++++++++++++++++++,,,++++++***)))*********))))))))))))************************))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***************)))((((((((((((((()))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...111555999<<>>======;;;888666444111...---------,,,+++...---,,,+++++++++,,,---((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---,,,+++************************++++++++++++,,,,,,,,,+++***))))))(((((())))))(((''''''(((***************************(((((((((((())))))******)))))))))))))))***++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***+++++++++************)))+++***))))))+++,,,+++***(((((()))***+++,,,,,,------,,,+++++++++,,,---...,,,---...///111555;;;???CCCEEEHHHJJJKKKJJJHHHFFFCCCCCCEEEHHHMMMPPPQQQQQQRRROOOLLLIIIBBB<<<<<>><<<777555222000//////---+++...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,......---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))***,,,...---,,,+++,,,,,,************************((((((((())))))))))))***))))))))))))))))))***+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++***+++++++++************))),,,***)))***++++++***)))************+++++++++,,,------,,,+++++++++,,,,,,---...000222444888===AAADDDFFFHHHJJJJJJHHHFFFDDD@@@AAACCCGGGLLLPPPQQQQQQTTTNNNHHHEEE@@@<<<<<<@@@IIIPPPXXXYYYXXX\\\gggqqqxxxmmmcccccchhhttt~~~{{{iiibbbccciiissswwwsssuuuxxx{{{|||uuuppppppqqqttt|||vvvcccXXXUUU```sss~~~qqqaaa\\\SSSJJJDDDAAA@@@AAABBBBBBBBBCCCEEEIIILLLNNNWWW\\\aaaaaa^^^[[[]]]```aaagggqqq~~~zzzrrrmmmcccaaa___\\\\\\___eeeiiittt}}}zzzfffOOOGGG???===<<<888555555222111111000000///......////////////////////////........................///......------,,,++++++,,,+++***)))))))))******+++++++++******+++++++++************************+++++++++*********************)))))))))(((((((((((()))***++++++***)))((())))))))))))************YYYYYYXXXWWWVVVTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFCCCBBBAAABBBDDDDDDBBB@@@:::888555333222000...,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,)))))))))(((((((((((((((+++---///000...---------************************))))))))))))))))))))))))***)))))))))))))))******))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))***++++++++++++***+++++++++*********))))))---+++******++++++)))(((++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,,,,...000333555999>>>BBBFFFGGGHHHIIIIIIGGGEEECCC@@@AAACCCHHHMMMQQQQQQQQQSSSJJJBBB???>>><<<===@@@GGGPPPXXX\\\___ffftttqqqfffaaafffppp}}}pppcccdddllluuu}}}{{{yyyvvvuuuxxx~~~~~~xxxooofffeeejjjuuu{{{lllbbb^^^```rrrrrreee[[[QQQNNNHHHCCC@@@AAACCCEEEDDDEEEFFFGGGIIIMMMRRRVVV```ffflllkkkfffcccdddhhhnnnvvv}}}uuurrrnnniiieeecccbbbbbbkkkqqqxxxrrrVVVLLLBBB???===888555555222222111111000//////.../////////////////////////////////...............++++++,,,------......///+++++++++************+++))))))(((((((((((())))))************************************************++++++******)))(((((('''((()))************)))(((((()))))))))************VVVWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGCCCCCCBBBCCCEEEEEEDDDBBB<<<:::888666444222///---------------,,,+++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++************+++))))))))))))*********+++((((((((((((((()))))))))&&&)))++++++***(((((()))************************************))))))))))))******)))))))))))))))***((())))))*********))))))************************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***+++++++++*********))))))---+++******++++++)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---000333666:::???CCCGGGHHHIIIIIIIIIGGGEEEDDDCCCDDDFFFKKKOOORRRRRRQQQNNNEEE>>><<<;;;;;;???CCCMMMTTT\\\```bbbkkk{{{nnnbbbaaammmzzz{{{vvvpppiiieeelllvvv|||vvvsssiiinnntttyyy|||nnneee^^^```lllxxxkkkeeeeeeiiisssyyygggZZZRRRLLLGGGFFFDDDBBBBBBCCCEEEFFFFFFGGGIIIKKKMMMRRRYYY^^^mmmtttzzzxxxrrrooorrrvvvyyyssslllgggdddggggggjjjpppvvv~~~}}}aaaSSSFFF@@@===999555444222222222111000000//////////////////////////////............------,,,,,,++++++,,,------......///++++++,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************************************,,,,,,+++***)))(((''''''))))))************))))))((()))))))))************RRRRRRSSSTTTTTTTTTTTTSSSNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOONNNMMMJJJIIIFFFEEEDDDEEEFFFFFFDDDBBB???===;;;:::888666333000///......---,,,+++******,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++***))))))******+++(((((()))))))))*********))))))******++++++,,,,,,((()))++++++)))((()))***+++++++++++++++++++++++++++************)))))))))+++******)))))))))))))))((())))))************)))************************)))))))))))))))))))))))))))******++++++******))))))))))))************+++))))))))))))))))))))))))******************))))))))))))***++++++++++++***+++++++++************))),,,***)))***++++++***))),,,,,,,,,,,,,,,+++++++++***+++,,,------------,,,***---111444888<<<@@@DDDHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJMMMQQQRRRQQQOOOHHHBBB<<<;;;<<<===CCCJJJXXX^^^cccdddfffppppppgggiiiuuuyyyppphhhgggjjjooowwwzzzrrrjjjeeeaaammmxxxxxxhhhbbbaaaiiiyyyrrrrrrnnneee___aaalllvvvwwwcccTTTKKKFFFCCC@@@@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQUUU\\\eeelllzzz~~~|||zzzsssnnnjjjfffdddeeeiiiooozzz}}}}}}ooo^^^LLLBBB>>>999666555333222222111111000////////////////////////////////////......---,,,,,,,,,///......------,,,++++++++++++,,,---------,,,,,,+++++++++******+++++++++***************************************+++++++++,,,,,,+++***))))))((((((***))))))))))))))))))***))))))))))))************RRRSSSSSSRRRQQQPPPOOONNNIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBBBB@@@???>>>===;;;777444333111000...---,,,------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++******++++++,,,))))))*********+++++++++((())))))***+++,,,,,,,,,+++,,,---,,,******,,,---+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,))))))))))))))))))))))))******************++++++))))))***++++++++++++***+++++++++************)))+++***))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++...222666:::>>>CCCFFFIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLOOOQQQQQQNNNLLLCCC???>>>>>>>>>@@@HHHRRR```eeeiiijjjlllxxx}}}tttssswww{{{|||qqqiiidddjjjsss|||zzznnneeeaaa___eeerrr}}}ssskkkjjjppp}}}sssggg^^^```aaa^^^^^^iii|||rrr___QQQJJJFFFBBB@@@??????@@@BBBDDDGGGJJJKKKMMMRRRXXX]]]bbblllxxx|||wwwpppkkkiiifffgggoooyyyxxxuuuvvvzzz{{{~~~}}}iiiSSSFFF@@@;;;888777333333222111111000000///////////////////////////000000//////...------,,,///......------,,,++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))*********++++++++++++++++++******)))))))))******))))))))))))******))))))))))))************XXXWWWUUURRROOOKKKHHHGGGEEEDDDDDDCCCDDDFFFGGGHHHKKKLLLOOOQQQQQQPPPNNNLLLLLLKKKIIIIIIHHHGGGDDDBBBDDDCCCBBBAAA@@@>>>;;;888666444111///......///000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,&&&&&&'''((()))******+++*********(((''''''))),,,++++++++++++++++++++++++++++++++++++******))))))++++++***))))))((())))))(((((()))***************************************))))))))))))))))))))))))******++++++++++++******)))))))))******+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***+++++++++************)))***)))((()))+++,,,,,,++++++++++++,,,,,,---------''')))+++---...///......,,,///444888<<<@@@EEEHHHIIIJJJJJJJJJKKKJJJJJJIIILLLLLLMMMOOOQQQPPPLLLIII@@@???@@@AAA@@@BBBMMMXXXbbbgggkkkmmmqqq{{{|||zzzxxx~~~xxxmmmhhhhhhrrr~~~uuueee[[[[[[^^^jjjvvv}}}~~~{{{pppqqqttt~~~uuuaaaUUUTTTYYY^^^```eeeuuuooo___NNNFFFEEEEEEBBB@@@CCCCCCCCCEEEHHHLLLPPPSSSTTTYYYaaagggooozzz~~~wwwrrrkkkfffjjjsssyyyvvvttttttxxx|||~~~qqqvvvqqqWWWHHHAAA===:::999333333222222111000000000////////////////////////222111111000///......---++++++,,,------......///((()))***+++,,,,,,+++***++++++************++++++************************))))))******+++++++++++++++++++++*********************))))))))))))******))))))))))))************VVVUUURRROOOKKKGGGCCCBBB@@@?????????@@@AAACCCDDDLLLNNNOOOQQQQQQOOONNNLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAA@@@===:::777444000............---......---,,,,,,,,,------++++++************++++++***+++---......---+++***,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))******+++,,,+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,++++++,,,------.../////////222777:::<<<>>>AAACCCJJJIIIIIIIIIIIIJJJKKKKKKQQQPPPOOOOOONNNKKKGGGCCC>>>>>>>>>>>>BBBJJJTTT[[[iiippptttuuu|||}}}yyy~~~zzzqqqjjjiiiqqqyyyhhhZZZWWW```iiizzzuuuvvv}}}~~~wwwooolllwwwwww```TTTSSSXXX```kkkttt}}}~~~sssiiiVVVPPPHHHDDDCCCDDDDDDCCCBBBAAABBBFFFKKKQQQUUUWWW^^^dddnnnxxx{{{uuurrrqqqwww|||vvv~~~}}}nnnnnnwwwjjjUUUHHH@@@;;;777333222111000000111222222000000000000000000000000////////////////////////,,,,,,************,,,,,,...---,,,,,,++++++++++++---,,,***(((((()))***+++************************++++++++++++++++++++++++************************''''''''''''(((((((((((())))))************))))))VVVUUUSSSPPPKKKFFFBBB@@@======<<<<<<<<<>>>???@@@GGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCBBBAAA>>><<<<<<999555333222222111111...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***))))))***++++++++++++++++++++++++++++++************************+++*********))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,***************++++++,,,******((((((((()))+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...000444888<<<>>>@@@BBBDDDIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOOLLLGGGBBB???===>>>AAAEEEKKKTTT___gggtttzzz~~~~~~yyy|||}}}tttnnnrrrvvv}}}nnn```YYY\\\gggppp|||yyyzzz|||zzztttrrruuuiiiVVVRRRVVVcccqqquuulllaaaWWWOOOJJJDDDAAABBBCCCDDDCCCIIIIIIKKKOOOUUU\\\aaadddrrrxxx}}}{{{zzz{{{vvvxxxiiiiiiqqqpppYYYJJJAAA;;;777333333111000000111222222000000000000000000000000////////////////////////---,,,++++++++++++,,,---,,,,,,+++++++++,,,---------,,,***)))((()))***+++************************************************************************((()))))))))************))))))************))))))UUUUUUTTTQQQMMMGGGBBB>>>===<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFIIILLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGHHHGGGEEEEEEDDDCCC@@@>>>===:::666333222222000///------,,,,,,,,,------...------,,,,,,,,,,,,------...---+++******+++---...,,,++++++************+++++++++***))))))***++++++++++++++++++++++++++++++***************************************)))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********+++++++++******)))))))))))))))))))))))))))))))))+++++++++***************+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))******************++++++************+++++++++,,,******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,------------------......333666:::>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMOOOOOOMMMHHHBBB>>><<<<<>>;;;<<<>>>@@@CCCGGGJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFEEECCCAAA>>><<<888666444333111///...------,,,,,,------...------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,++++++******++++++++++++******************+++++++++++++++++++++++++++************************************************************************((((((((())))))******+++))))))))))))))))))))))))******))))))))))))******++++++************++++++---,,,,,,++++++******)))))))))))))))))))))))))))'''(((((()))+++,,,,,,---++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,+++******)))))))))***+++,,,+++++++++,,,,,,,,,------000//////......///000000444777;;;???@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOOOOKKKEEEAAA?????????EEELLLTTT[[[fffsss}}}uuuooorrrvvvxxxssskkkiiipppxxx}}}lllbbbYYYYYYcccooovvvxxxuuussspppppprrrzzzxxxeeeVVVTTTccctttjjjXXXRRROOOJJJDDDEEEDDDCCCDDDFFFIIIKKKLLLOOOSSSZZZcccmmmxxx{{{yyy|||~~~sssiiikkkpppoooZZZKKKAAA<<<666555333222111111111222000000000000000000000000////////////////////////.........------.........,,,,,,+++++++++,,,---------,,,+++*********++++++************************************************************************++++++++++++,,,,,,,,,---))))))************))))))UUUVVVVVVUUURRRMMMGGGDDDAAA@@@>>>===<<<<<<<<<<<<999:::;;;===???BBBDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMJJJHHHGGGGGGHHHGGGEEECCCDDDBBB???===;;;:::777555000///......------......,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,*********++++++*********++++++++++++++++++++++++***************************************+++++++++************************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++---,,,,,,,,,++++++******************************&&&''''''((()))***++++++*********)))))))))((((((******))))))))))))******************************+++++++++***************)))***+++,,,,,,,,,,,,+++***************++++++,,,++++++,,,,,,,,,---------///...---------...///000555888<<>><<<999777333222111000///.........,,,,,,++++++++++++,,,,,,(((***,,,...///...,,,+++,,,++++++++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))******************))))))))))))))))))))))))******))))))))))))***************))))))*********++++++++++++++++++++++++******************************))))))((('''''''''))))))))))))))))))))))))******))))))))))))************************************************++++++)))***,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,------------,,,+++*********,,,///000666999===@@@AAACCCEEEFFFGGGGGGHHHJJJKKKNNNOOOPPPQQQPPPOOOPPPRRRTTTSSSRRRJJJPPPXXX\\\```jjjxxxuuufff^^^cccmmmrrrnnneee___bbbrrryyyhhh]]]___eeemmmssstttqqqmmmjjjlllqqqzzz{{{vvvfffaaa]]]^^^bbbnnnmmm]]]MMMEEEDDDDDDCCCDDDDDDFFFHHHKKKNNNTTT[[[___jjjsss}}}yyyvvvxxx~~~~~~yyyuuuwwwxxx}}}nnnXXXGGG===999888666333222111111111000000000000000000000000////////////////////////------...//////...------000///...,,,+++***)))))),,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))************))))))OOOOOOPPPQQQQQQPPPNNNMMMEEEDDDAAA???===<<<;;;;;;<<<===???AAABBBBBBBBBBBB@@@@@@@@@AAACCCFFFIIIKKKIIIHHHGGGHHHIIIIIIGGGFFFCCCAAA??????>>>===:::888666555333111000.........------,,,,,,,,,,,,------******+++,,,------------+++++++++++++++,,,---...)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++******************))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))******++++++,,,,,,************************++++++******)))(((((('''''''''(((((()))***************))))))))))))******************************)))))))))***+++++++++,,,)))***,,,---...---,,,+++******++++++,,,,,,,,,+++,,,,,,,,,------------...,,,+++******+++...111333888;;;???BBBCCCDDDFFFHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOOOORRRYYYaaaddd___YYYOOOVVV]]]bbbfffpppzzznnnfff```]]]bbbkkkmmmggg```aaammmqqqeeedddjjjpppsssqqqnnnllllllhhhrrrxxxllleeeaaaZZZYYY\\\hhhvvvuuu\\\QQQGGGEEEEEECCCDDDHHHGGGJJJMMMQQQWWW```jjjqqq{{{|||zzz}}}|||~~~|||cccNNNCCC:::999777444222111111111000000000000000000000000////////////////////////,,,---............---,,,///...---,,,+++*********,,,,,,------,,,,,,+++***************************************************************************)))*********++++++++++++))))))************))))))LLLLLLMMMNNNOOOOOOOOOOOOIIIGGGEEEBBB@@@???>>>>>>===???AAADDDEEEEEEDDDCCC@@@?????????AAACCCFFFHHHHHHHHHGGGHHHIIIIIIHHHFFFFFFEEECCCCCCCCCAAA???<<<888777555333000///...---.........------.........,,,+++******+++,,,///000++++++++++++,,,,,,---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))***+++,,,,,,---************************))))))******+++++++++,,,&&&&&&'''((()))***++++++******))))))))))))******************************(((((()))***+++,,,,,,---)))***,,,......---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...------///222555777:::===AAACCCEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOOOOLLLMMMTTT```lllooofff]]]RRRYYYaaafffkkkwww}}}{{{mmm```___bbbcccggglllgggaaa^^^fffxxxrrrkkkmmmrrrwwwtttmmmhhhjjjmmmooovvvggg]]]XXXVVVYYYZZZbbbtttvvvbbbQQQIIIEEEGGGHHHGGGIIIOOOKKKNNNSSSXXX___jjjvvv|||yyymmmVVVIII;;;:::777444222111111111000000000000000000000000////////////////////////+++,,,---......---,,,+++------,,,++++++,,,,,,,,,,,,,,,---------,,,+++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************))))))MMMNNNNNNOOOOOOPPPPPPQQQOOOMMMHHHBBB>>><<<::::::===???AAADDDFFFGGGHHHHHHEEEBBB>>>;;;;;;>>>BBBEEEIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@999888777555333111///...+++******+++...000000000........................---,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,******,,,------,,,+++***---,,,,,,,,,+++******************)))))))))))))))******++++++++++++*********************)))))))))++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((,,,,,,,,,***((((((***,,,))))))(((((()))***++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111///...---///222666999===>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHKKKNNNPPPNNNKKKPPPGGGNNNhhh{{{vvveeeZZZYYY]]]fffnnnrrryyyttthhh___[[[bbbkkkmmmkkkiiijjjeeehhhxxxvvvrrrsssrrrsssqqqkkkfffkkksssssseeeUUUSSS\\\___aaaiiisss{{{cccSSSKKKHHHFFFGGGGGGFFFKKKQQQQQQVVV^^^fffppp}}}{{{yyyxxx^^^PPPBBB???999444333555555333333222000/////////000111000/////////............//////.........------------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++KKKKKKLLLLLLMMMNNNOOOOOOOOOMMMIIIEEEAAA>>><<<;;;>>>@@@BBBDDDFFFGGGHHHHHHGGGEEEBBB???>>>>>>@@@AAAEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;999777555333222111---+++***+++---//////...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++((((((***++++++,,,,,,,,,))))))*********))))))(((*********)))))))))))))))************)))))))))))))))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********(((&&&&&&(((***)))))))))))))))***++++++***************************++++++,,,,,,++++++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---...000333777:::;;;<<<>>>AAACCCEEEGGGGGGIIIIIIIIIKKKNNNNNNLLLIIIKKKGGGPPPgggvvvpppbbbZZZZZZ```iiirrruuu|||}}}rrreeeaaaccclllrrrqqqllliiiggggggpppyyyuuupppoooooommmiiiiiisss~~~kkk^^^SSSXXXhhhnnn{{{}}}~~~zzzuuugggTTTHHHHHHFFFFFFIIIIIIHHHLLLRRRYYY___iiisss~~~|||xxxwwwuuurrr{{{gggVVVDDD@@@999444333333222000222222111000000000000000000000/////////.........//////.........------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++GGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKHHHEEEBBB???>>>???@@@BBBDDDEEEFFFGGGGGGIIIIIIGGGEEECCC@@@>>>===???AAADDDFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>>>><<<:::888777555444///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************+++,,,------++++++***)))((((((((())))))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******((('''&&&((()))))))))))))))))))))***+++***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---...111555999<<>><<<:::999888777222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++---...///...---,,,***)))***++++++*********+++,,,,,,,,,---)))***************++++++((())))))******))))))(((*********+++++++++++++++++++++++++++++++++++++++((()))))))))***************************************+++,,,+++))))))***+++***)))))))))))))))*********************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------------------------------------...///333777<<<>>>BBBBBBDDDEEEHHHJJJLLLMMMJJJJJJKKKLLLJJJGGGCCC@@@>>>BBBMMMYYY^^^^^^```eeeiiinnntttxxx||||||tttppprrryyy}}}sssllljjjmmm{{{xxxssskkkjjjkkklllppp}}}}}}iii]]]XXX[[[rrrmmm```UUURRRQQQLLLHHHFFFJJJHHHKKKPPPUUUYYYaaaiiiwwwnnn```XXXUUU[[[oookkkSSSIII???;;;999666444333000111222333222111000///000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++CCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKKKKKKKHHHFFFDDD@@@@@@@@@AAAAAAAAABBBBBBEEEGGGIIIKKKJJJFFFBBB???;;;<<>><<<;;;::::::777555222111000000...,,,........................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((())))))*********)))))))))))))))******)))))))))))))))*********))))))******+++,,,,,,,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************&&&(((******)))(((((()))+++******)))))))))))))))***************************++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,+++++++++******---------------------------...///222666:::>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKHHHDDD???===<<<:::>>>CCCIIIPPPYYYccckkkeeefffggglllyyy|||{{{wwwuuuqqqnnnpppuuu|||rrrkkknnnooovvvwwwpppeee^^^___dddnnnrrr```OOOJJJGGGIIIKKKIIIJJJLLLQQQPPPUUU^^^iiiuuu~~~kkk]]]WWWYYYllliiiVVVDDD>>>;;;666444666222222222333222222111000111111000000000/////////---------...............------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHEEEDDDBBBAAAAAAAAABBBBBBAAABBBDDDFFFFFFFFFEEEDDD===<<<;;;;;;<<<@@@CCCFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA???>>>===<<<;;;999666444222222111000...---------------------------,,,,,,++++++,,,,,,---............---,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++)))******++++++******)))'''((()))************************)))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%''')))***)))((())))))++++++***)))))))))))))))***************************++++++,,,,,,++++++***+++,,,---//////---,,,+++++++++++++++++++++,,,,,,...........................///000333777;;;>>>@@@DDDDDDDDDDDDFFFHHHKKKMMMKKKLLLJJJFFF@@@<<<<<<===;;;===BBBIIIRRR[[[aaaccc\\\^^^bbbkkk|||xxxuuuzzz~~~{{{ssslllkkklllooowww~~~uuunnnppprrr}}}~~~ssskkkddd```^^^^^^gggqqq|||~~~kkkbbbMMMJJJIIIKKKMMMLLLOOOTTTVVVYYYaaaooo}}}sssaaaWWWXXXiiiyyyaaaKKKBBB===666444777333333222222111111111222111111111000000000//////---------.........//////------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@???????????????BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCCCCDDDEEEEEEEEE>>><<<999888999===AAADDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???>>>======:::777555333333333111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***++++++------------++++++++++++++++++++++++++++++,,,---...///...---,,,+++'''(((***,,,---------,,,---,,,,,,,,,++++++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++''''''((()))******++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''')))+++,,,+++***++++++++++++***))))))((())))))************************+++++++++,,,,,,++++++++++++,,,...//////...,,,+++))))))***+++,,,------..............................///111444888;;;>>>@@@AAAAAA@@@AAABBBEEEHHHIIILLLKKKIIIDDD>>>;;;;;;===<<<>>>BBBJJJUUU^^^___\\\WWWZZZaaaooozzzqqqqqqwww}}}tttkkkddddddjjjrrr|||~~~sssvvv}}}zzzsssqqqsss{{{hhh^^^[[[YYYXXX\\\```ooo}}}wwwkkkiiiKKKGGGFFFHHHJJJKKKPPPVVV\\\aaammm~~~{{{hhh[[[YYYggglllRRRGGG@@@888555999444333222111000111222333111111111111000000000000---------.........//////------------------------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++HHHFFFDDDAAA@@@??????>>>@@@@@@AAABBBDDDGGGIIIKKKFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBAAAAAAAAAAAABBB@@@>>><<<::::::;;;<<<===AAACCCFFFHHHHHHFFFCCCAAAEEEDDDCCCDDDDDDCCCAAA>>>===;;;999777666333///---///......---------......,,,,,,,,,+++++++++***************++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++++++++------,,,++++++***************++++++++++++******------,,,++++++******)))+++*********+++,,,------*********)))))))))))))))******))))))******+++,,,,,,,,,***)))))))))***+++...---+++))))))***+++,,,---,,,***((('''''''''(((***++++++***(((''')))***++++++******++++++,,,---***((('''(((+++,,,+++(((***++++++,,,,,,++++++***........................,,,,,,++++++,,,,,,---...---------..................000333777;;;>>>@@@AAACCCBBBBBBBBBDDDGGGJJJLLLKKKKKKHHHBBB<<<:::===@@@>>>@@@FFFQQQ[[[___\\\WWWVVV```nnnxxxsssnnnrrrzzzlll```YYY^^^iiitttwwwnnnmmmoooyyyzzzvvvpppyyyfff[[[UUUNNNNNNTTTVVViiitttnnnvvvnnn[[[JJJKKKJJJIIIIIINNNXXX___dddsssooocccaaafffvvv|||[[[FFFAAA@@@:::222666555555444333333333333111111111111000000000000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++))))))))))))******************+++++++++,,,,,,,,,VVVSSSOOOKKKHHHDDDAAA@@@AAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA<<<;;;999888888999:::;;;???BBBEEEHHHIIIGGGEEECCCEEEDDDCCCDDDDDDCCC@@@>>>>>><<<:::999888555222000///......------------...------------,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++************))))))******+++,,,++++++)))((((((((()))***...---+++))))))***+++,,,...---,,,+++++++++,,,---+++,,,,,,+++)))(((***+++******))))))******+++,,,***((('''(((+++,,,+++)))***++++++,,,,,,++++++***------------------------,,,,,,++++++,,,,,,---...---------............//////111444888<<>>AAAHHHRRRZZZ^^^^^^]]]]]]bbbnnn~~~vvvrrrnnnpppsssvvvyyywwwsssooobbb[[[ZZZdddqqq|||vvvkkkfffhhhkkkvvv~~~}}}xxxvvv|||vvv^^^UUUPPPLLLOOOUUUddduuuvvvooonnnkkk]]]PPPLLLMMMNNNNNNQQQYYYccclllyyyuuujjjbbbeeepppfffOOOFFFBBB<<<777555444333222111111111111111111111111000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))******************+++++++++,,,,,,,,,hhheeeaaa]]]XXXQQQJJJEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHGGGFFFCCCAAA@@@@@@BBBEEEFFFGGGEEECCCAAA<<<;;;999888888888999:::<<>>===;;;::::::999666444000///...---------------............------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---*********+++,,,---------,,,,,,------------,,,,,,)))******+++,,,,,,------*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))((('''((())))))---,,,+++))))))***++++++)))))))))))))))***+++,,,,,,------,,,***)))+++,,,))))))(((((())))))***+++***)))((()))+++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------.........////////////222666:::???BBBDDDEEECCCCCCCCCDDDEEEFFFHHHIIIDDD@@@;;;999:::<<>><<<555555444222222111111111111111111111000000000000...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,ttttttsssrrrmmmdddYYYPPPDDDDDDCCCBBBCCCDDDFFFGGGEEEFFFGGGGGGFFFEEECCCAAABBBCCCDDDFFFFFFFFFEEEDDDAAA@@@>>><<<;;;:::::::::888;;;@@@DDDGGGHHHHHHGGGFFFEEEDDDDDDDDDCCC@@@===>>><<<;;;;;;;;;;;;888666111000///...------,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,,,,*********))))))******+++++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,+++)))((((((((()))***,,,+++******)))***++++++(((((((((((()))))))))***+++,,,,,,+++))))))***,,,)))))))))))))))***++++++***))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------......//////000000111333888===BBBEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFCCC???;;;;;;@@@EEEHHHHHHQQQ[[[dddddd^^^]]]dddlll~~~~~~yyyooogggdddddddddeeehhhjjjhhhbbb]]][[[bbbooozzzjjj```]]]aaagggkkkuuuuuuttttttwww}}}iiiTTTOOOVVVaaaooozzzwwwfffZZZYYYffffffVVVKKKMMMKKKPPPWWW___jjjwwwwwwoookkkjjjqqqkkkSSSEEE???>>>888888666555444444444444111111111111000000000///........................///////////////...------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,|||}}}yyykkkaaaPPPNNNJJJFFFDDDDDDEEEFFFBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIFFFEEECCCAAA>>><<<::::::777999===@@@DDDFFFGGGHHHGGGFFFEEEEEEEEEDDDAAA>>>===<<<;;;;;;<<<<<<:::888333222000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***************+++************++++++,,,,,,******))))))******+++,,,---,,,+++*********++++++*********************+++,,,,,,,,,,,,,,,+++++++++***++++++***(((((()))***+++************+++,,,,,,)))***************+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,------...///------......///000000111222555:::???DDDFFFGGGHHHCCCDDDEEEEEEFFFEEEDDDCCCAAA>>>===@@@HHHNNNRRRSSS^^^aaaccc```^^^aaakkkttt|||xxxqqqfff]]]ZZZ\\\___cccggggggddd```\\\cccooozzzqqqfffaaabbbgggjjjkkkqqqnnnlllnnnwwwuuueeeUUUSSSaaauuuuuudddVVV\\\cccaaaWWWMMMLLLPPPRRRYYYdddppp}}}{{{wwwqqqmmmrrr}}}yyy\\\HHH@@@>>>:::999777666555444444444111111111111000000000///........................//////000000//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,---)))))))))******++++++,,,************++++++++++++******+++++++++,,,,,,,,,|||rrreeebbb\\\UUUNNNIIIEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBAAABBBEEEHHHKKKJJJHHHGGGDDDAAA>>><<<;;;::::::<<<>>>AAADDDGGGIIIIIIHHHGGGGGGGGGEEEBBB???>>>===<<<=========;;;999555444333111///...---------------,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))---,,,++++++***+++++++++))))))******++++++,,,,,,******))))))******+++,,,...---,,,+++***+++,,,,,,)))))))))***************++++++,,,,,,+++***))))))******+++)))((('''(((***+++++++++***+++,,,,,,---)))***++++++******+++---***++++++,,,,,,++++++***++++++++++++++++++++++++---------------......///------...///000000111222444777<<>>AAAGGGNNNUUUZZZ\\\iiigggdddaaabbbjjjvvvwwwppphhh]]]WWWUUUZZZ```fffgggeeeaaa______qqq~~~nnnjjjfffeeegggiiiiiihhhiiihhhiiiooo}}}jjj___VVV[[[mmm}}}ggg^^^WWWeeeiiiZZZJJJHHHNNNQQQWWWaaaooo~~~zzzwwwyyyhhhPPPBBB>>>999888666555333333222222111111111111000000000000........................///000000000000///......------------------------------------------------------,,,,,,,,,,,,------*********+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,{{{yyyvvvoooeeeZZZPPPJJJHHHGGGEEECCCCCCDDDEEEFFFBBBAAAAAABBBCCCEEEHHHIIILLLKKKJJJHHHFFFDDDBBBAAA???>>>======???CCCHHHKKKKKKJJJIIIIIIHHHFFFCCC@@@AAA@@@????????????===;;;777666444222111///..................------------......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++...------,,,++++++,,,,,,******++++++,,,------...******))))))******+++,,,---,,,+++*********+++,,,(((((()))***************''''''((()))***)))((((((+++++++++***)))((()))+++***************++++++,,,)))+++,,,,,,******+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------...///000111222222666999>>>BBBEEEGGGFFFFFFCCCDDDFFFGGGFFFDDDAAA???:::???FFFNNNUUU\\\bbbfffooonnnmmmiiijjjtttrrrhhh^^^WWWUUUWWWbbbiiiooommmhhheeejjjpppvvvhhhhhhiiijjjkkkjjjhhhfffdddfffmmmyyy|||ttt___[[[ZZZeeezzzkkk___```eeehhhaaaRRRIIIMMMTTTXXXaaalll|||vvvZZZHHH???999999777555444333222222111111111111000000000000////////////////////////000000000000000///..............................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,zzzlll]]]UUUMMMJJJGGGDDDCCCCCCDDDFFF???@@@AAACCCEEEFFFGGGGGGNNNNNNNNNMMMLLLKKKIIIHHHCCCAAA>>>===???DDDIIIMMMLLLKKKJJJJJJIIIGGGDDDAAACCCBBBAAAAAAAAA@@@>>><<<999888666333111000//////000/////////.....................------,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++++++++++++++,,,,,,------......///---..................---*********++++++,,,------///...------,,,,,,,,,,,,++++++,,,,,,---...//////*********)))***++++++,,,,,,,,,***)))))))))***+++'''((()))***************'''(((***,,,---...------,,,,,,---+++***)))***,,,)))))))))))))))******+++(((+++---,,,***)))+++...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------...///000111222222777:::>>>CCCFFFFFFEEEEEECCCEEEGGGHHHFFFDDD@@@>>>:::AAALLLUUU[[[aaahhhmmmqqqtttuuurrrrrrzzzpppcccYYYSSSUUUZZZkkkrrrxxxuuunnnnnnyyy~~~mmmhhhjjjmmmnnnmmmjjjgggeeebbbhhhttttttiiicccYYYZZZ___mmmzzz```[[[bbbrrreeeVVVNNNOOOUUU\\\bbbnnnzzzaaaLLLAAA<<<;;;999888666555555444111111111111000000000000000000000000000000000000000000000000000//////...........................------------------------...------,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,rrrfff[[[OOOEEECCCEEECCCAAA@@@BBBAAAAAACCCEEEGGGGGGFFFKKKLLLNNNPPPPPPOOONNNMMMIIIHHHFFFCCCBBBCCCGGGJJJPPPPPPOOOMMMKKKHHHEEECCCEEECCC@@@??????>>><<<;;;:::888666444222111000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......///,,,+++,,,...///---+++))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---------.../////////---,,,,,,,,,,,,,,,,,,,,,.../////////...///111444888<<<@@@CCCDDDDDDDDDEEEBBBDDDEEEEEECCCAAAAAAAAA<<>>:::666555666444111444444333333222111000000111111000000//////......////////////////////////000000//////.........---------------,,,,,,+++***------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,yyyeeeXXXKKKGGGFFFCCCAAAAAAAAA@@@???@@@CCCDDDDDDCCCHHHJJJLLLOOOQQQRRRSSSSSSNNNNNNLLLIIIGGGHHHKKKNNNSSSRRRRRRPPPMMMJJJGGGEEEGGGDDDBBBAAA@@@@@@>>>===<<<;;;999777444333222222//////......---.........------------------------,,,,,,------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........---+++,,,...///---+++************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******************************+++++++++,,,,,,,,,++++++++++++************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------............,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///222444888;;;@@@CCCCCCCCCDDDDDDGGGHHHIIIGGGCCC???======???KKKSSSUUU___nnnwwwvvvxxxwwwwww}}}}}}mmm\\\RRRVVVcccnnn}}}~~~qqqfffaaajjjpppwwwxxxsssjjjdddaaaiiivvv}}}kkkbbbXXXVVVXXXSSSWWW___mmmooo___VVVWWW^^^]]]UUUPPPQQQWWWbbbqqq~~~rrruuu{{{[[[GGG@@@===999666555555222///444444333333222111111000111111000000////////////////////////////////////000/////////............---------------,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,wwwiiiZZZRRRMMMGGGCCCBBBAAA???>>>???AAACCCCCCCCCFFFHHHKKKNNNRRRUUUXXXYYYVVVVVVTTTRRROOOOOORRRTTTWWWWWWVVVTTTQQQNNNJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>><<<999777666555444111000///.......................................------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,,,,......---,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((******************************+++++++++,,,,,,,,,,,,+++++++++************++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.....................------------++++++,,,,,,------.........////////////000333666888;;;???BBBCCCCCCCCCDDDHHHIIIIIIGGGBBB>>><<<;;;BBBKKKTTT[[[gggwww|||zzz}}}yyyyyyyyyiiiZZZUUU^^^ooo|||sssbbb]]]```mmmvvv}}}yyynnneeedddgggvvvkkkZZZVVVOOOLLLSSSVVV]]]iii|||yyyeeeYYYTTTQQQQQQSSSPPPRRRVVV\\\aaammm~~~vvvxxxiiiQQQDDD???999777777555333000444444333333222222111111111000000000000/////////////////////////////////////////////............,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++,,,++++++******++++++,,,{{{mmmcccYYYNNNFFFCCCBBB@@@>>>>>>AAADDDEEEEEEFFFGGGJJJMMMRRRVVVZZZ\\\[[[[[[[[[YYYWWWVVVXXXYYY[[[ZZZYYYWWWUUUQQQNNNLLLJJJHHHFFFEEEEEEDDDCCCAAAAAA???===;;;999777777666333222111000///.........////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,***++++++,,,---...//////---...///000000111444777888;;;???AAABBBBBBCCCEEEEEEFFFFFFDDDAAA>>>======BBBJJJSSS___nnn|||}}}|||~~~~~~rrrbbbZZZ___nnn~~~{{{dddYYY]]]gggsss{{{vvvhhhaaaiiisssbbbQQQRRRLLLJJJVVV```hhhvvvxxxfffTTTMMMMMMMMMMMMNNNQQQWWWaaakkkrrr~~~}}}|||yyy___JJJBBB;;;::::::888555444444444333333333222222222000000000000000000000000///////////////////////////////////////.........,,,---------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,{{{rrrfffVVVJJJDDDDDDAAA>>>===@@@CCCEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZ\\\]]]^^^]]]\\\[[[\\\^^^^^^]]]]]][[[YYYVVVSSSQQQMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@>>><<<:::888777777555444222111000//////...////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------......------,,,,,,,,,+++++++++,,,------...//////---...000000111333666999999<<>><<<===>>>AAAHHHSSSaaaqqq}}}}}}}}}uuuhhh\\\]]]mmmiiiYYYUUU___mmmyyy}}}|||pppddddddsss```PPPSSSOOOQQQbbbppp|||pppaaaWWWMMMJJJJJJJJJMMMQQQXXX^^^jjjyyytttpppqqqwwwmmmQQQEEE;;;:::;;;888666777444444444333333333333333000000000000111111111111////////////////////////.........///////////////,,,------......---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,------------...,,,++++++******++++++,,,|||ppp```RRRLLLIIIEEE@@@===>>>@@@BBBCCCFFFGGGIIILLLPPPSSSUUUVVVYYY[[[^^^_________aaabbbaaaaaaaaa```^^^\\\YYYXXXRRROOOLLLJJJIIIHHHFFFDDDBBB@@@>>><<<:::999888777666555444222000/////////////////////////////////------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------......//////---...000000111444777::::::===@@@AAABBBCCCEEEGGGGGGFFFCCC???;;;;;;===???EEELLLWWWeeerrr{{{~~~|||{{{ttthhh___[[[eeeyyykkk\\\UUUVVVbbbooo~~~}}}xxxmmmhhhoooyyy___RRRUUUVVVaaawwwsss^^^OOOLLLJJJJJJIIIIIIOOOWWW___fffuuu|||nnniiillluuu{{{\\\KKK===::::::666444666444444444444333333333333000000000111111111111222////////////////////////.........///////////////,,,------............---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,yyylllbbb^^^UUUOOOHHHBBB@@@@@@@@@AAABBBDDDHHHKKKOOOQQQRRRSSSVVVYYY]]]```bbbcccdddfffdddeeeeeeeeedddbbb```___WWWUUUQQQNNNLLLJJJHHHFFFCCCBBB@@@===;;;:::999999888777555333111000//////........................,,,,,,------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++---///...,,,+++---...++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------...............---...000111222555888;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHFFFAAA===;;;===BBBFFFNNNTTT___jjjrrrwww{{{~~~}}}mmmdddYYYZZZaaaoooxxxttt]]]WWWZZZ```kkkwww{{{tttoooqqqooo]]]UUUXXX___uuu{{{cccRRRHHHHHHJJJLLLKKKMMMVVVaaajjjssspppjjjooozzzlllWWWCCC>>>;;;555333666444444444444444444444444000000111111111222222222////////////////////////............/////////000,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,vvvooonnn```YYYPPPHHHDDDBBBAAAAAA???BBBFFFKKKNNNQQQQQQQQQTTTXXX]]]aaaccceeeggghhhgggggghhhhhhhhhfffeeeddd[[[XXXTTTQQQOOOMMMJJJGGGDDDCCCAAA???===;;;::::::999888666333111000//////........................,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......+++---///...,,,+++,,,///++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------...............------------...000111222555999<<<===???AAABBBCCCEEEGGGIIIEEECCC???<<<<<>>666444888444444444444444444444444000000111111222222222222////////////////////////---.........//////000000,,,,,,---.../////////...---------,,,,,,,,,++++++*********++++++,,,,,,---((())))))))))))*********,,,++++++++++++++++++,,,}}}yyynnnfffWWWKKKHHHJJJHHHCCCAAA@@@BBBGGGHHHHHHJJJOOOSSSWWW\\\___```bbbfffiiihhhjjjllllllkkkiiijjjjjjbbb^^^YYYVVVUUUSSSOOOKKKFFFDDDBBBAAA@@@???<<<::::::888555333111000//////111111000///////////////........................------------------------222111000///......---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++***+++,,,---...............---,,,++++++++++++,,,,,,,,,---------000//////.........///////////////000222444777888<<<===@@@BBBDDDEEEEEEEEEDDD???===???AAAEEEMMMUUUdddfffoooyyy{{{wwwwww}}}rrr^^^TTTRRRPPP\\\nnn{{{~~~wwwrrrmmm}}}ttt```RRRYYYkkkwww{{{|||xxxrrrrrr}}}xxxnnncccZZZVVVccc{{{```PPPLLLFFFKKKNNNNNNPPPZZZlll{{{xxxttt|||sssTTTCCC===888666777666666555444444444444555111111111111000000000///...............///000111................................................------------------------++++++++++++++++++++++++,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---xxxqqqcccVVVRRRQQQMMMFFFBBB@@@@@@CCCEEEDDDHHHMMMRRRWWW\\\___```aaaeeehhhmmmooorrrsssrrrpppoooppphhhccc^^^[[[YYYVVVRRRMMMHHHFFFDDDBBBAAA@@@>>><<<;;;:::777555222111111111111000//////......//////........................---------------------------,,,+++***))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,((()))******++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,---...,,,,,,------...---------++++++,,,,,,,,,---------...------,,,,,,,,,------000000111222444666888:::<<<>>>AAACCCDDDDDDDDDCCCCCC>>>;;;???EEELLLVVV___kkklllrrrzzz|||{{{~~~wwwfffUUULLLJJJQQQ___rrr}}}~~~xxxsssqqquuueee[[[ZZZffftttxxxsssoooooonnntttwwwiiiaaaWWWVVV\\\oootttZZZNNNMMMHHHLLLPPPRRRWWWdddvvvzzz|||ZZZGGG???:::777666444444333222222222222333222222222222111111111111//////.........///000000................................................------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,|||qqqgggcccaaaZZZQQQHHHCCC@@@AAABBBBBBFFFKKKPPPUUU[[[^^^___aaadddgggooossswwwxxxxxxvvvttttttoookkkfffcccaaa\\\VVVQQQKKKIIIFFFDDDCCCBBB@@@>>><<<;;;999777555333222222000000///.......................................------------------------......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,+++,,,------...***+++,,,---............,,,,,,,,,,,,------------------,,,,,,,,,------...111111222444666888;;;<<<===???BBBDDDEEEDDDBBB@@@AAA<<<:::AAAKKKUUUaaajjjrrrrrrvvv}}}uuuhhhZZZNNNIIIJJJUUUfff{{{}}}uuusssuuupppYYYZZZbbboooxxxuuummmgggfffmmm{{{sssddd[[[VVVSSSXXXfff}}}{{{dddRRRKKKLLLKKKOOOTTTZZZeeetttdddLLLBBB<<<888666444444333222222222222333333333333222222222222111000000///.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++~~~wwwuuusssjjjaaaOOOHHHCCCBBBBBBBBBEEEJJJLLLQQQXXX\\\^^^aaaeeehhhmmmqqqvvvyyyyyywwwuuuuuuuuuqqqnnnkkkhhhccc[[[UUUOOOLLLIIIFFFEEECCCAAA???===<<<:::888666444333222000//////...............................................................111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((***---//////...,,,***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......+++,,,------.........---,,,,,,,,,------------...///............///000000000111333555777:::<<<===>>>@@@BBBDDDDDDBBB@@@>>>===;;;===FFFRRR\\\fffooosssuuuzzz|||jjj\\\RRRLLLMMMPPP[[[nnn~~~vvvyyyvvvcccXXX^^^hhhppprrroookkkiiiggguuurrrbbbXXXUUUVVV[[[dddsss{{{gggWWWMMMIIIKKKOOOSSSZZZeeetttnnnRRRDDD>>>999555666666555444444444444555333333222222222111111111111111000///.........///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++wwwlllWWWOOOHHHFFFEEECCCDDDGGGIIINNNTTTXXX[[[___eeeiiijjjnnntttwwwxxxvvvuuutttwwwuuusssrrrpppkkkbbb[[[UUURRRMMMIIIFFFEEEBBB@@@<<<<<<;;;999777555333222000000///...............////////////////////////...........................---,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***---//////...,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------.........---.........------,,,+++,,,,,,---------........................///000000///000222555888;;;===>>>???AAABBBDDDCCCAAA???===;;;===DDDPPPYYY___gggooorrrvvv~~~tttaaaTTTLLLJJJNNNTTTaaarrr~~~zzzlll\\\]]]gggqqqssspppnnnmmmnnnqqqvvvbbbVVVPPPTTT\\\dddrrr~~~hhhZZZQQQKKKJJJLLLQQQWWWbbbppp}}}yyyZZZHHH???:::666666666555444444444444555222111111111000000000000222111000///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++~~~rrr___WWWPPPNNNMMMIIIFFFFFFIIILLLQQQTTTVVV[[[bbbhhhhhhlllqqquuuuuuuuuuuuuuuwwwvvvwwwxxxxxxsssjjjccc]]]YYYSSSMMMJJJGGGDDDBBB===<<<<<<:::888666444222111111000///////////////////////////////////////........................,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,---............---............---,,,+++***,,,---------............,,,,,,,,,,,,,,,---...///...000333777:::<<<>>>???@@@AAABBBBBBAAA@@@???>>>===DDDOOO[[[___bbbiiirrrtttzzz}}}ppp```TTTMMMJJJOOOWWWiiisss~~~|||~~~uuufff^^^eeerrr}}}}}}wwwsssssssssjjjYYYPPPOOOYYYfffnnnwwwhhhYYYRRROOONNNOOOQQQWWWaaappp}}}~~~fffNNNBBB<<<777444444333222222222222333111111111000000000//////111111000/////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++zzzkkkccc]]]\\\[[[TTTMMMKKKLLLNNNOOOPPPQQQVVV]]]ccceeehhhmmmpppqqqrrrssstttvvvwwwyyy}}}{{{ssslllfffaaaZZZSSSNNNKKKHHHEEE>>>>>>>>><<<:::888555444222222111000000000000000////////////////////////..............................---------......///------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,++++++,,,,,,,,,,,,.../////////...------------...------,,,,,,------------............,,,++++++,,,,,,.../////////111555999<<>><<<999777555333222222111111111111111000000000000000000000000////////////////////////------,,,,,,,,,------...------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................---,,,,,,+++*********+++,,,,,,.../////////...---++++++,,,---............---------.........//////---------...///000111222000222666:::>>>AAABBBCCCBBBAAA@@@?????????AAABBBJJJTTTbbbiiiggggggttt|||yyytttooojjjhhhpppzzz~~~|||yyyxxx}}}mmm]]]```jjj{{{~~~wwwaaaXXXYYYaaauuuhhhXXXPPPIIIJJJOOOTTTZZZaaaqqq~~~zzzqqq{{{rrriiijjjwww}}}ZZZGGG???;;;666666555444444444444555333333333222222222111111000000//////000111222222................................................------------------------------------------------******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,---~~~yyytttpppnnniii```YYYXXXUUUPPPJJJHHHJJJPPPUUU[[[___cccfffhhhjjjlllnnntttwww|||}}}tttoooggg___YYYTTTOOOLLLEEEBBB???===<<<;;;:::999555444333222111111111111///////////////////////////...---,,,,,,---...///////////////////////////////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,---...///000000---------............////////////...---------,,,...------,,,,,,------...............////////////222555999<<<===@@@BBBDDDBBBBBBAAA???===<<<===???NNN^^^fffbbbcccrrr|||yyyxxxwwwwww}}}|||zzzxxxbbb\\\jjj|||}}}xxx{{{uuu```___iiivvvmmm^^^QQQOOOOOOQQQRRRWWWdddqqq~~~xxxooohhhfffkkkrrrxxx~~~mmmbbbaaakkkiiiMMM@@@>>>888666444333444555555444222222222111111111000000000000000000000000000000111111000000//////......---...///000000000......---------,,,,,,+++++++++,,,,,,************,,,,,,------------------------+++++++++,,,,,,---------}}}{{{xxxqqqhhhaaaZZZXXXSSSMMMJJJKKKOOOSSSUUUXXX]]]bbbeeegggjjjmmmsssxxx~~~zzzuuunnnggg```YYYSSSOOOGGGDDDAAA>>>======;;;:::666555444222111111111111000000000000000000000000///...------------...///////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,------......//////---------............///...............---------...------,,,,,,------.../////////000000000000000222555999;;;===???BBBDDDAAABBBBBB@@@>>>>>>???AAARRR^^^dddaaaddduuu{{{wwwuuuvvvxxx{{{~~~|||oooaaaaaaqqq{{{xxx~~~pppaaafffttt}}}bbbTTTNNNMMMOOORRRVVV^^^nnn}}}}}}yyyjjjbbb[[[]]]aaagggnnnuuupppbbb^^^ggg{{{tttVVVEEE???999777444333444555555444333333333333222222222111000000000000000000000000000000000000////////////...///////////////......///.........---------------...////////////...---------------------------+++,,,,,,,,,,,,,,,,,,---wwwmmmeee```^^^YYYTTTOOOMMMNNNPPPQQQTTTYYY]]]```cccfffhhhqqqwww~~~xxxqqqjjj```WWWQQQJJJGGGCCC@@@???>>><<<:::777666555333222111111111111111111111111111111111///......------......///////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------------------------------.........---------............///---------.....................------------......///000000000111111111222222555888;;;===???AAACCC@@@AAABBBAAA@@@???AAABBBUUU]]]aaa```gggxxxsssnnnmmmsss{{{rrreeebbbkkk|||xxxyyywwwiiicccmmmoooXXXLLLMMMMMMPPPWWW___lll~~~|||jjj___TTTOOOQQQUUU^^^fffzzz{{{ggg___fff{{{cccKKK@@@:::888555444444555555444444444444333333333222222000000000000000000000000////////////000000000000111000///...............000000000///////////////,,,...000222222000...,,,---------------------------,,,,,,,,,,,,,,,,,,+++}}}rrrkkkhhhfffaaa[[[TTTOOONNNNNNPPPSSSVVVYYYZZZ]]]```bbbkkkrrr|||yyyqqqfffZZZRRRLLLIIIEEEBBB@@@>>><<<:::888777666444333222222222000000000000000000000000//////............//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------............///,,,---------.../////////......------------....../////////000000111111222222555999;;;===>>>AAACCCAAAAAABBBAAA???>>>@@@AAASSSXXX\\\```iiixxxmmmeeedddqqqyyyhhhdddjjjvvvvvvqqqxxx}}}vvvjjjcccbbbppp}}}cccSSSMMMNNNOOOUUU___kkkzzz|||qqqdddTTTLLLIIIMMMWWWaaauuusssfffkkkpppRRRAAA;;;999666555555555444333444333333333333222222222000000000000000000000000......//////000000111111222111///...---------...000000//////////////////+++,,,---......---,,,+++,,,,,,---------------------------,,,,,,+++++++++}}}vvvnnnmmmhhh```XXXQQQMMMLLLLLLNNNQQQSSSTTTWWWZZZ]]]cccjjjuuuwwwjjj\\\SSSOOOLLLGGGCCCAAA???<<<::::::999777555444333222222////////////////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............///,,,---------...////////////......------......///------......///000111111444666:::<<<===???AAACCCBBBBBBAAA???======???@@@NNNSSSZZZaaakkkuuu|||}}}xxxggg^^^___rrr}}}qqqhhhlllwwwyyykkkiiirrr~~~vvvooohhhbbb]]][[[```ppplllYYYQQQPPPOOOSSS\\\iiivvvuuuyyy}}}{{{}}}vvviiiYYYMMMHHHJJJSSS^^^ssspppsss{{{YYYDDD===:::777666555555444333222222222222111111111111111111111111111111111111......//////000000111111222111///...---------...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++xxxvvvpppggg^^^UUUQQQOOOIIIKKKMMMNNNOOORRRUUUXXXZZZ```kkkvvv}}}pppbbbYYYSSSOOOJJJFFFCCC@@@===;;;;;;:::888666555444333333...........................//////000000//////...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///---------...............//////............//////,,,,,,---...///000111111555888;;;===>>>@@@BBBDDDDDDCCCAAA>>><<<===AAADDDMMMRRRZZZccckkkqqquuuvvvrrr___\\\dddzzzoookkkmmmyyyzzzoooeeeeeeppp}}}yyyjjjaaa]]]XXXUUUSSSWWWbbbuuusss^^^SSSPPPRRRSSSYYYeeeuuu{{{~~~{{{sssmmmppp{{{zzzmmm^^^RRRJJJHHHOOOYYYooo{{{zzzbbbKKK???<<<888666666555444333222222222111111111000000111111111111111111111111////////////000000000000111000///...............,,,------------............---,,,++++++,,,---...+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++}}}ssshhh```[[[YYYPPPQQQQQQOOONNNNNNPPPQQQUUUYYYbbblllwwwyyykkkbbbWWWSSSNNNIIIFFFCCC@@@>>><<<;;;999777555444333333////////////////////////...///000111111000///...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,------...---------............///...............---------//////............//////------...///000111222222777999===???@@@AAACCCEEEEEECCC@@@======@@@GGGKKKQQQUUU]]]eeejjjnnnrrrvvviiiWWW]]]ooo~~~|||zzzdddhhhsssvvvnnngggjjjuuujjjZZZSSSQQQQQQPPPSSS]]]nnnsss```UUURRRTTTVVVZZZcccsssrrrgggaaajjj~~~vvvhhh\\\QQQKKKNNNVVVjjjmmmTTT@@@===999777666666444333333333222222222111111111111111111111111111111111000000000000////////////...///////////////......,,,,,,---------.........---..................---++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---~~~sssjjjeeeddd]]]\\\YYYTTTOOOLLLKKKLLLRRRVVV]]]fffrrr}}}sssjjjZZZVVVQQQLLLIIIEEEBBB@@@===<<<:::888666444444333000000000000000000000000...///000111111000///...////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++******+++,,,,,,---......---------.........///////////////......------,,,//////............//////---...///000111222333333888:::>>>@@@@@@BBBDDDEEEEEECCC@@@===>>>DDDLLLRRRVVVYYY```fffiiilllrrryyyxxx```PPP___xxx{{{|||ttt]]]eeewwwwwwrrrnnnrrr}}}xxxbbbRRRLLLMMMOOOOOOYYYfffzzz|||ppp```UUURRRUUUYYY\\\bbblllnnnbbb\\\iiisssfffYYYPPPQQQVVVfffttt\\\@@@>>>:::777666666444333444444444333333333222222111111111111111111111111111111000000//////......---...///000000000......,,,---------......//////***,,,...//////...,,,***++++++,,,,,,---...//////+++++++++,,,,,,---------|||oooggg\\\SSSNNNMMMLLLLLLOOOTTT^^^gggqqqzzz~~~rrrgggbbbZZZSSSMMMGGGBBB???AAA???===;;;;;;:::777555333222111000////////////000000000000000000000000000000000000000000000000////////////////////////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******////////////////////////---------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------------............------000000//////.........---///////////////.........//////......///111444666;;;===@@@BBBDDDEEEFFFFFFCCCCCCAAA@@@DDDLLLTTTXXX[[[```hhhkkkhhhiiitttjjj]]]RRRjjjuuuooo{{{ooo^^^^^^hhhwww|||wwwqqqttt}}}ttt[[[KKKJJJPPPUUUVVVjjjxxxiii___UUUQQQQQQTTT[[[cccooo~~~llleeeggg{{{yyymmmaaaVVVQQQSSSeee~~~cccJJJ???===<<<555666888333111222222222222111000000222222222111111111111000000/////////....................................////////////////////////000///...---,,,---...///+++,,,,,,---...///000000.........------,,,,,,,,,{{{rrrdddWWWPPPLLLJJJHHHOOOSSS[[[dddnnnwwwvvvmmmhhh```XXXQQQKKKEEEAAA???===;;;999999888555333333222111000000//////000000000000000000000000000000000000000000000000000////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------............------000/////////............/////////////////////...000/////////000222555777<<<===@@@CCCEEEFFFFFFFFFEEEBBB???AAAIIITTT\\\^^^bbbffflllnnnlllmmmzzzyyydddYYYXXXmmm{{{vvvsssjjj]]]___lll~~~wwwsssrrrwwwmmmVVVKKKJJJPPPYYYaaasssooo]]]VVVQQQQQQTTTYYY```hhhyyyxxxyyy{{{qqqfffZZZSSSRRR\\\uuujjjMMM@@@<<<<<<555666888333222222222222111111111111222222222111111111111000000000/////////.................................////////////////////////------,,,,,,++++++,,,,,,---------........................------,,,,,,,,,}}}lll]]]TTTOOOKKKIIIMMMPPPVVV___iiittt~~~{{{tttoooggg___WWWOOOHHHCCCAAA>>>;;;999999888666444444333222111000000000000000000000000000000000000000000000000000000000000/////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------............------////////////..................//////////////////000/////////111333666777===>>>AAACCCEEEGGGGGGGGGHHHBBB???FFFUUU```eeeeeedddfffiiijjjiiimmm{{{ooo]]]VVV]]]ppp{{{vvvwwwzzz|||eee^^^aaasssxxxrrrqqqvvv}}}|||fffSSSNNNOOORRRbbbtttvvv\\\RRRNNNNNNTTTZZZaaajjjsssxxxpppdddYYYTTTVVVjjjtttSSSBBB;;;;;;666666888444444333222111000111111222222222222111111111111000000000000/////////..............................////////////////////////---------------,,,++++++//////.........---------.........---------------pppbbbZZZUUUQQQNNNKKKLLLPPPYYYeeesss~~~xxxsssmmmeee]]]TTTLLLGGGEEEBBB>>><<<;;;:::888777444444222111111111111111000000000000000000000000/////////////////////////////////////////////////////////......------------------------------------------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------------............------///////////////.....................//////////////////...///000333666777===???BBBDDDFFFGGGHHHHHHJJJCCCDDDQQQcccllljjjgggcccbbbdddeeefffmmm~~~~~~fffXXXVVV]]]pppwwwuuuzzzvvvcccbbbfff|||vvvuuuxxxwwwaaaRRRSSSVVVZZZooolllVVVOOOMMMPPPWWW```jjjvvv{{{oooaaaYYYVVVccc}}}~~~[[[FFF;;;;;;666666888444555444222000000111222333222222222111111111000000000000000////////////...........................////////////////////////...///000000000///---,,,.......................................---------tttfff```\\\WWWSSSKKKJJJLLLTTTbbbsss|||yyyrrrkkkcccZZZQQQKKKGGGDDD@@@===<<<;;;:::999555444333222111111111111000000000000000000000000//////////////////////////////////////////////////////......------,,,,,,------------------------,,,------...///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000------------------------------............------.........///////////////---.........//////000000......---...000333666777>>>@@@CCCEEEGGGHHHIIIIIIIIIFFFMMM```pppssslllffffffddddddfffiiissssss\\\SSSUUU^^^ooo}}}}}}xxxxxxqqq```dddpppzzznnn[[[PPPWWW]]]ddd|||dddTTTRRRPPPSSS[[[eeeqqq}}}vvvhhh___YYY^^^mmmfffKKK===<<<888666777444555444222000000111222444222222222111111111000000111000000000////////////////////////////////////////////////////////////...///000111000///...---,,,,,,------...//////000........................vvvkkkfffccc]]]XXXPPPMMMKKKRRRaaasss}}}vvvmmmbbbXXXQQQHHHEEE@@@===<<<;;;:::999555555444333222222222222000000000000000000000000000000000000000000000000////////////////////////.........------------------------------------------------...///000000111////////////////////////++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------------------............------.........///////////////------......///000000000///......///111444777999???AAADDDFFFHHHIIIJJJJJJIIIKKKYYYooo{{{vvvmmmjjjjjjgggfffhhhmmmyyyhhhUUURRRWWWdddrrr}}}~~~|||mmm```iii|||www```TTTOOOXXXdddrrruuu[[[PPPSSSSSSXXXaaalllzzzyyymmmnnnvvv}}}|||pppiii^^^[[[aaawwwqqqQQQ???>>>999666777444555444333222111222222333222222222111111111111000111111000000000/////////////////////////////////////////////////////////---............---,,,,,,++++++,,,---...///000111.............../////////vvvooonnnmmmgggbbbXXXRRRNNNRRR```rrryyylll```XXXKKKGGGBBB???======<<<;;;666555444333333222222333000000000000000000000000000000000000000000000000////////////////////////,,,------------------...........................---------....../////////........................+++++++++,,,,,,---------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------------............------............/////////000------......///000000111000000000111333666999;;;@@@BBBDDDGGGIIIJJJKKKKKKIIIPPPdddzzzwwwqqqssstttpppmmmooouuuvvv___SSSXXXbbbqqqyyynnnhhhvvvvvvkkkeeeUUUPPPPPP\\\nnnfffUUURRRRRRUUU^^^lllzzzwwweee```fffoooxxx|||xxxggg```^^^lll~~~{{{WWWAAA???;;;777666444444444333333333222222222222222222111111111111000111111111000000000/////////////////////////////////////////////////////////......---------------,,,---------......//////---........./////////000~~~tttqqqtttuuuqqqlll^^^WWWPPPSSS```qqqssseee]]]OOOKKKFFFBBB@@@@@@???>>>666666555444333333333333000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------.................................---------...............------------------------+++++++++,,,,,,---------,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------..................------.........//////000000---------...///000000111222222222333555888;;;===AAABBBEEEGGGIIIKKKKKKKKKJJJTTTjjjxxxuuu||||||yyyzzzmmmYYYTTT```ooo{{{rrrqqqxxxssslll```XXXVVVPPPPPPTTT```wwwtttZZZTTTZZZQQQWWWeeevvv|||gggaaagggrrrqqqggg```hhh{{{xxx{{{|||yyyZZZBBB@@@<<<777666444333333444444444333222111222222222111111111111000111111111111000000000000000000000000000000000000////////////////////////222111000......///000000///............------------.........//////000000}}}wwwvvvwwwwwwsssoooddd^^^XXXYYYcccqqq|||~~~qqqfffZZZQQQHHHEEECCC>>>::::::999888666555333333222222111000000///////////////000000////////////000000000////////////....................................------,,,,,,------...---------------...///000///......------,,,+++++++++,,,,,,,,,+++******)))++++++,,,,,,,,,---------++++++,,,------......///---------,,,,,,+++++++++---------............///////////////////////////------............---------------............///000000222444666999;;;===EEEGGGIIIIIIHHHHHHIIIJJJIII^^^ttt||||||{{{}}}~~~hhhXXXYYYiii{{{}}}wwwyyyjjjddd]]]RRRLLLMMMOOOOOOUUUggg~~~fffWWWTTTVVVWWWaaappppppiiiooossseeefffnnnsssrrrqqqeeeooo~~~wwwssstttyyyiiiMMM???<<<888666666555555444333222222222222555444333222111///......000000000000000000000000111000...,,,******+++,,,////////////000000000000------------------------000000000000000000000000//////.........---------{{{{{{|||{{{wwwsssppplllhhhhhhmmmvvv}}}rrrcccXXXNNNIIIEEE???;;;;;;999888777555444333333222222111000000//////000000000000////////////000000//////.........---------...........................------,,,,,,------...---------------...//////------------------------...............---,,,,,,++++++,,,,,,,,,---------///......------,,,,,,+++------,,,,,,,,,,,,,,,,,,---------............///////////////////////////---......//////......---........./////////000000000111111333666999<<<>>>BBBDDDGGGIIIIIIIIIJJJKKKKKK```tttyyywwwxxx}}}iii^^^aaaqqq~~~|||ppp```YYYTTTLLLIIILLLOOORRR\\\pppppp]]]SSSSSSWWWbbblll|||~~~vvvzzzrrrdddbbbeeefffffffffbbbmmmrrrjjjllltttqqqSSSBBB<<<999777777666555444333222222222222222222111000///...------000000000000000000000000............------------............////////////------------------------//////////////////////////////.........---------}}}yyyxxxxxxwwwuuuuuuxxx|||ooobbbUUUMMMGGG@@@<<<<<<:::999888666555444333333333222111111000000111111000000////////////000000000000000/////////....................................------------.........------------...//////++++++,,,------...//////...////////////...------,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////---......//////......---//////000000000111111111111111111222555999===@@@BBBEEEIIIJJJIIIHHHGGGGGGLLL```rrruuusssxxxvvvjjjiiippp}}}{{{hhhUUUNNNJJJFFFGGGLLLPPPYYYhhhppp```UUUPPPTTT[[[jjjvvvssseee^^^[[[YYYZZZ]]]cccoooooobbbdddooo{{{[[[FFF===999888888666555444333222222222222111111000000000/////////000000000000000000000000,,,---...///000000//////------------............------------------------////////////////////////...............---------~~~}}}~~~xxxkkk[[[QQQIIIAAA>>>>>>;;;:::999777666555444444444333222222111111222222000000////////////000000222222111111111000000000..............................------------............---------......///,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,------------...,,,,,,------.../////////+++,,,,,,,,,------......---------............///////////////////////////......////////////....../////////000000000111111222111111111444999>>>AAAFFFIIILLLLLLIIIDDDAAA@@@KKK[[[kkkrrrvvvpppnnnvvv}}}~~~wwwcccQQQJJJHHHEEEGGGNNNTTTaaauuusss```WWWTTTSSSYYYbbbsss~~~~~~~~~|||rrrfff\\\UUURRRUUU[[[jjjuuusssdddeeeooocccJJJ===999999999666555444333333222222333222222222222222222222222000000000000000000000000///////////////000000111------........./////////........................////////////////////////........................rrraaaVVVLLLDDD@@@@@@<<<;;;:::888777666555555444333333222222222222222000000////////////000000111111111000000000//////........................///......------......//////......---------............---------,,,,,,,,,,,,,,,------...------,,,,,,,,,---------.........,,,,,,---......//////000,,,,,,,,,------.........---------............///////////////////////////...//////////////////........./////////000000000222111111222555:::???BBBGGGIIILLLKKKHHHCCC@@@>>>IIIUUUdddqqq~~~xxxmmmttt~~~pppssstttaaaPPPJJJHHHFFFIIIPPPVVVhhhtttcccVVVUUUWWWWWW___iiiuuummmcccZZZRRRNNNTTT\\\qqq|||~~~qqqoootttlllPPP@@@;;;:::999666666555444333333333333222222222222333333333333000000000000000000000000333222///------...000111....../////////000000000................................................---.....................|||jjj]]]SSSHHHCCCBBB===<<<;;;999888777666666444333222222111111222222000000////////////000000//////.........---------........................//////............////////////...------------...//////...---,,,,,,++++++------...////////////...,,,---------............000000//////...------------------------.........---------............///////////////////////////...//////000000//////............/////////000000111111111333666;;;???BBBDDDGGGIIIIIIGGGDDDBBBAAAHHHRRR```qqq|||qqqnnn{{{www~~~yyylllpppqqq^^^MMMIIIIIIIIINNNVVV^^^sssgggYYYQQQUUUZZZ\\\gggvvv~~~~~~nnnhhh___XXXPPPLLLQQQXXXooo{{{xxxZZZFFF???<<<999777666555444333333333333000000111111111111111111000000000000000000000000333111///...---...///000////////////000000000111................................................---------...............vvvgggZZZNNNFFFDDD>>>===;;;:::888777777777333333222111111111111111000000////////////000000000000000/////////..............................//////............////////////...------------------------------------,,,,,,,,,---...............------------............000000//////......------............---------------------............/////////////////////////////////000000000000////////////000000000111111111000000222444888<<>>999777666555444444333333444111111111111111111111111000000000000000000000000---...///000000000///............/////////000000................................................---------.........//////~~~ooo```RRRIIIFFF>>>===<<<:::999888777777333222111111000000111111000000////////////000000333333333222222222222111........................//////............//////000///...---------------+++,,,,,,------......///)))***++++++,,,,,,,,,+++---------.........//////------......///000000000/////////...---------,,,---------.........////////////////////////////////////000000000000//////000111111111111222222222///000222555999<<>>BBBMMMYYYiiixxx}}}hhhjjj{{{tttuuuvvvyyy}}}}}}nnnXXXIIILLLPPPUUUhhhpppZZZYYYXXX\\\hhh||||||yyy}}}|||{{{}}}uuuggg]]]TTTLLLKKKOOOPPP```xxx{{{YYYGGG@@@>>>999888777555333222222111333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////------------------------........................sssaaaTTTMMMEEE>>>999:::;;;888666777444333222222111222222222000000000000000000000000000000000000000000000000////////////////////////---......//////......---///............---------................................................---------------............---,,,,,,,,,,,,---...---------............/////////.........---------........................000000000000000000000000000000000000111111111111222222333555999>>>CCCEEEGGGDDDCCCCCCBBB???BBBGGGPPP[[[kkkyyywwweeeiii{{{sssuuuyyy}}}}}}mmmYYYMMMOOOUUU]]]ttthhhYYYYYY[[[```nnn~~~zzzvvvzzzxxxwwwyyy~~~lll^^^TTTKKKIIIKKKOOO[[[rrr```JJJ@@@<<<999888666555444333222222333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////------------------------........................mmm\\\RRRGGG@@@<<<======:::888888444444333222222222222222000000000000000000000000////////////////////////////////////////////////---......//////......---///............---------................................................------------,,,,,,,,,,,,---------------------------------............///...............---------........................000000000000000000000000000000000000111111111111333333444777:::???DDDFFFFFFCCCAAABBBAAAAAAEEELLLTTT___mmm{{{ppp```hhh|||rrrwww~~~yyyfffXXXOOORRRZZZhhh|||aaaXXX[[[aaajjjxxx|||wwwsssuuutttssstttyyyrrr```SSSJJJFFFFFFLLLSSSjjjjjjOOO@@@;;;888777666555444444444444333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////------------------------........................yyyfffWWWJJJCCC>>>???>>>;;;888888555444333222222222222222000000000000000000000000000000000000000000000000////////////////////////......////////////......///............---------................................................---------,,,,,,+++++++++,,,------......------,,,---------............///....................................///////////////////////////////////////000000000111111111111222333444777;;;???CCCFFFEEEAAA?????????@@@FFFNNNXXXbbbnnnzzzzzzkkk\\\hhh~~~~~~uuu|||zzzooo\\\TTTOOOTTT___sssqqq^^^XXX^^^hhhttt~~~xxxtttsssqqqqqqqqqtttyyyxxxaaaRRRJJJEEEBBBGGGLLLbbbtttTTTBBB<<<777777666555555444555555333333333222222222111111000000000000000000000000////////////////////////........................////////////////////////................................................ppp^^^OOOGGG@@@???>>>;;;888888666555444333222222222222000000000000000000000000111111111111111111111111////////////////////////...//////////////////...///............---------................................................---------,,,,,,+++++++++,,,------......------,,,---------............///---............................../////////000000///////////////////////////000000000111111111111111222444777:::???BBBDDDDDD@@@===>>>>>>@@@GGGOOO\\\eeeooowwwrrrfff\\\kkk|||zzz|||mmmbbbUUUSSSSSSZZZjjjzzzfff]]]WWWaaaooo~~~{{{wwwrrrqqqpppppprrruuuyyy{{{}}}cccSSSKKKFFFCCCCCCGGG\\\~~~~~~\\\GGG???888777666555555555555555333333333222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////................................................}}}hhhWWWMMMDDDAAA???;;;999:::777666555333222222222222000000000000000000000000111111111111111111111111////////////////////////...//////000000//////...///............---------................................................------------,,,,,,,,,,,,---------------------------------............///---------........................//////000000111000000000000000000000000000000000000111111111111000222444777;;;???BBBDDDCCC???>>>@@@AAADDDKKKTTTaaaiiipppuuu~~~vvviiibbb```ppp{{{~~~xxxlll```YYYRRRUUU[[[eeeyyyhhh^^^^^^ZZZfffxxxzzzsssrrrqqqqqqqqqssstttvvvhhhUUUMMMIIIEEEAAAFFFUUUooohhhNNNBBB999888777666555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................ttt___TTTHHHCCC@@@<<<;;;===777666555444333222222222000000000000000000000000111111111111111111111111//////////////////////////////000000000000/////////............---------................................................---------------............---,,,,,,,,,,,,---...---------............///---------.........//////---......///000000111111000000000000000000000000000000000000111111111111111222555888<<<@@@CCCDDDBBB@@@AAAEEEIIILLLUUU]]]gggmmmqqqsss{{{~~~nnndddbbbgggvvv{{{yyywwwnnnfff\\\VVVUUUQQQXXXaaaooonnn^^^[[[___dddrrr{{{ssssssrrrqqqppppppqqqqqq|||oooYYYOOOKKKGGGBBBGGGNNN\\\xxxuuuTTTCCC:::999888666555444444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................}}}eeeYYYLLLEEEAAA======???777777555444333222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////.........---------................................................---------......////////////...,,,++++++,,,...///---------.........//////---------.........//////---......///000111111222000000000000000000000000000000000000111111111111222444666:::>>>AAADDDEEEBBBAAACCCIIIOOOTTT\\\eeejjjpppssssssyyylllcccdddlll{{{}}}vvvvvv~~~mmmbbbYYYRRRQQQUUUOOOXXXcccsss}}}nnnbbbZZZ[[[aaannn|||{{{tttsssrrrqqqpppooooooooowww~~~ttt\\\QQQLLLIIICCCHHHIIIOOOjjjyyyyyy~~~XXXDDD;;;:::888777555444333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................yyyxxx}}}uuueeeTTTKKKEEE>>><<<>>>888777666555444333333333111111111111111111222222000000000000000000000000////////////////////////000000000000000000000000000///...------...///000////////////////////////...------,,,,,,------...........................---------------------------.........///000000000...............///000000333222000///...---......////////////000000000000111111000000111111222333444555777;;;>>>BBBDDDFFFFFFCCCFFFNNNWWW^^^eeelll{{{zzzxxxyyy}}}ddd[[[___yyyyyyxxx{{{}}}hhhYYYPPPKKKMMMQQQUUU[[[jjj|||iii___YYYVVV[[[eeettt}}}yyyrrrmmmnnnooommmlllmmmsssxxxiiiXXXMMMFFFHHHEEECCCJJJ[[[ooo~~~{{{xxxlllrrr|||cccLLL;;;:::777555555555333000333333333222222222111111111111111111111111111111000000000000000000000000//////............//////111111000///...---,,,,,,//////.........---------........................}}}uuuwww~~~zzz|||lllXXXMMMGGGAAA>>>???999888777666555444444444111111111111111111222222000000000000000000000000////////////////////////000000000000000000000000000///...------...///000////////////////////////...------,,,,,,------.....................................................................//////...............///000000222111000///......//////////////////000000000000111111000000111111222333555666999<<<@@@CCCEEEFFFFFFHHHPPPZZZaaadddiiinnnzzzccc^^^ddd{{{|||}}}hhhWWWNNNIIIJJJMMMVVV^^^nnnnnn]]]XXXVVVVVV___iii~~~{{{tttnnnnnnnnnlllkkklllpppttt|||~~~gggWWWMMMHHHFFFDDDBBBFFFRRRcccrrryyywwwoooeeennn{{{mmmRRR>>><<<888666666666444222333333333222222222222111111111111111111111111111000000000000000000000000000000////////////000000///////////////.........//////.........---------........................xxx{{{{{{}}}zzzyyy}}}yyy```RRRKKKEEE@@@>>>;;;:::999777666666555555222222222222222222111111000000000000000000000000////////////////////////000000000000000000000000//////............//////////////////////////////......------------..............................////////////////////////.........---------------...............///000000111000000//////000000111////////////000000000000111111000000111111222333555777;;;>>>BBBDDDFFFFFFDDDKKKXXXdddggggggjjjpppvvvcccdddnnn~~~fffUUUMMMIIIJJJLLLWWWbbbtttmmm^^^RRRRRRUUUZZZfffttt~~~vvvooonnnnnnllljjjkkkmmmpppvvvjjj[[[RRRMMMGGGDDDBBBCCCIIIUUUdddnnnsss~~~mmmcccmmm{{{}}}[[[DDD>>>888666777777666444333333333333222222222222111111111111111111111111000000000000000000000000111111000000000000111111---.........//////000000...............---------........................{{{|||kkkXXXNNNHHHBBB===;;;;;;999888666666555555333222222222222222111111/////////////////////////////////////////////////////////////////////////////////....../////////////////////////////////......------------...............................................................---,,,,,,,,,+++...............///000000/////////000000111111222////////////000000000000111111000000111111222333555777;;;???BBBDDDEEEEEE@@@JJJYYYcccdddccchhhpppwwwiiinnnzzz{{{fffTTTMMMLLLNNNQQQZZZiii}}}cccWWWPPPRRRYYYaaaqqqwwwpppoooooolllkkklllkkkmmmrrrzzzuuufff[[[TTTKKKHHHEEECCCDDDLLL[[[hhhssswwwiiippp{{{gggJJJAAA888666777666555666444444333333333222222222111111111111111111111111////////////////////////111000000//////000000111............////////////................................................~~~xxxaaaTTTLLLCCC<<<;;;;;;999777666555444444333333333333222222111111////////////////////////000000000000000000000000////////////////////////...//////////////////...///////////////////////////......------......///........................------------------------.........---,,,,,,,,,+++...............///000000//////000000111222222222////////////000000000000111111000000111111222333333666;;;@@@CCCDDDCCCBBB???GGGSSS\\\\\\]]]fffrrr~~~{{{rrrzzzzzzhhhVVVOOONNNRRRWWWcccuuuzzzaaaWWWRRRWWW___iiizzzzzzrrrpppooommmlllmmmlllmmmqqqwwwsssdddZZZPPPKKKFFFDDDAAAEEETTTccctttooorrr{{{vvvRRREEE999666666555444666444444444333333333222222111111111111111111111111////////////////////////000//////......//////000////////////............---.............................................ooo]]]RRRGGG>>><<<;;;999777666555444444444444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////......//////////////////////////////............//////........................------------------------.........---------------...............///000000///000111111222222222111////////////000000000000111111000000111111222333333666<<>>===;;;999777666555555555444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000---...///000000///...---//////////////////////////////............//////..................................................................//////...............///000000000000111222222222111000////////////000000000000111111000000111111222333333777===BBBEEEEEECCCAAA@@@BBBGGGMMMQQQYYYhhhwww||||||sssaaaVVVSSSXXXgggtttwww___ZZZZZZdddooo}}}|||vvvqqqkkkhhhhhhiiikkkmmmrrr{{{xxxjjj]]]QQQGGGDDD@@@>>>HHHWWWmmmzzz|||dddPPP>>>:::999555555999555444444444444333333333111111111111111111111111000000000000000000000000000000////////////000000.........///////////////---------.........//////........................qqq```RRRHHH???>>><<<:::888777666666555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000---...///000000///...---//////////////////////////////............//////........................////////////////////////---.........///000000000...............///000000000111222333333222111000////////////000000000000111111111000111222222333444888???DDDGGGFFFDDDAAA>>>???BBBHHHNNNWWWggguuu}}}yyy~~~oooeeeZZZTTTUUU___ssswww```[[[^^^jjjwwwxxxqqqiiieeeeeeggghhhkkkpppxxxssseeeWWWJJJFFFBBB>>>GGGUUUhhhjjjTTTAAA<<<;;;777666;;;555555444444444333333333111111111111111111111111000000000000000000000000111111000000000000111111,,,,,,---...///000111222---------.........//////........................nnnWWWGGGCCC>>><<<===;;;777555777444444333222222111111000000000000000000000000000222222222111111///......//////...//////000111222////////////////////////////////////000000000000////////////////////////111000///...............000000//////.........------......//////////////////////////////000111111///000111222222222222222111111111111111111111111111111111000111111222333666999>>>DDDFFFDDD???;;;;;;@@@EEEFFFKKKXXXiiiuuuuuuvvvxxxwwwiii___YYYVVVYYY___lllpppaaa\\\cccuuu{{{nnngggeeedddfffhhhlllqqqrrrvvv}}}nnn[[[IIIDDDBBBAAAEEELLLdddzzzyyyTTT===:::777444444000222222222222222222222222111111111111111111111111//////000111111111111111000000////////////000000000000///...............///////////////////////////...---,,,,,,---...///www```NNNEEE@@@======<<<888666888444444333333222111111111111111111111111111111111222222222111111000///...000////////////000000111111111111111111111111111////////////000000000000////////////////////////000//////............///000/////////............---...//////000000/////////////////////000111111111111111111111222222222111111111111111111111111111111111111111222222333777:::>>>BBBEEEDDDAAA>>><<<@@@EEEJJJQQQ]]]llluuu}}}qqqsssvvv~~~kkk```YYYXXX[[[ccckkkwwwiiiaaa___hhh{{{}}}ppphhheeedddeeefffjjjnnnooorrr~~~sss___MMMFFFCCC@@@CCCJJJ```vvv\\\DDD@@@===::::::666222222222222222222222222111111111111111111111111//////000111111111111111000000////////////000000000000///...............////////////////////////......------------......kkkXXXIIIBBB>>>===<<<888777999444444333333222222111111111111111111111111111111111111222111111000///...111000000////////////000111111111111111111111111////////////000000000000///////////////////////////............//////000////////////............---...//////000000/////////////////////000111111333222111000000000111222111111111111111111111111111111111111111222333333999;;;???BBBCCCCCCBBBAAA???BBBGGGPPP[[[fffpppvvv|||wwwlllppprrr|||ooo^^^WWWTTTYYYcccqqq|||vvvaaaaaacccpppsssiiieeeccccccdddfffiiijjjmmmwwwyyyeeeQQQHHHDDD@@@AAAGGGYYYooo^^^DDD???;;;888888555333333333333222222222222111111111111111111111111//////000111111111111111000000////////////000000000//////............///////////////////////////---..................---vvv```NNNEEE>>><<<;;;999888999555444444333222222111111111111111111111111111111111111111111111000//////111111000//////...//////111111111111111111111111////////////000000000000////////////////////////...............///000111///////////////...............///000000000000000///////////////000000111555333111//////000111222111111111111111111111111222111111111111222333333999<<<@@@CCCCCCBBBAAA@@@EEEEEELLLYYYgggooouuuxxxxxx{{{pppjjjnnnpppzzz|||cccWWWUUUUUU]]]kkk{{{}}}jjj]]]bbbiiizzzvvvkkkeeebbbcccbbbccceeefffhhhqqq{{{|||gggRRRIIIDDD???@@@FFFRRRfff```DDD===777444444111333333333333333222222222111111111111111111111111//////000111111111111111000000////////////000000000///............//////////////////////////////,,,---...//////...---,,,iiiTTTJJJ@@@<<<;;;999888999555555444444333222222111111111111111111111111111000111111111111000000///111111000//////...//////000000000000000000000000////////////000000000000////////////////////////...............///000111.........///////////////...//////000000000000000///////////////000000111555333111//////000111222111111111111111111111111222222222111222333333444888<<>>===:::999999555555444444333333222222222222222222222222222222000000111111111111000000111000000////////////000////////////////////////////////////000000000000///////////////////////////............//////000.........///////////////...///000000111111000000///////////////000111111333222111000000000111222111111111111111111111111222222222222222333444444777<<>>;;;===999888777555555444444444333222222111111222222333333333333222222222111111000//////............///777555222000///...///000000000111111111111000000............//////////////////............////////////000111111111111111111///...///222333222000222222111000//////000000000000000000111111111111000111111222222333444444111111111111222444666777888AAAHHHHHHJJJSSS^^^eeekkkooopppyyy|||zzzeeekkkuuu{{{llldddooolllXXXPPPMMMOOOTTT```ssswww___]]]]]]ZZZdddvvvtttgggccc___[[[[[[YYYXXX]]]cccnnnzzzxxxcccPPPEEEAAA???>>>BBBHHHOOO^^^llljjjiiiuuu~~~ssspppwwwxxxwwwtttooommmvvv```GGG???<<<888444555555444333333333333444222222111111111111222222000000000000000000000000222222222111000//////...//////000000000000////////////...---,,,++++++***........................nnnVVVLLLGGG???;;;===:::999888777666555555555333222222111111222222333333333333222222222111111000///////////////000000555444222000//////000000//////000000000//////...............//////////////////............////////////000111111111111111111///...///222333222000222111111000//////000000000000000000111111111111444444333222222111111000444333222222333444555666777???DDDEEEIIIUUUccckkkjjjsssxxxooodddmmmyyy|||ppplllxxxmmmZZZPPPMMMOOOZZZlllwww___]]]^^^^^^jjj}}}yyykkkddd___[[[[[[YYYXXX[[[aaaiiiuuuiiiTTTFFF@@@===<<<>>>CCCGGGSSSaaaaaaeeetttnnnhhhnnnssswwwsssrrrwwwgggKKK@@@<<<777333555555444333333333333444222222111111111111222222111111111111111111111111222222111111000//////...000000111111111111000000000//////......---------........................{{{```RRRIIIAAA<<<===;;;;;;999888777666666666333222222111111222222333333333333222222222111111000/////////000111222222333222111000///000111111///////////////...------............////////////000//////......//////000//////000111111111111111111000///000111222111000111111000/////////000000000000000000111111111111444444333222222111111000555444333222222333444555888???CCCCCCHHHUUUdddlllhhhwwwxxxkkkeeeqqqwwwvvvoooqqqlllYYYQQQOOORRRfffwww```]]]___cccrrrrrreee___\\\[[[ZZZXXXYYY^^^bbbmmm~~~oooYYYIIIAAA???>>><<>>===<<<;;;999888666666555555333222222111111222222333333333333222222222111111000000000000111222333444111111000000000000111222000000000000///...------............////////////000000////////////000000//////000111111111111111000000000000111111111000111000000/////////000000///000000000111111111111000111111222222333444444333222111111222333444555;;;AAAEEEEEEIIIUUU```fffgggzzz{{{yyyqqqlllzzzwwwrrrooooooxxx{{{eeeVVVQQQSSS[[[ssswwwaaa]]]aaahhh{{{yyygggaaa\\\\\\ZZZXXXXXXZZZ\\\fffuuurrr]]]MMMEEECCCCCC<<>>;;;:::999777666555444444333222222111111222222333333333333222222222111111000000000000111333444444000000000000000000111111111111111111111000///...............////////////000000////////////000000//////000111111111111111000111111111000000000000000///////////////000000///000000000111111111111000111111222222333444444////////////111333555777:::@@@FFFHHHMMMVVV^^^aaajjjxxxsss|||{{{wwwwwwvvvnnnjjjmmmrrrlll\\\SSSUUU[[[gggtttaaa___eeepppkkkddd]]]\\\[[[XXXWWWXXXZZZaaaooovvvaaaPPPGGGDDDDDD;;;@@@AAAGGGQQQVVVeeevvveeefffttt}}}ZZZCCC<<<:::666555555444333333333333444333333222222222222333333111111111111111111111111111111111000000000000000//////000000000000//////---------...//////000000////////////////////////~~~dddSSSIIICCC???<<<;;;999777555444444333333222222111111222222333333333333222222222111111000000000000111222333333///000000000000000000000000000111111111111000000............////////////111000000//////000000111//////000111111111111111000111222111000///000111//////......//////000000000000000000111111111111444444333222222111111000.........///111444777888777>>>DDDHHHOOOYYY___aaammmyyypppnnnvvv{{{zzzzzzkkkddddddhhhrrrpppaaaYYYXXX```jjjuuuooobbbdddmmm{{{qqqggg___\\\ZZZXXXWWWXXXZZZ___kkk{{{zzzeeeRRRFFFAAA@@@888>>>@@@FFFNNNTTTfffjjjgggooo{{{aaaFFF>>><<<888555555444333333333333444333333222222222222333333222222222222222222222222111111000000000000000000//////000000000000//////---------....../////////////////////////////////nnnZZZOOOFFFAAA===<<<:::888666555444444333222222111111222222333333333333222222222111111111111000000000111111222000000000000000000//////---...///000111111111111............////////////111111000000000000111111//////000111111111111111000222333222///...///111...............///000000000000000000111111111111444444333222222111111000000000000111333555777999;;;@@@DDDGGGMMMXXX___```mmm~~~uuummmhhhhhhqqqzzzpppbbbaaaeeeeeeqqqxxxccc]]]^^^cccnnn{{{tttiiiccciiivvvvvvkkk___[[[ZZZXXXWWWYYYZZZ^^^hhhwwwyyyfffTTTFFF@@@???888>>>???CCCKKKRRRgggtttmmmlllyyyhhhJJJ@@@<<<777555555444333333333333444444333333222222333333444222222222222222222222222000000000000000000000111000000000111111000000000//////////////////000000////////////////////////uuu___RRRIIIBBB>>>===<<<999888666555555333222222222222222222333333333333222222222111111111111000000000000000000000000000000000///......+++,,,---///000000111111............/////////000111111000000000000111111//////000111111111111111000222333222///...///111...............///000111000000000000111111111111000111111222333333444444444444333333444666777888BBBEEEFFFFFFKKKTTT\\\^^^iiiyyywwwjjjdddaaadddmmmwwwiii^^^bbbkkkiiivvvlll\\\]]]dddlllyyy}}}llleeecccmmm}}}yyymmm```[[[ZZZXXXXXXZZZ[[[^^^ffftttvvvfffUUUIIICCCBBB;;;@@@@@@AAAIIIQQQiii}}}sssnnnzzzmmmMMMAAA<<<777555555444333333333333444444333333222222333333444222222222222222222222222000000000000000111111111111111222222222222111111111111111000000000000000000000000000000000000000kkkXXXKKKDDD???===;;;999999888555333444444444333333333222222333333333222222222111111333111000.........//////222111000//////000111222222111111111000000//////000000000000000000000000////////////////////////---------......000111111333222222222222222222333000000000000000111111222000111111111111222222222444444333222111111111111222111111222444666777777@@@@@@DDDIIIKKKOOOXXXaaammmlllllliiiddd```dddmmmwwwwwwdddaaahhhnnnrrruuubbbTTTZZZjjjxxx~~~ooo___bbbiiiuuuqqq___XXXXXXXXXXXXXXX[[[[[[bbbppp|||{{{}}}wwwjjjXXXHHHBBBCCC<<>>;;;:::999888666444444444444333333333222222333333333222222222111111000000///...//////000111222111000//////000111222111111111111000000000///000000000000000000000000////////////////////////---------...///000111111222222111111111111222222000000000000000111111222000111111111111222222222222222222222222222333333333222222222444666777777<<<<<>>???GGGPPPhhh]]]EEE<<<:::444444444444444444444444333333333333333333333333333333222222111111222222111000...---------///000111000000000000/////////000000000000000000111111////////////////////////kkkVVVLLLCCC@@@===;;;:::999777555555444444444444333333333333333333222222222111111/////////000000111111222111000000000000000000111111111111000000000000000////////////////////////////////////////////////......//////000000000000000000////////////000000000000000000000111111222000000111111111222222222111222222333333444444444444444444444444555888:::AAA???AAAGGGMMMOOOSSSXXX\\\cccnnnuuutttrrrwwwqqqlllooo{{{rrrmmmrrr|||wwwffffffrrr}}}qqq```UUU___ppp~~~ppp___[[[[[[^^^jjj|||~~~}}}{{{xxxuuusssrrrqqqooommmjjjgggeeecccccc______```aaaaaa^^^ZZZWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTRRRPPPOOOOOOPPPQQQSSSQQQSSSVVVZZZ```hhhqqqwwwlllaaa\\\XXXVVVWWWWWWVVVXXX```jjjyyy~~~eee]]]```dddlllrrrnnncccVVVJJJAAA<<<@@@>>>@@@HHHQQQgggaaaGGG<<<:::555555555555444444444444333333333333333333333333333333222222111222222333444333111//////000222444000000000000000000000000000000000000000111111111////////////////////////~~~~~~uuu\\\OOOEEEBBB>>>;;;:::999888666555555555444444444333333333333333222222222111111111111111111111000//////000000000111111000000000000000000000000000111111////////////////////////000000000000000000000000...///000000111000000///000//////////////////000000000000000000111111222000000111111111222222222333444444444444333222111333444555444333555999===BBBAAADDDKKKOOOPPPTTTYYY```iiixxx~~~tttggggggllluuunnnkkktttuuuggghhhttt~~~|||gggXXX^^^nnn}}}lll\\\[[[^^^aaappp}}}uuuooolllmmmoooooonnnllljjjgggdddbbbaaaaaa```^^^[[[XXXWWWUUUUUURRRRRRSSSTTTUUUSSSOOOLLLHHHGGGGGGGGGGGGHHHHHHIIIKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPSSSYYY___dddsss{{{rrrfff^^^XXXVVVWWWVVVTTTVVV]]]ffftttggg]]]___^^^jjjsssrrrjjj___PPPDDD<<>>@@@IIIQQQfffeeeIII<<<;;;666666666555555444444444333333333333333333333333333222222111222222333333555444222111111222444555000000000000111111111111//////000000111111111111000000000000000000000000{{{cccRRRGGGDDD???<<<;;;:::999888555555555555444444444333333333333222222222111111222222222222111000///...000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111111111000///000000////////////000000000000000000000111111222000111111111111222222222444555555555555333111000222444555444444666<<>>@@@>>>@@@IIIOOObbb~~~kkkLLL>>>===777777666666555444444444333333333333333333333333222222111111222222333333222111111111111222333333000000000111111111111222/////////000111111222222000000000000000000000000oooZZZIIIEEE@@@<<<;;;:::999888555555555555444444444444333333333222222222111111000111222222222111000000///000111222222111000//////000000000111111111111000000000000000000000000000000000000000000000000///000111222222111///...111000000//////000000111000000000000000111111222000111111111111222222222222333555666555444333222111333555444444777>>>DDDFFFLLLXXX```bbbdddlllwww|||uuudddbbbooo|||}}}|||sssnnnvvvrrr```eeewwwlll______bbbqqq|||yyywwwtttqqqmmmjjjdddbbb]]]WWWQQQNNNNNNPPPQQQQQQPPPOOONNNLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFDDDCCCEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHJJJMMMOOOQQQUUUYYY]]]hhhrrr}}}mmmaaaXXXUUUVVVRRRQQQTTTXXX^^^hhh{{{}}}llljjjmmm||||||qqq]]]IIIAAABBB>>>???FFFJJJZZZtttzzzttt~~~|||tttQQQ???===777777777666555444444444444444444444444444444444222222111111222222333444///000111222333222222111000000111111111222222222...//////000111111222222000000000000000000000000zzzdddIIIEEE@@@<<<;;;::::::999666666555555555444444444333333333222222222111111...///111222333333222222///000111222222111000/////////000000111111111222000000000000000000000000000000000000000000000000///000111222222111///...111111000000000000111111000000000000000111111222000111111111111222222222000222444666666666444444000333555444444777???FFFMMMWWWeeeoooqqqttt~~~ooo^^^```qqqsssrrr|||ooo```ggg{{{oooeeefffiiiwww}}}yyyvvvtttsssnnnllliiifffddd```\\\YYYXXXWWWSSSNNNIIIFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDBBBAAABBBDDDEEEDDDCCCEEEEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNQQQSSSUUUWWW[[[^^^kkkwwwoooaaaWWWTTTVVVPPPPPPSSSVVVZZZccctttyyyvvvwwwuuu___JJJCCCDDD>>>>>>DDDFFFTTTmmmxxxnnnhhhssstttttt{{{UUU@@@<<<888777777666555444444444444444444444444444444444222111111111222333333444///000222444555444222111000000111111222222222222...//////000111222222222000000000000000000000000kkkYYYFFF???AAA;;;888:::777888777666555555444444555555555444444444333333333222222222111111000000000000000000000000000000000111///...///000111000...111111000000//////......000000000000000000000000///000111222222222222222222222111000//////000000111111111111111111111111222222222222222222222222333333444555555444333333222222444666666777AAAKKKTTTnnn~~~kkk]]]fffxxxxxxwww|||~~~pppffflllooogggkkkrrr{{{vvvtttrrroookkkgggdddbbbaaa^^^]]]ZZZXXXUUUSSSQQQQQQQQQNNNKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGIIIIIIHHHGGGGGGGGGHHHJJJMMMNNNNNNMMMNNNQQQUUUWWWZZZ```hhhnnnxxxrrrbbbWWWSSSQQQTTTQQQQQQTTTXXX```nnn{{{}}}~~~vvvdddOOOCCC===:::<<>>@@@CCCJJJRRR[[[[[[ZZZeee~~~iiigggmmmyyyfffIII@@@<<<:::999777666555666666555555444444444444555555333333333333333333333333222222222222222222222222444333222111111111222222111111111111222222222222222111000//////000111222dddNNNDDDCCC===;;;===:::888777666555555444444555555555444444444333333333333333333333222222222222111111111111111111111111111000//////111111000///222222222222111111111111000000000000000000000000000000111222222222222111222222111000000000000111111111111111111111111111222222222222222222222222333444444555555444444333444333444666777;;;GGGSSSooo}}}iiicccppprrruuu~~~rrrnnnooo~~~{{{iiihhhttt~~~{{{xxxtttqqqnnniiidddbbbaaa___[[[XXXUUUTTTRRROOOMMMKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???@@@@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIICCCDDDFFFGGGIIIKKKLLLMMMMMMNNNQQQUUUXXX[[[]]]^^^aaaffflllrrrwww}}}lll```XXXUUURRRPPPQQQTTTWWW[[[fffqqquuuXXXGGGBBB>>>??????@@@DDDJJJPPPTTTXXXeeewww______kkkzzzqqqQQQDDD>>>===<<<:::999777666666666666555555555555666666333333333333333333333333333333333333333333333333444333222222111111222222111111111111222222222333222111000000000000111222mmmTTTFFFDDD>>>;;;===:::888777666555555444444555555555444444444333333333333333333333333333333333111111111111111111111111111000///000111111000///111111111111111111111111000000000000000000000000000111111222222222111111222222111000000111111111111111111111111111111111111222222222222222333333444444444444444444444444555444444666888===JJJWWWnnn~~~{{{iiiggguuu|||mmmqqq|||tttmmmnnnsssqqqeeehhhxxx}}}yyytttpppmmmiiieeeccc___]]]YYYWWWVVVTTTQQQOOOJJJJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGHHHJJJKKKLLLNNNPPPRRRQQQTTTYYY]]]aaadddgggjjjooottt{{{sssddd[[[VVVQQQPPPQQQTTTVVVYYYbbbkkk{{{ZZZFFFBBB?????????>>>AAAEEEIIISSS\\\jjjttt[[[^^^nnn{{{XXXEEE>>>>>>===<<<:::888666555666555555555555555555666444444444444444444444444333333333333333333333333333333222222222222111222111111111222222222333333111111111111111111111111www[[[JJJEEE===;;;===999888777666555555444444555555555444444444333333333333333333333333333333333111111111111111111111111222000///000111222111000000000000000000000000000000000000000000000000000111111222222222111111000222111111111111111222222111111111111111111111111111111111222222333333333444444444444444444444444555444555777999>>>LLLYYYoooyyy~~~zzzzzz}}}lllkkkyyyzzzjjjnnnzzzwwwjjjdddiiiqqq|||iiibbbhhhzzzyyytttpppnnnjjjfffbbb___\\\YYYVVVQQQOOOMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB>>>===============>>>>>>CCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQUUUXXXYYY]]]ccchhhkkkoootttwww}}}xxxhhh\\\UUUQQQPPPQQQTTTUUUWWW^^^ggg{{{yyyWWWDDD@@@>>>??????>>>AAAEEEHHHWWWeeerrrxxx___dddwww^^^EEE>>>>>>===<<<:::777555444555555444444444444555555444444444444444444444444333333333333333333333333333333333333222222111111111222222222222333333333111111222222222222111111dddOOOGGG???<<<===999888777666555555444444555555555444444444333333333222222222222333333333333222222222222222222222222222111000000222222111000///////////////000000000000000000000000000000000111222222222222111000000222111111111111222333333111111111111111111111111111111111222222333333444555444444333333444444555444444666888:::???LLLXXXrrrvvvvvvqqqpppvvv|||pppnnn{{{vvviiiooo{{{~~~~~~{{{|||{{{hhhbbbZZZaaannnpppddddddmmm}}}xxxsssnnniiidddaaa]]]ZZZVVVTTTRRRPPPMMMKKKHHHHHHGGGGGGEEECCCBBBAAA@@@@@@????????????@@@@@@>>>============>>>??????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMQQQSSSVVVVVVVVVXXX]]]aaaeeejjjqqqvvvyyy}}}}}}kkk]]]TTTRRRPPPQQQSSSSSSUUU]]]fffwwwxxxvvvxxxpppTTTDDD???===>>>??????BBBFFFIII]]]ooo|||hhhlll~~~dddGGG>>>===<<<:::999777666555555444444444444444444555444444444444444444444444333333333333333333333333222333333333333222111000222222222222333333333333111111222333333222111111mmmUUUKKKAAA===>>>:::888777666555555444444555555555444444444333333333111111111222222222333333222222222222222222222222222111000000222222111000//////000000000111111111000000000000000000000000222222222222222111000000222111111111222222333444111111111111111111111111000111111222333333444444555444333333333333444555333444666:::;;;???KKKWWWlllmmmkkkggggggmmmsssvvvyyy~~~sssqqq~~~ppphhhrrr{{{wwwuuuwww|||kkk\\\[[[UUU```nnnxxxfffccciiittt~~~yyytttmmmjjjeeeaaa^^^ZZZVVVTTTPPPMMMKKKIIIIIIHHHFFFEEECCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSUUUUUUXXX\\\```aaabbbeeelllrrrsssyyyooo^^^UUUSSSQQQQQQRRRRRRTTT]]]gggtttnnnjjjhhhnnnwwwvvveeeRRREEE@@@===>>>>>>>>>BBBGGGIIIaaawwwqqqssslllLLL>>>===;;;999888888888888666666555555555555666666555555555555555555555555444444444444444444444444222222333333333222111000222222222333333333444444111222222333333222222111sssYYYMMMCCC??????;;;888777666555555444444555555555444444444333333333000000000111111222222222222222222222222222222222222111000111222222222000000000111111222222222333000000000000000000000000222222222222222111000///222111111111222333333444111111111111111111111111000000111222333333444444555444333333333333444555333444777;;;<<>>???AAAAAA???=========??????>>>>>>>>>>>>??????@@@@@@?????????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQUUUXXX[[[^^^______ccchhhkkklllqqqyyy}}}qqq```UUUTTTQQQPPPQQQRRRTTT]]]gggqqqiiiccc^^^___fffhhh^^^SSSGGGBBB>>>>>>>>>>>>BBBGGGIIIbbbzzzvvvuuuqqqPPP???===;;;999888999:::;;;777777666666666666777777555555555555555555555555444444444444444444444444222222333444333222111000222222333333333444444444111222333444444333222111hhhPPPEEEAAA@@@>>>999888777666666555666666555555555555555555555555222222222222333333444555111111222222222333333333000111111111111222222222111111000000000000111111////////////////////////333333222222222222222222000000000000000000000000111111111000111111222333222222333333333444444444888777555444333333444444666666777:::>>>DDDIIILLLTTTTTTVVVZZZ\\\___iiisssxxx{{{}}}rrriiikkk}}}{{{vvvvvvvvvxxx```WWWWWWXXXooo{{{}}}iii\\\cccnnnxxx|||xxxssslllgggccc___\\\ZZZPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@=========>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFDDDBBBBBBCCCEEEFFFFFFGGGHHHKKKKKKKKKJJJKKKMMMPPPQQQQQQPPPQQQQQQSSSWWW\\\```bbbdddgggiiimmmooosssvvvzzzuuucccXXXUUUPPPMMMQQQTTTWWW[[[```mmm{{{uuu___UUUYYY]]]bbb___SSSIIIAAA>>>???>>>;;;AAAKKKSSS```www~~~}}}OOOEEE>>>999:::;;;999777888999888777555444444333333666555555444444444555555555555555444444333333333333333333333333333333333666666444333222111111111000000000111222222222333nnnUUUGGGAAA???===999888777666666555666666555555555555555555555555333222222222333333444555111111222222222333333333111111111111222222222222111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222333222222333333333444444444666555444444444555666666666666666777;;;???CCCFFFNNNNNNPPPUUUXXX]]]hhhtttooojjjpppyyywwwyyyttt^^^WWWYYYccc~~~yyyfff[[[dddqqq~~~~~~{{{xxxrrrmmmgggccc]]]XXXUUURRROOOMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHFFFEEEEEEFFFHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\```eeeiiikkknnnqqqsss{{{~~~zzzggg[[[UUUPPPNNNQQQTTTUUUXXX]]]iiiwww|||cccVVVZZZ```gggfff[[[NNNDDD>>>??????===BBBJJJUUUfffVVVFFF>>>999:::;;;999777888777777666666666666666777888777666555444444444444555444444444444444444333333333333333333333333333333333222222111111222222222222222222333333333333xxx[[[JJJBBB>>><<<999999888777666666666666555555555555555555555555333333222222222333444444111111222222222333333333111111111111222222222333111111000000000000111111333333333333333333333333111111111222222333333444333333333333333333333333111111111111111222333333333333333333444444444444444333333444444666777777777666666666999<<>>???@@@???BBBIIIWWWlll___GGG@@@::::::;;;888777888555555666666777888:::::::::999888666555444333333444444444444444555555555222222222222222222222222111111000111111222333333444444444444333333333333bbbNNNCCC>>><<<:::999888777666666555555555555555555555555555555333333333222222333333444111111222222222333333333111111111222222222333333222111111000000111111222111111111111111111111111000000111222333333444444333333333333333333333333222111111111111222333333333333333444444444444555444444444444555555666666777777777888999<<>>;;;:::999777666666555555555555555555555555555555444333333222222333333333111111222222222333333333111222222222222333333333222222111111111111222222000000000000000000000000000000111222333333444444222222222222222222222222222222222111222333333444333333444444444555555555666666555555555444444333444555666777:::===@@@AAAAAAFFFNNNXXX___iii{{{{{{qqqzzznnntttuuudddbbbggg|||vvvkkkgggqqqyyyuuutttqqqmmmjjjfffccc___\\\ZZZWWWTTTPPPNNNLLLIIIGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUWWWYYYYYY\\\```cccgggjjjmmmqqquuuzzzssscccXXXRRRNNNOOOOOONNNNNNQQQYYYeeewwwuuuwww{{{zzzlllYYYJJJ??????AAA@@@CCCIIIXXXxxxiiiKKKCCC<<<;;;;;;888777888999999888888888888999999777666666666666777777888444444444555555666666666333333333333333333333333555555444333333333333444444444333333222222111111qqqZZZKKKCCC???<<<;;;999888777666555555555555555555555555555555444444333222222222333333111111222222222333333333222222222222333333333333222222111111111111222222222222222222222222222222111111111222222333333444222222222222222222222222222222222222222333444444333444444444555555555555666666666666555444333222111222444777:::===???AAABBBIIITTT___fffpppqqqkkkzzzuuu|||zzzkkkkkkqqqssslllkkkwww~~~|||zzzxxxuuuqqqkkkgggdddaaa^^^[[[YYYVVVRRRPPPMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAABBBCCCAAA@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQRRRRRRTTTWWWYYYYYY\\\___``````ccchhhmmmrrruuuxxx|||yyyhhhZZZSSSMMMMMMMMMLLLNNNQQQVVV```qqq|||ttteeeUUUHHH>>>???@@@???BBBIII\\\}}}mmmMMMDDD===;;;;;;888777999::::::999888777777777888555555555555666777888888555555555555555666666666444444444444444444444444666666555444444444444444333333333333222222222222zzz```OOOEEE@@@<<<;;;:::888777666555555555555555555555555555555555444333333222222222333111111222222222333333333222222222333333333444444333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333333333333222222222222333444444444444444444555555555555444555555666666555444333333444666888;;;>>>@@@AAAGGGOOO]]]hhhoooyyy{{{llljjj}}}}}}yyynnnrrr{{{kkkhhhlllzzz~~~|||zzzwwwssspppnnnllliiigggeeebbb^^^[[[UUUSSSPPPNNNMMMKKKHHHFFFDDDDDDDDDBBBAAA@@@AAAAAACCCBBBAAABBBDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVXXXYYYZZZ\\\___aaadddhhhkkkllllllooovvv|||ppp[[[TTTMMMLLLKKKKKKNNNRRRRRR[[[lll|||tttkkk]]]NNNDDD>>>??????===BBBJJJ]]]{{{rrrOOOFFF>>>;;;;;;888777999999999888777777777777777555555555444555555666666666666666666555555555555666666666666666666666666444444333333333444555555333333333333444444444444eeeQQQFFF@@@===<<<:::888777666555555555555555555555555555555555444333333222222222222111111222222222333333333222222333333333444444444333222222111111222222333222222222222222222222222333333222222222222222222444444444444444444444444333333222222333333444555444444444555555555666666222333444666666666666555777888:::<<<>>>@@@BBBBBBMMMVVVdddqqqwww|||ooopppppphhhppp{{{zzzddddddkkk|||~~~zzzwwwuuuqqqooollljjjhhheeeaaa___^^^[[[XXXUUUTTTQQQNNNLLLLLLJJJHHHFFFFFFEEEBBB@@@AAAAAAAAAAAA??????AAABBB@@@??????@@@BBBBBBAAA???CCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTUUUVVVYYY[[[]]]___```bbbeeehhhooossswwwwwwwww{{{vvv]]]TTTMMMKKKKKKKKKOOOTTTPPPYYYhhh|||xxxmmmdddXXXIIIAAA>>>???>>>;;;AAAKKK[[[ttt}}}wwwPPPFFF>>><<<;;;888777999888777777777777777888888777666555444444444444444777777666666555555444444777777777777777777777777111111111222333444666666333444444555555666666666qqqVVVGGGDDDAAA>>>:::777777888888888777666666666555555555555999666444333444666777777444444444333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000111222333444333222222111222333333555555666777333444777999888666222000555555555555555444444444444444444555555555555666666555777<<<>>>===CCCLLLWWW```kkkttt}}}{{{wwwzzzrrrgggjjjuuu~~~sss^^^dddqqq{{{vvvqqqoooooolllgggbbb```___]]][[[XXXVVVTTTSSSQQQOOOLLLIIIGGGGGGGGGHHHEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEGGGJJJJJJGGGDDDGGGHHHJJJKKKMMMMMMNNNNNNPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUWWW[[[^^^```cccccccccdddggglllpppsssyyy~~~xxx^^^VVVNNNLLLKKKJJJLLLPPPSSSUUU```uuuxxxjjjddd^^^VVVIIIDDD???>>>======BBBIIIccczzz{{{uuummmsss~~~ZZZHHH>>><<<888<<>>======BBBIIIaaawwwnnnkkkhhhooo}}}\\\III???===999<<<>>>888999999777666666666777888777777777777777777777777666666666666555555555555444444444444444444444444333333333333333333333333333333444444444444444444cccNNNEEE>>><<<:::999::::::999888777777777666666666555555777555333222444555555555444444444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222333222222222222333444444222222222111111111000000111222222222222111000000444444444555555666666777666666777777777888888888888777888???HHHRRRaaalllssswww~~~{{{}}}lll___XXXXXXiii}}}~~~lll```bbbkkkzzz{{{yyyuuupppjjjeeeaaa___ZZZVVVSSSRRRRRRQQQNNNJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUVVV[[[[[[[[[[[[\\\]]]______ddddddcccdddfffiiilllmmmuuutttuuuwwwzzz~~~eeeZZZPPPKKKIIIHHHHHHKKKMMMQQQ]]]qqqlllYYYQQQMMMIIIHHHBBB????????????BBBHHH^^^rrr{{{rrrnnnaaabbbbbbkkk{{{___JJJ???>>>:::;;;===777999888888777666777777777777777777777777777777777666666666666555555555555333333333333333333333333333333333333333333333333333444444444444333333222jjjQQQEEE===<<<;;;;;;;;;;;;999888777777777666666666666555666444222222444555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222444333222222222333555666//////000111222333333444555555444444333444444444333444444555666777777888666666666777777777888888999888:::AAANNN```rrryyy}}}|||aaaZZZVVVWWWiiittthhhcccbbbmmm}}}yyyuuurrrooojjjhhheee```[[[WWWSSSQQQNNNKKKIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLLLLMMMOOORRRTTTUUUVVVUUUTTTUUUVVVYYY\\\^^^``````aaabbbccceeeggggggmmmlllllllllnnnpppsssuuuzzzzzz{{{}}}mmm```RRRLLLJJJHHHHHHJJJLLLPPP\\\oookkkVVVOOONNNMMMIIICCC??????@@@???BBBFFFZZZjjjyyyrrrhhhddd\\\bbbbbbjjj{{{{{{{{{eeeMMM@@@@@@;;;;;;<<<666999888888777777777777777888888888888888888888888666666666666555555555555333333333333333333333333333333333333333333333333444444444444444333222111qqqTTTFFF>>>===;;;;;;;;;;;;999777888777777777666666666666555444222333444555444333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222555444333333333444666777000111111222333444555555777666555444555555666777444444555555666777888888555555666666666777777777::::::;;;BBBSSSiii~~~{{{sss[[[WWWXXX\\\qqqlllddddddaaannn|||xxxrrrmmmiiifffccc```[[[ZZZWWWTTTPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTWWWZZZ\\\ZZZZZZYYYZZZ\\\^^^bbbdddeeefffggghhhjjjlllnnnppptttsssrrrssstttwwwyyy{{{ttteeeVVVNNNLLLJJJIIIJJJLLLOOO[[[lll~~~oooWWWOOOPPPPPPNNNGGG@@@@@@@@@???AAADDDQQQ___vvvvvvuuuqqqjjj|||bbb___[[[eeegggooo{{{|||nnnQQQBBBAAA===;;;;;;777888888888888777777777666777777777777777777777777666666666666555555555555333333333333333333333333333333333333333333333333444444444444333222111111zzz[[[JJJAAA>>><<<;;;;;;:::999777888888777777777666666666555444333444555666555333444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666555555555444444444333333444444444444444555555666555555555666666777777888555555555666666666777777:::;;;===DDDVVVnnnkkkWWWUUU\\\hhheee^^^```cccsss}}}xxxssslllhhhbbb^^^[[[XXXVVVTTTOOONNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRWWWYYYZZZ[[[\\\]]]```ccc_________```bbbeeegggiiilllmmmnnnppprrruuuwwwyyyzzzyyyyyyyyy{{{~~~zzziiiWWWOOOMMMKKKJJJKKKLLLOOOYYYhhhxxxwww\\\RRRQQQRRRVVVLLLCCC@@@@@@??????BBBHHHTTTjjjlllooonnnhhh}}}yyy^^^\\\ZZZfffooovvvwwwVVVCCCBBB===;;;<<<999777888888888888777666666666666666666666666666666666666666666555555555555333333333333333333333333333333333333333333333333222333333333333222222111cccRRRDDD@@@<<<:::999999888777888888888777777777666666666555444555666777555444444444444444555555555666444444444444444444444444444444444444444444444444333333333333333333333333444444555666666666666666555555555555444444444333333333333444444444555555666666666666666777777777666666777777777888888888999;;;>>>DDDVVVnnntttdddVVVVVVdddyyyddd\\\```iiizzzwwwqqqnnnkkkfffbbb]]]YYYTTTPPPNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZ^^^aaadddeeedddeeegggiiiggghhhiiikkkmmmoooqqqqqqtttuuuvvvxxx{{{|||jjjWWWOOOMMMKKKJJJJJJKKKNNNVVVdddrrrfff[[[YYYZZZ^^^RRRFFFAAA???>>>>>>@@@DDDPPPeeeiiipppsssnnn{{{^^^[[[YYYdddvvv{{{~~~ZZZDDDBBB>>>;;;===<<<777888888999888777666555555555555555555555555555666666666666555555555555444444444444444444444444333333333333333333333333111222222333333333222222jjjXXXFFFBBB===999888888888777888888888888777777777777666555555666777777666444444444444555555555666666444444444444444444444444444444444444444444444444333333333333333333333333333444666777777777666555111222333333555555666777333444555555666666666555777777777777666666666666777888888888888999999999888<<<>>>EEEVVVnnn}}}|||~~~lllbbbXXXYYYkkkggg```dddnnntttnnngggbbb```]]]YYYVVVTTTPPPKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMPPPRRRUUUWWWXXXXXXYYY[[[\\\^^^```bbbbbbcccfffjjjllljjjjjjkkkmmmoooppprrruuuwwwxxxyyyzzzzzzzzz|||}}}jjjWWWNNNLLLKKKJJJJJJKKKMMMTTT```nnnpppeeedddeeecccVVVGGGAAA???======???FFFQQQfffkkktttyyyvvvaaa\\\XXXcccyyy~~~}}}]]]EEECCC>>>;;;>>>>>>777888888999999777666555555555555555555555555555777666666666555555555555555555555555555555555555333333333333333333333333000111222333333333333333vvvWWWKKKDDD???===;;;777666777:::::::::999999999888888555555444444444444555555555555444444333333333222666555555444333222222222444444444444444444444444444444555555555555444444555555555555555444444444555555555555555555555555444444444444444444444444777777777666666666666666666666777777777888888888888<<>>???BBBCCCKKK[[[nnn{{{hhhZZZVVVeeettt|||hhhFFF>>>===888777<<<888888888777777666666666444444444444444444444444888888777777666555555444666666666666666666666666555555444444333333333222333333333333333333333333yyy|||]]]NNNFFF@@@>>>===999888999888888888777777777777666777777666666666666777777777666666666555555555444444444555555555555666666555555555555555555555555555555666666666666555555444444444444444333333333555555555555555555555555555555555555555555555555555555555555555555555555888888888999999999::::::777;;;>>>BBBLLL[[[cccdddlllqqq{{{xxxccc```aaammmeee___fffuuuzzzsssiiibbb```ZZZVVVQQQNNNLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHKKKJJJJJJLLLNNNPPPPPPOOOTTTUUUWWWWWWWWWXXXZZZ\\\^^^^^^]]]]]]___bbbfffhhhjjjkkklllmmmnnnooooooooooooqqqtttuuuuuuuuuwwwxxx}}}~~~ttt___SSSNNNKKKIIIJJJIIIKKKQQQYYYcccsssyyyrrrpppcccUUUGGG@@@>>>===???BBBDDDLLL]]]rrrmmm]]]XXXhhhwwwyyynnnLLLAAA@@@;;;999===::::::999999999888888888666666666666666666666666777777666555555444333333222222222222222222222222666666555555555444444444222222222222222222222222qqqpppfffOOOGGG???>>>===:::999::::::::::::999999999888888888777777666666777777888777777666666666666555555111222333444555777888888666666666666666666666666555555555666666555555555666666666666666666777777444444444444444444444444666666666666666666666666888888888888888888888888888888999999999:::::::::999===AAACCCJJJSSSYYYYYYeeejjjsss{{{~~~~~~sssbbbeeemmm}}}{{{ccc```gggvvvssskkkddd\\\VVVUUUQQQNNNKKKHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNOOORRRUUUUUUUUUZZZ[[[\\\___bbbdddeeedddffffffffffffiiillloooqqqssstttttttttuuuuuuuuuuuuvvvxxxzzz{{{{{{|||}}}~~~yyybbbUUUOOOJJJHHHIIILLLMMMQQQXXX```ooouuusssbbbUUUHHHAAA>>>===???CCCCCCKKK]]]uuutttaaaZZZkkkuuuQQQCCCAAA<<<999<<<:::::::::999999999999888777777777777777777777777666666555555444444333333444444444444444444444444555555555444444444444444555555555555555555555555rrrhhhvvvnnnQQQGGG>>><<<<<<:::999999:::999999999999888888888777666666666666666666777666555555555555555555555000111222333444555666777555555555555555555555555333333444444444444333333666666777777777777777888333333333333333333333333555555555555555555555555777777888888888888888999777777888888888999999999777<<>>@@@DDDBBBJJJ]]]xxxzzzfff^^^pppyyySSSCCC???<<<:::;;;888888888888888888888888555555555555555555555555777777666666666555555555555555555555555555555555333333333333333333333222555555555555555555555555}}}kkkuuuuuuVVVJJJ???<<<===;;;::::::777777666666666555555555888777777666666777777888666666666666666666666666333333444444444555555555555555555555555555555555333444444555555444444333333444444444555555555666555555555555555555555555555555555555555555555555444444555555555666666666888888888888999999999999555999>>>AAABBBDDDJJJQQQ```jjjtttyyy{{{zzzpppjjjxxxiii\\\^^^gggzzz~~~lllaaaWWWRRRNNNIIIFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPSSSVVVWWWWWWXXXZZZ\\\[[[ZZZYYY[[[___ccceeeeeegggfffhhhmmmsssvvvuuusssrrrrrrssstttvvvyyy{{{}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}eeeWWWPPPLLLJJJKKKHHHHHHKKKQQQYYYhhhvvvdddaaa\\\SSSIIIDDDAAA???AAAEEEDDDKKK___|||nnneeewwwXXXDDD@@@>>><<<<<<888888888999999999999999666666666666666666666666888888888888777777777777333333333333333333333333333333333333333333333333333333333333333333333333tttwww}}}]]]OOOBBB>>>>>>===;;;;;;999999999999888888888888999888888777777888888999666777777777777888888888666666666666666666555555666666666666666666666666555555666666666666555555555555666666777888888888777777777777777777777777666666666666666666666666666666666777777888888999888999999999999:::::::::999<<<@@@BBB@@@AAAJJJTTTeeeppp{{{|||ssspppvvvddd]]]ccckkk}}}sss```WWWOOOMMMKKKHHHFFFGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMPPPRRRUUUVVVWWWXXXWWW[[[___`````````cccfffeeedddcccdddhhhkkknnnoooooopppqqquuuyyy{{{||||||{{{||||||~~~fffWWWPPPKKKIIIJJJIIIIIILLLRRRZZZjjjooo[[[XXXUUUNNNHHHEEEBBB???@@@EEEFFFMMMaaatttlll}}}^^^GGGAAA@@@>>><<<999999999999999:::::::::777777777777777777777777777777777777777777777666333333333333333333333333444444444444555555555555555555555555555555555555{{{___PPPAAA<<<<<<;;;999888999999999999888888888888666666555555555555666666333444444444555555555555444444444444444444444444333333333333333333333333333333333444444333333333444555555666777777888888444444444444444444444444333333333333333333333333555555555666777888888888555666666666666777777777:::;;;???BBB@@@BBBOOO^^^ooo{{{~~~vvvtttiii\\\[[[ccclllrrreeeVVVNNNIIIIIIJJJHHHGGGHHHIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNLLLOOOTTTYYY]]]_________```eeeiiikkkjjjkkknnnrrrpppnnnlllmmmppptttwwwwwwyyy{{{|||}}}~~~hhhWWWNNNIIIGGGGGGJJJIIIKKKPPPXXXhhhiiiTTTQQQLLLHHHEEEDDDAAA===>>>BBBCCCJJJ```uuulll|||cccHHH@@@>>>;;;888555555666666777777777777444444444444444444444444333333333333333333333333333333333333333333333333111111222222333333333333555555555555555555555555~~~^^^NNN>>>888999777444333333222222222222111111111222111111000000111111222/////////000000111111111//////000000000111111111........................//////000000000000//////------...//////000111111////////////////////////........................------...//////000111111111111111222222222333333111333777<<<<<<@@@RRRdddxxxwwwvvvrrrYYYPPPRRR\\\fffqqqaaaTTTJJJDDD@@@BBBDDDCCCBBBCCCCCCCCCBBBCCCDDDEEECCCAAACCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPMMMQQQWWW]]]bbbdddeeeeeeggglllqqqsssrrrrrrvvv{{{wwwuuussssssvvvzzz|||}}}iiiWWWNNNGGGDDDDDDDDDCCCDDDHHHPPP^^^wwweeeOOOMMMGGGDDDBBBCCC@@@<<<<<<@@@>>>EEE\\\}}}rrriiiyyydddGGG===:::666222111111111222222333333333///////////////////////////////////////000000000........................------....../////////000------------------------