BM6P6(@ 333444555777777777666666555444333333222222333333222222111111222222333444111222222333333222222111222222222111111111111000000000000000////////////000000//////.........---...............///000000000000000000000000000000111111111000000000000000000333666888:::;;;===???===>>>?????????@@@CCCFFFOOOUUU\\\^^^[[[UUUPPPNNNKKKIIIGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLOOORRRTTTUUUWWWYYY[[[aaadddhhhkkknnnpppsssvvvwwwyyy|||}}}||||||}}}pppdddcccaaaaaacccfffiiijjjhhhfffdddbbb^^^UUUJJJ@@@888555555444333111000/////////000000//////.........---000000000000000000000000000000000000000///......////////////000000000000111111222333444666666777888888777777777777888888;;;;;;===???AAADDDFFFGGGEEEIIIKKKJJJHHHKKKUUU]]]nnnwww}}}tttrrrqqqttt|||~~~|||wwwssspppoooooooootttxxx111222444555666666666666555555444333333333333333222222222111222222333333222222333333333333222222222222222111111111111000111000000000////////////000/////////............///............///000000........................111111111111000000000000000333666888999;;;===???===>>>?????????AAAEEEGGGNNNTTTZZZ]]][[[UUUPPPNNNJJJHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNRRRTTTVVVWWWZZZ\\\^^^aaafffjjjmmmppptttvvvwwwyyy{{{||||||}}}yyy}}}lllfff```aaabbbeeehhhiiigggfffeeeddd```XXXNNNDDD;;;666333333222111111000111111000000/////////.........000000000000000000000000000000000000000///......////////////000000000111222222333333444555666666777666666666777777888999999::::::<<<>>>AAADDDFFFFFFKKKOOOOOOOOOTTT]]]eeepppyyy}}}tttoooooorrr|||~~~{{{yyyxxxwwwyyy///000222333555555555555555555444444444333333333333333222222111222222222222222333333333333222222222222222111111111111000111111000000000/////////////////////............//////......//////000111........................111111111111111111111111000333666888999:::<<<>>>===>>>??????@@@BBBFFFIIIKKKPPPVVVZZZXXXTTTOOOLLLHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHJJJMMMPPPSSSUUUWWWZZZ]]][[[___dddhhhkkkooosssvvvwwwxxxzzz{{{|||~~~rrrvvvvvvjjjaaa```aaacccfffgggfffeeefffeeebbb]]]TTTIII>>>888222222111111111111222222000000////////////......000000000000000000000000000000000000000//////.../////////000000000111111333333333444444555555555555555555555666888999::::::::::::;;;>>>AAADDDGGGEEEJJJPPPSSSVVV\\\eeellluuu}}}wwwnnnooottt~~~~~~||||||...///000111333444444555444444444444444333222222444333222222111111222222222333333333333333333222222222222111111111000000111111111000000000/////////////////////........./////////...///000000111111111111111111111111111000111111111111111222222111333666888999:::<<<>>>???@@@@@@@@@@@@CCCGGGJJJIIIMMMSSSWWWVVVSSSNNNKKKGGGEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIMMMOOORRRUUUXXX[[[ZZZ^^^bbbfffiiimmmpppsssuuuwwwxxxzzz{{{}}}oooqqq|||mmmcccbbbaaaccceeeggggggffffffeeeccc___XXXMMMAAA:::444333222222111111111111000000//////////////////000000000000000000000000//////000000000000////////////000000000111111111333444444444444444444444333333444555666888:::;;;>>>======>>>@@@DDDGGGJJJGGGMMMTTTYYY^^^eeennnuuu|||zzzsssuuu{{{......///000111222333444222333333444333222111111333333222222111222222333333333333444444333333333222222222111111111000000111111111111000000000000.........//////////////////////////////000111111222222222222222222222222000000111111222222222333222444777999999:::<<<>>>BBBCCCBBBBBBBBBDDDIIIMMMNNNQQQUUUYYYZZZWWWRRRNNNGGGEEECCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIKKKMMMQQQUUUXXXZZZ]]]bbbeeehhhkkknnnpppsssuuuwwwyyyzzz|||qqqooovvvssseeedddbbbccceeehhhhhhhhhfffeeeccc```ZZZOOOCCC;;;777666444222111000////////////000000000000000000111111111111111111111111//////000000000000//////000000000000111111111111333444444444444444444444333333444555777999:::;;;>>>>>>>>>???BBBEEEHHHKKKMMMRRRYYY```gggoooxxx~~~|||yyy}}}////////////000111222333222333444555444333222111222222111111222222333444333333444444444444333333222222222111111111111000222222111111111000000000.........///////////////000000//////000000111222000000000000000000000000000000111111222333333333444666999:::;;;;;;===???CCCCCCCCCCCCDDDHHHNNNRRRVVVXXX[[[___```]]]XXXTTTIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJMMMRRRUUUXXX\\\```dddgggjjjnnnqqqrrruuuxxxzzz|||}}}qqqlllnnnzzzgggeeecccccceeegggiiiiiifffdddbbb```[[[RRRFFF===888777555333111///......//////000000000000111111111111111111111111111111...//////000000000000000000000000111111111222222333333333444444555555555444444555666888999;;;<<<===>>>???AAACCCFFFHHHIIIKKKOOOVVV^^^gggrrr|||111111000//////000111222444555666777666555333222000000000111222333444555333333444444444444333333222222222111111111111000222222222111111111000000............/////////000000000//////000000111222111111111111111111111111000000111222222333444444555777:::<<<<<<<<<>>>@@@@@@AAABBBDDDGGGMMMUUUZZZ\\\]]]___bbbdddaaa[[[VVVKKKHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGIIILLLPPPTTTUUUYYY^^^ccchhhlllqqqtttsssvvv{{{~~~nnnfffeeeuuu|||gggeeebbbaaacccfffhhhiiihhheeebbb```\\\TTTHHH???888777555333111000000/////////000000000111111111111111111111111111111111......///000000000000000000000111111111222222222222222333333444555666666666666777777888:::;;;<<<===???AAADDDGGGHHHIIIIIIIIILLLSSS]]]hhhvvv333222000/////////000111555777888999888777555444///000000111222444555666333444444555555444444333222222222111111111111000222222222111111111111000---.........//////000000000000000000000111111222333333333333333333333333000000111222333333444444666888;;;<<<======???@@@>>>???AAADDDIIIQQQZZZ```^^^^^^___bbbcccaaa[[[VVVLLLIIIFFFDDDDDDDDDCCCAAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEGGGGGGHHHKKKPPPSSSRRRVVV]]]ccciiinnnssswwwtttxxx}}}~~~jjj```^^^mmm{{{gggdddaaa```bbbeeeggghhhjjjfffbbb```]]]VVVKKKBBB666555444333222222111222//////000000111111111222111111111111111111111111......///000000000000000000111111111111222222222111111222333555666777777777777888888999:::<<<<<>>AAACCCEEEGGGIIILLLOOORRRSSSXXXcccttt555333000------...000111222333444555444222000///000111222333444333333222666555555555444444444444000000000000000000000000000000///...............000000////////////000000/////////000111222333444444444555555444333111000111111222333555777999:::;;;;;;;;;<<<>>>???AAAAAABBBAAAAAAEEELLLSSSXXX[[[ZZZZZZ[[[\\\]]]\\\YYYVVVOOOIIIDDDBBBDDDFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFHHHLLLPPPTTTYYY\\\aaafffiiimmmpppssswwwxxx{{{~~~|||pppbbbYYYaaauuuoookkkfffcccdddhhhjjjiiiiiigggddd``````\\\QQQEEE<<<999555444555555222///////////////////////////000000000000////////////111000/////////000111111111111111111111111111111333444444555555666666666888888888888999;;;<<<======@@@DDDGGGIIIKKKNNNQQQRRRVVV___mmm~~~}}}|||{{{zzzyyyxxxxxxzzz{{{|||}}}~~~555444111/////////111222222333333333222111///---///000111222333444444333666666666555555555444444222222222222222222222222000000///...............000//////......//////000/////////000111222333444555555555555444333111111111111333555777:::<<<>>>>>>=========???AAACCCDDDCCCCCCCCCGGGMMMTTTYYY[[[XXXWWWVVVWWWXXXXXXVVVUUUOOOJJJFFFDDDFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGJJJOOOSSSWWWZZZ```dddhhhkkkoooqqqvvvwwwzzz|||}}}}}}~~~~~~ssseeeZZZ^^^oooxxxpppgggccccccfffhhhiiiiiihhheeebbbaaa]]]SSSGGG===999555444555555333000////////////////////////000000000000////////////000000///......///////////////000000111111222222333333444555666666777777888888888999:::<<<===>>>===AAAEEEIIIKKKMMMPPPRRRSSSYYYeeevvv}}}yyyuuurrrpppooojjjjjjiiihhhfffeeeddddddcccbbbbbbaaaaaacccdddeeedddeeegggiiimmmpppsssuuu|||444333222111000000111111000111111222111000/////////000111222333444444444555555444444444333333333333333333333333333333333000000///.............../////////....../////////......///000111222444555666666555444333222222111111222333555888;;;===>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGFFFFFFIIINNNTTTWWWYYYVVVTTTRRRQQQSSSTTTTTTTTTNNNKKKGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDFFFIIINNNQQQTTTXXX^^^cccgggjjjmmmpppssstttwwwzzz|||~~~||||||}}}~~~}}}nnn___^^^iii{{{uuuhhhccccccdddfffiiiiiiiiigggdddbbb___UUUKKK>>>:::555444555555444222........................000000000000////////////000//////...............//////000111222333333444333333444555666777777888999999999:::;;;===>>>???>>>BBBGGGJJJLLLNNNOOOQQQTTTZZZgggwwwxxxrrrnnnllljjjhhheeebbb```___^^^\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWWWWXXXYYYZZZXXXYYYZZZ\\\___bbbeeefffiiilllpppuuu{{{333222222111111000000///---...///000111222222222000111111111222333444444333333333222222222111111////////////////////////000000///...............//////............//////...//////000222333555666777777666444333222222111111222333444777999;;;<<<======>>>@@@CCCFFFIIIKKKKKKJJJIIIKKKOOOSSSUUUVVVUUURRROOONNNOOOQQQSSSSSSMMMKKKHHHFFFEEEEEEDDDCCCAAAAAA@@@????????????@@@@@@AAABBBCCCDDDGGGLLLOOORRRWWW]]]cccgggjjjmmmooorrrtttvvvzzz}}}~~~wwwfff```fffvvvwwwhhhbbbbbbccceeeiiiiiijjjiiifffccc```WWWNNN@@@<<<666444555555444222////////////////////////000000000000////////////...////////////.........111111222222333444555555333333444555666777888999999999:::;;;<<<>>>@@@AAAAAADDDHHHKKKLLLMMMOOOPPPUUUZZZeeeuuu{{{qqqiiiccc^^^[[[WWWWWWUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOOOOONNNQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^```dddiiipppuuu~~~222222333222222111//////,,,---...///111333444555222222111111222222333444222222111111111000000000000000000000000000000000000000///...............///......------....../////////000111333555666888888777666444333222222222111111222444666888:::<<<>>>???AAADDDGGGIIIKKKLLLLLLKKKJJJLLLOOORRRTTTTTTSSSPPPMMMLLLNNNPPPRRRRRRNNNLLLJJJHHHEEECCCBBBBBBAAAAAA@@@??????????????????@@@AAABBBCCCFFFJJJNNNQQQVVV]]]cccgggjjjlllnnntttvvvyyy}}}nnnddddddssswwwfffbbbcccbbbdddiiiiiikkkkkkhhheeeaaaZZZQQQCCC>>>888555555555333111000000000000000000000000000000000000////////////---...///000000000000///222222333333444444555555333333444555777888999999::::::;;;<<<===???AAABBBDDDFFFIIIKKKLLLNNNQQQTTTXXX]]]gggwww~~~qqqkkkddd^^^YYYVVVSSSQQQNNNNNNMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVTTTUUUVVVWWWXXXZZZ^^^bbbhhhmmmtttzzz333333444555444222000///......///000111333444555444333222111111111222333222222222222111111111000222222222222222222222222000000///...............///......------......///000000111222444666888999999888666444333222222222//////111444777:::===>>>CCCEEEGGGJJJKKKLLLLLLKKKIIIIIIIIIKKKPPPSSSUUUUUURRRPPPMMMMMMNNNQQQRRRRRRPPPOOOMMMJJJFFFCCCBBBAAAAAA@@@@@@???????????????>>>???@@@AAABBBEEEIIILLLPPPUUU]]]cccgggjjjmmmnnntttvvvzzz~~~wwwgggbbblllvvveeebbbdddbbbdddiiiiiilllmmmiiifffbbb[[[TTTFFF@@@999555444444222000111111111111111111111111000000000000////////////,,,---///111222222111111333333333333333333333333333333444666777888999:::::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKNNNRRRWWW[[[aaaeeeooo}}}}}}~~~~~~}}}xxxqqqjjjeee\\\XXXTTTQQQOOONNNMMMKKKMMMMMMLLLLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTQQQSSSTTTUUUUUUVVVYYY[[[YYY]]]bbbfffkkkttt~~~444555666666666444222000000000000000111222333444555444333111000111111222333333333222222222111111////////////////////////000000///........................------.........111111222333555777999::::::999666444333222222222---...000444888<<>>?????????>>>???@@@@@@AAADDDHHHLLLPPPUUU]]]dddhhhkkkmmmnnnrrrtttxxx}}}}}}vvvwwwzzzkkk___eee|||tttcccbbbdddbbbdddiiiiiimmmmmmjjjfffccc\\\UUUGGGAAA:::666444444222000111111111111111111111111000000000000////////////,,,---///111333333333333333333222222222222222222333333444666777999:::::::::;;;;;;===???AAACCCDDDFFFGGGJJJLLLPPPVVV]]]bbbiiinnnvvv}}}xxxuuurrrvvvtttqqqnnnkkkiiihhhhhhiiijjjkkkjjjfff___XXXTTTQQQNNNLLLJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPKKKMMMPPPRRRRRRSSSVVVXXXRRRUUUXXXZZZ]]]dddnnnuuu{{{666666555555555444444444111111000000000000111111666666555444333333333333222222222111111111000000111111000000000000111111000000000000000///...............///////////////222333444555666888999999:::888666444222222333444...111444777:::===BBBEEEMMMNNNPPPQQQSSSTTTUUUUUUIIIGGGFFFFFFHHHLLLPPPSSSQQQQQQPPPOOOOOOQQQVVVZZZ___\\\WWWPPPIIIDDDCCCDDDDDDBBBAAAAAAAAAAAA@@@>>>===???@@@AAAAAACCCEEEHHHPPPTTTZZZ```dddhhhlllnnnqqquuuzzz~~~|||~~~ooodddeeesssrrrbbb^^^bbbeeehhhjjjnnnmmmllljjjeee```ZZZWWWJJJCCC:::444444444444333111111111111111111111111......///000111222222333//////000111111111111111111111222222222333333333999999888777666666777777;;;<<<>>>>>>???@@@CCCEEEHHHIIIJJJMMMQQQXXX```eeessszzzwwwooojjjfffcccaaa```^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWTTTRRRQQQPPPJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTUUUXXX\\\```bbbgggppp|||666666555555555444444444222222111111111111222222666666555444333333333333222222222111111111000000111111000000000000111111000000000000000///...............///////////////222333444555666888999999:::888666444333333333444111333666888;;;@@@EEEIIIPPPPPPRRRSSSSSSRRRQQQPPPGGGFFFEEEEEEFFFJJJNNNPPPQQQQQQQQQPPPPPPRRRWWWZZZ^^^\\\YYYRRRKKKFFFDDDDDDBBBAAA??????@@@@@@>>>======>>>@@@AAAAAACCCFFFHHHMMMRRRXXX]]]bbbfffkkknnnppptttyyy}}}uuufffbbbmmm{{{ooo```\\\```ccceeeggglllmmmlllkkkgggccc^^^[[[KKKDDD;;;666444555555444111111111111111111111111000000000000000111111111///000000111111111111111111222222222222333333333666666666666777888::::::;;;<<<>>>??????@@@CCCEEEHHHIIIKKKMMMPPPWWW^^^dddpppzzz}}}tttkkkeee```\\\ZZZTTTSSSRRRQQQPPPOOOOOOOOOSSSRRRQQQOOONNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUXXXZZZ\\\^^^dddmmmwww555555555555555444444444444333333222222333333444666666555444444333333333222111111111111000000000111000000//////000000111000000000000000///...............//////000000000222333444555666888999999999888666444444444444555555666888999===BBBIIINNNSSSTTTUUUUUUTTTPPPLLLJJJEEEDDDCCCCCCDDDGGGJJJMMMPPPPPPPPPOOOOOORRRVVVYYY\\\\\\ZZZVVVOOOIIIEEEDDDAAA???>>>===>>>>>>===;;;<<<===???@@@AAACCCFFFIIIJJJOOOUUU[[[```eeejjjmmmpppsssxxx|||~~~~~~kkkcccjjjvvv{{{lll^^^[[[^^^```bbbeeekkklllmmmllljjjfffaaa___NNNFFF===777555555444333111111111111111111111111111111111111000000/////////000111111222222111111222222222222333333333333555555666666777999:::;;;;;;<<<>>>??????AAACCCFFFIIIJJJKKKMMMPPPUUU\\\aaammmyyy}}}oookkkeee___ZZZVVVRRRPPPNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRQQQRRRSSSTTTUUUVVVXXX]]]bbblllzzz555555555555555555555555444444333333333333444444666666666555555444333222111111111111000000000000000000////////////000000000000000000000///...............///000000111111222333444555666888999999999888777666555555666666777888999:::===DDDLLLQQQUUUVVVXXXXXXVVVQQQKKKHHHDDDCCCBBBBBBBBBEEEGGGIIILLLLLLMMMLLLMMMOOOSSSVVVZZZ[[[[[[XXXRRRKKKGGGEEE@@@???======>>>>>><<<;;;;;;===???@@@AAACCCFFFIIIHHHLLLRRRXXX^^^ccciiilllpppsssxxx{{{}}}~~~rrrffflllwwwxxxkkk^^^[[[^^^```cccfffjjjlllmmmmmmkkkgggbbb___PPPHHH>>>888555444333222111111111111111111111111111111000000000000000000000000111222222222222111222222222333333333444444888888777777777777777888;;;<<<>>>???@@@AAADDDGGGIIIJJJLLLMMMPPPUUU[[[___jjjxxx}}}qqqiiibbb___[[[XXXVVVSSSOOOMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPQQQRRRRRRTTTVVVWWWZZZ___kkkzzz444555555555555555555555333333222222222222333333666666666666555444333222000000000000000000000000000000////////////000000000000000000000///............//////000111111222222333444555666888999999999999888888888888888888999999999:::===DDDLLLRRRVVVXXXZZZ[[[XXXSSSMMMIIIDDDCCCBBBAAABBBCCCEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQUUUXXXYYYXXXSSSMMMHHHFFFBBB@@@????????????>>><<<;;;===???@@@AAABBBEEEHHHGGGKKKPPPVVV[[[aaagggkkkooorrrwwwzzz|||}}}xxxkkkppp{{{zzzmmmaaa]]]___aaaeeejjjkkklllnnnnnnkkkfffaaa^^^RRRJJJ@@@888555444222000111111111111111111111111...//////000111111222222000000111222222222222222222222333333333444444444888777777777777777888888:::<<<>>>???@@@BBBEEEGGGIIIKKKLLLNNNQQQUUU[[[___gggvvv{{{nnnbbb[[[ZZZXXXVVVUUUTTTRRROOOLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSUUUWWWYYY[[[]]]^^^```aaaaaabbbbbbbbbbbbaaa___^^^\\\[[[YYYXXXXXXXXXYYYXXXUUUSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWXXXYYY[[[aaajjjqqq}}}444444444555555555555555444333333222222333333444666666777777666555333222//////000000000000000111000//////......//////000000000000000000///............///000000111222222222333444555666888999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;>>>DDDKKKQQQWWWYYYZZZ[[[XXXRRRLLLIIICCCBBBAAA@@@@@@AAAAAABBBAAABBBDDDDDDEEEGGGJJJMMMPPPSSSVVVVVVSSSNNNJJJHHHCCCAAA@@@@@@@@@@@@???===<<<===???@@@@@@AAADDDFFFEEEIIIMMMRRRWWW]]]ccchhhlllppptttxxxzzz|||~~~rrrsss{{{tttfff```___aaafffllljjjlllnnnooolllgggbbb^^^UUUMMMBBB:::666444222000111111111111111111111111......///000111222333333000111222222333222222222333333333333444444444444444444555666888999;;;<<<:::<<<>>>???@@@BBBFFFHHHIIIKKKMMMOOORRRVVV\\\___gggrrr~~~}}}|||{{{|||zzznnnccc[[[UUUVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMOOORRRTTTUUUXXXYYY[[[^^^aaadddfffgggggghhhhhhiiiiiihhhhhhhhhiiigggfffcccbbb``````___```^^^ZZZWWWTTTRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTWWWYYYYYYXXXYYY^^^bbbmmmxxx444444444555555555666666555555444444444444555555555666777888777555333222////////////000000111111//////............//////000000000000000///......---...///000111222333333222333444555666888999999;;;;;;<<<===============<<<=========@@@EEEKKKPPPYYYYYYZZZYYYUUUOOOJJJFFFAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEHHHKKKLLLOOORRRSSSQQQMMMKKKJJJCCCAAA@@@@@@@@@@@@???======>>>@@@@@@???@@@CCCEEECCCFFFJJJNNNSSSYYY___ccchhhlllppptttwwwyyy|||~~~|||wwwzzz|||lllbbb______dddjjjiiikkknnnpppoookkkeeebbbYYYQQQEEE===888666333111111111111111111111111111//////000000111111111222000111222222333333222222333333333444444444444555444444555666888:::;;;===:::<<<>>>@@@AAACCCFFFIIIIIIKKKNNNQQQTTTXXX]]]aaafffooowwwyyy{{{}}}|||yyyxxxyyy~~~~~~}}}uuujjjbbb\\\XXXUUUTTTRRROOONNNNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLNNNQQQTTTWWWZZZ[[[___```cccfffjjjmmmppprrrqqqqqqrrrrrrrrrrrrqqqqqqtttsssqqqooolllkkkjjjiiihhheee```[[[WWWUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRRRRTTTVVVVVVTTTTTTWWWZZZ___hhhttt~~~444444444555555555666666666666555555555555666666555666777888777555333222.../////////000000111111//////............//////000000000000000//////...---...///000111222333333222333444555666888999999;;;<<<===>>>?????????>>>>>>>>>???@@@AAAEEEKKKPPPZZZZZZYYYWWWRRRLLLFFFCCC??????>>><<<<<<;;;;;;;;;===???AAABBBCCCDDDGGGJJJIIILLLPPPQQQPPPMMMKKKKKKBBBAAA??????@@@@@@>>>===>>>???@@@@@@???@@@BBBDDDAAADDDHHHKKKPPPUUU[[[```eeehhhnnnrrruuuwwwzzz}}}|||zzzpppddd]]]\\\aaaggggggjjjoooqqqqqqnnniiifff\\\TTTHHH???:::888555222111111111111111111111111111111111111000000000000111111222333333333333222333333333444444444555555777777666777777888999999:::<<<>>>@@@AAACCCFFFIIIIIIKKKOOORRRUUUYYY^^^bbbggglllqqqsssuuuwwwtttppprrrvvv~~~xxxrrrhhh```\\\YYYXXXWWWUUURRROOONNNNNNNNNMMMLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRUUUXXX\\\___aaadddeeehhhlllppptttwwwxxx~~~~~~}}}{{{yyyvvvtttrrrqqqpppnnnjjjeee___ZZZWWWVVVVVVRRRRRRSSSSSSRRRRRRQQQPPPQQQSSSUUUTTTRRRRRRUUUYYYTTT\\\fffnnnxxx666666555444444333222222000111222222333333333333666666555444333333222222000000000000111111111111000000000000000000000000000000000000111111111111.........///111222444555333666888:::999999::::::888999:::::::::<<>>@@@BBBCCCGGGHHHIIIIIIJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????===>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIMMMSSSZZZ___```ffflllooopppqqqvvvzzz~~~vvvfff```aaaeeehhhgggjjjooorrrrrroookkkhhh```WWWKKKAAA;;;888444222333333333222222222111111222222222111111111000000222222222222222222222222444444555555555444333222777777888999::::::;;;;;;===>>>@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRUUU\\\eeelllllllllkkkjjjiiihhhggggggiiisssyyyhhhddd^^^[[[ZZZYYYWWWTTTXXXUUUQQQOOONNNMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSUUUWWW[[[```gggkkkmmmnnnoooppprrrvvv|||}}}}}}}}}xxxuuupppkkkfff```ZZZVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ]]]```gggxxx555555555444333222222222222333333444555555444444666555555444333333222222000000000000111111111111000000000000000000000000000000000111111111111222000000000111222333555666333666888:::::::::;;;===<<<===>>>======???BBBDDDBBBBBBBBBAAABBBFFFLLLPPPWWWUUUQQQLLLHHHCCC@@@???<<<;;;;;;::::::999999888999999999999:::<<<======CCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGJJJPPPVVV[[[]]]cccjjjnnnnnnppptttxxx|||}}}~~~zzzhhh``````cccfffhhhkkkooorrrrrrooollliiieee\\\OOODDD===999666444333333333222222222111111333333222222111000000///222222222222222222222222333333333333444444444444666666777888999::::::;;;===???AAABBBCCCEEEHHHKKKLLLNNNPPPRRRVVV]]]eeelllnnnlllhhheeeccccccdddeeeiiittt|||pppddd```\\\ZZZYYYYYYXXXVVVYYYWWWTTTRRRQQQPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQSSSUUUWWWZZZ^^^dddjjjooossstttuuuuuuwwwzzz}}}}}}|||zzzwwwsssnnnggg___YYYUUUTTTSSSSSSTTTUUUWWWXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVYYY[[[\\\bbbooo555444444333333222222111444444555666666666666555555555444444333333222222000000000111111111222222000000000000000000000000000111111111222222222333222222222333333555666777666888:::;;;;;;<<>>>>>>>>>>>???CCCFFFFFFFFFFFFEEEFFFHHHMMMQQQTTTQQQLLLGGGCCC@@@??????::::::999999888777777777999888888888888888999:::>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGLLLQQQVVVYYY^^^fffkkkmmmooorrrtttyyyzzz|||~~~mmmaaa___cccfffjjjllloooqqqqqqpppnnnmmmkkkbbbUUUHHH???:::777666333333333222222222111111333333222222111000000///222222222222222222222222333222222111222333555666555555666777888999::::::>>>???BBBCCCDDDFFFJJJLLLOOOPPPSSSWWW\\\bbbjjjooosssooojjjeeebbbbbbdddffflllyyysssgggaaa___\\\[[[\\\]]]]]]\\\^^^\\\YYYWWWVVVSSSOOOLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQRRROOOOOONNNNNNNNNOOOOOOPPPPPPRRRUUUYYY]]]ccckkkpppyyyzzz{{{|||}}}zzzrrrhhhaaaZZZXXXVVVUUUVVVYYY\\\^^^]]]\\\YYYWWWVVVVVVVVVVVVVVVXXXYYYZZZ\\\fffttt~~~444444333333222222222222555555666666666666555555444444444333333333222222000000111111111222222222111111111111111111111111111111222222333333444444444444444444555666777777;;;===>>>>>>>>>???AAACCC???@@@@@@@@@AAACCCHHHKKKMMMNNNMMMKKKIIIIIILLLNNNOOOMMMJJJFFFBBB@@@>>>>>>999888888777777666555555888888777777888888999:::999:::;;;===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHMMMQQQUUU[[[bbbhhhkkknnnppprrrvvvwwwyyy|||rrrdddaaadddggglllmmmoooqqqqqqqqqqqqpppqqqhhhZZZKKK@@@:::777666333333333222222222111111111111111111111111111111111222222222222222333333222111000000111333666888555666777888999:::;;;<<<>>>@@@CCCDDDFFFHHHKKKNNNSSSUUUXXX^^^dddlllrrrwwwyyyvvvrrrmmmkkkjjjkkklllrrrzzzmmmddd````````````bbbdddeeeffffffccc```]]]ZZZUUUPPPLLLJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKLLLOOOQQQTTTUUUVVVRRRQQQQQQPPPPPPPPPPPPPPPPPPRRRUUUYYY]]]dddkkkppp}}}~~~}}}ssslllcccaaa]]][[[[[[^^^bbbdddeeeccc```]]]ZZZYYYYYYYYYWWWYYYZZZZZZ[[[```jjjqqq444444333333333333333222444444555555555444444333333333333333333222222222111111111111222222222222222222222222222222222222222222222333444555555555444444555555666777888999>>>???AAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGJJJOOOSSSVVVVVVTTTPPPLLLIIIHHHIIIGGGGGGFFFEEEBBB???<<<:::888777777666666555444444555555555555666888999:::666666777999:::<<<===>>>@@@@@@?????????@@@AAAAAA??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDGGGKKKNNNSSSXXX^^^eeejjjmmmpppqqqsssuuuwww{{{~~~{{{vvvfffaaadddhhhmmmnnnpppqqqrrrsssssssssssskkk^^^NNNAAA999666666333333333222222222111111//////000111222333444444111111111222222333333333222111000000222444777999666777888999;;;<<<===>>>???AAADDDFFFGGGIIIMMMPPPTTTVVV[[[cccllluuu|||~~~{{{yyyvvvtttsssrrrzzzwwwooohhhddd```aaaccceeefffiiikkkmmmnnnkkkgggbbb]]]WWWPPPLLLJJJIIIHHHGGGGGGHHHJJJKKKIIIKKKMMMQQQTTTXXXZZZ\\\WWWWWWVVVVVVUUUTTTSSSRRRTTTVVVYYY\\\aaagggnnnsss~~~|||wwwmmmiiieeeaaaaaacccgggiiimmmkkkgggccc```]]]\\\[[[YYYZZZZZZYYYZZZ]]]dddiiiwww444444444444444444444444333444444444444333222222333333333333222222222222111111111222222222222333222222222222222222222222222222333444555666777777666666666777999:::<<<===???BBBEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHIIILLLQQQUUU]]]\\\ZZZUUUNNNIIIFFFEEE@@@AAAAAAAAA???;;;888666777777666666555555444444111111222222333555666777555555555666888:::;;;<<>>???@@@BBBEEEGGGHHHKKKOOORRRSSSVVV]]]hhhttt|||yyywwwuuu|||qqqjjjhhheeeddd```bbbeeegggiiikkknnnpppssspppjjjeee___YYYSSSOOOLLLKKKIIIIIIIIIJJJLLLMMMLLLNNNQQQUUUZZZ___bbbdddaaaaaaaaa```^^^]]][[[ZZZXXXZZZ\\\^^^bbbgggnnnrrr~~~uuurrrmmmjjjiiikkkoooqqquuussspppmmmiiieeebbb```[[[[[[[[[ZZZZZZ\\\```dddqqq}}}555555555555555555555555444444444444444333222222222222222222222222222222111111111222222222333333333333333333333333333333222333444555666777888888777888999:::<<<>>>@@@BBBCCCHHHNNNRRRUUUVVVWWWWWWUUUTTTQQQOOOMMMOOOSSSVVV______]]]WWWPPPIIIEEEDDD??????>>>===;;;:::888888777777777666555555444444333222222222333333444555555555555555666888:::;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAA@@@@@@???>>>???AAABBBCCCEEEHHHJJJOOOQQQUUU[[[ccciiinnnpppsssuuuxxx|||yyyzzzwwwoooeeeeeeggglllnnnqqqtttvvvwwwvvvvvvuuupppeeeVVVGGG<<<777555333333333222222222111111000111111111111222222222000111111222333333444444333333444555555666777777666666888999;;;===>>>???AAACCCFFFHHHIIILLLPPPSSSUUUXXXaaannn}}}~~~{{{xxxxxx~~~}}}{{{{{{{{{|||~~~}}}qqqiiifffffffffeeecccfffjjjllllllnnnqqqssstttpppjjjeeeaaa\\\XXXUUUPPPNNNMMMLLLLLLNNNPPPRRRQQQTTTWWW]]]bbbgggkkkmmmnnnnnnnnnmmmkkkhhhfffeeebbbccceeefffhhhmmmrrrvvv~~~}}}{{{xxxvvvwwwyyy}}}~~~{{{vvvrrrmmmjjjcccbbb```^^^]]]^^^aaaccclllttt555555666666666666666666444555555555444333333222222222222222222222222222111111222222222333333333333333333333333333333333333333444555666777888999999:::;;;===???BBBDDDEEEIIINNNVVV]]]aaacccdddeeedddbbb___ZZZWWWWWW[[[^^^```___]]]XXXQQQJJJFFFDDDBBB@@@>>><<<::::::;;;<<<777777777666555555444444777666555555444444444555666555555555666888999;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@AAABBBDDDGGGIIINNNOOORRRXXX```gggmmmooosssuuuxxx}}}vvvwwwvvvvvvjjjhhhjjjlllnnnrrruuuwwwxxxwwwvvvuuuqqqgggYYYIII===888666333333333222222222111111333333222222111000000000000000111222333333444444333444555666777777777666444555777888:::<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTXXX\\\fffuuu~~~{{{zzzzzz~~~|||zzzyyyssssssuuuwww||||||vvvnnniiihhhiiiiiihhhgggjjjnnnppppppqqqtttwwwsssooojjjeeebbb___\\\YYYRRRQQQOOONNNOOOQQQSSSUUUVVVXXX]]]bbbhhhnnnrrrtttwwwwwwwwwvvvtttqqqnnnmmmqqqrrrrrrssstttxxx}}}zzzxxxzzz}}}}}}wwwtttkkkiiifffbbbaaaaaaccceeeccciiiwww:::777444555888999666333444222111111333333222000222222222222222222222222000111222333333333333333222222222333333333333333777555333333555888:::;;;666999===@@@CCCGGGKKKMMMWWW\\\bbbiiinnnpppppppppuuusssnnngggaaa]]]\\\\\\aaa]]]WWWRRRMMMHHHDDD@@@;;;:::999999888888999999::::::999999777666444333666555444333333444555666777444222333777::::::999>>>>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIMMMRRRXXX]]]dddjjjnnnqqqtttyyy}}}|||uuuvvv}}}iiidddhhhiiikkkooosssvvvwwwwwwvvvrrrpppjjj]]]NNNAAA:::777555444333111000//////...333333333222222111111111444444444555555444333333444555777666555555666777;;;999888:::>>>AAAAAA@@@AAACCCEEEGGGIIILLLPPPRRRWWWaaaooozzzwwwvvvyyywwwpppnnnkkklllqqquuuyyy~~~rrrnnnlllnnnooonnnnnnppppppsssuuutttuuuyyyyyyvvvtttpppkkkfffbbb___[[[YYYWWWVVVSSSRRRRRRSSSUUUWWWXXX\\\aaaeeejjjnnnssswww}}}{{{zzz{{{|||{{{|||}}}}}}vvvsssttt|||xxxuuuqqqlllhhheeeddddddiiiiiinnnyyy<<<999666777:::;;;888555666555444444555555444333333333333333333222222222222222333444444444444444555555555666777777888888666666666888;;;===?????????AAADDDGGGKKKQQQWWW\\\cccgggnnnvvv|||zzztttmmmhhhdddccc]]]YYYTTTNNNJJJEEEAAA===::::::999888888888888999999999999888777666444333555555444333333444555555666333222333666888999888<<<===>>>???@@@@@@@@@@@@????????????????????????@@@@@@AAABBBCCCDDDEEEEEEIIILLLQQQWWW\\\ccciiimmmppptttyyy}}}tttrrrjjjccceeehhhkkkooosssuuuvvvvvvvvvrrrpppjjj]]]NNNAAA:::777333333222222222222333333333333333222222222111111333333444444444444333333444555666666555555666777;;;999888:::>>>AAAAAA@@@AAACCCFFFHHHJJJLLLPPPSSSWWWbbbppp|||yyyxxx{{{|||uuunnnjjjhhhkkkooorrryyyrrrnnnmmmoooqqqpppqqquuusssxxx{{{{{{|||~~~zzzrrroooiiieeeaaa___\\\ZZZXXXWWWUUUTTTTTTUUUXXXYYY[[[___dddiiimmmrrrwww{{{{{{vvvsssttt|||}}}xxxsssooommmlllhhhgggiiiqqq{{{>>>;;;999:::<<<===;;;888999888777777888888777555333333333333333333333333444444555666666666555555555555555666777888999:::666777888:::<<<>>>???@@@IIIKKKOOOSSSYYYbbbkkkqqquuuyyyzzzqqqjjjfffYYYUUUOOOIIIEEEAAA===:::999999888777777777888888888888888777666555444333444333333222222333333444444222111222444666777777:::;;;<<<>>>???@@@AAAAAA????????????????????????@@@@@@AAABBBCCCDDDDDDEEEGGGKKKOOOUUUZZZaaahhhlllooosssxxx|||vvvsssuuu}}}tttjjj|||jjjbbbcccgggjjjnnnrrruuuvvvvvvuuuqqqoooiii^^^OOOAAA:::777444444333333333333444444333333333222222222222111222222333333333333222222444555666666555555666888:::999888:::===@@@AAAAAABBBDDDGGGIIIKKKMMMQQQTTTYYYdddrrr~~~yyyyyy}}}}}}|||~~~ssslllffffffhhhkkksss{{{yyyssspppooosssuuuvvvyyy~~~zzzoookkkfffbbb```^^^\\\ZZZYYYXXXWWWVVVWWWYYY[[[\\\```dddiiinnnrrrwww||||||yyyxxxzzz}}}wwwssspppllliiiiiimmmqqqvvv}}}???===<<<<<<>>>>>><<<;;;;;;:::999999999999888666444444444444444555555555555555666666777777666666888777777777888999:::;;;;;;<<<===>>>???BBBEEEGGGTTTWWW]]]dddlllvvv~~~rrrhhhaaaTTTPPPJJJDDDAAA===:::888999888777777666666777777666666666666666555444333222222222222222222222222222111000111222444555555777888:::===???@@@AAABBB?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFIIIMMMRRRWWW^^^eeejjjnnnqqqvvvzzz}}}yyyoooiiiooo{{{tttdddnnnkkkbbbbbbfffiiimmmqqqtttvvvuuuuuupppooojjj___PPPBBB:::777888777555333222111111111222222222222222222222222111111222333333333222222333555666666555555777888999999999;;;===@@@AAABBBCCCFFFHHHJJJLLLOOORRRUUU[[[fffsss~~~}}}vvvxxx}}}~~~|||rrriiidddcccfffnnnwww}}}{{{vvvtttrrrtttyyy}}}wwwmmmiiiddd```^^^]]][[[ZZZZZZYYYYYYYYYZZZ\\\^^^___dddhhhmmmrrrwww|||{{{wwwuuuqqqooopppppppppuuuzzz||||||@@@???>>>>>>>>>>>>>>>===<<<;;;999999::::::888666444444555555555666666666444555666777888888888888===<<<;;;;;;<<<===???@@@CCCDDDFFFHHHJJJPPPWWW\\\ccchhhqqqzzzyyylll```XXXOOOKKKEEE@@@>>>;;;999888777777666555555555555666444444555555555444444333222222222222222222222222111111111000000111333555555777999<<<>>>@@@AAABBB???@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCDDDFFFJJJOOOTTT\\\ccchhhlllpppuuuyyy|||~~~wwwkkkkkktttuuucccgggsssmmmcccccceeehhhmmmqqqtttvvvvvvvvvpppoookkk```QQQDDD;;;888777666444333111000000000222222222222222222222222000111222222333333333222333444666666555666777999999:::;;;<<<>>>@@@CCCDDDEEEGGGJJJLLLMMMPPPTTTWWW^^^hhhsss|||wwwrrruuu}}}{{{nnnfffbbbbbbiiiqqqzzz|||wwwuuutttuuuzzzxxxnnniiiccc___]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___aaabbbgggkkkqqqvvv{{{}}}wwwtttuuutttqqqrrruuuttt{{{AAAAAA@@@@@@@@@?????????>>><<<::::::::::::888777555555555666777777888888555666777999:::;;;;;;<<<===<<<<<<<<<>>>@@@CCCEEEHHHLLLQQQUUU[[[bbblllsssyyy~~~wwwmmmbbbWWWPPPJJJFFF@@@<<<;;;:::999999777666555555444444555555222333333444444444333333111222222333333222222111000111111000///000222555444666888;;;===???@@@AAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBBBBDDDHHHLLLRRRYYYaaagggkkkoootttxxx{{{}}}ssspppsss~~~xxxgggffflllnnneeeeeefffhhhmmmrrruuuwwwwwwwwwqqqppplllbbbSSSFFF===:::333333222222222222333333111222222222222333333333000111222333444444444333222444555666555666777999999;;;===>>>???AAADDDGGGFFFHHHKKKMMMOOOQQQUUUXXX___hhhrrryyy|||tttooottt|||~~~~~~wwwllleeebbbffflllyyyzzzxxxxxxxxx{{{sssnnngggbbb___]]]\\\[[[[[[\\\]]]___aaaccceeegggjjjnnntttyyy~~~}}}xxxxxxwwwsssqqqrrrqqquuuxxxzzz}}}{{{}}}yyyxxx}}}CCCCCCDDDCCCBBBAAABBBBBB???===<<<;;;;;;;;;999888555555666777777888999999666777999<<<>>>???@@@AAA??????@@@BBBEEEJJJOOORRRVVV]]]fffmmmsssyyy~~~qqqfff^^^WWWOOOIIIDDD@@@<<<999888999999999666555555444333444444444111111222333333333333333222222333444444333222222000111222111//////222555444555777:::<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBAAACCCFFFJJJPPPWWW```eeejjjnnnssswwwzzz||||||zzzxxx|||zzzhhheeehhhxxxooofffgggfffiiinnnrrrvvvxxxxxxxxxrrrrrrnnndddUUUHHH???;;;444444333333333333444444111111222222222333333333111222333444444555555555222444555666555666888999:::<<>>@@@BBBDDDDDDGGGHHHJJJMMMRRRYYY___bbbkkkttt~~~{{{zzz{{{qqqcccXXXSSSNNNIIIDDDAAA===888666666777888999555555444333333333333444000111222333333333333333222333444444444444333222000222333111//////222555444555777:::<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAABBB@@@BBBEEEIIIOOOVVV___eeejjjmmmrrrvvvyyy|||~~~}}}xxxvvvxxx~~~}}}|||fffbbbdddrrrooogggggggggiiinnnssswwwxxxyyyyyyrrrrrroooeeeWWWIII@@@<<<999888666555333333222222111111111222222333333333111222333444555555555555222333555666666666888::::::===@@@AAAAAACCCGGGKKKHHHJJJLLLNNNPPPSSSWWWYYY]]]fffooouuuzzz~~~vvvqqqvvv~~~{{{~~~|||zzzvvvmmmllloooqqqxxx}}}zzzvvvtttuuuyyy~~~{{{rrrkkkfffcccaaa``````bbbdddfffiiilllnnnoooppptttyyyxxxtttnnniiihhhjjjooorrrwww}}}}}}xxxxxxoooooommmjjjmmmqqqppplllhhhdddaaacccccccccfffkkkrrrrrrssswwwFFFEEEDDDFFFIIIIIIEEEBBBCCC@@@>>>>>>???>>>;;;888===<<<999777777999<<<===>>>===>>>???AAADDDHHHJJJOOORRRWWW\\\bbbjjjttt{{{}}}vvvooojjjgggeee^^^[[[UUUOOOIIIEEEBBB@@@CCCAAA>>>:::888666555555333333333222222111111111555555444444333333333333,,,...111333555555555444222222222333333444444444444444666777:::<<>>===>>>BBBGGGJJJJJJHHHJJJJJJKKKNNNRRRUUUVVVVVV^^^dddlllrrrvvvzzz~~~uuurrrxxx}}}vvvooouuuvvvzzz|||wwwmmmjjjgggeeeggglllqqquuu|||zzzrrrnnnkkkgggeeeffffffhhhiiillloooqqqrrrtttxxx~~~wwwnnnkkkjjjkkknnnssswww{{{|||wwwuuuqqqmmmlllmmmmmmkkkhhhcccaaa^^^^^^^^^______^^^aaabbbdddgggmmmvvv}}}wwwHHHFFFEEEFFFHHHIIIHHHFFFCCCAAA???@@@AAAAAA???<<>>>>>>>>>>>??????BBBBBBCCCEEEHHHMMMRRRUUU]]]aaahhhpppwwwxxxtttnnnfff___YYYVVVTTTQQQOOOKKKGGGCCC@@@>>>===<<<:::888666555444444444444444444333333333333333444444555555444444333222///111222444444444222222222222222333333444444444222222333555888:::===>>>@@@@@@AAAAAABBBAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGIIILLLRRRZZZ___iiimmmsssxxx|||zzztttlllgggjjjtttmmm```YYYbbbuuuvvviiifffhhhjjjnnnssswwwyyy{{{|||{{{vvvppphhh___RRRCCC999777666444222111111111111222222222222222222222222000222555777888888777666555666666777777888888999>>>===>>>BBBGGGJJJJJJIIILLLLLLNNNQQQTTTWWWYYYZZZ___dddkkkqqquuu{{{{{{yyy|||~~~|||yyyxxxyyyzzzyyytttkkkddd___]]][[[ZZZ[[[```eeehhhnnnsssyyyxxxtttpppllliiihhhhhhiiijjjlllnnnooopppwwwyyy}}}xxxuuusssrrruuuyyy|||wwwqqqnnnmmmkkkgggddd```^^^[[[ZZZZZZZZZZZZYYY[[[\\\]]]```eeemmmwww}}}zzzsssLLLJJJHHHHHHJJJLLLLLLLLLJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDIIIJJJKKKOOOVVV]]]eeeiiisssxxx{{{wwwtttiiifff```YYYRRRLLLIIIGGGEEECCCAAA???===<<<;;;;;;999888777777777777777888333444444444444444555555333444555666666444333111333333444444444222111///222222333333333333444444111222333555777:::<<<>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGKKKQQQYYY^^^ggglllrrrxxx|||yyyooohhhhhhqqq|||rrrbbbVVVZZZkkk~~~|||mmmfffhhhjjjnnnrrrvvvxxxzzzzzzzzzwwwrrrlllcccUUUEEE:::888777444222111111111222333333333333333333333333222333444666777777777777666666777777888999999:::>>>>>>???CCCGGGJJJJJJJJJOOOPPPRRRTTTXXX[[[^^^```dddhhhnnntttzzz{{{wwwsssnnnggg\\\UUURRRQQQPPPPPPQQQTTTXXXZZZ]]]bbbiiipppvvv|||}}}xxxsssnnnllllllllllllmmmnnnppppppzzz{{{}}}~~~wwwssspppmmmiiieeeaaa___[[[YYYYYYYYYXXXVVVXXXYYYZZZ\\\```hhhqqqwwwzzzqqqQQQOOOLLLKKKLLLOOORRRTTTVVVUUUSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUXXX^^^gggqqq{{{}}}uuunnnhhhdddaaa\\\YYYUUUOOOJJJFFFCCCAAA>>>>>>======<<<;;;;;;;;;888777777777777888888888222222333333444444555555111333555777777555333111333444444444333222111000333333333333333333333333333444555777999<<<>>>???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIIPPPWWW]]]eeejjjqqqwww|||zzzqqqnnnrrrxxx}}}|||~~~yyygggYYY[[[kkk~~~qqqhhhgggiiimmmqqquuuxxxyyyzzzyyywwwsssnnneeeWWWGGG;;;777777666666555555444444333333333333333333333333333333333444555666777888666777777888999:::;;;;;;>>>???AAADDDGGGJJJKKKKKKPPPRRRTTTWWWZZZ^^^bbbeeejjjooouuu{{{uuummmggg```YYYTTTNNNNNNMMMMMMNNNPPPQQQSSSRRRVVV\\\bbbhhhnnntttxxx~~~}}}|||{{{yyytttpppqqqqqqqqqrrrtttuuuvvv{{{}}}}}}yyywwwuuuqqqmmmhhheeeaaa^^^]]]\\\[[[YYYZZZ[[[]]]```dddllluuu{{{|||rrrXXXVVVRRRPPPPPPSSSWWW[[[^^^_________```bbbdddeeebbb```^^^]]]]]]^^^```bbbdddfffjjjqqq{{{yyysssjjjbbb\\\WWWRRRPPPKKKJJJGGGDDDAAA???===<<<<<<<<<<<<;;;;;;:::999999444444444444444333333222111111222222333333444444111333555777777555333111222222333333444444444333333333333333333333333333333333444666999;;;>>>???===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHNNNUUU[[[bbbgggooovvv|||{{{tttrrrrrrssssssrrruuuxxxyyy||||||kkk]]]```ppptttjjjfffiiimmmqqquuuxxxzzz{{{xxxvvvsssooogggXXXHHH<<<222444777999999777555444333333333333333333333333333333333333444666777888777777888999:::;;;<<<<<<>>>@@@BBBEEEGGGIIIKKKLLLOOORRRUUUWWWZZZ^^^dddhhhnnnsss{{{}}}{{{uuuiiibbb]]]YYYVVVQQQPPPOOONNNMMMMMMMMMNNNKKKNNNSSSWWW[[[___dddgggmmmooosssvvvxxxyyyyyyxxxnnnnnnooooooppprrrtttvvv~~~yyyvvvvvvwwwxxxzzz|||~~~|||~~~{{{wwwsssmmmjjjfffcccbbbaaa___]]]]]]___bbbfffkkkttt|||}}}rrrcccbbb___[[[ZZZ\\\aaaeeegggiiilllooorrrvvv|||}}}zzzwwwuuuuuuwwwzzz}}}|||~~~yyyrrrnnnddd```YYYRRRNNNIIIFFFCCCAAAAAA@@@???===<<<;;;:::888999999999888777666555666666666666555444333222111111222222222222222333111333444666666555444333111222222333444555555666444444333333333333222222000111222444666999;;;===>>>>>>???@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@?????????@@@AAACCCFFFLLLTTTYYY```eeemmmtttzzz|||sssmmmjjjiiijjjiiikkknnnpppttt}}}}}}mmm^^^aaaqqqtttjjjeeehhhlllqqqvvvzzz|||}}}yyywwwtttppphhhZZZJJJ>>>111222555777777666444222333333333333333333333333222222333333444555777888777888999:::;;;<<<===>>>>>>@@@DDDFFFHHHIIILLLNNNNNNQQQUUUWWWYYY^^^eeekkkpppvvv}}}{{{~~~~~~pppgggbbb^^^[[[XXXWWWTTTPPPNNNLLLKKKKKKIIIKKKMMMNNNPPPRRRVVVYYY[[[]]]```cccdddeeedddddd[[[\\\]]]___bbbgggnnnrrryyy}}}}}}~~~}}}yyytttqqqmmmjjjiiihhhfffddddddfffjjjnnnttt|||}}}qqqvvvuuurrrnnnlllmmmqqqvvvyyy{{{~~~zzzsssnnnjjjeee```[[[SSSPPPLLLHHHEEEBBB???===>>>>>>>>>===<<<:::999888555555666777666555444333777777888999888777666666333333333333333222222222222333444444555555444444222222222333444555555666444444444333333222222222000111222444666999;;;<<<>>>??????@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAEEEKKKSSSXXX___dddlllsssyyy~~~wwwmmmgggdddcccddddddgggllloooqqqwwwnnn^^^```ooo~~~qqqfffdddggglllrrrwww|||~~~{{{yyyuuuqqqiii\\\MMMBBB777666555555444333333333444444444444444444444444111222333444555666666666888888999;;;<<<===>>>???>>>AAAEEEGGGHHHIIILLLOOONNNQQQVVVXXXZZZ___gggnnnssszzz{{{{{{}}}}}}~~~|||}}}|||uuuoookkkfffccc^^^XXXTTTPPPOOONNNJJJKKKLLLLLLLLLMMMPPPRRROOOQQQRRRTTTUUUVVVUUUUUUOOOQQQSSSVVVZZZaaajjjqqq{{{{{{xxxwwwvvvtttssssssuuuxxx|||ttt{{{|||wwwiiiddd___[[[YYYVVVQQQNNNJJJHHHEEECCCBBB@@@===::::::::::::999777666444333333444666777777666555555222333555666666666555444555555555444444333333333333333333333444555555555444444333333333444555555444444444333333222222222222333444666888;;;===>>>??????@@@@@@@@@??????>>>@@@?????????>>>>>>=========>>>???AAADDDJJJRRRWWW^^^ccckkkrrrxxx}}}~~~rrriiidddbbbcccbbbccchhhnnnqqqrrruuu{{{qqq___^^^nnn}}}ooocccdddggglllrrrxxx}}}}}}{{{wwwrrrjjj^^^OOOEEE???<<<888444222333444555444444444444444444444444111111333444555666666666888999:::;;;===>>>???@@@>>>AAAFFFHHHHHHIIILLLOOONNNRRRVVVXXXZZZ___hhhooowww{{{zzz~~~}}}{{{}}}}}}sssoooiiiaaa[[[XXXVVVUUUMMMNNNNNNMMMMMMNNNPPPRRRKKKLLLMMMOOOOOOOOOOOONNNLLLNNNQQQSSSXXX```jjjrrrwwwtttvvvxxxwwwtttiiiaaaWWWUUUQQQMMMJJJIIIHHHHHHAAA???===<<<<<<<<<;;;999999888666444333444555666444444444444444444333333222222222222222222222222222222333333444555666666333333444555666777888888111111222222222333333333444444444444333333222111444444555666888;;;===???AAAAAA?????????@@@AAABBBAAA@@@>>><<<;;;<<<===>>>===>>>???@@@BBBGGGNNNSSS[[[aaaiiiqqqxxx~~~yyyssspppooonnniiilllppptttvvvyyy|||rrrggggggnnnyyyiiiaaa```dddkkkrrryyy}}}{{{{{{wwwpppjjj```OOO@@@<<<:::888555444444555555666666666666555555555555555555666666777777888888999;;;<<<=========???@@@???BBBFFFHHHIIIKKKNNNPPPTTTWWWZZZYYYYYY___kkkuuu{{{{{{|||~~~|||{{{zzz{{{vvvmmmhhhccc___\\\\\\YYYVVVTTTRRRPPPMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLOOOTTTWWW^^^mmm|||}}}qqqiiifffggglllllltttvvv|||qqqeee[[[TTTMMMKKKHHHDDDBBBAAAAAAAAA???===::::::::::::999777666666555444444555666777555555555444333333222222222222222222222222222222222222222333444555555555555555555444444444333333111111222222222333333333333444444444333333222111444444555666888;;;===???AAAAAA???>>>>>>???@@@AAA@@@>>>===;;;;;;<<<===>>>===>>>???@@@BBBGGGMMMQQQZZZ___gggooovvv|||{{{yyyyyyxxxvvvwwwyyyzzz{{{~~~sssggghhhmmmyyyiii```bbbffflllrrrxxx|||~~~}}}|||xxxrrrlllbbbQQQBBB;;;:::777555444333444555555555555555444444444444555555666666777777888888777999:::;;;;;;;;;===>>>@@@BBBEEEHHHIIIJJJMMMOOOPPPTTTWWWXXXZZZbbbooozzz}}}|||}}}}}}{{{zzzyyyzzz~~~xxxrrrkkkfffccc```]]]ZZZYYYWWWTTTRRROOONNNMMMLLLLLLLLLLLLLLLLLLMMMQQQUUUYYYaaapppwwwmmmfffdddeeeccccccgggpppwwwuuuyyyqqqggg^^^TTTLLLFFFCCCAAA???<<<;;;:::::::::<<<:::777777777777666555333333444444555666777777555555444444333222111111222222222222222222222222111111222222333444444444333333333333222222222222111111222222222333333333333333444444444333222222444444444666888:::===>>>BBBAAA???>>>===>>>>>>???===<<<;;;;;;;;;<<<===>>>===>>>???@@@BBBFFFKKKPPPWWW]]]eeemmmtttzzzyyyllljjjnnn~~~lllaaacccggglllrrrwwwzzz|||}}}~~~~~~zzztttnnneeeTTTEEE;;;:::777444333333333444555444444444444333333333555555555666777888888888777999:::;;;;;;;;;===>>>@@@BBBEEEGGGHHHIIIKKKMMMOOORRRVVVXXX\\\dddqqq{{{~~~~~~|||}}}}}}zzzyyyyyyzzz}}}xxxooolllgggcccaaa^^^[[[XXXTTTSSSPPPNNNMMMMMMNNNNNNQQQRRRVVV\\\bbbkkkzzzvvvooohhhfffgggbbb```aaadddgggjjjqqqyyyyyyooovvv~~~|||xxxwwwvvvtttqqqlllggg```XXXQQQKKKEEEAAA???>>><<<;;;:::999999:::999777555555555666555333222333444555555555555444333333333333222222222222111111111111111111111111111111111222222222333333///000111222333444444555111111222222222333333333333333333444444333333222444444444555777:::<<<>>>AAA@@@>>>===<<<======>>>;;;:::::::::;;;<<<>>>???>>>???@@@@@@BBBEEEJJJMMMUUU[[[dddmmmtttzzzppplllmmmqqqeeecccfffkkkqqqwww{{{}}}~~~{{{vvvpppgggVVVGGG;;;:::777444333222333333555555555444444444333333444444555666777888888999999;;;<<<=========???@@@@@@BBBEEEGGGHHHIIIKKKMMMQQQTTTWWWYYY]]]eeepppyyy|||{{{zzzzzz}}}}}}vvvwww}}}yyyyyyzzz{{{}}}|||vvvpppkkkfffbbb^^^\\\YYYVVVUUUUUUWWWXXX[[[\\\aaaiiiqqq{{{yyyrrrooooookkkiiigggfffeeefffjjjmmmqqqwwwXXX___iiisss{{{yyymmmddd``````______[[[WWWQQQLLLIIIFFFCCCAAA>>>===<<<<<<;;;;;;::::::888777555444555555444333444444444555444333222222000000111111222333333333111111111111111111111111000000000111111111111111000000111222333444444555111111222222222333333333222333333444444333333333333333444555777:::<<<>>>???>>>===<<<;;;<<<======:::::::::;;;<<<===>>>>>>>>>???@@@@@@AAADDDGGGJJJSSSYYYcccllltttzzzpppjjjkkkuuuhhhbbbeeekkkqqqwww}}}|||vvvqqqhhhXXXIII<<<:::777555333222333333666666666666555555555444444444555666777888999999999;;;<<<=========???@@@@@@BBBEEEGGGHHHJJJLLLMMMQQQSSSWWWZZZ___gggrrryyyxxxwwwuuutttuuuyyy}}}{{{wwwvvv{{{~~~|||yyyyyy{{{|||yyytttmmmkkkhhhfffdddeeeggghhhhhhiiippp{{{zzzyyysssqqqnnnjjjiiijjjjjjiiilllmmmtttIIINNNWWW^^^fffpppzzz{{{jjj[[[TTTQQQPPPOOOMMMJJJFFFDDDCCCBBB@@@???<<<<<<;;;;;;::::::999999777666444444555555444333555555444333222222111111000000000111111222333333111111111111111111111111000000000000000000000000333222222222222111111111111111222222222333333333222222333444444444333333333333333555777999<<<======<<<;;;;;;;;;<<<======::::::;;;<<<======>>>>>>>>>???@@@@@@AAABBBEEEHHHOOOVVVaaakkkttt{{{pppiiiiii~~~yyykkkcccfffkkkrrrxxx~~~}}}xxxsssjjjZZZKKK>>><<<999666444333333444777777666666666555555555333444555666777888999:::777999:::;;;;;;;;;===>>>???BBBFFFHHHIIIKKKNNNPPPNNNQQQUUUZZZaaakkkuuu|||xxxwwwuuuttttttuuuwwwxxxtttsssuuu}}}~~~|||||||||{{{zzzwwwxxxzzz}}}|||yyywwwvvvwwwwww|||~~~{{{zzzvvvqqqooopppmmmiiilllkkknnnvvv{{{@@@DDDHHHLLLQQQYYYcccjjjqqquuuxxxyyy|||}}}jjjZZZPPPKKKGGGEEEDDDBBB@@@?????????===<<<;;;:::::::::999888777777666444222222333444333222444333222111111222333333222222111111000000000000111111111111111111111111////////////////////////111111111000000000//////111111222222222333333333111222333333444444444333333333333444666999<<<===;;;::::::::::::<<<===>>>;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDFFFJJJRRR^^^iiissszzzxxxnnniii|||qqqfffiiimmmsssyyy~~~zzzuuummm]]]NNN???===:::777555444444444666666555555555444444444333333444666777999::::::777999:::;;;;;;;;;===>>>???BBBFFFIIIKKKMMMPPPRRROOOQQQUUU[[[bbbllluuu{{{{{{{{{zzzyyywwwuuutttssslllllloooyyy}}}|||~~~~~~{{{yyyxxxwwwvvvtttuuuyyy|||zzzssstttrrrtttzzzzzz|||<<<>>>@@@AAACCCIIIRRRYYY\\\```cccdddhhhrrr{{{jjjZZZPPPIIIDDDAAAAAA@@@>>>>>>>>>>>><<<:::;;;;;;;;;:::999888777666555333111111222333222111333222000000000222444666444444333111000...------000000000000000000000000///////////////.........,,,,,,---...///000111111111111222222222333333333111222333333444444444444333333333444666999;;;===:::999999999:::<<<>>>???<<<===>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@AAACCCEEEGGGOOO[[[gggqqqyyy|||{{{~~~uuulll{{{wwwiiikkkoootttyyy~~~|||wwwooo___QQQ@@@>>>;;;888555444444555555555444444444333333333333333444666777999::::::999;;;============???@@@???BBBFFFIIILLLNNNQQQTTTTTTUUUWWW\\\bbbkkkrrrwww~~~{{{vvvrrrpppffffffjjjttt||||||{{{zzz~~~{{{xxxvvvtttsssqqqssswww{{{~~~|||zzz888999;;;>>>@@@CCCEEEFFFKKKMMMPPPRRRVVV]]]fffmmm~~~uuufffVVVIIIAAA>>>===???>>>;;;999888888999999888777777666555555444444444444333333333333222222222222222222222111000///000000000000000000000000111111111111000000000000777555222...------...///111111222222222111111000333444555444222111222333444444444444444444444444555444444444555666888999555444333555999<<<>>>>>>@@@@@@???>>>>>>??????@@@AAA@@@??????@@@AAACCCDDDHHHNNNWWWaaajjjsss{{{|||wwwsssqqqqqqrrr|||{{{ooozzz~~~oooppprrrttt{{{}}}zzzqqq```OOODDD===888777666333333666333333333444444444555555777777666666555555555555888999;;;===>>>???@@@@@@CCCEEEHHHJJJLLLOOOSSSVVVSSSTTTWWW\\\dddllltttyyy}}}|||uuummmaaa^^^cccrrr}}}}}}~~~xxx{{{zzzvvvssssssrrrssstttuuuwwwzzz|||111222333555777999;;;<<<>>>@@@BBBCCCEEEJJJRRRWWWcccjjjuuu}}}~~~{{{yyyrrrkkk```SSSIIICCC@@@???;;;:::888666444444555666777666666555444444333333444444333333333222222222222222222222222111000000000000000000000000000000111111111111000000000000333222000///...///000111111111222222222111111000333444555444222111222333444444444444444444444444444444444444555777888999===;;;888888999;;;;;;:::????????????????????????@@@????????????AAABBBCCCFFFKKKTTT]]]gggpppxxx~~~yyysssnnnlllkkkkkktttsss|||tttsssrrruuu{{{|||tttbbbRRRDDD===888777666333333666333444444444555555555555555555555666666777777777888999;;;===>>>???@@@AAACCCEEEHHHJJJLLLOOORRRUUUWWWXXXZZZ^^^eeennnwww}}}}}}vvvkkkgggiiiuuu||||||{{{zzz|||~~~zzzwwwuuuuuuvvvssstttuuuwwwyyy{{{~~~111111222333555666777777888999:::;;;<<<>>>BBBEEELLLQQQWWW]]]bbbeeehhhjjjeee```XXXOOOHHHBBB???>>><<<;;;999777666666777777555555444444333333222222333333333333222222222222111222222222222111000000000000000000000000000000111111111111000000000000/////////000111111222222000111111222222222111111333444555444222111222333444444444444444444444444444444444555666777999999AAA>>><<<;;;;;;<<<;;;:::>>>???@@@@@@AAA@@@???>>>???>>>>>>>>>???@@@AAABBBCCCHHHOOOXXXaaakkkuuu{{{{{{sssllliiihhhhhhooovvv|||wwwtttvvv{{{wwweeeUUUDDD>>>888777666444444666444444555555555666666666333444555666777888999999999:::;;;===>>>@@@AAABBBDDDFFFIIIKKKMMMOOORRRUUUZZZ[[[]]]```fffppp|||uuuppppppzzz{{{|||xxxzzz}}}|||yyywwwwwwxxxxxxssstttuuuvvvxxxzzz|||}}}333333333444444555555555777888999::::::;;;<<<===CCCFFFJJJMMMPPPTTTXXX\\\ZZZWWWRRRLLLFFF@@@<<<:::<<<;;;999888777777777888333333333333222222111111333333333222222222222111111111222222222111111000000000000000000000000000111111111111000000000///---...000111222222222111000000111222222222111111222333444444222222333444444444444444555555555555444444555666777888999:::>>><<<:::;;;===?????????<<<>>>@@@AAABBB@@@???>>>?????????@@@@@@AAABBBBBBAAAEEELLLTTT]]]hhhrrryyyzzzsssooonnnnnnsssxxxwwwxxx|||yyygggWWWEEE>>>888888777444444666555555555666666666666777444555666666888888999:::999:::;;;===???AAABBBCCCEEEGGGJJJMMMNNNPPPSSSUUUZZZ[[[^^^aaahhhsssyyytttvvv}}}zzz|||vvvyyy|||~~~|||yyyxxxwwwxxxxxxsssssstttuuuvvvxxxzzz{{{~~~000000000000000000000000111222222444555666666555:::<<>>@@@@@@AAABBBBBBCCCCCCCCCBBBEEEJJJQQQZZZfffrrrzzz~~~{{{yyyyyy{{{yyy|||{{{~~~yyyhhhXXXEEE>>>999888777444444777555555555666666666666777777777777888888888888999::::::;;;===???AAADDDEEEFFFIIIMMMOOOPPPRRRTTTVVVWWWZZZ]]]aaaiiivvvxxxvvv|||~~~tttyyyyyy|||xxxwwwzzz~~~}}}zzzwwwvvvuuutttrrrrrrrrrsssuuuwwwxxxyyy}}}000000000000/////////...///......000222444333222333555999;;;<<<>>>@@@BBBAAABBBBBBBBBAAA???===;;;666666555555555444444333222222222222222222111111222222222222111111111111000000111222222222222111111111111111111111111111111111111111000000000000000000111222222111///...///000111222222222222222111333444444222222333555444444444555666666777777555666888:::;;;<<<======>>><<<::::::<<<=========<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCEEEIIIOOOXXXeeerrrzzz~~~www|||~~~zzziiiYYYEEE>>>999888777555555777444444555555555666666666888888888888888999999999;;;;;;;;;===???BBBEEEGGGHHHKKKOOORRRSSSTTTVVVWWWUUUYYY^^^cccjjjwwwwwwwwwrrrllluuu}}}www{{{{{{xxxzzz~~~{{{wwwtttrrrqqqppppppqqqrrrtttvvvxxxyyy{{{~~~333222222222222111111111333000///000222444444333333555666777777888:::<<<:::;;;<<<===<<<;;;999888666777777777777666555555222222222222222222222222222222222222111111111111000000111222222222222222111111111111111111111111111111111111000000000000000000111111111111000000//////000222222333333222111222444333333222444555444444444555666777777777666777:::<<<>>>?????????@@@>>><<<;;;<<<<<<<<<;;;===>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCCCCCCCBBBCCCDDDGGGMMMVVVcccqqq{{{rrruuu|||kkk[[[FFF???999888777555555777333444444444555555555555666777777888999:::;;;;;;;;;;;;<<<===???CCCFFFHHHJJJNNNRRRTTTUUUVVVWWWXXXWWW\\\bbbffflllxxxuuuvvv~~~yyyjjjiiivvvzzztttyyy~~~{{{}}}{{{wwwssspppooommmnnnoooqqqsssvvvxxxyyy{{{}}}111111111111111000000000444111...///111333333111555555444222000111333555::::::::::::888666444222333333333444333333222222222222222222222222333333222222222111111111111000///000111222222222222222111111111111111111111111111111111111000000000000//////000000111111222222//////000222222333333333111222444333333333444555444444444555666777777888777888;;;===???@@@@@@@@@@@@>>><<<;;;===>>>>>>===>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBCCCCCCBBBAAACCCDDDFFFKKKTTTbbbqqqzzz|||lllooo}}}lll\\\FFF???:::999888555555888333333333444444444555555555555777888:::<<<===>>><<<<<<<<<===???CCCFFFIIILLLOOOSSSVVVWWWWWWXXXYYYZZZ___eeeiiinnnxxxsssssszzz~~~uuuhhhiiiwwwwwwrrrwww~~~{{{wwwssspppooolllmmmnnnpppsssvvvxxxyyyzzz|||222222222111111111111000.........///////////////222222333333333333444444666666555444333333222222333333333333333333333333222222111111222222333444000000000000000000000000222222222222111111000000000000////////////000000222222333333333333222222000111111111111222222222333333444444444555555555888666333222111222444555666777888999999888777666999::::::<<<>>>@@@BBBCCCDDDBBB@@@===<<<<<<<<<==================<<<<<<<<>>???@@@AAACCCGGGJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[^^^dddjjjqqqzzzvvvppprrr~~~~~~|||}}}vvvrrrgggfffyyyqqqmmmvvv~~~}}}zzzxxxtttnnniiijjjlllnnnoooppprrruuuxxx|||~~~222222222222111111111111111111000000000000000000222222222333333333444444555555444444333222111111222222222222222222222222222222111111222222333444111111111111111111111111111111111111000000//////222111111111111111111222000000000111111000000000000111111111111222222222000000111111111222222222444444444444444444444444777888999999999999888777::::::;;;<<<>>>AAABBBDDDDDDBBB@@@===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEHHHNNN[[[kkkvvvtttfffeeevvv{{{~~~}}}mmm]]]HHH???999888777555333444444444333333444444555666888777777888888999:::;;;===>>>@@@AAABBBDDDHHHKKKMMMNNNOOOQQQSSSUUUWWWXXX[[[___dddkkkqqqyyyrrrlllnnn|||~~~}}}yyywwwzzz}}}zzzsssnnneeefffyyypppmmmwwwzzzwwwtttqqqlllhhhhhhjjjlllnnnoooqqquuuwww|||}}}333333333222222222111111111111111000000/////////222222222222333333333333333333333222222111111000111111111111111111111111222111111111111222333333111111111111111111111111000000000000000/////////444333333222222333333444000000000000000000000000000111111111111222222222000000000000111111111111111222444666777666666555999999::::::::::::999999::::::;;;===???AAACCCEEEEEECCC@@@>>><<<<<<===>>>????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEHHHNNNZZZjjjuuu~~~|||qqqdddaaaooo{{{yyy}}}}}}mmm]]]III@@@999888777555444555444444444333444444555666888888888888999:::;;;<<<===???AAABBBCCCEEEIIILLLOOOOOOQQQSSSUUUVVVXXXXXX\\\```eeekkkpppwww}}}qqqkkklllzzz~~~|||wwwuuuxxx|||yyyssslllfffjjj~~~pppnnnxxx|||~~~{{{vvvqqqnnnllliiigggfffhhhkkkmmmnnnqqqtttwww{{{|||~~~444333333333222222222222000000///......---,,,,,,111222222222222333333333111111111111111000000000000000000000000000000000111111111111111222222333222222222222222222222222111111111111000000000000444444333333333333444444222222111111111111222222000000111111111222222222222222333333333444444444111222444555777888888888:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@CCCEEEFFFEEEDDDAAA>>>======>>>>>>>>>>>>>>>???????????????AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHNNNZZZiiittt~~~sssfff```kkkzzzzzzxxx}}}ooo```KKKBBB:::888777555444666444444444444444555666666888888888999999;;;<<<===>>>@@@BBBCCCDDDGGGKKKNNNQQQQQQSSSTTTVVVXXXYYYZZZ\\\```eeejjjoootttzzz~~~uuuoooooo}}}{{{}}}}}}vvvmmmjjjrrr~~~pppnnnwwwyyyuuuzzzyyyvvvqqqllliiigggfffeeefffhhhjjjlllnnnqqqtttwwwyyy{{{}}}~~~~~~444444444444333333333222111111000///...---------111111111222222222333333///000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222222222222222222222222222333333222222222222333333222222111000000111222222000000111111111222222222444444444555555555555666333333333333555888;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===???AAADDDFFFHHHFFFDDDBBB???>>>>>>>>>???=========>>>>>>????????????@@@@@@AAABBBBBBCCCCCCEEEEEEFFFHHHNNNYYYhhhssswwwggg___fffrrrzzzyyy}}}ssscccLLLCCC:::888777555555666555444444444444555666666888888888999:::<<<===>>>???AAACCCDDDEEEHHHLLLPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]```dddiiinnnsssyyy}}}}}}uuutttwwwlllmmmyyy}}}ooonnnvvvyyysssvvv}}}}}}tttrrrnnnjjjfffddddddeeefffhhhjjjlllnnnppptttvvvwwwxxxzzz{{{|||~~~555555444444444333333333333333333222222111111111111111111111222222222222/////////000000111111111000000000000000000000000111000000000000111222222333333333333333333333333222222222333333333333333333222222111111222222333000///...------...///000000111111111111222222222333333333333444444444444555444333333555888<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBEEEHHHIIIGGGEEEBBB@@@>>>>>>???@@@<<<<<<===>>>>>>????????????@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHNNNYYYhhhrrrwwwggg]]]aaajjj~~~xxxyyy~~~vvvgggNNNDDD;;;888777555555777555555444444555555666777888888999:::;;;===>>>???@@@BBBDDDEEEGGGJJJNNNQQQRRRSSSUUUWWWZZZ\\\^^^______aaaeeeiiiooouuu}}}~~~{{{vvvggglll||||||nnnmmmuuu}}}zzzxxx{{{zzzppppppnnnjjjfffddddddeeefffhhhjjjkkklllnnnqqqttttttvvvwwwxxxyyy{{{~~~555555555555444444444444444444333333333333333333111111111111222222222222......///000111111222222111111111111111111111111000000000000000111222222444444444444444444444444111111222222222333333333333333222222222222333333000///...------...///000000111111111111222222222222222222333333333444444444444444555777999;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<===>>>@@@CCCFFFIIIJJJGGGEEECCC@@@?????????@@@======>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHMMMYYYgggrrrwwwfff[[[^^^ggguuu{{{tttxxx~~~xxxiiiOOOEEE<<<999777666666888555555555555555666666777888999999:::<<<===???@@@AAABBBDDDFFFHHHKKKOOOSSSRRRSSSUUUXXX[[[^^^```aaabbbdddgggkkkqqqyyytttdddkkk~~~xxxllllllttt|||{{{{{{}}}~~~yyynnnoooooolllhhheeeeeefffeeefffhhhiiiiiikkkmmmpppqqqsssuuuvvvwwwxxx{{{~~~~~~666666555555555444444444222222222222222222333333000111111111111222222222......///000111222333333111111111111111111111111000000000000000111111222444444444444444444444444000000111111222222222222444333333222222333333444333111000//////000111333000111111111111222222222333333444444444555555555222444666888999:::::::::<<<;;;:::999999:::;;;<<<<<<===>>>AAADDDGGGIIIKKKGGGFFFCCCAAA??????@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHMMMXXXgggqqqxxxggg\\\___hhhoooyyyuuupppwww}}}xxxiiiPPPFFF<<<999777666666888555555555555555666777777999999999:::<<<>>>???@@@AAACCCEEEGGGHHHLLLPPPSSSRRRSSSUUUYYY\\\___bbbccceeefffiiimmmsss}}}uuucccllluuujjjkkkttt|||{{{xxxzzzzzzmmmooopppnnniiifffeeefffdddeeefffgggggghhhjjjmmmppprrrssstttuuuwwwzzz||||||~~~~~~yyyyyy777777777666555555444444111222222222222111000000111111111111111111111111000111111111111222222222////////////////////////000000000000//////////////////111222444666777777555555555444444333333333555333222222333444444333000000000000111111111111222222222333333444444444444444333333333444555555555666777888999:::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDFFFGGGKKKIIIGGGDDDAAA@@@??????<<<<<<======>>>>>>>>>???BBBCCCDDDFFFHHHIIIIIIJJJKKKIIIIIIJJJMMMUUUeeesssnnnbbbcccjjjyyyzzz|||~~~}}}zzzyyy{{{nnnoooppprrrxxxzzznnnSSSCCC<<<;;;555666999444666666666666777777777777888888999:::;;;<<<>>>??????BBBEEEGGGHHHJJJMMMOOOSSSUUUXXX\\\```dddgggiiijjjhhhiiinnnsss{{{{{{nnnfffppptttiiijjjsss{{{|||uuuuuu|||~~~xxxuuusssqqqppppppooollljjjiiihhhgggggggggiiikkkmmmrrrrrrsssrrrrrruuuyyy|||zzz|||~~~{{{yyywwwwww|||888777777666666555444444222222222222222111111000111111111111111111111111000111111111111222222222000000000000000000000000111111000000000////////////000111222333555555666444444444444444333333333444333111111333444333222111111111222222222222333222222333333333444444444777777777777777777777777555777888:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>@@@BBBDDDEEEFFFJJJHHHFFFCCCAAA@@@@@@@@@????????????@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJKKKIIIIIIKKKNNNUUUeeetttrrrgggjjjqqq~~~xxxtttsssnnnnnnnnnpppwww~~~sssTTTCCC<<<;;;555666999444666666666666777777777777:::::::::;;;===>>>@@@AAA???BBBEEEGGGHHHJJJMMMOOOSSSTTTWWW[[[```cccfffhhhhhhgggjjjpppvvv}}}{{{nnngggrrruuuiiiiiirrrzzz}}}vvvvvv||||||zzzwwwtttrrrpppnnnkkkiiiiiihhhgggfffggghhhjjjlllnnnqqqtttvvvvvvvvvwwwyyyyyy{{{}}}~~~{{{xxx|||}}}yyyyyywwwxxxzzz~~~888888777777666555555555333333333333333222111111111111111111111111111111000111111111111222222222111111111111111111111111111111111000000000000///000111111222222333444444333333333333333444444444444222111111222333333222222222333333333444444444333333333333444444444444777888999::::::999888777555777999<<<===<<<;;;;;;999999999999::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFIIIGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJJJJLLLOOOVVVffftttvvvmmmqqqyyy~~~wwwsssnnnlllkkknnnvvvuuuVVVEEE===;;;555666999555666666666777777777888888999999:::;;;<<<>>>@@@AAA???BBBEEEGGGHHHJJJMMMOOORRRTTTWWW[[[___bbbeeegggfffggglllttt{{{{{{ooogggtttvvviiiiiiqqqxxxxxxwww|||{{{wwwsssqqqnnnjjjhhhiiihhhgggffffffgggiiijjjkkkooouuuxxxyyywwwvvvvvvyyyzzz|||}}}}}}xxxqqqlllgggeeehhhrrr|||wwwsssooopppsssyyy~~~999888888777777666666555444444444444444333222222111111111111111111111111000000111111111222222222222222222222222222222222222222111111111000000000111111222222222222222222222222333333444444555555444222000111222333222111222222333333333444444444333333444444444444444444555666888999999777666444555777999<<<===<<<;;;::::::999999999:::;;;<<<===???@@@AAABBBCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMLLLJJJKKKMMMOOOVVVeeesssxxxooosss{{{pppkkkhhhmmmuuu~~~sssXXXFFF>>><<<555666999555666666666777777888888999777777888999:::<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPPRRRTTTVVVZZZ^^^bbbdddfffeeefffmmmxxx|||qqqhhhwwwwwwjjjiiipppwwwzzzuuuyyy|||xxxssspppnnnjjjhhhjjjiiigggffffffgggiiijjjjjjnnntttwwwxxxwwwvvvvvvwwwyyyzzz{{{|||}}}xxxpppiiiccc___```^^^```gggqqqyyyqqqnnnmmmnnntttzzz999999999888777777666666555555555555555444333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222111111111111222222222222222222222222333333333444444555555555444222111111222333333222222222222333333333333444444444444444444444444444333555777888888777666555555777999;;;<<<<<<;;;;;;<<<;;;:::999:::;;;===>>>@@@AAAAAABBBDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIKKKMMMNNNNNNLLLKKKKKKMMMOOOUUUcccqqq~~~zzzoooqqqxxxuuulllgggmmmvvv}}}sssZZZHHH???<<<555666999555666666666777888999999999777777888999;;;===???@@@AAADDDGGGIIIJJJLLLOOOQQQSSSTTTWWWZZZ^^^aaadddeeeeeefffnnnzzz{{{ppplll|||yyyllliiiooovvvyyysssvvv|||}}}zzzuuuqqqooommmkkkiiiiiihhhfffeeefffgggiiijjjjjjmmmqqqssstttuuuvvvwwwvvvwwwxxxyyyzzz|||zzzrrrjjjddd```]]][[[^^^]]]^^^aaaeeennn~~~~~~vvvpppmmmnnnqqqwww::::::999999888777777777666666666666666555444444111111111111111111111111000111111111111222222222222222222222222222222222333333333222222222111111333333333333333333444444555555555555555666666666555333222222333444444333222222222333333333444444555555555555444444444444555666777999::::::::::::888888:::;;;<<<=========???>>><<<;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLNNNOOOPPPMMMKKKLLLMMMNNNSSSaaannnzzzrrrrrryyy{{{ooohhhnnnwww}}}uuu\\\III@@@<<<555666999555555666777777888999::::::::::::;;;===???AAACCCDDDCCCFFFIIIKKKLLLNNNQQQSSSTTTUUUXXX[[[^^^bbbdddeeefffgggnnnzzzyyymmmmmm|||nnnjjjpppuuu}}}vvvsssuuu{{{~~~zzzvvvqqqmmmllljjjiiihhheeedddccccccdddeeehhhiiijjjlllnnnpppqqqrrruuuxxxuuuvvvwwwwwwxxx{{{tttooojjjeeecccbbb```______]]]^^^``````bbbjjjrrr~~~zzz{{{|||tttnnnmmmooovvv~~~;;;::::::999888888777777666777777777777666555555111111111111111111111111000111111111111222222222222222222222222222222222444333333333333222222222333333333444444555555555777777777777777666666666666444333333444555555444333444444444444555555555666555555555444444444444555666777999;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAABBBAAA>>><<<<<<<<<>>>??????@@@AAACCCEEEGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBBFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJMMMOOOPPPQQQNNNLLLLLLMMMMMMQQQ]]]jjjwwwyyyxxx~~~rrriiipppyyy~~~www^^^KKKAAA===555555999666555666777888999::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGJJJLLLNNNPPPSSSUUUUUUVVVYYY\\\___bbbeeefffhhhhhhnnnyyytttggghhh{{{ooolllpppuuu}}}wwwvvvvvv{{{~~~wwwsssnnnjjjhhhfffeeeddd```_________```ccceeeggggggjjjlllnnnoooqqqtttvvvtttuuuuuuvvvwwwzzz}}}vvvssspppnnnooooooooonnnkkkgggeeeeeedddaaabbbfffnnn|||zzzqqqmmmoooyyy}}}tttpppoooqqqyyy;;;;;;:::999999888888777777777777777777666555555111111111111111111111111000111111111111222222222111111111111111111111111444444444333333333222222333333444444555666666777999999888888777777666666777555333444555666555444555555555555666666666777666666555555555444444444444555666777999<<<>>>??????>>>======>>>@@@BBBDDDEEECCC@@@===<<<===>>>??????@@@AAACCCFFFHHHIIIJJJIIIGGGEEECCCBBBAAAAAAAAAGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFHHHKKKMMMOOOQQQQQQNNNLLLLLLMMMMMMPPP\\\hhhwww~~~tttkkkqqqzzz~~~xxx^^^KKKAAA===555555999666555666777888999:::;;;;;;999:::;;;===???AAACCCEEEFFFIIILLLNNNOOOQQQTTTVVVVVVWWWYYY\\\```ccceeefffjjjiiinnnxxx~~~~~~~~~~~~qqqcccaaatttqqqlllpppuuuzzzxxxxxx|||~~~wwwrrrlllhhheeecccbbb```\\\\\\[[[\\\]]]```ccceeedddhhhlllooopppqqqrrrsssssstttuuuuuuvvvzzz~~~yyy}}}}}}{{{{{{}}}~~~~~~~~~{{{tttooommmjjjeeecccdddfffppp}}}~~~qqqhhhdddfffqqqvvvpppooouuuzzz@@@???===;;;:::999888888888999999::::::888777666444444444333333333222222222222222222222222222222222222222222222222333333333333444555444333222111444444444444555666777777666666666666666666666666666555555444444444555555333333333444555666777888999999999888777666666555888777777888;;;===>>>>>>???======@@@AAAAAAEEEKKKPPPJJJCCC@@@@@@AAAAAA@@@AAAAAAAAA@@@AAADDDIIIMMMLLLKKKHHHEEECCCBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIILLLNNNPPPRRRSSSTTTQQQOOOPPPOOOQQQZZZdddwwwxxxnnnpppzzz}}}bbbKKK???>>>888666999777888888999:::;;;<<<<<<===>>>>>>???@@@AAACCCEEEFFFGGGJJJMMMOOOPPPQQQTTTUUUVVVWWWYYY[[[]]]___aaabbbhhhhhhkkksss|||~~~zzzssszzz{{{hhh___^^^rrrrrriiimmmsss}}}}}}~~~xxxtttmmmhhheeebbb___]]]]]]^^^``````______aaabbbeeefffgggiiikkknnnqqqrrrssstttvvvxxxzzz{{{{{{{{{yyyvvvvvv|||xxxnnnhhhffffffiiippp}}}tttnnnfffddddddlll{{{|||wwwwwwxxx}}}@@@???===;;;:::999888888888888999999999888777666444444333333333222222222222222222222222222222222444444333333222222111111222333444444444333111111333333333333444555666777666666666666666666555555666666555444444444555555444444444444555666777888999999888888888777777777555444444666:::===>>>>>>???======AAABBBDDDIIIQQQTTTOOOHHHCCCBBBAAA@@@???AAAAAAAAA@@@AAADDDIIIMMMNNNLLLIIIFFFDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIKKKMMMOOOQQQRRRTTTQQQOOOOOOOOOSSS]]]hhhyyyxxxnnnpppzzz|||bbbKKK@@@???888666999777777777888999:::;;;<<<<<<>>>??????@@@BBBDDDFFFGGGGGGJJJMMMOOOPPPQQQTTTUUUWWWXXXYYY\\\^^^```bbbcccjjjkkkpppxxxxxxrrrzzzyyyhhhaaa```sssqqqiiimmmsssyyyuuuooojjjfffccc```^^^___```aaaaaa``````aaabbbeeefffgggiiikkknnnppprrrttttttuuuvvvxxxyyyzzzzzz|||}}}~~~{{{tttrrrrrrwwwtttmmmiiiiiikkksssxxxnnnhhhaaa___```iiixxx}}}{{{}}}AAA@@@???===<<<;;;;;;;;;888888999999888888777666444444333333333222222222333333333333333333333333666555444333222111111000222333333333333222111000222222222222333444555666777777777777666666555444777777666555555555555555555555555555666777777888888888888999999999::::::444444444777;;;>>>@@@@@@@@@======AAACCCGGGNNNWWWZZZUUUNNNHHHDDDBBB@@@???@@@@@@AAA@@@AAADDDIIILLLNNNMMMJJJHHHEEEDDDBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFHHHIIILLLNNNOOOPPPPPPSSSPPPNNNOOOQQQVVVbbbnnn|||yyyoooqqq{{{{{{bbbKKK@@@???999666999777777777888999:::;;;;;;<<>>>>>======888888888888888777777777444444444333333333333222444444444444444444444444555555444444333333222222222222222222222111111111222222222222333444555555777777888888777666555444888777666666555555666666666666666666666777888999888888999:::;;;<<<<<<===999888888;;;>>>AAABBBBBB@@@>>>===@@@DDDHHHPPPYYY^^^ZZZSSSLLLGGGDDDBBBAAA???@@@@@@@@@@@@BBBFFFIIIMMMLLLJJJHHHEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGHHHKKKMMMOOOPPPQQQQQQQQQOOOPPPSSSVVVZZZeeeppp~~~yyynnnqqq|||{{{cccKKK@@@???999777999777666777777888999:::;;;;;;>>>>>>???@@@BBBEEEFFFHHHHHHJJJMMMOOOOOOPPPRRRTTTVVVXXX[[[^^^aaacccdddeeejjjnnnuuu}}}wwwmmmfffjjjtttzzzkkkbbb]]]oooqqqhhhiiiooo{{{|||uuurrrmmmjjjiiihhhfffeeedddeeefffdddbbbaaaaaabbbeeeeeefffhhhjjjlllnnnooosssrrrqqqpppqqqrrrtttvvvtttuuuxxx{{{~~~xxxuuurrrqqqtttyyy}}}|||rrrkkkfffeeehhhrrr}}}~~~wwwnnnjjjmmmvvv}}}uuulllddd```XXXXXXZZZaaannnEEEDDDBBB@@@???>>>======:::999999888888888888888555555555444444444444333444444444444444444444444333333333444444555555666333333333222222222222222222222222222333444555555666777888888888777555444777777777666666777777777888888777777777888999999888999:::;;;<<<>>>??????>>>===<<<>>>@@@BBBCCCBBBBBB??????BBBEEEIIIRRRZZZbbb___YYYRRRKKKGGGEEEEEE@@@@@@AAA@@@???AAADDDFFFIIIIIIHHHGGGEEECCCBBBAAACCCDDDFFFHHHIIIIIIIIIIIIIIIJJJMMMQQQSSSTTTUUUUUUPPPPPPSSSXXX[[[^^^hhhqqqxxxmmmpppzzz}}}cccLLL@@@???999777:::888777777888999:::;;;;;;<<<======>>>@@@BBBDDDFFFHHHIIIKKKNNNOOONNNOOOPPPQQQTTTWWWZZZ___bbbeeefffgggkkkpppxxx~~~yyyqqqggg```cccnnn}}}nnn```ZZZlllqqqffffffjjjyyy|||qqqnnnkkkiiiiiiiiiiiihhheeeffffffeeebbbaaaaaabbbcccdddeeefffhhhjjjlllmmmqqqpppnnnmmmnnnppprrrsssqqqsssvvvzzz}}}}}}uuunnnkkkhhhhhhlllqqqyyy~~~yyyqqqggg``````___bbbjjjsss|||rrrooorrrwwwzzz|||wwwppphhhbbb^^^XXXXXXYYY___jjjyyyHHHFFFDDDBBB???===<<<<<<;;;;;;:::999999999999:::777777666666666555555555555555555555555555555555222333333444555666777777555444333333222222333333222222222222333444555666555666888999999888666555666666666777777888999:::999999888888888999999:::999:::;;;<<<>>>???@@@AAA@@@???>>>???AAABBBBBBBBBEEEBBBCCCGGGJJJNNNVVV___hhhfffaaaYYYQQQKKKIIIIIICCCCCCCCCBBB@@@@@@BBBDDDFFFGGGGGGFFFFFFDDDCCCBBBCCCEEEGGGIIIKKKKKKKKKKKKKKKMMMQQQUUUXXXZZZ[[[ZZZSSSSSSVVVZZZ]]]```iiisss}}}pppqqq{{{}}}cccLLLAAA@@@999777:::888777888999:::;;;<<<<<<======>>>???@@@CCCEEEHHHIIILLLMMMOOOOOONNNMMMNNNNNNQQQTTTYYY___cccfffhhhhhhmmmsss|||~~~wwwnnnccc[[[]]]hhhwwwtttaaa[[[llloooccccccgggvvvqqqnnnjjjiiiiiijjjjjjiiicccdddeeecccaaa``````aaabbbbbbcccdddfffhhhjjjkkklllllllllllllllnnnoooqqqoooqqquuuxxx{{{}}}~~~~~~}}}{{{rrrkkkfffdddcccccchhhnnnwwwzzzsssjjjaaa[[[ZZZYYY\\\bbbiiisssyyytttqqqpppyyyxxxvvvqqqkkkeee___\\\YYYYYYZZZ^^^hhhvvvOOOMMMJJJGGGDDDBBB@@@???===<<<;;;:::::::::;;;;;;888888888888777777777666555555555555555555555555444444555555666666777777666555444333333333444444333333333333444555666777333555777999:::999888666555555666777888:::;;;<<<::::::999999999999::::::;;;;;;<<<===>>>@@@AAAAAABBB@@@@@@AAADDDFFFFFFEEEGGGFFFIIINNNSSSWWW___gggqqqooojjjaaaWWWOOOLLLLLLHHHHHHGGGEEECCCBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEGGGIIILLLMMMNNNOOONNNMMMPPPUUUZZZ^^^```aaaaaaYYYWWWWWWYYY[[[```kkkvvv~~~{{{zzz|||cccLLLAAA@@@:::888:::888999999:::;;;<<<======>>>??????AAACCCEEEHHHJJJKKKNNNOOOPPPOOOMMMKKKKKKLLLNNNQQQWWW^^^cccgggiiijjjkkkrrr||||||pppccc[[[YYYeeesss|||~~~~~~~~~}}}gggaaaqqqlllaaaaaaeeennnyyy||||||uuuqqqmmmkkkjjjjjjiiihhhaaabbbcccbbb```______`````````aaabbbdddfffggghhhhhhiiiiiikkklllmmmnnnnnnmmmooorrrvvvxxxzzzzzzzzz}}}|||{{{yyywwwtttrrrqqqfffaaa___aaabbbdddiiiooowww~~~uuunnnggg___ZZZUUUTTTVVV[[[```iiixxxyyytttvvvuuusssooojjjddd___[[[XXXYYY[[[___hhhvvv~~~}}}|||VVVUUUQQQNNNJJJGGGEEEDDD>>>===<<<;;;:::;;;<<<<<<999999999999888888888777666666666666666666666666666666666666666555555555777666555444333444555555444444444444555666777777222444777:::;;;:::888777444555555777999;;;<<<>>>;;;;;;:::999999:::::::::<<<<<<===>>>???@@@AAAAAACCCBBBBBBDDDGGGJJJKKKKKKIIIIIIMMMTTTZZZ^^^fffoooxxxvvvqqqfffZZZQQQNNNMMMKKKLLLKKKHHHEEECCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGIIIKKKNNNPPPQQQQQQQQQOOORRRWWW]]]aaaddddddddd___ZZZWWWWWWYYY___lllyyyzzz{{{dddMMMAAA@@@:::888;;;888999::::::;;;<<<===>>>>>>AAAAAABBBDDDGGGJJJLLLMMMOOOPPPQQQOOOMMMJJJJJJJJJKKKOOOVVV]]]dddhhhjjjkkkhhhooozzzuuufff]]]XXXcccqqqyyyyyyvvvuuuuuurrrlllgggvvvjjj___```dddfff{{{}}}sssjjjmmmppp}}}|||yyyuuupppmmmkkkiiigggfff___```aaa```___^^^___```______```aaabbbdddfffgggeeeggghhhjjjlllmmmmmmmmmkkkmmmqqqtttvvvwwwwwwwwwyyywwwuuuqqqnnnkkkiiiggg]]]ZZZ[[[___cccfffkkkqqqwwwwwwmmmgggaaaZZZVVVQQQQQQSSSWWW[[[bbbppp~~~vvvvvvtttpppkkkfff```]]]WWWXXX[[[___hhhwwwzzzuuusssqqquuuyyy|||}}}\\\[[[XXXTTTOOOJJJEEEBBBBBB@@@===<<<===>>>>>>===;;;;;;:::999999888777777777777777777777777777777777777888888999999999:::999999888888777777666666222444666666555444555666555666777777777666444333666777888:::;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA???AAACCCEEEHHHMMMSSSXXXUUUTTTWWW^^^cccgggooowww}}}|||rrrcccXXXTTTUUUVVVUUUSSSNNNJJJGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDFFFHHHLLLOOOSSSUUUWWWWWWXXXXXXYYY\\\```dddeeeeee^^^]]]\\\]]]]]]```kkkwwwzzzwww}}}|||dddNNNBBB===666777;;;666777888999:::<<<===>>>??????BBBEEEHHHIIIKKKNNNPPPPPPRRRUUUVVVUUUQQQMMMJJJKKKOOOVVV[[[```dddiiilllmmmrrryyytttcccZZZaaajjjssswwwvvvrrrooopppvvvpppiiivvviii]]][[[]]]gggooovvvrrrggg______cccnnnuuu~~~~~~yyyvvvrrrooolllhhhdddaaaaaa```___]]][[[ZZZYYYXXX[[[\\\\\\]]]___aaacccddddddeeegggjjjlllmmmnnnooommmmmmnnnoooqqqrrrtttuuurrrtttuuusssmmmgggbbb```ZZZ]]]```bbbdddiiiooouuu}}}~~~vvvlllbbbZZZUUURRROOORRRUUUWWW[[[eeettt~~~yyyqqqkkkgggdddbbbaaaYYY\\\___eeemmm{{{{{{xxxzzzvvvqqqpppsssuuuvvvvvv~~~```^^^\\\YYYTTTOOOJJJFFFCCC@@@===<<<<<<<<<;;;:::??????>>>======<<<;;;;;;666666666666666666666666777888888888999999999:::888888888777777777777777777777777777888888888888666777888888888888777666777888:::;;;<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<======>>>??????@@@@@@BBBCCCDDDFFFHHHMMMSSSWWWYYYYYY]]]dddiiimmmttt{{{qqqddd^^^]]]]]]\\\YYYTTTNNNJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFHHHLLLPPPSSSVVVWWWXXXWWWWWWXXX[[[___bbbbbbbbb^^^\\\[[[[[[[[[___kkkxxx~~~sssrrryyy|||eeePPPCCC>>>777888;;;777777888999:::<<<===>>>???AAACCCGGGJJJKKKMMMPPPRRRSSSTTTVVVXXXZZZXXXVVVSSSOOOQQQTTTXXX^^^dddiiikkkkkkooowwwzzziii\\\aaajjjrrrxxxyyyvvvsssooottt~~~nnnhhhsssjjj]]][[[]]]eeemmmssspppeee\\\\\\___hhhqqq~~~{{{wwwrrrnnnjjjfffbbb```^^^^^^^^^]]][[[YYYXXXWWWXXXYYYYYY[[[\\\^^^```aaabbbccceeehhhiiikkkkkkkkkiiiiiijjjkkklllmmmooopppmmmnnnnnnlllfffaaa]]]\\\]]]```dddgggkkkpppwww{{{zzzqqqhhh```[[[XXXWWWSSSVVVXXXZZZ___jjjyyyyyyrrroookkkgggddd]]]^^^```fffqqqyyysssoooooooooooonnntttwww}}}dddbbb```]]]ZZZUUUNNNJJJEEEBBB???======<<<;;;:::======<<<<<<;;;;;;::::::888888888888888888888888888888999999999999999:::777777777777777888888888888555222333666888777666777777888::::::::::::::::::;;;<<<======<<<;;;:::;;;:::::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAADDDEEEGGGHHHJJJNNNTTTXXX___```dddlllpppsssyyyuuulllhhheeedddaaa\\\UUUOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIGGGIIIMMMQQQTTTVVVXXXXXXVVVVVVVVVYYY\\\_________^^^[[[YYYXXXXXX^^^lllzzz|||~~~yyynnnpppyyy|||fffQQQDDD???888999<<<777888888999;;;<<<===>>>???CCCFFFIIILLLNNNPPPSSSUUUWWWVVVWWW[[[```cccbbb___VVVTTTRRRUUU\\\dddhhhjjjmmmpppwwwnnn^^^bbbiiirrrzzz}}}}}}{{{rrrttt{{{~~~kkkeeepppkkk^^^[[[]]]bbbjjjqqqnnnddd[[[YYY[[[bbbkkkzzz~~~zzzsssmmmhhhddd```^^^[[[[[[\\\\\\[[[YYYVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]___```bbbeeefffggggggffffffffffffgggggghhhjjjjjjiiiiiiiiifffbbb```______cccfffkkkpppuuu{{{{{{vvvmmmddd]]][[[\\\]]]ZZZ]]]aaaccciiiuuu|||yyyrrrkkkgggeeeffflllyyyzzzsssnnnllllllllllllsssvvv{{{~~~wwwsssuuu{{{gggdddaaa___\\\WWWQQQKKKGGGDDDAAA??????>>>===<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::666666777777888888999999999444000111555888777555777777888:::;;;<<<<<<<<<======>>>??????>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDFFFJJJLLLOOOTTTYYY]]]dddeeeiiiqqquuuvvv{{{zzzuuuooonnnkkkeee]]]VVVQQQOOOJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJNNNRRRUUUWWWYYYYYYUUUUUUUUUWWW[[[]]]]]]]]]___[[[XXXXXXXXX___ooo}}}}}}vvvmmmrrr||||||eeePPPDDD???888999;;;666999999:::;;;<<<===>>>>>>CCCFFFJJJMMMOOOQQQTTTVVVYYYXXXYYY^^^eeekkkkkkjjj___YYYSSSTTT\\\dddiiijjjqqqtttzzzqqqaaacccjjjsss}}}zzzzzz|||zzzhhhaaalllkkk___\\\]]]bbbkkksssrrriii```\\\\\\aaaiiiwww|||tttlllgggccc___]]]XXXZZZ[[[\\\[[[XXXUUUSSSRRRSSSSSSUUUVVVXXXZZZ[[[]]]^^^```bbbccccccbbbbbbddddddddddddeeeeeefffgggdddeeeeeeeeedddfffiiikkkooorrrwww}}}zzzsssjjjaaa]]]]]]```ccceeeiiiooosssyyy{{{uuuqqqooovvv{{{xxxtttqqqqqqsssuuuwww|||~~~zzzsssmmmnnnsss~~~lllhhhccc```^^^ZZZSSSMMMGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777888888888999999::::::>>>999444555:::===<<<999777777888999:::<<<===>>>??????@@@AAAAAA@@@>>>>>>============>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFJJJOOOUUUYYY^^^bbbeeehhhhhhlllrrruuuuuuyyy~~~{{{ssshhh]]]VVVRRRLLLJJJHHHFFFEEEEEEFFFGGGIIIKKKOOOSSSVVVXXXZZZZZZVVVUUUUUUXXX[[[]]]^^^]]]```]]]ZZZYYY[[[bbbsssuuummmsss}}}{{{bbbNNNCCC???888888:::555::::::;;;;;;<<<===>>>>>>CCCFFFJJJMMMOOOQQQTTTWWWZZZYYY[[[```gggmmmoooooofff```YYYXXX___fffjjjkkkrrruuu{{{tttdddeeekkkuuuwwwfff^^^iiilll___[[[\\\cccmmmxxx{{{tttjjjdddaaadddkkkwww}}}uuummmgggccc___]]]YYYZZZ[[[\\\[[[XXXUUURRRRRRRRRSSSTTTVVVXXXYYY[[[]]]]]]^^^^^^____________aaa`````````aaabbbbbbccc]]]___aaadddhhhnnnvvvzzz|||uuuppphhhcccaaadddiiimmmsssyyy~~~{{{~~~}}}|||{{{|||xxxqqqllllllooosss{{{xxxrrrjjjeeeddd```ZZZUUUKKKHHHEEECCCBBBBBBAAA???========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========:::::::::::::::;;;;;;;;;===:::777777:::<<<<<<:::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBDDDEEEGGGIIIJJJJJJKKKQQQZZZbbbgggkkknnnooolllkkknnnrrrsssssswww|||sssfff\\\XXXRRRPPPMMMIIIGGGFFFFFFFFFJJJLLLPPPTTTWWWYYY[[[[[[WWWVVVWWWZZZ]]]`````````aaa^^^\\\\\\^^^eeevvvtttlllpppyyy{{{```LLLAAA>>>888999;;;666:::;;;;;;<<<======>>>>>>BBBEEEIIIMMMOOORRRUUUWWWZZZ\\\___bbbfffjjjmmmooolllgggbbb```dddiiilllmmmooorrr{{{xxxggghhhmmmxxxsssddd\\\ggg~~~kkk^^^ZZZZZZcccooo~~~vvvmmmhhhhhhppp{{{}}}vvvooojjjeeeaaa___\\\]]]]]]\\\[[[XXXUUUSSSRRRRRRSSSTTTVVVXXXYYY[[[]]]\\\[[[ZZZZZZZZZ\\\]]][[[[[[[[[\\\]]]^^^______YYY\\\aaahhhpppzzz|||xxxpppnnnjjjhhhiiinnntttxxxyyyqqqjjjhhhjjjkkkrrr~~~vvvpppnnnlllfffaaaVVVSSSNNNKKKIIIGGGEEECCC========================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::<<<;;;;;;;;;<<<===???@@@@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHIIIJJJLLLOOOQQQSSSTTTTTT\\\gggpppvvvwwwwwwwwwrrrppppppssssssrrrvvv|||~~~{{{ooofffaaa\\\YYYTTTOOOKKKIIIIIIIIIKKKMMMPPPTTTXXXZZZ\\\\\\XXXXXXYYY\\\```cccdddddd```^^^\\\]]]```gggwwwuuukkkmmmttt{{{^^^KKKAAA???:::;;;===888;;;;;;<<<<<<======>>>>>>CCCFFFJJJMMMPPPRRRVVVXXXZZZ___dddeeeeeefffiiimmmpppnnnkkkiiiiiikkknnnoooooorrr|||zzziiiiiiooo{{{~~~{{{nnnbbb\\\dddyyyjjj]]]YYYYYY```nnntttmmmjjjsss|||vvvqqqmmmhhhdddaaa``````___]]][[[XXXVVVUUUQQQRRRRRRTTTUUUWWWYYYZZZ]]]ZZZWWWTTTTTTVVVXXXZZZYYYYYYZZZZZZ\\\]]]___```___dddkkkttt|||yyysssrrrpppoooqqqtttxxxzzz~~~vvvlllhhhhhhfffjjjrrr}}}yyywwwuuupppkkkaaa]]]XXXSSSPPPMMMJJJGGGBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<<<<;;;;;;===??????>>>===>>>???>>>>>>=========???@@@AAA@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNOOORRRTTTWWWZZZ\\\]]]\\\dddpppzzz}}}|||vvvtttssstttsssrrrvvv|||yyy}}}~~~uuunnnkkkccc```ZZZTTTPPPMMMLLLKKKKKKMMMQQQUUUXXX[[[\\\\\\ZZZYYY[[[^^^bbbeeeffffff___]]]\\\^^^aaahhhxxxwwwkkklllrrr~~~~~~{{{^^^KKKBBB@@@<<<===???:::;;;;;;<<<<<<======>>>>>>CCCGGGKKKNNNQQQTTTWWWYYY[[[aaaggghhhdddcccfffkkkrrrrrrqqqooommmmmmoooqqqrrruuuyyyjjjkkkppp}}}{{{}}}}}}|||zzzvvvkkk```\\\bbbuuujjj\\\XXXXXX]]]mmmwwwoooiiiuuu~~~{{{wwwrrrooojjjeeebbbcccbbb```^^^[[[XXXWWWVVVQQQQQQRRRSSSUUUWWWXXXZZZ\\\YYYTTTQQQPPPRRRVVVXXXZZZZZZ[[[\\\^^^___aaabbbkkkpppxxx|||zzzyyywwwuuuuuuuuuvvvwwwwwwyyyzzzxxxwww|||{{{zzzzzzuuuxxx{{{zzzwwwwww{{{}}}qqqjjjhhhcccdddjjjttt|||yyyvvvooommmiiieeebbb]]]WWWRRRKKKGGGCCCAAABBBFFFHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGLLLJJJHHHFFFEEEFFFFFFGGGEEECCCAAA@@@AAABBBAAAAAA<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGBBBAAAAAABBBDDDFFFIIIJJJGGGEEEEEEIIINNNSSSTTTSSSSSSUUUZZZ___cccfffhhhhhhgggkkkrrrzzz~~~|||yyyvvvsssrrrrrrqqquuuxxx|||~~~zzzxxxvvvtttqqqooommmiiiccc[[[TTTOOOLLLKKKMMMOOOSSSWWW[[[]]]______```^^^\\\^^^bbbeeeeeeccc___]]][[[[[[___jjjvvv{{{iiigggnnn|||}}}xxx\\\NNNBBB===<<<;;;;;;<<<999:::<<<<<<<<<===@@@BBBDDDHHHMMMQQQSSSVVVXXX[[[]]]___bbbeeehhhjjjjjjjjjnnnnnnoooooooooooonnnnnnpppuuu|||ssstttyyy~~~vvvrrrpppmmmgggaaaXXXaaaqqq~~~gggZZZWWWXXXZZZfffzzz|||pppooosss{{{yyyvvvsssqqqnnnjjjgggfffcccaaa___]]][[[WWWUUUSSSRRRQQQRRRTTTWWW[[[]]]\\\ZZZXXXUUUTTTUUUZZZ^^^aaadddhhhkkknnnqqquuuxxx|||~~~~~~|||zzzvvvrrrnnnllllllqqqvvvwwwxxx|||}}}zzzwwwtttsssrrrssssssssstttvvvzzz}}}rrrhhhkkkffffffnnnzzz{{{wwwrrrlllddd___TTTQQQMMMLLLMMMOOOPPPQQQ[[[ZZZXXXVVVTTTRRRQQQPPPTTTRRROOOMMMLLLLLLNNNOOOOOOLLLHHHFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGHHHLLLRRRUUUVVVVVVZZZ]]]aaafffjjjmmmnnnnnnnnnqqqvvv}}}~~~{{{yyyvvvuuussssssppprrruuuwwwxxxxxxxxxwwwxxxwwwuuuvvvwwwxxxwwwvvvssspppjjjbbb\\\VVVSSSQQQOOOQQQTTTWWW[[[]]]^^^^^^^^^\\\\\\]]]aaacccbbbaaa^^^\\\ZZZZZZ___iiivvvzzzjjjjjjsss}}}vvvyyyxxx[[[NNNAAA===<<<;;;;;;<<<:::;;;======>>>???BBBDDDFFFIIINNNQQQTTTVVVXXXZZZ\\\^^^```cccfffiiijjjkkkmmmmmmnnnooooooooonnnnnnrrruuu~~~uuuzzzzzzuuusssnnnfff```ZZZ```llliii[[[WWWWWWWWWcccvvv~~~ssslllnnnxxx|||yyywwwtttqqqmmmjjjgggfffdddcccbbb___[[[XXXTTTTTTSSSTTTVVVYYY]]]```_______________bbbgggjjjnnnrrrwww|||~~~}}}|||yyyuuuqqqlllhhhfffjjjnnnsssuuuvvvzzz}}}{{{zzzyyyyyywwwxxxzzz}}}uuunnngggdddiiirrr|||xxxmmmfffZZZWWWTTTSSSTTTWWWXXXYYYgggfffdddbbb```^^^]]]]]]bbb```\\\YYYXXXYYY[[[]]]\\\XXXSSSPPPNNNNNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOSSSXXX\\\\\\\\\bbbeeejjjooosssvvvwwwwwwxxxyyy|||}}}{{{xxxwwwvvvttttttuuuuuuuuutttsssssssssrrrsssuuuyyy|||||||||zzzvvvqqqjjjccc]]]YYYVVVQQQRRRUUUWWWZZZ\\\]]]]]][[[ZZZ[[[\\\___```___]]]^^^]]][[[[[[aaalllyyyzzzkkkmmmwwwyyyqqqnnnuuuwwwZZZMMMAAA===<<<;;;;;;<<<;;;===>>>???@@@AAADDDFFFHHHKKKOOOSSSUUUVVVXXXZZZ[[[\\\^^^```dddgggjjjkkkkkklllmmmnnnnnnnnnnnnnnntttuuu{{{zzz{{{wwwqqqggg___]]]^^^ddduuummm]]]WWWVVVUUU```sssuuullljjjooo~~~~~~{{{xxxvvvssspppmmmiiiiiihhhhhhhhheee```]]]WWWVVVVVVWWWZZZ]]]aaadddeeegggjjjmmmooossswwwzzz~~~{{{xxxsssnnnhhhdddaaa```fffkkkppprrrrrrvvv}}}}}}zzzppphhhggglllsss~~~uuulllaaa^^^ZZZYYY\\\aaaeeehhhrrrqqqpppooonnnnnnnnnooorrrppplllhhhggghhhjjjllliiiddd^^^ZZZWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXVVVTTTRRRQQQQQQPPPNNNOOOPPPRRRRRRRRRQQQQQQSSSTTTWWW[[[___bbbcccdddfffiiipppvvv{{{~~~~~~|||zzzyyy{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvxxx{{{}}}}}}}}}|||yyytttnnnggg```[[[XXXSSSTTTUUUWWWYYYZZZ[[[\\\XXXYYYZZZ[[[\\\]]]\\\[[[^^^]]]\\\^^^eeeqqq|||mmmnnnwww|||yyyxxxoooiiihhhrrruuuYYYMMMAAA===<<<;;;:::<<<;;;===???@@@AAACCCFFFHHHJJJMMMQQQTTTVVVWWWYYY[[[[[[[[[\\\___bbbfffjjjllljjjkkklllmmmnnnnnnnnnnnnssstttwww~~~~~~uuujjjaaa\\\[[[^^^nnnrrraaaXXXVVVVVV```qqqvvvmmmiiijjjttt~~~{{{xxxvvvuuutttqqqoookkkkkklllnnnooolllhhhddd^^^]]]]]]^^^aaaeeeiiilllooorrrwww{{{~~~~~~xxxtttooohhhccc___]]]]]]bbbgggmmmoooooorrryyyssslllkkkooowwwxxxnnnjjjddddddiiirrrzzz~~~|||xxxuuussstttuuuwwwsssoooiiieeecccaaa```___aaabbbdddeeefffgggggghhhbbbaaa```^^^\\\ZZZYYYYYYUUUWWWYYY[[[]]]]]]]]]]]]ZZZ\\\___bbbdddgggiiijjjhhhmmmttt|||~~~~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyy|||~~~~~~~~~|||wwwqqqjjjbbb\\\YYYSSSTTTTTTUUUWWWXXXYYYZZZVVVWWWYYYZZZZZZ[[[[[[\\\[[[[[[[[[^^^gggtttnnnmmmvvvzzzuuurrrkkkffffffrrrrrrWWWLLL@@@======;;;:::;;;:::<<<>>>@@@AAACCCGGGIIIKKKNNNSSSUUUWWWXXXZZZ\\\\\\\\\]]]___bbbfffjjjllliiijjjkkkmmmnnnoooooooooppprrrvvv{{{{{{mmmcccXXXWWWZZZiiixxxeeeZZZVVVYYY```oootttiiieeeeeemmmzzz{{{yyyvvvuuuttttttsssqqqoooppprrruuuwwwvvvrrroookkkjjjjjjjjjmmmqqquuuwww|||}}}vvvrrrlllfffaaa^^^]]]]]]___eeejjjlllmmmooovvv|||~~~rrrllljjjooouuuyyyzzzzzzuuuqqqqqqxxx~~~{{{wwwtttsssrrrpppnnnoooooopppqqqqqqqqqqqqqqqgggfffeeedddcccaaa``````]]]^^^```bbbdddeeeffffffdddfffhhhiiijjjlllppprrrqqqvvv~~~~~~~~~~~~||||||yyyzzz{{{~~~~~~zzzuuummmeee^^^ZZZRRRRRRSSSTTTUUUVVVXXXYYYVVVWWWYYYYYYYYYZZZ]]]___[[[[[[[[[___ggguuupppnnnwww|||tttnnniiidddeeerrrqqqVVVKKK@@@======;;;:::;;;:::<<>><<<>>>===;;;:::<<<>>>AAACCCEEEHHHLLLOOOQQQTTTXXX[[[]]]___bbbddddddeeeeeeeeeeeehhhllloooooooooooopppqqqssstttuuuooouuu{{{}}}zzzuuurrrrrrttt~~~~~~~~~ooo___TTTMMMJJJRRRfffrrrbbbYYYPPPUUU]]]hhhvvv~~~zzzqqqbbb[[[XXX]]]cccnnn{{{sssmmmfff___^^^```ddddddfffiiimmmqqquuuxxxuuusssqqqoooppprrrvvvxxx{{{yyyxxxvvvuuuuuuuuuuuuuuurrrppprrrvvvyyyzzzyyyzzzzzz{{{|||}}}~~~yyypppiiiddd```[[[WWW[[[[[[]]]___cccgggjjjlllxxx~~~}}}rrrkkkkkkooorrrssswwwooohhhggghhhjjjnnnssswwwoooqqquuu~~~|||{{{}}}~~~{{{zzzzzz{{{|||~~~}}}vvvnnneee]]]XXXTTTQQQOOOOOOQQQTTTVVVWWW[[[\\\]]]___```bbbcccdddfffeeefffjjjrrr}}}qqqjjjhhhtttoooTTTIII>>>===>>>===;;;;;;<<<>>>AAACCCEEEHHHLLLOOOUUUWWW[[[^^^___aaadddfffeeefffhhhhhhhhhjjjmmmpppooopppppppppqqqrrrsssttttttvvvyyy{{{{{{zzzzzz{{{zzz{{{sssqqq{{{qqqbbbUUUMMMJJJQQQccc}}}ooo^^^UUUPPPUUU]]]hhhvvv~~~zzzrrrddd\\\XXX[[[___iii}}}zzzqqqlllhhhbbb```aaa______```cccfffjjjmmmooorrrpppmmmkkkkkkmmmoooqqqsssrrrqqqppppppqqqrrrrrrrrrpppoooppptttwwwwwwwww{{{{{{zzzzzz{{{||||||}}}|||rrrkkkfffbbb]]]YYYZZZ[[[\\\^^^bbbfffiiikkktttzzzuuullliiiiiijjjjjjhhhbbb]]]\\\\\\\\\```fff{{{~~~vvvuuuxxx|||yyyyyyzzz||||||}}}~~~}}}|||zzzyyyxxxyyy{{{}}}~~~~~~xxxpppggg```[[[UUUSSSPPPPPPRRRUUUXXXYYY^^^^^^___aaacccdddffffffgggfffgggkkkuuutttmmmkkkvvvmmmSSSHHH???===>>><<<;;;<<<<<<>>>AAADDDFFFIIIMMMPPPWWWYYY]]]___```aaadddffffffhhhjjjkkklllmmmoooqqqpppqqqqqqqqqrrrrrrssssssyyyxxxwwwzzz~~~ssshhhbbbjjj|||ttteeeUUUNNNJJJPPP___xxxnnn]]]SSSOOOTTT\\\gggvvv|||tttggg^^^XXXYYY[[[bbbtttzzzpppllljjjfffbbbaaa[[[[[[\\\]]]___bbbdddfffkkkjjjgggeeedddeeeggghhhiiiiiiiiijjjkkklllmmmnnnpppnnnnnnoooqqqtttttttttzzzyyyxxxxxxxxxyyyzzz{{{uuunnniiiddd___[[[YYYYYY[[[]]]```dddhhhjjjooouuu}}}yyynnniiigggeeeccc```\\\ZZZYYYUUUSSSXXX___rrr}}}{{{}}}}}}yyyxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{}}}zzzrrrjjjccc^^^XXXUUURRRQQQSSSWWWZZZ[[[^^^___```bbbdddfffggghhhhhhggghhhmmmwwwxxxqqqoooyyyiiiQQQGGG???======<<<<<<>>><<>>===<<<===AAA===???BBBEEEHHHLLLPPPSSSXXXZZZ^^^```aaabbbeeegggccceeeggghhhiiijjjlllnnnpppqqqrrrtttttttttsssrrruuuvvvyyy~~~wwwvvvtttpppggg\\\SSSTTT^^^kkk{{{ssscccQQQMMMKKKPPP]]]vvv}}}fffXXXQQQSSSUUU^^^oootttggg]]]\\\]]]```lllyyyyyysssnnnfff```^^^ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^bbbcccdddeeeggggggggggggjjjlllmmmmmmlllkkklllmmmiiijjjlllooorrrtttvvvwwwtttvvvyyy{{{}}}}}}}}}||||||~~~|||sssmmmgggaaa]]]XXXXXXXXXXXXYYY[[[]]]^^^dddiiirrrzzz~~~zzzssslllgggbbb___]]][[[VVVQQQSSSYYYbbbrrr~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~~~~|||yyytttooolllccc___YYYVVVWWWYYY\\\^^^___aaadddhhhlllpppsssttttttqqqpppvvvyyysssssshhhMMMFFF@@@>>>===;;;>>>BBB===???CCCFFFHHHLLLQQQTTTVVVYYY\\\___aaaccceeegggccceeefffffffffhhhkkknnnoooppprrrtttuuuuuutttssstttvvvzzz~~~zzzvvvqqqlllbbbZZZSSSRRRVVV```nnn{{{tttdddQQQMMMKKKPPP\\\tttkkk\\\SSSSSSSSS[[[lll~~~zzzlllaaa^^^^^^```iiiuuu|||uuunnnfffaaabbb[[[ZZZXXXVVVVVVVVVVVVWWWVVVUUUUUUVVVWWWXXXYYYZZZ]]]___aaadddfffggghhhhhhgggjjjlllllljjjhhhhhhjjjfffhhhkkkoooqqqrrrrrrrrrpppqqqsssvvvyyy{{{|||}}}}}}vvvooojjjccc___YYYYYYXXXWWWWWWXXXZZZZZZaaafffnnnvvv}}}|||xxxwwwuuuyyy~~~wwwpppjjjiiiccc^^^\\\YYYUUUVVVZZZ^^^mmm~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~{{{wwwssspppeee```ZZZWWWWWWYYY\\\]]]\\\^^^aaafffjjjooorrrtttxxxtttsssyyyyyyssssssjjjLLLFFF@@@>>><<<;;;>>>CCC===???CCCFFFIIIMMMQQQTTTSSSVVVZZZ\\\^^^aaaccceeedddeeeeeeeeeeeehhhlllooonnnooorrrtttvvvuuuuuutttuuuwwwzzz{{{~~~zzzsssmmm___YYYTTTRRRSSSZZZgggttt|||vvvfffQQQNNNLLLOOO[[[qqqqqqaaaTTTSSSRRRYYYjjj~~~}}}oooccc```______gggrrr~~~vvvnnnfffccceee]]]\\\ZZZXXXXXXXXXXXXYYYVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[^^^bbbeeeggghhhhhheeehhhkkkjjjhhhffffffgggfffhhhllloooqqqpppooonnnkkklllnnnqqqtttwwwzzz{{{xxxqqqkkkeeeaaaZZZYYYXXXWWWVVVWWWXXXXXX___dddlllssszzz|||tttqqqlllqqqyyy{{{tttpppiiibbb[[[YYYWWWUUUUUUWWW[[[iii{{{yyyxxxvvvuuuvvvxxx{{{}}}~~~~~~|||{{{{{{xxxsssnnnjjjgggbbb^^^\\\]]]```bbbeeedddeeehhhmmmrrruuuvvvxxxxxxzzz~~~yyywww{{{fffNNNGGG???<<<===??????===BBBCCCDDDDDDEEEHHHMMMPPPQQQUUUYYY]]]```bbbdddfffgggeeecccbbbcccfffiiillloooppprrrssssssssssssrrrttttttvvv{{{}}}|||qqqddd\\\TTTRRRSSSXXXcccmmmyyyvvvgggWWWLLLHHHOOOXXXjjjyyybbbTTTQQQOOOTTTcccuuu}}}sssfff\\\ZZZ```hhhnnn|||~~~uuupppkkkeeeaaa]]]ZZZXXXVVVWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]___aaaccccccdddcccccccccdddfffhhhiiiggggggggghhhiiikkklllmmmiiijjjlllppptttyyy}}}}}}}}}yyyrrrjjjccc^^^ZZZYYYWWWUUUUUUUUUWWWXXX\\\```ffflllsss{{{~~~vvvmmmmmmrrr|||}}}wwwrrrnnnlllhhhccc^^^\\\ZZZXXXWWW]]]gggwww|||yyywwwvvvuuuvvvxxx{{{|||~~~|||||||||{{{wwwttttttpppjjjeeebbbaaabbbdddeeeeeefffjjjppptttwwwwwwwwwxxx{{{|||~~~zzzyyyxxxbbbMMMFFF???<<<===@@@???>>>BBBDDDEEEFFFGGGJJJMMMPPPRRRUUUZZZ]]]___aaaccceeefffeeedddccceeegggjjjlllmmmoooqqqsssttttttssssssuuutttvvvyyy{{{|||vvveee]]]VVVTTTUUUXXX```gggttt}}}zzzkkkWWWMMMHHHNNNXXXiii}}}gggVVVRRROOORRR^^^nnnyyy}}}xxxpppfff^^^]]]aaahhhlll{{{vvvooojjjeeeaaa\\\ZZZWWWVVVWWWWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXYYY[[[\\\]]]^^^___bbbbbbaaabbbcccdddfffgggggggggffffffffffffggggggggghhhiiikkknnnrrrvvvxxxyyy|||{{{~~~zzzrrrjjjccc^^^ZZZYYYVVVTTTTTTTTTUUUVVVVVVZZZ```gggoooxxxuuusssuuu}}}|||||||||zzzxxxtttqqqooonnnkkkgggeeecccbbb```^^^___hhhvvv}}}}}}yyyxxxvvvvvvvvvxxxzzz|||~~~}}}}}}~~~|||{{{uuuooojjjhhhggggggiiiiiilllqqqvvvzzz|||{{{wwwzzzwww{{{}}}|||sss]]]KKKEEE???<<<>>>@@@@@@???BBBDDDGGGIIIJJJLLLNNNPPPSSSWWW[[[]]]___```bbbdddddddddeeefffgggiiikkkllllllnnnqqqsssuuutttsssrrrrrrqqqsssvvvwwwyyyyyyjjjbbbZZZXXXWWWXXX\\\aaannnvvvpppYYYNNNHHHNNNWWWgggmmmXXXRRRMMMOOOXXXeeeooouuutttooogggaaa___bbbgggkkkxxxuuunnniiiccc___[[[YYYVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYZZZZZZ[[[[[[[[[____________aaabbbcccdddfffeeedddbbbaaaaaaaaaaaaeeeeeefffgggiiikkknnnooosssuuuxxxyyyyyyyyy{{{|||yyy{{{~~~zzzrrrjjjbbb]]]ZZZXXXVVVSSSRRRRRRSSSSSSOOOSSSZZZbbbjjjttt~~~|||yyy~~~{{{zzzyyyxxxxxxwwwwwwwwwvvvtttqqqooommmkkkgggeeecccjjjuuuqqqrrruuuxxx|||~~~yyyxxxwwwwwwwwwxxxzzz{{{~~~}}}wwwrrrooommmmmmooopppsssxxx}}}zzz}}}tttzzzpppZZZHHHDDD???===>>>@@@AAAAAABBBFFFJJJMMMNNNNNNOOOQQQUUUXXX\\\^^^___```aaacccdddeeefffhhhjjjkkklllllllllnnnqqqssstttrrrpppooommmlllmmmqqqrrruuu~~~}}}tttkkkaaa]]]ZZZYYY\\\```kkksss|||sss\\\OOOIIINNNUUUcccoooYYYQQQLLLNNNVVV```llltttvvvrrrjjjccc___aaafffjjjvvvtttmmmgggaaa]]]YYYVVVTTTSSSTTTUUUUUUUUURRRRRRRRRRRRRRRTTTUUUUUU[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaacccbbbaaa```___^^^^^^^^^cccccccccccceeegggiiijjjlllnnnpppqqqrrrsssvvvyyyvvvxxx{{{}}}}}}~~~{{{rrriiiaaa\\\YYYWWWTTTQQQPPPPPPPPPQQQMMMQQQWWW^^^fffpppzzz}}}{{{xxxtttoookkkkkkpppxxx___```bbbeeejjjqqqyyyzzzyyyyyyxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~yyywwwuuutttuuuuuuwww{{{~~~uuu|||oooXXXFFFCCC@@@>>>>>>@@@BBBBBBDDDGGGLLLOOOPPPQQQQQQRRRWWWYYY]]]___```aaabbbcccdddeeegggiiijjjkkkkkkkkkmmmnnnpppqqqqqqooommmkkklllkkkkkkmmmnnnpppxxxxxxmmmeee___[[[___eeemmmuuu}}}~~~uuu___RRRJJJMMMSSS___zzzoooYYYPPPKKKNNNUUU^^^lllxxx{{{vvvlllbbb\\\]]]ccciiiuuussskkkeee```\\\WWWUUURRRQQQRRRSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________```______^^^^^^____________^^^^^^___```bbbdddeeefffhhhjjjkkklllnnnrrruuutttvvvyyyzzzzzz{{{}}}~~~{{{|||~~~{{{rrriii```[[[VVVUUURRROOONNNNNNNNNOOOPPPRRRWWW]]]dddmmmvvv}}}zzzvvvuuuxxx}}}QQQSSSVVVZZZaaajjjtttzzz~~~{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}|||zzzyyyyyy{{{}}}~~~}}}|||yyymmmVVVCCCBBB@@@>>>???@@@BBBDDDFFFJJJNNNQQQRRRRRRSSSTTTXXX[[[^^^aaabbbbbbdddeeeeeefffgggiiijjjjjjjjjjjjlllmmmmmmnnnmmmmmmkkkkkkpppmmmllllllkkklllttt}}}}}}sssggg```dddlllssszzzwwwdddUUUKKKMMMRRR[[[rrrppp[[[QQQJJJMMMSSS[[[jjjxxx{{{vvvmmmbbbZZZZZZ```fffssstttlllfffaaa^^^WWWUUURRRQQQQQQQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^_________^^^^^^^^^^^^^^^___```aaa[[[ZZZZZZZZZZZZ\\\^^^___aaaccceeefffgggjjjmmmpppppprrruuuvvvwwwwwwyyy{{{xxxzzz||||||rrriii```ZZZTTTRRRPPPMMMLLLLLLMMMMMMQQQSSSVVV[[[aaaiiirrryyy~~~KKKMMMPPPTTT[[[dddooovvv}}}}}}}}}||||||||||||||||||||||||}}}}}}|||}}}}}}|||{{{|||kkkSSSAAAAAA@@@??????@@@CCCEEEHHHKKKOOOQQQRRRSSSUUUWWWYYY\\\___bbbcccdddfffhhhggggggggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkklllmmmooommmlllmmmmmmoooxxxsssgggiiirrryyyzzzgggXXXMMMMMMPPPWWWlllsss___SSSKKKLLLOOOTTTbbbrrrtttqqqkkkaaaYYYWWW\\\aaalllxxxwwwoooiiieeebbbZZZWWWTTTRRRRRRQQQPPPOOORRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVXXXYYYZZZ[[[\\\ZZZ[[[]]]^^^____________^^^]]]]]]]]]^^^^^^___```\\\[[[ZZZXXXXXXXXXYYYZZZ\\\^^^aaacccccceeehhhjjjlllnnnqqqrrrrrrsssuuuvvvwwwxxx{{{~~~~~~|||rrrhhh___YYYQQQPPPNNNLLLKKKKKKLLLMMMNNNPPPSSSWWW]]]eeeooouuuzzz}}}}}}|||vvvsssuuuwwwxxx{{{GGGIIIKKKNNNSSS\\\eeelll~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~|||}}}hhhPPP@@@@@@@@@??????@@@CCCFFFJJJLLLPPPRRRSSSTTTVVVXXXYYY\\\```cccdddfffhhhiiihhhhhhgggggggggggghhhhhhfffffffffgggiiikkknnnoookkkjjjjjjmmmpppttt{{{kkklllttt}}}}}}jjjYYYNNNMMMOOOUUUhhh~~~vvvbbbTTTKKKKKKKKKMMM[[[kkkmmmllliiiaaaYYYVVVYYY]]]dddpppyyyqqqlllhhheee\\\YYYVVVSSSSSSRRRQQQPPPQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^___```ZZZ[[[]]]___`````````___^^^^^^]]]]]]]]]]]]]]]^^^```___]]]ZZZYYYXXXXXXXXXYYY[[[^^^```aaabbbdddfffhhhkkknnnooooooppprrrsssqqqrrruuuxxx{{{}}}~~~{{{{{{~~~}}}rrrhhh___YYYPPPNNNLLLKKKJJJKKKLLLMMMJJJLLLOOOSSSZZZcccmmmssszzz}}}uuunnnmmmsssyyywww{{{~~~|||{{{zzzvvvqqqiiidddbbbfffkkknnnrrrxxx{{{FFFIIIMMMRRRWWW^^^eeejjjyyy~~~}}}}}}}}}~~~||||||}}}{{{www{{{~~~}}}~~~cccNNNDDD@@@>>>>>>BBBFFFGGGGGGJJJMMMRRRUUUVVVWWWXXXYYY\\\]]]___bbbdddfffggggggjjjhhheeefffiiikkkjjjhhheeeeeedddeeegggjjjmmmoooooollljjjkkknnnvvvmmmmmmuuu~~~rrr^^^OOONNNNNNNNN\\\ooo{{{fffXXXMMMMMMNNNOOOWWWaaajjjmmmlllcccVVVPPPSSSXXX___gggvvvyyyssslllggg```\\\WWWSSSQQQPPPNNNLLLOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVYYY[[[[[[[[[\\\]]][[[ZZZZZZZZZ[[[]]]___```]]]]]]]]]\\\\\\\\\[[[[[[^^^]]][[[YYYWWWWWWZZZ]]][[[]]]___`````````bbbdddeeegggjjjmmmnnnmmmkkkjjjmmmnnnqqqtttxxx{{{}}}|||zzzzzz{{{}}}~~~}}}|||tttjjjaaa[[[RRROOOKKKJJJJJJJJJJJJIIIKKKMMMOOORRRWWW___hhhnnnuuuzzz|||tttpppjjjfffddddddeeeeeeeeehhhlllooonnnjjjeeeaaa^^^ZZZXXXYYYZZZ]]]dddlllrrrvvv~~~EEEIIIPPPVVV[[[```eeeiiivvv|||~~~}}}}}}}}}}}}|||}}}~~~{{{{{{}}}xxxzzz}}}aaaMMMBBB???======@@@DDDEEEEEEKKKNNNSSSVVVWWWXXXYYYZZZ]]]^^^```ccceeefffggghhhjjjhhhfffgggiiikkkjjjiiifffeeeeeeeeefffhhhjjjlllnnnllllllnnnrrrzzzmmmkkkrrr{{{rrr___QQQOOOMMMLLLXXXjjjkkk\\\OOOLLLLLLLLLRRR\\\gggjjjjjjcccWWWQQQRRRVVV]]]dddsss{{{uuummmhhhbbb^^^XXXTTTRRRPPPOOOMMMNNNNNNNNNOOOPPPQQQSSSSSSUUUWWWYYYZZZYYYXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\[[[YYYXXXXXX[[[]]]\\\^^^___```______aaacccdddeeehhhjjjkkkkkkjjjjjjjjjkkknnnqqquuuxxxzzz|||}}}|||zzzzzz{{{{{{zzzxxxyyyyyy{{{vvvjjj```ZZZSSSPPPMMMJJJJJJKKKJJJJJJHHHJJJLLLOOOTTT\\\eeekkkqqquuu|||~~~uuuoooeeeaaa\\\XXXWWWXXXZZZ[[[___aaadddfffeeebbb^^^\\\XXXUUUSSSTTTUUUUUUZZZ```ffflllttt|||HHHNNNVVV]]]bbbdddfffgggooouuu}}}~~~~~~~~~~~~}}}}}}~~~zzzqqquuuzzz___LLLCCCAAA>>>>>>@@@CCCEEEEEELLLOOOTTTWWWYYYZZZ[[[\\\^^^```bbbdddfffggghhhiiijjjhhhggghhhiiikkkjjjjjjjjjiiihhhgggggghhhjjjjjjmmmmmmnnnrrrvvv~~~lllhhhnnnxxxqqq```SSSPPPMMMJJJTTTccc~~~rrraaaRRRLLLJJJHHHMMMUUUaaafffhhhcccYYYRRRQQQSSSZZZ```nnnwwwnnniiiccc___ZZZUUUSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVXXXWWWVVVUUUUUUVVVWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXZZZ[[[[[[ZZZ[[[\\\^^^]]]^^^______^^^^^^```aaabbbbbbdddeeeggghhhiiiiiihhhiiikkknnnrrruuuwwwxxx}}}zzzwwwuuuuuusssqqqpppmmmnnnqqquuuzzzrrrfff___UUURRRMMMKKKJJJJJJJJJIIIGGGHHHJJJNNNSSSZZZccciiinnnrrrxxx}}}zzzrrrhhhbbb[[[YYYVVVUUUWWWZZZ___bbbiiijjjlllmmmllliiieeecccZZZUUUSSSSSSRRRPPPRRRUUUXXX___iiisss|||NNNTTT]]]ccceeeeeecccbbbccciiisss|||~~~}}}}}}rrrlllqqqwww]]]LLLEEEDDDBBBAAABBBEEEGGGHHHNNNQQQVVVYYY[[[\\\^^^___aaabbbccceeegggiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkknnnmmmlllkkkjjjjjjjjjkkkmmmmmmpppsssvvv|||ooohhhjjjwwwpppaaaTTTPPPMMMJJJRRR^^^www{{{gggUUUMMMJJJGGGJJJQQQ[[[aaafffddd\\\TTTQQQQQQWWW]]]iii{{{xxxoooiiiddd```ZZZUUUSSSPPPNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVXXX[[[\\\\\\\\\]]]^^^]]]^^^______^^^]]]^^^````````````aaabbbeeeggghhhhhhiiikkkmmmpppsssuuuvvvxxxtttpppmmmkkkiiifffdddbbbdddggglllpppuuuxxxzzzxxxkkkcccWWWSSSNNNJJJIIIIIIIIIHHHGGGIIIKKKNNNRRRZZZbbbhhhooorrrwwwzzz|||~~~xxxpppggg```\\\YYYZZZ\\\___dddllltttyyyyyyuuuiiibbb[[[YYYUUUQQQPPPSSSPPPVVV```kkkvvvSSSXXX^^^aaa```]]]ZZZXXXWWW]]]gggqqq{{{~~~~~~~~~~~~qqqlllrrr~~~ttt\\\KKKEEEDDDCCCBBBCCCEEEHHHJJJPPPSSSXXX\\\^^^___```bbbcccdddeeegggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjkkklllooonnnmmmllllllkkkkkkkkkmmmmmmooorrrssswwwvvvlllkkkyyypppcccWWWQQQMMMKKKQQQZZZpppoooYYYPPPKKKGGGIIIOOOUUU\\\cccddd^^^VVVQQQPPPTTTYYYeeeuuuzzzpppiiieee```ZZZVVVRRRPPPMMMKKKLLLLLLLLLLLLLLLMMMNNNOOONNNOOOQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVYYY\\\]]]]]]\\\]]]]]]\\\]]]___^^^]]]]]]^^^___^^^]]]]]]]]]___aaadddeeeiiiiiikkklllnnnpppqqqrrrqqqmmmhhhdddaaa___]]][[[ZZZ\\\___dddhhhlllooopppsssyyyvvvkkkcccXXXTTTNNNIIIHHHGGGGGGGGGGGGHHHIIILLLOOOVVV^^^dddmmmpppsssvvvwwwxxxyyy{{{~~~~~~wwwnnneee^^^ZZZXXXYYY]]]eeemmmvvv~~~ssshhhbbb\\\UUURRRSSSMMMQQQYYYcccmmmxxxUUUWWWYYYXXXUUURRRPPPOOOOOOUUU^^^hhhsss~~~}}}~~~~~~}}}}}}tttrrryyypppYYYJJJBBBBBBBBBAAAAAACCCHHHKKKQQQUUUZZZ^^^```aaacccdddeeefffgggiiijjjkkklllllljjjkkklllkkkjjjjjjlllnnnmmmmmmmmmmmmlllllllllkkkooonnnpppqqqqqqsss|||tttqqq}}}ttthhh[[[SSSMMMKKKPPPWWWjjjyyy```TTTNNNIIIIIINNNRRRYYYaaaddd```YYYSSSPPPPPPVVV```ooo~~~sssmmmgggbbb\\\WWWSSSPPPMMMKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMOOOOOOOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]^^^]]][[[[[[\\\[[[\\\]]]]]]\\\\\\^^^___]]]\\\\\\\\\]]]___aaabbbffffffgggggghhhhhhiiiiiigggddd___[[[YYYXXXVVVUUUSSSTTTXXX\\\```dddgggiiikkknnnsssxxx}}}}}}vvvmmmfff[[[VVVOOOJJJHHHGGGGGGGGGEEEFFFGGGHHHKKKPPPXXX]]]fffiiilllooopppqqqssstttxxx{{{|||wwwoooeee\\\YYYZZZ]]]eeelllxxx{{{qqqhhh^^^WWWUUUNNNPPPTTTZZZbbblllxxx}}}~~~~~~WWWVVVTTTPPPLLLJJJKKKLLLLLLRRRZZZdddooozzz~~~|||||||||{{{{{{|||zzzzzz~~~lllUUUGGG@@@AAABBBAAAAAADDDIIIMMMSSSWWW\\\```bbbccceeegggfffgggiiijjjllllllmmmmmmjjjkkkmmmllljjjjjjlllooonnnnnnooopppppppppppppppqqqpppqqqqqqppprrr|||~~~yyy{{{ooo```UUUMMMJJJNNNTTTeeehhhYYYQQQJJJIIIMMMPPPWWW___cccaaa[[[UUURRRKKKQQQ\\\jjjyyyxxxsssjjjeee___YYYUUURRROOOMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMNNNOOONNNNNNOOOQQQTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYY]]]^^^___^^^[[[ZZZZZZZZZYYY[[[\\\]]]\\\\\\^^^```\\\\\\\\\\\\\\\]]]^^^^^^_________^^^^^^]]]]]]]]][[[XXXSSSPPPOOOOOOOOONNNLLLMMMPPPTTTXXX]]]aaacccfffggghhhiiijjjmmmqqqtttvvvyyy}}}}}}{{{vvvwwwxxxyyyxxxtttooojjj^^^YYYRRRLLLIIIIIIIIIHHHFFFFFFFFFGGGIIIMMMTTTYYY^^^aaafffiiikkklllnnnpppqqquuuyyy||||||{{{{{{{{{xxx~~~}}}~~~tttppphhh```\\\___gggnnnzzz~~~ooobbb\\\SSSSSSRRRTTTYYYbbbnnnvvv{{{tttoooppprrrqqqrrrtttYYYWWWSSSMMMIIIIIILLLOOOLLLQQQZZZdddnnnzzz}}}||||||{{{{{{zzzyyyyyy|||~~~~~~~~~}}}|||hhhRRREEEAAACCCDDDDDDDDDGGGLLLQQQTTTWWW]]]```cccdddfffhhhggghhhiiikkklllmmmmmmmmmjjjlllmmmllljjjjjjllloooqqqrrrssstttuuuvvvvvvvvvrrrqqqrrrrrrqqqsss~~~uuudddVVVLLLIIILLLQQQbbbmmm\\\SSSJJJHHHKKKPPPVVV___cccaaa\\\VVVSSSHHHNNNYYYfffuuu|||xxxlllhhhaaa[[[WWWTTTQQQOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMPPPRRRUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYYYYZZZZZZ___``````]]][[[YYYYYYYYYXXXZZZ\\\\\\\\\]]]___```\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTQQQMMMIIIGGGGGGHHHHHHHHHHHHIIIKKKNNNSSSXXX]]]```^^^^^^]]]\\\ZZZ[[[^^^```^^^aaagggkkkmmmllliiiggghhhiiilllooopppoookkkgggaaa[[[TTTNNNKKKJJJJJJJJJIIIIIIHHHHHHIIINNNTTTXXXZZZ^^^cccfffiiikkkmmmooolllppptttxxxyyyyyyyyyzzzvvvzzz~~~~~~}}}~~~{{{|||}}}~~~~~~}}}}}}~~~nnnjjjeee```aaajjjwwwnnneeeYYYWWWTTTRRRUUU^^^jjjrrr~~~zzzqqqjjjhhhjjjjjjllloooaaa[[[SSSMMMLLLKKKJJJIIIJJJPPPYYYdddooo{{{|||zzzyyyyyywwwvvvvvvwww{{{~~~{{{|||~~~|||~~~dddQQQIIIDDDDDDDDDCCCEEEIIIOOOTTTXXXZZZ]]]___aaadddgggjjjmmmmmmnnnooopppqqqrrrrrrooonnnlllkkkkkklllmmmnnnrrrqqqpppppprrrtttwwwyyyxxxwwwuuutttuuuyyyyyy{{{hhhYYYPPPMMMMMMMMMZZZvvvxxx___RRRMMMKKKIIIOOOSSS[[[cccgggcccYYYQQQMMMMMMSSSaaaqqqzzzvvvpppjjjccc]]]ZZZXXXTTTPPPNNNMMMLLLKKKIIIIIIHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMLLLOOORRRTTTTTTTTTUUUVVVSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWVVV\\\[[[ZZZZZZYYYYYYZZZZZZ^^^[[[YYYXXXXXXYYYYYYYYYUUUSSSOOOMMMKKKIIIEEECCCHHHGGGFFFEEEDDDCCCCCCBBBAAACCCFFFJJJNNNSSSWWWYYYZZZYYYVVVSSSPPPNNNLLLKKKMMMOOORRRUUUWWWXXXXXXXXXZZZ[[[```ggglllmmmiiieee[[[WWWQQQMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIMMMPPPVVVYYY\\\___aaacccfffiiijjjnnnrrruuuvvvwwwxxxyyyvvvuuuuuuxxx~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||{{{zzzzzzzzz{{{zzzzzz{{{{{{|||}}}~~~{{{|||}}}{{{uuuooogggcccgggmmmuuuoooggg___XXXVVVVVVYYYaaaiiivvv~~~rrriiijjjllljjjjjjlll^^^YYYRRRMMMKKKKKKIIIHHHLLLQQQZZZdddooozzz}}}{{{{{{zzzwwwwwwwwwzzz{{{xxxyyy|||~~~|||aaaOOOGGGCCCCCCDDDDDDGGGLLLRRRWWWZZZ[[[^^^___aaacccgggiiikkklllmmmnnnpppqqqrrrrrrooonnnlllkkkjjjkkklllmmmoooooooooppprrrtttvvvxxxssstttssssssssswww|||zzzppp___TTTOOOMMMMMMZZZrrrgggXXXQQQLLLIIILLLPPPXXX```dddaaaXXXQQQPPPNNNTTTaaappp~~~yyypppkkkddd___\\\YYYTTTQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNQQQRRRRRRRRRSSSUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYYYYZZZ[[[[[[\\\^^^\\\YYYXXXXXXXXXVVVTTTQQQNNNKKKIIIGGGEEEBBB@@@BBBAAAAAA@@@@@@?????????@@@AAACCCGGGKKKOOORRRTTTRRRPPPNNNKKKHHHFFFEEEDDDFFFGGGHHHJJJLLLMMMNNNNNNRRRSSSXXX___eeehhhfffddd\\\XXXRRRMMMKKKKKKJJJIIIGGGHHHHHHGGGGGGIIIMMMPPPTTTVVVYYY[[[]]]```cccfffgggkkkppptttvvvxxxzzz|||wwwuuussssssvvv|||~~~}}}}}}}}}{{{zzzyyywwwvvvuuuxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvvvvuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||}}}wwwqqqkkkgggiiipppyyynnnfff]]]YYYWWWYYY```hhhrrryyyooommmllliiijjjmmm[[[WWWRRRNNNMMMLLLKKKIIIOOOTTT\\\fffoooyyy~~~}}}||||||yyyyyy{{{~~~yyywwwzzz~~~xxx^^^LLLFFFBBBCCCEEEGGGJJJOOOUUUZZZ[[[]]]^^^___```bbbeeeggghhhiiikkkmmmoooqqqrrrrrrooonnnllljjjjjjjjjjjjkkkjjjkkklllnnnpppsssuuuvvvooopppppppppqqqtttxxx{{{~~~yyy|||zzzhhhYYYPPPMMMLLLVVVkkkrrr```UUUNNNJJJIIILLLSSS[[[aaa___XXXRRRQQQPPPTTT```nnn~~~{{{qqqllleeeaaa^^^ZZZUUUQQQNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZ[[[]]]]]]^^^^^^\\\[[[ZZZYYYWWWTTTQQQLLLIIIFFFDDDCCCAAA???===========================??????AAACCCFFFIIILLLMMMIIIHHHFFFDDDBBB@@@????????????@@@@@@AAACCCDDDEEEHHHIIIMMMSSSZZZ___aaaaaa\\\XXXSSSOOOMMMKKKJJJHHHFFFGGGGGGGGGGGGIIILLLOOOQQQSSSTTTUUUWWW[[[___ccccccgggmmmrrruuuxxx|||~~~xxxuuuqqqooonnnqqquuuxxx{{{}}}|||zzzyyyzzzyyyxxxwwwvvvtttssssssvvvtttsssrrrrrrssstttvvvuuutttsssrrrrrrqqqrrrrrruuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~zzzsssnnnlllnnnttt{{{qqqeee^^^ZZZYYY^^^eeelllzzz~~~wwwqqqmmmooosssYYYWWWUUURRRQQQOOONNNMMMPPPUUU]]]eeennnwww~~~}}}}}}|||}}}~~~~~~~~~uuu[[[KKKFFFDDDFFFHHHJJJMMMQQQWWW[[[[[[\\\^^^^^^^^^___bbbdddeeegggiiillloooqqqqqqrrrooonnnlllkkkiiiiiiiiiiiifffggghhhjjjmmmoooqqqrrroooooonnnmmmmmmqqqvvvzzz~~~vvvrrrppp]]]QQQMMMLLLRRRdddzzzeeeVVVNNNKKKHHHJJJPPPWWW^^^^^^YYYTTTQQQOOORRR]]]kkk{{{}}}rrrmmmfffbbb^^^ZZZTTTOOOLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOOOONNNMMMNNNPPPSSSUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\YYYUUURRRJJJHHHDDDBBBAAA???>>><<<<<<=========>>>>>>????????????@@@AAABBBDDDFFFGGGEEEDDDCCCAAA@@@???>>>>>>???>>>>>>===>>>???AAABBBBBBCCCEEEJJJPPPVVVZZZ]]]\\\YYYTTTQQQOOOMMMJJJHHHFFFFFFFFFFFFFFFGGGKKKNNNOOOPPPQQQQQQSSSVVV\\\```aaaeeejjjooorrrvvvzzz|||zzzwwwrrrmmmkkklllnnnpppvvvwwwzzz}}}~~~~~~{{{yyywwwuuuuuutttttttttssssssssstttrrrpppnnnnnnppprrrtttssssssrrrqqqqqqqqqqqqqqqtttttttttttttttuuuwwwwwwzzzyyyyyyxxxyyyzzz|||}}}zzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}wwwrrrnnnssszzz~~~pppfff^^^ZZZ\\\bbbiiiwww|||wwwyyy|||WWWXXXXXXWWWUUUSSSRRRRRRPPPTTT[[[bbbiiiqqqyyy~~~rrrYYYJJJHHHFFFHHHKKKMMMOOORRRWWWZZZZZZ[[[\\\\\\\\\]]]___aaaccceeehhhkkknnnpppppppppnnnnnnlllkkkjjjiiihhhhhhddddddeeefffhhhjjjlllmmmqqqpppmmmkkkkkkpppvvv|||~~~tttjjjyyyzzzcccTTTNNNMMMQQQ```{{{gggWWWOOOLLLHHHIIINNNUUU\\\^^^[[[XXXOOOMMMPPPXXXdddttttttooogggbbb^^^YYYSSSNNNJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOOOONNNMMMNNNPPPSSSVVVUUUTTTSSSSSSTTTVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^______^^^]]]]]]ZZZZZZ\\\^^^___^^^ZZZWWWMMMJJJFFFCCCBBBAAA???>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@????????????AAA@@@???>>>???@@@BBBCCCBBBBBBCCCEEEIIINNNTTTXXX[[[YYYUUUSSSQQQOOOLLLIIIFFFFFFFFFEEEDDDEEEHHHKKKMMMNNNNNNOOOPPPSSSYYY\\\```cccgggkkknnnqqquuuwwwzzzwwwssspppmmmmmmmmmnnnoooppprrruuuwwwxxxxxxyyyyyyzzz{{{|||{{{yyyvvvtttppppppqqqqqqrrrsssttttttrrrpppnnnmmmmmmnnnppprrrrrrqqqqqqpppppppppppppppsssssssssssstttuuuvvvwww{{{zzzyyyxxxyyyzzz{{{|||yyyxxxvvvvvvvvvwwwyyyzzzzzz{{{||||||}}}~~~yyyuuurrrqqq{{{|||pppeee]]]]]]aaaiiivvvXXX[[[]]]^^^\\\ZZZXXXXXXTTTWWW\\\aaafffkkkqqquuu|||}}}~~~|||zzz~~~oooVVVJJJJJJGGGIIIMMMOOOQQQTTTWWWYYYZZZ[[[\\\\\\[[[\\\^^^```aaadddgggkkkmmmnnnooonnnnnnmmmmmmlllkkkjjjiiiiiigggfffeeedddeeegggiiijjjrrrqqqnnnllllllpppvvv{{{zzz|||tttdddnnn|||ppp\\\QQQOOOPPP]]]uuummmZZZPPPNNNIIIJJJLLLSSSYYY]]]\\\ZZZOOOMMMNNNTTT\\\iii|||zzzsssjjjbbb]]]XXXSSSNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNPPPRRRUUUUUUTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]]]]^^^___^^^]]]\\\[[[XXXYYY[[[^^^``````^^^[[[SSSOOOJJJGGGEEEDDDBBBAAA>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEIIIOOOTTTYYYXXXVVVUUUSSSQQQNNNKKKGGGGGGFFFEEECCCCCCFFFHHHJJJKKKLLLMMMNNNQQQUUUYYY]]]___cccfffhhhlllooorrruuuuuusssqqqpppnnnmmmmmmkkklllnnnpppqqqsssttttttssstttuuuuuuuuusssqqqooommmmmmnnnooopppqqqrrrrrrpppooommmllllllmmmooopppooonnnnnnmmmmmmmmmnnnnnnsssrrrrrrsssssstttuuuvvvyyyyyyxxxxxxwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~yyyuuutttwwwyyy|||ooodddaaaccchhhuuu___ccchhhiiigggeeeddddddaaaccceeefffhhhjjjmmmppptttxxxzzzwww{{{tttnnniiilllwwwlllTTTJJJJJJDDDHHHLLLPPPSSSUUUXXX[[[ZZZ\\\]]]]]]]]]^^^```bbbaaacccgggjjjlllmmmmmmlllmmmmmmmmmmmmmmmlllkkkkkkmmmjjjgggdddccceeehhhiiioooooooooooooooqqqtttwwwwwwvvvyyyxxxdddfffkkkwwwgggWWWPPPKKKUUUiiiwww```SSSNNNJJJIIIKKKPPPWWW[[[\\\ZZZQQQNNNNNNPPPUUU^^^nnn}}}xxxmmmddd^^^YYYTTTPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXZZZ]]]___```^^^\\\YYYTTTOOOJJJHHHGGGEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@============>>>???@@@@@@??????@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGMMMRRRXXXWWWVVVVVVUUUSSSPPPMMMIIIHHHGGGDDDBBBAAACCCEEEGGGHHHJJJLLLMMMOOORRRTTTXXX[[[^^^aaadddgggllloooooopppqqqpppooommmjjjhhhhhhiiijjjlllmmmooopppppplllmmmnnnooooooooonnnnnnkkklllllllllmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmmmmmmmllllllmmmmmmnnnqqqqqqqqqqqqrrrssstttuuutttuuuuuuuuutttssssssrrrtttttttttttttttuuuuuuvvvuuuxxx{{{|||}}}{{{wwwuuuyyyzzzmmmgggggggggsssggglllqqqsssqqqooonnnnnnnnnoooooonnnmmmlllnnnooopppsssyyy~~~uuuyyy|||kkkddd]]]^^^jjjyyyjjjRRRIIIJJJBBBFFFKKKPPPTTTWWWZZZ]]][[[]]]^^^^^^^^^___bbbdddaaacccgggjjjlllllllllkkkmmmmmmmmmnnnnnnmmmllllllqqqnnniiieeeccceeehhhjjjkkkmmmqqqrrrrrrrrrrrrssswwwuuuvvv~~~{{{eeebbb```hhh|||qqq[[[QQQFFFNNN^^^vvveeeUUUOOOJJJIIIJJJNNNUUUZZZ[[[ZZZSSSPPPNNNOOOPPPVVVdddrrr|||pppeee___ZZZUUURRRMMMLLLJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJEEEHHHKKKMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVTTTTTTUUUUUUVVVVVVUUUUUUTTTUUUXXXZZZ[[[[[[ZZZYYYYYYXXXYYY[[[^^^^^^]]]\\\\\\WWWQQQLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>??????=========>>>???@@@AAABBB>>>@@@BBBDDDEEEEEEDDDDDDBBBDDDDDDDDDDDDGGGMMMRRRVVVVVVVVVVVVVVVUUUQQQNNNJJJIIIGGGDDDAAA@@@BBBCCCDDDFFFIIIKKKKKKMMMOOOQQQTTTWWW[[[^^^aaafffkkknnnjjjlllnnnooommmjjjfffcccbbbcccdddfffgggiiijjjjjjiiiiiikkklllmmmnnnoooooolllkkkkkkkkkjjjiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjnnnnnnnnnmmmmmmnnnooooooppppppppppppqqqrrrssstttpppqqqrrrrrrqqqpppnnnmmmrrrrrrssssssttttttttttttqqquuuxxxzzzzzz}}}{{{wwwxxxssskkkjjjeeeqqq~~~uuuvvvvvvvvvuuuuuuwwwyyyyyyzzz{{{{{{zzzxxxvvvtttqqqssswww|||~~~}}}tttdddYYYTTTXXX]]]cccrrr~~~eeeRRRJJJIIIFFFIIINNNQQQSSSVVVYYY[[[^^^^^^^^^______`````````bbbdddggghhhhhhhhhiiijjjkkklllmmmmmmllllllnnnppppppmmmhhhcccbbbccceeegggmmmmmmmmmmmmmmmnnnoooooolllttt~~~iii]]]UUU[[[kkk|||cccNNNLLLOOOVVVddd{{{ooo]]]VVVLLLJJJHHHIIIPPPXXX\\\\\\RRRPPPLLLIIIJJJQQQZZZaaavvv}}}qqqggg```[[[UUUQQQMMMLLLJJJHHHFFFEEEGGGIIIBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSUUUXXXZZZZZZYYYVVVWWWXXXYYYYYYWWWUUUTTTOOOMMMKKKGGGDDDBBB@@@???BBBBBB@@@@@@@@@AAABBBCCCDDD@@@???@@@???<<<;;;>>>AAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEGGGHHHIIIIIIHHHGGGDDDCCCCCCFFFIIIKKKRRRWWWZZZYYYXXXXXXTTTOOOKKKKKKIIIGGGDDDBBB@@@???AAABBBDDDEEEFFFIIIMMMPPPRRRUUUZZZ___bbbcccbbbaaagggfffgggkkknnnmmmgggaaaaaaaaaaaadddggghhhgggfffggghhhiiikkklllmmmmmmmmmiiiiiihhhgggffffffffffffhhhhhhiiiiiiiiijjjjjjjjjpppqqqqqqqqqqqqrrrrrrrrroooooonnnmmmmmmmmmmmmmmmnnnllljjjiiijjjkkknnnpppoooooopppqqqrrrsssssstttrrrtttvvvyyy}}}}}}||||||}}}wwwmmmnnnrrr{{{}}}zzzyyyyyyzzzyyyzzz{{{}}}}}}}}}|||{{{yyyyyyyyy{{{yyyppp^^^UUUPPPUUUZZZ```ooo{{{cccRRRKKKJJJIIILLLPPPSSSVVVXXX[[[^^^__________________`````````bbbdddeeeeeeeeefffhhhgggjjjlllmmmmmmmmmnnnooommmkkkgggddddddfffiiikkknnnmmmmmmmmmmmmmmmnnnooopppvvvjjj___VVVXXXcccrrrgggRRRIIIKKKPPP]]]tttzzzcccXXXNNNKKKHHHIIINNNVVVYYYZZZTTTQQQMMMIIIHHHMMMUUU[[[mmm|||vvvkkkddd]]]VVVRRRMMMKKKIIIFFFDDDCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSTTTSSSSSSUUUWWWYYYYYYXXXTTTTTTTTTTTTRRRPPPNNNMMMGGGFFFEEECCCAAA@@@??????AAAAAAAAABBBCCCDDDEEEEEEGGGCCCAAACCCBBB??????BBBDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDFFFGGGHHHHHHIIIIIIHHHGGGDDDCCCCCCFFFHHHJJJOOOTTTXXXWWWXXXXXXUUUPPPMMMLLLIIIFFFCCCAAA@@@??????AAACCCCCCEEEGGGKKKNNNRRRTTTXXX\\\___```______cccbbbbbbeeehhhgggbbb]]][[[ZZZZZZ\\\^^^```aaa```cccdddfffgggiiijjjkkkkkkjjjiiihhhgggfffeeeeeeeeefffffffffggggggggghhhhhhjjjjjjjjjjjjkkkkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffgggiiikkkmmmmmmmmmnnnnnnoooppppppqqqssstttuuuwwwzzz|||~~~{{{}}}wwwtttxxx{{{xxxwwwuuuvvvxxxzzz}}}}}}zzzyyy{{{tttkkk\\\TTTPPPTTTYYY___nnn}}}wwwaaaRRRLLLLLLKKKNNNRRRVVVXXX[[[^^^``````````````````_________^^^```bbbbbbbbbbbbdddeeedddgggjjjlllmmmmmmnnnooommmkkkiiiggghhhkkknnnqqqppppppoooooooooooooooppptttyyyoooeeeZZZVVV[[[iii}}}lllXXXIIIHHHKKKUUUiiimmm[[[QQQLLLGGGHHHMMMRRRVVVWWWUUUSSSMMMHHHFFFIIIOOOTTTdddsss}}}rrriiiaaaYYYSSSOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSUUUWWWXXXXXXWWWUUUSSSQQQMMMJJJGGGFFFEEE@@@@@@???????????????@@@>>>@@@BBBDDDFFFGGGHHHHHHGGGBBB@@@AAAAAA>>>???BBBCCCDDDGGGIIIKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCDDDFFFHHHJJJMMMRRRUUUVVVWWWYYYWWWSSSPPPMMMIIIEEEBBB@@@??????>>>???AAABBBBBBEEEIIIKKKQQQRRRUUUWWWZZZ\\\]]]^^^cccaaa___```cccccc```]]][[[YYYWWWXXXZZZ]]]^^^___^^^___aaaccceeefffggghhhiiiiiigggfffeeedddddddddccccccccccccdddddddddddddddddddddeeeeeeeeeeeefffggggggfffeeeeeeeeeeeefffcccbbbbbbbbbccceeehhhjjjjjjjjjkkkkkklllmmmmmmmmmsssssstttuuuvvvxxxzzz{{{}}}|||}}}yyytttrrrmmmnnnpppsssxxx|||}}}{{{|||~~~rrrjjjccc\\\YYYZZZ]]]cccnnnzzz~~~~~~ttt___RRRMMMMMMMMMPPPTTTWWWZZZ\\\___bbbbbbbbbbbbaaaaaa`````````___```bbbbbbaaaaaaccceeedddfffhhhjjjkkkllloooqqqsssqqqooonnnnnnoooqqqsssssssssrrrqqqqqqqqqqqqrrrvvvzzzyyykkk\\\VVV[[[hhh|||mmm[[[MMMIIIIIIPPP___yyyxxxaaaTTTLLLFFFGGGKKKOOOSSSWWWVVVSSSOOOIIIFFFHHHLLLQQQ___mmm~~~xxxpppggg]]]WWWSSSPPPLLLIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTUUUXXXYYYXXXWWWVVVSSSOOOJJJEEECCCAAA@@@????????????@@@@@@AAABBB>>>@@@DDDGGGIIIJJJJJJIIIHHHDDDAAAAAA@@@>>>@@@DDDDDDGGGKKKNNNQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKHHHGGGEEEDDDDDDEEEGGGIIIKKKPPPTTTUUUWWWYYYXXXUUUQQQNNNIIIDDDAAA?????????===>>>@@@@@@AAACCCGGGJJJNNNOOOQQQTTTWWW[[[^^^___fffdddaaaaaacccdddcccaaa\\\ZZZVVVVVVXXX[[[]]]^^^[[[\\\^^^```bbbdddeeeeeeggggggeeecccbbbaaaaaaaaa`````````aaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccbbbaaaaaaaaaaaabbb^^^^^^^^^___```cccfffggghhhhhhiiiiiijjjjjjkkkkkkqqqqqqqqqsssuuuwwwyyy{{{zzzrrrnnnhhhiiijjjmmmrrryyywwwrrrqqqlllhhhffffffjjjrrrzzz|||xxxvvvuuu{{{qqq]]]PPPLLLLLLMMMPPPTTTWWWZZZ\\\```bbbeeeddddddccccccbbbbbbbbbbbbcccdddccccccccceeeggghhhhhhhhhhhhiiilllpppttt{{{yyywwwtttrrrqqqqqqqqqrrrqqqqqqppppppqqqqqqqqquuuxxx}}}nnn[[[UUU]]]kkk{{{vvvfffYYYMMMHHHGGGLLLXXXoooiiiVVVLLLEEEGGGJJJMMMRRRWWWVVVTTTPPPKKKHHHIIIMMMPPP[[[gggvvv~~~wwwnnnddd]]]UUUQQQMMMLLLLLLLLLLLLKKKHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVYYYZZZZZZYYYUUURRRMMMHHHDDDBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDAAACCCGGGJJJLLLLLLJJJIIIKKKFFFCCCDDDDDDCCCFFFKKKNNNQQQWWW[[[^^^___^^^]]]\\\[[[ZZZXXXUUURRRPPPNNNHHHGGGFFFEEEDDDEEEGGGHHHJJJOOORRRSSSUUUYYYXXXUUUPPPMMMHHHCCC???>>>===>>>===>>>???@@@AAACCCFFFIIIJJJKKKMMMQQQUUUZZZ^^^aaagggeeebbbbbbbbbdddeeeeee\\\YYYUUUSSSTTTVVVXXXYYYYYYZZZ\\\^^^```bbbbbbccccccbbbaaa```^^^^^^^^^]]]^^^^^^^^^^^^__________________`````````aaaaaaaaa``````___^^^^^^^^^^^^___[[[\\\\\\]]]___bbbdddfffffffffggghhhiiijjjkkkkkknnnnnnoooqqqtttxxx|||~~~}}}tttooohhhhhhhhhjjjooowww~~~{{{vvvtttvvv||||||uuuqqqnnnmmmuuulllZZZOOOKKKLLLMMMPPPTTTXXXZZZ]]]```bbbfffffffffffffffeeeeeeeeefffggggggfffeeefffhhhkkkllllllkkkjjjjjjlllpppttt}}}{{{yyyvvvsssqqqooonnnnnnnnnmmmmmmnnnoooooopppsssuuuzzzooo[[[VVV]]]jjjwww|||vvvqqqiii]]]TTTIIIEEEDDDJJJRRReeerrr[[[OOOFFFGGGJJJJJJOOOVVVVVVUUUQQQMMMJJJJJJMMMOOOUUU___kkkvvv}}}tttjjjbbbVVVRRROOOOOORRRUUUUUUSSSKKKIIIGGGDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTVVVXXXZZZZZZZZZTTTRRRNNNJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJMMMOOOOOOMMMKKKJJJIIIDDDBBBDDDFFFIIIOOOUUU\\\```fffllloooooommmlllmmmlllhhhddd^^^XXXTTTRRRHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMPPPPPPRRRUUUUUURRRMMMJJJGGGBBB???===<<<<<<<<<===?????????AAAEEEGGGGGGIIIKKKOOOTTTYYY]]]___```___^^^^^^^^^```bbbddd```]]]XXXUUUUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\ZZZ[[[\\\]]]___aaacccdddddddddeeegggiiijjjkkklllllllllmmmppptttyyy~~~uuupppiiihhhgggggglllsss{{{zzzssspppfffkkkrrrxxx}}}}}}|||gggVVVMMMKKKLLLNNNQQQUUUYYY[[[^^^aaacccgggggghhhhhhhhhhhhhhhiiiiiijjjiiihhhggghhhjjjmmmmmmoooppppppooonnnooopppvvvuuutttsssqqqooonnnmmmmmmmmmmmmmmmnnnpppqqqrrrtttuuuyyysssaaaZZZ]]]fffsss}}}~~~vvvnnneeeZZZSSSIIIDDDDDDHHHLLLXXXvvv|||bbbSSSIIIIIIIIIGGGKKKSSSXXXVVVSSSNNNJJJIIIJJJLLLOOOXXXccclllyyyzzznnnfffZZZVVVTTTVVV\\\aaaaaa```NNNLLLHHHEEECCCBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQSSSWWWYYYZZZYYYVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSTTTSSSRRROOOMMMKKKHHHDDDDDDIIIOOOUUU^^^fffrrrwww~~~~~~xxxpppggg^^^WWWSSSHHHGGGGGGFFFEEEEEEFFFFFFGGGKKKMMMLLLMMMPPPOOOLLLIIIGGGEEEBBB???===;;;::::::<<<=========???BBBEEEFFFGGGJJJNNNQQQUUUWWWYYYXXXXXXXXXXXXYYY[[[^^^```ccc___[[[WWWVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\^^^```aaaaaa```aaaccceeehhhjjjkkklllkkkkkklllooosssxxx}}}uuuoooiiigggeeeeeeiiipppwww|||}}}yyytttfffiiimmmrrrxxx{{{{{{xxxcccTTTLLLKKKLLLOOORRRVVVZZZ\\\___bbbdddhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkiiihhhiiikkknnnmmmppptttuuussspppnnnmmmnnnnnnooooooooonnnmmmmmmnnnoooooopppqqqssstttuuuuuuuuuxxxwwwhhh___^^^cccppp||||||ssshhh]]]VVVLLLGGGEEEGGGFFFMMMggghhhWWWKKKJJJIIIEEEHHHPPPYYYWWWSSSNNNIIIGGGHHHIIILLLUUU___hhhvvv}}}ppphhh^^^[[[YYY]]]eeekkklllkkkPPPMMMIIIEEEBBBAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOQQQUUUXXXYYYXXXZZZYYYYYYZZZZZZ[[[\\\\\\WWWWWWXXXZZZ\\\^^^```aaaZZZZZZYYYWWWTTTQQQNNNLLLNNNKKKLLLTTT]]]fffqqqzzzyyymmmbbbYYYTTTHHHHHHGGGFFFEEEEEEFFFFFFFFFJJJKKKIIIJJJLLLKKKHHHFFFEEEDDDBBB???<<<;;;999999:::;;;;;;;;;===@@@CCCFFFGGGJJJMMMOOORRRSSSSSSSSSTTTUUUUUUVVVXXX[[[^^^___\\\WWWSSSRRRPPPNNNMMMOOOPPPQQQQQQRRRRRRQQQQQQTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^___```^^^___aaadddgggiiikkklllkkkkkkkkknnnqqqwww|||~~~}}}}}}~~~}}}rrrkkkgggccc______eeelllppprrrtttxxx~~~{{{xxxtttqqqttt~~~||||||mmm\\\PPPKKKLLLQQQTTTVVVYYY[[[\\\^^^aaaccciiijjjkkkkkkkkkjjjiiihhhmmmmmmlllllllllmmmmmmnnnoooppprrrssssssrrrpppooonnnoooooopppoooooonnnmmmkkklllooorrrtttuuuuuuuuuttttttxxx{{{hhh```ggguuu~~~uuugggZZZQQQHHHFFFKKKJJJJJJ]]]vvvwwwdddSSSOOOLLLGGGJJJQQQSSSWWWZZZWWWPPPJJJGGGHHHMMMPPPWWWcccnnnzzz~~~uuummmaaa\\\ZZZ^^^eeejjjhhheeeOOOLLLIIIFFFFFFEEEDDDCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQQQQTTTXXX\\\\\\^^^aaadddgggjjjlllmmmiiihhhgggffffffhhhiiikkkkkkhhhddd^^^YYYUUUSSSRRRQQQSSSXXX^^^hhhvvvtttcccUUUNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEDDD===>>>>>>>>>===;;;999888888888999:::<<<>>>@@@BBBCCCFFFIIILLLLLLMMMOOOPPPRRRSSSSSSTTTUUUVVVVVVVVV[[[ZZZYYYWWWSSSOOOKKKHHHKKKLLLMMMNNNNNNOOONNNNNNSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^___aaadddeeeeeeeeefffgggkkkkkklllmmmnnnrrrwww{{{}}}}}}||||||~~~rrruuuxxxyyywwwqqqjjjfffccc```]]]___dddkkkppprrrqqquuuzzz~~~~~~zzz{{{|||jjjZZZOOOJJJKKKPPPRRRTTTWWWYYY[[[]]]```bbbiiijjjlllmmmnnnmmmmmmlllnnnnnnmmmmmmlllmmmmmmmmmoooppprrrsssrrrqqqpppnnnoooooonnnnnnmmmmmmmmmlllmmmnnnoooqqqqqqrrrqqqqqqoooooorrrzzznnnfffnnn{{{qqqdddVVVKKKFFFIIIHHHGGGWWWmmmmmmYYYQQQMMMHHHHHHNNNPPPUUUYYYWWWQQQKKKHHHHHHKKKMMMTTT___iiitttzzzqqqeee___ZZZYYY]]]^^^ZZZVVVKKKHHHEEECCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQUUUZZZ^^^bbbdddhhhmmmqqqsssuuuuuusssrrrooonnnmmmnnnpppqqqpppnnnjjjfffbbb___]]]]]]^^^```dddkkkvvv|||ooo___SSSNNNIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBB@@@@@@>>>>>>>>>===<<<;;;999999666666777888:::<<<>>>???BBBEEEHHHJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSWWWWWWWWWVVVSSSOOOKKKHHHHHHIIIJJJKKKLLLLLLLLLLLLPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZ\\\^^^aaabbbbbbcccdddeeehhhiiiiiijjjllloootttxxx~~~~~~TTTWWW[[[^^^```___]]]\\\[[[ZZZZZZ]]]cccjjjoooqqqqqqtttyyy|||~~~~~~{{{||||||~~~}}}gggWWWNNNJJJKKKOOORRRTTTWWWZZZ\\\^^^bbbdddjjjkkkmmmoooppppppppppppooonnnmmmmmmllllllllllllppppppqqqrrrqqqpppnnnmmmpppooommmlllkkkkkkkkklllnnnnnnoooooonnnnnnmmmlllmmmlllnnnsssyyy~~~uuummmttt~~~}}}pppaaaSSSIIIHHHFFFEEEQQQbbb{{{aaaTTTNNNHHHGGGJJJLLLQQQVVVVVVRRRMMMJJJIIIIIIJJJPPPYYYaaajjjvvvuuujjjcccZZZVVVUUUSSSOOOKKKGGGEEEBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPTTTYYY]]]eeeiiinnntttyyy{{{||||||yyywwwtttqqqoooooopppqqqpppnnnllljjjhhhgggggggggmmmooorrryyyuuujjj]]]TTTQQQLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDAAA???===<<<>>>>>><<<;;;:::999999999666666777888999;;;===>>>@@@CCCFFFHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNRRRSSSUUUVVVTTTPPPKKKHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ\\\^^^___```aaacccdddeeeffffffhhhkkkpppsssyyyzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~GGGHHHJJJMMMOOOOOOPPPPPPSSSSSSUUUZZZaaaiiiooorrrvvvyyy}}}~~~zzzdddVVVNNNKKKMMMPPPUUUWWW[[[]]]___bbbeeehhhkkklllnnnppppppppppppooonnnmmmlllkkkkkkjjjkkkkkkpppppppppppppppnnnmmmlllpppnnnllljjjiiiiiijjjkkkmmmmmmmmmmmmlllkkkkkkjjjooommmmmmppptttyyy|||sssxxx{{{~~~zzzmmm]]]NNNJJJGGGFFFNNNZZZvvvjjjXXXPPPJJJGGGGGGHHHLLLRRRTTTRRRNNNKKKJJJHHHIIINNNUUUZZZ```kkkuuuyyynnnfff]]]VVVSSSQQQMMMJJJGGGDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMPPPUUUXXXaaafffmmmuuu{{{}}}~~~}}}|||zzzvvvrrrpppppppppqqqooonnnnnnnnnnnnppprrrssswwwxxx{{{xxxqqqiii```YYYWWWRRRQQQPPPOOOMMMKKKJJJIIIJJJHHHFFFDDDAAA???======>>><<<:::999777777888888888888888999:::<<<===>>>>>>AAADDDFFFGGGGGGHHHJJJHHHIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUUUUQQQMMMJJJGGGGGGHHHIIIJJJLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVWWWTTTVVVYYY[[[\\\]]]___aaa```aaacccdddeeehhhllloooqqqrrrsssuuuxxxzzz|||}}}yyyyyyyyyyyyxxxxxxxxxxxxvvvxxxzzz|||}}}||||||{{{{{{{{{zzzyyyzzz{{{|||}}}}}}~~~CCCCCCCCCDDDEEEFFFGGGGGGKKKMMMQQQWWW___gggooottt|||~~~wwwaaaTTTOOONNNPPPSSSVVVYYY\\\___```cccfffiiilllmmmnnnnnnnnnmmmlllllllllkkkjjjjjjiiiiiiiiijjjoooooooooooonnnmmmmmmlllooommmkkkiiihhhiiijjjkkkkkkkkkkkkkkkkkkkkkllllllnnnmmmnnnqqqttt{{{{{{~~~xxxgggUUULLLGGGEEEKKKSSShhhuuu___TTTMMMIIIGGGEEEHHHNNNQQQQQQOOOMMMLLLIIIIIIMMMRRRUUUYYYaaakkkxxxssslllbbbZZZUUUQQQMMMJJJFFFDDDAAAAAABBBCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRR[[[aaaiiisssyyy}}}}}}}}}~~~|||yyywwwvvvwwwwwwsssssstttvvvxxx{{{~~~~~~~~~vvvrrrmmmddd]]][[[XXXXXXWWWUUUSSSPPPMMMLLLIIIHHHEEECCC@@@???>>>>>><<<;;;999777666666777777888888888999:::;;;<<<======@@@CCCEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJMMMQQQTTTUUURRRNNNLLLFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRSSSSSSTTTUUURRRUUUXXXZZZ[[[\\\^^^```^^^___aaabbbccceeeiiilllmmmmmmooopppsssuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuttttttuuuwwwxxxyyyyyyyyyyyywwwwwwvvvuuuvvvwwwxxxyyy{{{}}}@@@?????????@@@AAABBBCCCEEEHHHMMMTTT\\\gggqqqxxx}}}{{{rrr]]]RRRPPPPPPSSSVVVWWWYYY\\\^^^```aaadddgggkkkllllllmmmlllkkkjjjiiijjjjjjjjjiiiiiijjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnjjjjjjmmmsssxxxrrr^^^PPPGGGCCCGGGNNN\\\wwwjjjZZZPPPKKKHHHDDDFFFJJJMMMOOOOOONNNMMMJJJJJJMMMQQQRRRSSSZZZcccmmmxxxzzztttjjj```XXXRRRLLLIIIEEECCC@@@@@@@@@AAAAAA@@@CCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHIIILLLOOOXXX^^^gggqqqyyy}}}~~~zzzzzzzzz{{{}}}zzzwwwrrrjjjccc`````````___]]]YYYVVVRRRPPPJJJHHHEEEBBB@@@>>>>>>===<<<;;;:::999888777777777777666666666777888888999===???BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNQQQRRRQQQNNNLLLDDDDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQQQQTTTWWWXXXYYYZZZ\\\]]]\\\]]]___aaaaaacccfffhhhjjjkkklllnnnnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttuuuuuuvvvtttssssssrrrssstttvvvwwwyyy{{{~~~??????>>>>>>>>>???@@@@@@BBBEEEKKKQQQZZZfffsss|||~~~zzzyyymmmXXXOOOOOOQQQTTTXXXYYY\\\^^^___```bbbdddfffhhhiiijjjkkklllkkkjjjiiijjjjjjjjjjjjkkklllmmmnnnkkkkkkkkkkkklllmmmnnnnnnjjjjjjjjjkkkkkkkkkkkklllmmmmmmlllllllllmmmnnnooojjjkkkooouuuyyykkkXXXJJJDDDGGGMMMUUUllluuu```SSSLLLHHHDDDEEEGGGJJJMMMOOONNNNNNJJJJJJLLLOOOOOOPPPUUU]]]aaalllzzzzzzqqqggg^^^VVVOOOKKKGGGEEEBBBAAABBBBBBBBBAAADDDCCCAAA@@@???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGDDDFFFGGGHHHIIIJJJMMMPPPWWW\\\fffpppxxx~~~|||xxxrrrnnnmmmkkkjjjiiigggccc___ZZZXXXQQQNNNJJJFFFBBB@@@??????============<<<:::999888777666666666666777777888<<>>>>>>>>>>>@@@DDDIIIPPPYYYfffttt~~~|||zzz|||iiiUUUMMMNNNQQQUUUXXX]]]___aaabbbcccdddfffhhhfffgggiiikkklllllllllkkkkkkkkkkkklllmmmnnnooopppjjjjjjjjjkkklllmmmnnnoooiiiiiikkklllllllllllllllpppooonnnmmmlllmmmnnnooommmooorrrvvvxxx~~~www```NNNFFFIIIOOOSSSfff}}}dddUUUMMMIIIDDDDDDFFFIIILLLNNNOOONNNJJJIIIKKKNNNNNNMMMSSSZZZXXXcccpppzzz}}}vvvmmmddd\\\UUURRRKKKHHHFFFDDDEEEEEEDDDCCCDDDCCCAAA??????@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHCCCEEEGGGIIIJJJLLLPPPRRRVVV[[[dddnnnwww~~~~~~|||yyyyyyzzztttsssrrrppplllgggbbb```XXXVVVQQQKKKGGGDDDBBBBBB??????@@@@@@???===;;;:::999999888888888888999999===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUVVVXXXWWWYYY\\\]]]^^^___aaacccdddfffkkkooorrrsssrrrrrrhhhiiijjjlllnnnqqqrrrsssqqqooommmkkkkkklllooopppqqqpppppppppppprrrtttuuurrrsssuuuxxx{{{}}}~~~}}}BBBAAA@@@???>>>>>>>>>>>>===AAAGGGMMMVVVcccqqq{{{|||{{{~~~wwwfffTTTNNNOOOQQQRRRSSSXXXZZZ]]]aaacccdddddddddeeeddddddeeegggjjjmmmooonnnnnnnnnmmmmmmlllllllllnnnnnnnnnnnnllljjjhhhgggggghhhjjjlllnnnnnnnnnnnnoooooonnnnnnmmmmmmllllllmmmllloootttxxx}}}jjjVVVKKKGGGGGGIIIWWWooorrr]]]QQQMMMFFFDDDDDDFFFFFFDDDFFFJJJFFFHHHJJJKKKKKKMMMPPPRRRUUU[[[eeepppxxx~~~{{{rrrggg]]]WWWTTTKKKHHHCCC@@@?????????>>>@@@@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDGGGLLLOOOVVVYYY^^^fffoooxxx~~~{{{wwwuuutttrrrnnnjjjfffaaaYYYSSSNNNJJJFFFDDDDDDBBB@@@??????>>>===<<<:::999777666777888:::;;;>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJHHHGGGEEECCCAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSSSSSSSRRRSSSTTTWWWXXXZZZ\\\^^^^^^______bbbdddgggkkkmmmnnnnnnnnnhhhhhhiiiiiiiiihhhhhhgggfffggghhhiiijjjkkkkkklllppppppqqqqqqrrrsssttttttpppoooooorrrvvv{{{}}}~~~|||CCCBBBAAA??????>>>>>>>>>>>>AAAFFFKKKRRR]]]kkkuuu{{{{{{zzztttdddTTTPPPQQQSSSSSSUUUWWWYYY\\\___```aaaaaaaaacccccccccdddeeehhhkkkmmmjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmkkkjjjiiihhhiiikkklllmmmmmmmmmmmmoooooonnnmmmllllllkkkkkknnnmmmoootttwww{{{{{{zzzwww```QQQJJJHHHKKKVVVkkk~~~gggWWWOOOEEEBBBAAACCCCCCAAACCCGGGFFFGGGIIIIIIIIIKKKOOOQQQSSSYYYcccmmmuuuyyy{{{{{{~~~{{{uuulllccc[[[VVVNNNJJJEEEBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDFFFJJJNNNRRRTTTZZZbbbkkkuuu}}}}}}{{{yyyuuurrrkkkggg```ZZZTTTOOOJJJGGGDDDBBB???>>>??????===<<<:::999777666777888:::;;;======>>>@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHIIIJJJJJJKKKMMMOOOQQQRRRQQQQQQRRRSSSWWWXXXYYYZZZ\\\]]]^^^___```bbbdddgggiiijjjiiiiiigggggghhhhhhhhhggggggffffffgggggghhhiiijjjkkkkkkmmmnnnnnnooopppqqqrrrrrrpppooonnnppptttwwwxxxyyy|||~~~DDDCCCBBB@@@???>>>>>>>>>@@@BBBDDDFFFLLLVVVdddmmmxxxzzzzzzoooaaaUUURRRUUUVVVVVVWWWXXXZZZ\\\^^^````````````cccbbbbbbcccdddgggiiijjjgggggghhhhhhiiijjjjjjkkkkkkkkklllmmmmmmllllllkkkjjjkkklllmmmmmmmmmmmmlllnnnnnnnnnmmmllllllkkkkkknnnmmmooosssuuuxxxvvvlllnnn{{{ppp[[[OOOKKKKKKRRRbbb{{{vvv```SSSHHHCCCAAABBBBBB@@@BBBFFFFFFFFFGGGGGGGGGIIIMMMPPPPPPVVV```jjjqqquuuwwwwwwwwwyyyzzzxxxrrriii___YYYQQQMMMHHHEEEDDDCCCCCCBBB???>>>>>>======>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFEEEDDDFFFIIILLLLLLOOOUUU\\\fffooowww{{{~~~|||uuuqqqkkkeee^^^VVVOOOJJJEEECCCAAA@@@@@@@@@???>>>:::999777666777888:::;;;:::;;;===>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLOOOPPPPPPPPPQQQSSSWWWWWWWWWWWWYYY[[[\\\^^^^^^___aaabbbcccccccccbbbdddeeeeeefffffffffeeeeeeeeeffffffggghhhiiijjjjjjjjjkkkkkklllnnnooooooppppppnnnmmmnnnppprrrsssssswwwyyy|||FFFEEEDDDBBB@@@??????>>>@@@AAABBBCCCHHHQQQ^^^ggguuu|||yyyzzzhhh^^^UUUUUUXXXYYYYYYZZZ\\\]]]___```bbbbbbbbbbbbcccccccccdddeeegggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllmmmpppqqqttt}}}qqqgggjjjwwwiiiVVVMMMIIILLLXXXnnnlllZZZNNNHHHDDDDDDCCCAAABBBFFFEEEEEEEEEDDDDDDGGGKKKNNNNNNSSS]]]gggoootttwwwxxxpppssswwwyyyvvvnnnddd]]]TTTPPPKKKGGGDDDCCCBBBAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGFFFEEEFFFIIIKKKJJJLLLQQQWWW___gggmmmqqquuu}}}|||wwwppphhh^^^SSSMMMIIIGGGEEECCCCCCCCCAAA@@@;;;:::888777777999:::<<<999:::;;;===>>>??????@@@@@@??????>>>>>>??????@@@AAA@@@??????@@@BBBEEEFFFIIIHHHGGGEEECCCAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHKKKMMMOOOOOOOOOQQQRRRVVVUUUTTTTTTUUUWWWZZZ[[[\\\]]]^^^_________^^^^^^aaabbbccccccdddcccccccccddddddeeefffggghhhhhhiiihhhhhhiiijjjlllmmmnnnnnnnnnlllkkkkkknnnpppppppppnnnppprrruuuwwwyyyzzz{{{||||||}}}~~~IIIHHHFFFDDDBBBAAA@@@@@@???@@@AAABBBEEENNNYYYbbbmmmuuu{{{|||xxx|||{{{cccZZZUUUWWWZZZ[[[[[[\\\^^^^^^```aaabbbccccccdddfffffffffgggggghhhiiijjjkkkjjjjjjiiihhhggggggfffgggggghhhjjjkkkmmmnnnoooooooooooonnnnnnnnnnnnnnnjjjkkklllmmmooopppqqqrrrkkkiiijjjlllmmmpppxxxvvvmmmmmmvvvvvv]]]NNNJJJJJJRRRdddxxxbbbVVVNNNFFFDDDCCCAAAAAADDDCCCDDDDDDDDDDDDEEEIIILLLLLLQQQZZZdddnnnuuuzzz|||pppssswww{{{{{{uuullleeeXXXTTTMMMHHHEEECCCAAA??????>>>===<<<<<<===>>>>>>????????????@@@@@@@@@@@@>>>??????@@@AAACCCDDDEEEEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKNNNQQQWWW\\\aaacccgggnnntttwww{{{|||sssggg[[[TTTOOOMMMJJJGGGFFFEEEBBB@@@>>><<<:::999888999:::;;;999999;;;<<<===>>>>>>>>>>>>>>>============>>>>>>@@@???>>>>>>???AAACCCEEEHHHGGGFFFEEECCCAAA????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGIIILLLMMMMMMNNNPPPQQQRRRQQQPPPPPPQQQSSSUUUWWW[[[[[[\\\\\\\\\]]]\\\\\\^^^___``````aaaaaaaaa```aaabbbbbbcccdddeeeffffffffffffgggiiijjjkkklllmmmkkkjjjhhhiiilllnnnooooooiiiiiijjjlllnnnqqqssstttxxxzzz}}}{{{MMMKKKIIIGGGDDDCCCBBBAAA???@@@AAABBBDDDKKKTTT\\\gggppp|||wwwuuuyyyyyyttt^^^XXXTTTWWWZZZ[[[\\\^^^]]]]]]^^^```aaacccddddddhhhhhhhhhiiiiiijjjjjjjjjllllllkkkjjjhhhgggfffeeefffffffffgggiiikkkmmmnnnnnnnnnmmmmmmlllmmmmmmnnniiijjjkkkmmmoooppprrrrrriiihhhhhhjjjkkkmmmuuu~~~vvvqqqttteeeRRRLLLLLLPPP]]]sssmmm\\\RRRHHHEEECCC@@@???AAAAAACCCDDDDDDDDDEEEGGGIIIKKKOOOVVV```jjjttt{{{~~~vvvvvvxxx{{{~~~{{{uuuooo___ZZZSSSLLLHHHDDDAAA?????????===<<<<<<======>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>???@@@AAACCCDDDDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHIIIKKKNNNQQQUUUVVVXXX^^^bbbcccfffllloooooovvvxxx{{{~~~wwwkkkddd[[[XXXSSSOOOLLLIIIFFFCCCBBB@@@===;;;::::::;;;;;;::::::;;;<<<==================<<<<<<<<<<<<======>>>>>>======>>>@@@AAABBBEEEEEEDDDDDDBBBAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHJJJKKKKKKKKKMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^___^^^^^^^^^______```aaabbbcccdddcccdddeeefffhhhjjjkkkkkkiiihhhfffgggiiikkkllllllhhhggghhhiiikkknnnqqqrrruuuyyy|||OOONNNLLLIIIGGGEEECCCCCC???AAABBBBBBBBBFFFMMMSSSaaakkkyyyvvvtttwww~~~zzznnn\\\VVVSSSVVVYYYZZZ\\\___^^^^^^___aaaccceeefffgggiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjiiihhhgggffffffddddddeeefffgggiiilllmmmkkkkkkjjjiiiiiijjjkkkllliiiiiijjjkkklllmmmnnnoooiiiggghhhjjjkkkmmmuuuzzzqqqoooppp\\\LLLLLLMMMTTTccczzz}}}dddXXXLLLGGGDDDAAA???@@@@@@BBBEEEFFFFFFEEEFFFGGGJJJMMMRRRZZZdddnnnwww|||zzzxxxvvvxxx{{{|||xxxttthhhbbbZZZSSSMMMHHHDDDBBB@@@???>>>=========>>>>>>=========>>>>>>>>>??????=========>>>???@@@AAABBBAAADDDFFFGGGFFFDDDDDDEEECCCCCCCCCDDDFFFIIIKKKMMMKKKPPPSSSSSSUUUZZZ]]]]]]aaabbbdddgggiiikkklllmmmoooqqqtttxxx}}}{{{lllhhhbbb]]]XXXTTTOOOLLLFFFDDD@@@===;;;::::::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBB@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaa```aaabbbdddeeeggghhhiiiiiigggeeedddfffggggggggghhhgggfffgggiiilllppprrrtttzzz~~~QQQPPPMMMKKKHHHFFFDDDDDD@@@BBBCCCBBBAAACCCHHHLLLXXXcccqqq{{{wwwuuuxxx~~~{{{kkk[[[UUURRRUUUXXXYYY\\\``````aaabbbcccfffhhhjjjkkkhhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggddddddddddddfffhhhkkkllliiihhhggggggggghhhjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkklllnnnvvv{{{nnnjjj{{{xxxeeeKKKJJJJJJLLLVVVjjjkkk^^^QQQKKKHHHDDDAAABBB???BBBFFFGGGGGGFFFEEEFFFJJJLLLOOOVVV___jjjsssyyy{{{wwwrrrrrrvvvyyywwwuuuoooiii```XXXQQQLLLHHHEEEAAA@@@???=========>>>???============>>>>>>>>>>>>>>>=========>>>???@@@AAA???BBBDDDEEEDDDCCCBBBBBB?????????@@@BBBDDDFFFGGGDDDIIIKKKKKKLLLQQQTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^```ccchhhmmmqqquuuvvv|||{{{vvvpppjjjddd^^^YYYUUUHHHFFFBBB???<<<;;;:::;;;======>>>>>>======<<<;;;<<<;;;;;;::::::;;;;;;<<<999999;;;<<<<<<<<<<<<<<<@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>===>>>???@@@@@@???>>>===<<<======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKLLLNNNQQQSSSVVVWWWXXXXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\\\\^^^^^^___```^^^^^^```aaaccceeefffgggiiigggdddccccccccccccbbbgggfffeeeeeegggjjjnnnpppssszzzzzzXXXVVVTTTRRRPPPLLLFFFBBBGGGEEEBBBAAAAAACCCGGGIIIXXX[[[cccoooxxxvvvfffUUUVVVXXXYYY[[[\\\\\\]]]```aaadddfffhhhhhhgggfffhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeedddcccccccccdddfffgggiiijjjjjjjjjkkkkkkkkkllllllkkkjjjjjjhhhhhhgggggggggiiijjjkkkkkkkkknnnpppnnnnnnuuu~~~zzzpppkkksss{{{eeePPPHHHEEEIIIOOOWWWjjj|||mmmVVVJJJEEEAAA???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFIIIMMMRRRYYYbbblllrrrxxxvvvtttqqqppprrruuuxxxmmmkkkeee]]]TTTMMMIIIHHHDDDCCCBBBAAA@@@>>>======<<<=========>>>>>>??????<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTTTTUUUWWWYYY\\\___aaagggmmmwwwzzzuuunnnddd[[[TTTLLLDDD?????????<<<999=========>>>>>>>>>>>>>>>999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???======;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJNNNNNNPPPQQQRRRRRRRRRRRRWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^___bbb```^^^]]]^^^```ccceeekkkiiifffcccaaa______^^^eeeddddddfffjjjmmmoooooottt~~~vvvzzz]]][[[YYYWWWUUUQQQLLLHHHEEECCCAAA@@@@@@CCCFFFHHHQQQTTT[[[eeemmmuuuvvvfffVVVWWWXXXZZZ\\\]]]]]]]]]___aaacccfffggggggfffeeeffffffggggggggghhhhhhhhhhhhhhhggggggfffeeeeeeeeecccdddeeefffggghhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhgggggggggiiijjjkkkkkkkkkmmmooommmmmmrrr{{{zzzooohhhlllttt|||iiiUUUKKKEEEFFFHHHMMM[[[lllfffVVVMMMEEEBBBCCC??????@@@AAABBBCCCDDDDDDEEEGGGKKKNNNTTT[[[ccciiiuuuuuusssppplllkkkmmmppplllkkkggg```XXXQQQKKKIIIEEEDDDCCCAAA@@@>>>======<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???????????????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNKKKKKKKKKLLLNNNQQQSSSUUU\\\```gggqqq~~~sssjjj\\\TTTKKKDDDCCCBBB???===========================;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<======>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=================================>>>===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMOOOQQQRRRSSSSSSWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\]]]^^^```bbbfffeeecccaaa```___``````fffeeeeeegggkkkpppsssuuu|||}}}tttttt~~~gggfffdddbbb___ZZZTTTOOOJJJHHHEEEBBBAAABBBDDDFFFKKKLLLRRR[[[bbbiiitttvvvgggXXXXXXZZZ\\\]]]^^^^^^^^^___```bbbdddeeeeeedddcccdddddddddeeeeeeeeefffffffffffffffgggggggggggggggddddddeeefffffffffffffffiiiiiiiiijjjjjjjjjjjjjjjhhhggggggggggggiiikkklllkkkjjjkkkmmmllljjjooovvv}}}qqqgggeeehhhuuu}}}mmmXXXMMMEEEDDDCCCDDDOOO\\\rrruuu```RRRHHHDDDDDD????????????@@@BBBCCCCCCEEEGGGIIIKKKOOOTTTZZZ___llloooppplllfffcccdddgggiiiiiihhhddd^^^WWWPPPKKKGGGEEEDDDBBB@@@>>>======<<<<<<<<<<<<============<<<============>>>>>>>>>========================@@@???>>>>>>============>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNPPPRRRVVV\\\fffuuuxxxiii```TTTKKKFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXXXXWWWWWWXXXYYYYYYZZZYYYZZZZZZ[[[[[[\\\]]]]]]``````___^^^^^^___```aaaeeeeeeeeehhhlllrrrxxx|||}}}rrroooxxxxxxvvvssspppkkkddd]]]WWWUUURRRMMMGGGDDDCCCCCCDDDHHHIIINNNUUU[[[bbbmmmxxxtttfffYYYZZZ[[[]]]^^^_________^^^```bbbcccdddcccbbbaaaaaabbbbbbbbbbbbccccccccccccddddddeeeeeefffggggggeeeeeefffffffffeeeeeedddhhhhhhhhhhhhhhhhhhiiiiiiggggggfffggghhhiiikkklllkkkiiijjjllljjjhhhlllqqqxxx}}}vvviiiaaa___hhhuuu{{{oooZZZNNNFFFDDDCCCBBBJJJVVVbbbkkkZZZOOOIIIGGGAAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHIIIKKKOOOUUUYYY```fffkkkjjjddd______bbbcccdddfffgggddd]]]UUUPPPJJJHHHFFFCCC@@@???>>>===<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIIIIJJJIIIJJJLLLPPPVVV```jjjrrr|||}}}{{{wwwwwwxxxwwwwwwxxx{{{}}}tttkkk^^^RRRJJJDDDAAA>>><<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<:::888888999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>======???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTTTTUUUUUUWWWXXXYYYVVVWWWXXXZZZ[[[ZZZZZZYYY\\\\\\[[[\\\\\\^^^```aaaaaabbbdddggglllsss|||}}}tttwwwzzzqqqhhhaaa\\\XXXRRRLLLHHHFFFEEEEEEFFFFFFKKKRRRWWW^^^iiitttqqqdddZZZ[[[\\\^^^_______________```bbbccccccbbb```_________`````````aaaaaaaaa```aaaaaabbbcccdddeeeffffffggggggggggggfffeeeeeegggffffffffffffggghhhiiigggfffffffffhhhiiikkkmmmkkkiiiiiikkkjjjhhhjjjnnnppptttxxx|||yyyjjj^^^XXX]]]cccnnn|||wwwmmm[[[PPPGGGEEECCCAAAFFFOOOWWWlll~~~iiiZZZQQQLLLDDDCCCAAA@@@@@@AAABBBCCCBBBCCCEEEFFFHHHKKKOOOSSSYYY```gggiiieee```^^^]]]^^^```cccfffgggccc[[[UUUNNNLLLHHHDDDAAA@@@???>>>==================<<<<<<=========<<<<<<<<<<<<<<<========================??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFIIIKKKNNNSSSXXX[[[aaafffhhheeedddfffeeebbb```aaaaaaaaa```aaaccceeejjjttt{{{rrreeeXXXNNNFFFBBB@@@<<<<<<;;;;;;:::::::::999999999999999999999999999999999999:::::::::;;;;;;999999::::::;;;<<<===>>>===;;;999888888888:::;;;::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::>>>>>>==================??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWUUUVVVXXXYYYZZZZZZYYYXXX[[[ZZZZZZZZZ\\\]]]___aaa___aaadddhhhmmmvvv}}}wwwpppbbb^^^XXXQQQMMMJJJIIIIIIEEEEEEIIIOOOTTTZZZeeeppp}}}lllaaa[[[\\\]]]^^^_______________```bbbccccccaaa```^^^^^^^^^^^^_________``````______```aaabbbcccddddddffffffgggggggggffffffeeeeeeeeedddddddddfffgggiiiffffffffffffhhhjjjlllmmmllliiiiiilllllljjjjjjnnnlllnnnrrruuuxxx|||vvvhhh[[[SSSPPPRRRYYYgggzzz{{{ssskkk^^^RRRHHHFFFCCC===???EEELLL[[[ooowwwdddUUULLLFFFDDDAAA???>>>>>>???@@@>>>???AAABBBCCCFFFIIILLLUUU\\\fffllllllgggaaa]]]______aaaeeehhhfff```ZZZRRRPPPKKKGGGCCCAAA@@@@@@>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;::::::::::::::::::::::::>>>======<<<<<<======>>>============>>>>>>>>>>>>=========<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@CCCFFFGGGHHHIIIKKKMMMOOORRRSSSQQQRRRTTTSSSPPPQQQSSSSSSRRRQQQQQQSSSTTTWWW```kkkuuuvvvpppeeeZZZOOOHHHDDDBBB<<<<<<<<<;;;;;;::::::999888888888888888888888999999999999999:::::::::::::::999999999:::;;;<<<<<<<<<;;;999888888888999:::999999999999888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNOOOPPPRRRTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZ\\\___aaacccaaaeeejjjooottt}}}{{{~~~pppkkkccc[[[SSSOOOLLLKKKHHHHHHJJJNNNRRRWWWbbblll{{{yyyhhh^^^[[[\\\]]]^^^^^^^^^^^^^^^```aaacccccccccaaa___^^^]]]]]]^^^^^^^^^____________``````aaabbbcccdddddddddeeeeeefffffffffeeeeeeddddddcccbbbccceeeggghhhffffffffffffhhhjjjlllmmmmmmjjjiiimmmnnnllllllnnnlllnnnqqquuuxxx}}}sssggg[[[RRRIIIKKKOOOZZZjjj}}}~~~xxxqqqkkk```SSSIIIGGGDDD======BBBCCCMMM]]]qqqrrr___RRRIIIGGGCCC@@@>>>===>>>>>>???@@@AAABBBBBBCCCEEEHHHNNNUUUaaannnuuutttmmmfffdddccccccfffhhhgggbbb]]]VVVSSSNNNIIIEEECCCBBBBBB@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@???AAABBBBBBBBBBBBDDDFFFEEEGGGHHHFFFGGGJJJIIIEEEGGGHHHIIIIIIHHHHHHIIIKKKKKKQQQWWW\\\dddmmmrrrrrrvvvxxx{{{}}}|||yyysssoooeeebbb\\\SSSKKKFFFCCCBBB======<<<<<<;;;:::::::::999999999888777777666666888999999999999:::::::::::::::999888888999:::;;;:::::::::999999999999888999999888888888777777777:::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<==================>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZ^^^bbbeeeggghhhmmmtttzzzwwwyyyooodddYYYRRRMMMKKKMMMLLLMMMPPPRRRVVV```kkkvvvvvvfff\\\[[[[[[\\\]]]^^^^^^^^^^^^aaabbbcccdddcccaaa___^^^]]]]]]^^^^^^^^^_________```aaaaaabbbccccccddddddbbbcccddddddeeeeeeeeeddddddcccbbbbbbbbbdddggghhhffffffffffffhhhjjjlllnnnnnnjjjjjjnnnooommmmmmooommmpppssswww{{{rrrhhh]]]SSSJJJLLLPPPVVVaaaqqq}}}wwwqqqkkk```SSSJJJIIIGGGAAA@@@DDD===FFFSSSbbbuuunnn___NNNKKKGGGCCC@@@??????@@@CCCDDDEEEDDDCCCCCCEEEGGGFFFNNN\\\nnn|||xxxqqqjjjgggeeefffiiihhhccc^^^XXXUUUPPPJJJFFFDDDCCCCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===999999:::;;;;;;<<<======<<<;;;:::::::::::::::::::::;;;===>>>???>>>>>>===AAAAAA@@@???>>>???CCCFFFAAACCCCCCAAACCCFFFEEEAAA@@@BBBCCCCCCCCCCCCDDDFFFCCCHHHJJJLLLPPPWWWZZZYYYZZZ]]]```cccccc```\\\YYYVVVTTTQQQKKKFFFBBB@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;:::888777555444444888888999999999:::::::::;;;:::999888888888999:::999::::::::::::999888777999888888888777777666666::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMPPPPPPNNNMMMLLLLLLLLLLLLSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUWWW[[[___dddhhhkkknnnuuu}}}||||||yyyyyyuuuiiiaaaYYYPPPIIIJJJIIILLLQQQUUUXXX^^^fffppp}}}~~~mmmccc```]]]^^^___aaaaaaaaa``````bbbbbbaaaaaaaaaaaabbbbbbcccdddddddddcccaaa___^^^cccbbbaaaaaaaaabbbdddeeeeeeeeeeeeffffffffffffffffffggggggccc^^^^^^ccciiiiiihhhfffeeeeeegggjjjkkkiiikkkmmmoooppppppooonnnnnnpppsssxxx|||~~~ttteeeXXXNNNIIIHHHOOOZZZiii|||zzzsssnnnggg^^^RRRIIIDDDAAA>>><<>><<<>>>;;;<<<===???@@@@@@@@@@@@HHHNNNYYYhhhvvvxxxsssmmmkkkkkkjjjeeeaaa^^^YYYSSSMMMIIIFFFCCCAAA@@@AAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>;;;;;;<<<======>>>======??????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNJJJIIIGGGDDDBBB???===<<<;;;:::::::::999999888888::::::999999888999999::::::999888777777999;;;<<<:::999999888888999999::::::::::::999999888888888999999888888888888999999888888999::::::::::::999;;;;;;:::999:::;;;===>>>;;;;;;;;;<<<<<<<<<======???>>>===;;;;;;<<<<<<===============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJMMMOOOQQQTTTVVVWWWWWWWWWVVVXXXZZZ[[[]]]ccclllsssrrr}}}~~~sss{{{~~~wwwzzzyyynnnfff]]]TTTNNNLLLKKKLLLQQQTTTVVV\\\dddooo{{{{{{kkkaaa^^^]]]^^^___```aaaaaaaaaaaacccbbbaaa``````aaabbbcccggggggggggggeeedddbbbaaaccccccbbbaaabbbcccdddeeeffffffggggggggghhhhhhhhhhhhiiihhhddd``````dddhhhgggfffdddcccccceeegggiiilllllllllmmmnnnoooppppppoooppprrrtttwww}}}~~~pppdddVVVOOOLLLQQQ[[[iiixxx~~~zzzwwwtttkkk]]]PPPGGGBBB@@@???@@@@@@DDDKKKUUUfffwwwcccXXXNNNIIIEEE@@@<<<;;;;;;<<<===>>>????????????AAAFFFPPP^^^mmmwww|||}}}{{{wwwrrrpppqqqoookkkfff^^^ZZZTTTOOOKKKHHHEEECCCBBBAAAAAA@@@@@@?????????============<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBB@@@???===<<<;;;:::999999888888888777777777999999888888888888999999:::999888777777999;;;<<<:::999999888888999999:::999999888888888777777777888888777777777777888888777888999999::::::999999;;;:::999999999;;;<<<===::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHLLLNNNPPPSSSUUUVVVWWWWWWUUUWWWYYYZZZ]]]dddnnnvvv~~~xxxwwwyyyuuuuuu|||~~~sssjjjaaaXXXRRRMMMKKKLLLPPPRRRTTTZZZbbbnnnzzzvvvggg___\\\^^^^^^^^^______```bbbbbbcccbbb```______```bbbccciiiiiiiiiiiihhhfffeeeddddddccccccccccccdddeeeeeehhhhhhhhhhhhhhhiiijjjjjjjjjkkkjjjgggcccbbbeeehhhgggfffdddcccdddeeeggghhhmmmlllkkkkkklllnnnqqqrrroooqqqqqqpppqqqwww~~~ssscccYYYQQQSSS[[[fffsss}}}{{{nnn^^^PPPGGGDDDCCC???>>>@@@EEEKKKWWWiiizzzrrrdddUUUNNNJJJDDD>>>;;;<<<<<<<<<======>>>>>>>>><<>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@?????????>>>>>>=========;;;;;;;;;;;;::::::::::::888888888888777777777777888888777777777777888888999999888777777999:::;;;999999888888888888999999888777777777777666666666777777666666666666777777777888888888999999999999:::999999999999::::::;;;999999999::::::::::::;;;<<<;;;:::999999999::::::;;;<<<<<<<<<============??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKMMMPPPRRRUUUVVVWWWTTTVVVXXXZZZ^^^fffqqqzzz~~~tttqqqsssvvvooovvv~~~sssiii___WWWQQQKKKIIIJJJNNNPPPSSSZZZaaaooo{{{qqqddd^^^[[[___^^^^^^^^^___```bbbcccbbbaaa___]]]]]]___aaabbbfffgggggggggggggggggggggdddddddddeeeeeeeeeffffffiiihhhgggggghhhhhhjjjjjjllllllllliiifffeeefffhhhiiihhhgggffffffggghhhiiikkkjjjjjjkkklllnnnpppqqqnnnqqqrrrooommmqqq|||rrrcccUUURRRXXXaaannnwwwppp^^^OOOGGGEEE@@@>>>???BBBEEELLLYYYfffrrr]]]RRRNNNHHHBBB???<<<<<<<<<<<<<<<=========>>>???AAAFFFMMMUUU[[[___jjjiiiiiikkknnnnnnmmmkkkfffbbb\\\WWWRRRNNNJJJGGGFFFDDDBBB@@@>>>>>>???@@@============<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777888888888888777999:::;;;;;;999777666999999999999::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777666666666666777777888999999888777888888999:::999999888888888888999999777777777777777777777777666666555555555555666666777777777777888888999999999999999999999999999:::888888888888999999999999;;;;;;::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGIIILLLOOORRRUUUWWWSSSVVVYYY[[[```iiiuuu}}}xxxqqqmmmrrryyyvvvqqqsss}}}vvvkkkaaaXXXPPPLLLGGGEEEFFFJJJNNNQQQYYYbbbqqq}}}{{{lllaaa]]]\\\^^^^^^]]]^^^___aaacccdddaaa```^^^]]]]]]^^^```aaaaaaaaabbbdddeeeggghhhiiieeeffffffggggggggggggggghhhgggfffeeeeeeggghhhiiilllmmmlllkkkiiihhhggghhhiiihhhgggggggggggghhhhhhfffhhhjjjlllmmmnnnnnnnnnmmmqqqsssppplllmmmuuu}}}~~~nnn[[[SSSSSS[[[hhhtttppp[[[JJJBBBAAA>>>>>>???AAAEEENNNXXXrrreeeVVVOOOJJJEEEDDD>>>===<<<<<<;;;<<<<<<===?????????@@@BBBGGGMMMQQQXXXYYY[[[```dddhhhiiiiiiiiifff```[[[VVVQQQLLLHHHIIIGGGDDDAAA@@@???@@@AAA============<<<<<<<<<<<<999999999999888888888888777777777777777777777777666888999::::::888666555888888888999999999::::::;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<999:::::::::::::::999999::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;:::::::::999999999999666666666777777777777777666666555555666777777888999888888888888888888888999888888777777888888999888888888888888888888888666666555555555555666666777777666666666777888999999999999999999999999999777777777888888888999999;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEFFFHHHLLLQQQUUUWWWVVVYYY]]]aaafffnnnyyy|||pppjjjhhhlllyyyoookkkrrr{{{xxx|||zzzqqqmmmggg^^^VVVNNNIIIFFFDDDBBBBBBGGGKKKOOOWWW```qqq}}}xxxxxx{{{sssfff^^^\\\[[[]]]]]]^^^^^^```aaacccdddaaa``````````````````aaa______```aaadddfffhhhiiifffggghhhhhhiiiiiihhhhhhgggfffdddcccdddeeeggghhhkkklllllllllkkkjjjiiihhhgggffffffeeeeeeeeeeeeeeeccceeehhhkkkmmmmmmlllkkkllloooqqqooollllllpppuuuxxxeeeXXXSSSVVVbbbnnn|||kkkTTTFFFCCC???===>>>>>>@@@GGGOOOcccsssaaaUUULLLGGGFFF@@@???===<<<;;;<<<======;;;<<<<<<<<<===AAAFFFIIIJJJLLLPPPTTTZZZ```dddgggjjjfffbbb]]]YYYTTTOOOLLLJJJIIIGGGDDDBBBAAAAAAAAA============<<<<<<<<<<<<777777777666666666555555999999999999999888888888666777888888888777666555777777777888888999999:::<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<888999999999999888888777888888888888777777777777999999888888888999::::::::::::::::::::::::::::::999999999888777777666666444444444444555555555555666555555666666777888999888888888888888777777777888888777777777777888888777777888888888888999999666666555555555555666666777666555555555666888999:::::::::;;;::::::999888777777777888888888888999::::::;;;;;;;;;:::999888999999999999::::::::::::<<<<<<======>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEHHHLLLRRRWWWZZZ]]]aaafffjjjooovvvtttlllfffeeeiiittt|||mmmbbbhhhwwwuuujjjcccfffjjjjjjgggcccbbbaaaZZZYYYVVVQQQKKKGGGDDDCCCCCCAAAAAADDDGGGKKKTTT]]]mmm{{{}}}|||vvvqqqttt|||}}}lll```ZZZYYYZZZ[[[\\\^^^```aaabbbbbbcccbbbbbbcccddddddcccbbbbbbaaaaaaaaabbbdddfffhhhiiiggggggiiijjjjjjjjjiiihhhgggfffdddcccccceeegggiiijjjjjjkkklllmmmllljjjiiiggggggffffffeeeeeeeeeeeecccdddeeegggiiijjjkkklllkkkllllllkkkkkklllpppsss}}}rrrcccWWWSSS\\\gggttthhhXXXIIIDDD@@@???>>>???DDDJJJVVVoootttbbbSSSKKKHHHBBB@@@>>>===<<<<<<===>>>888:::;;;;;;;;;===@@@CCCBBBCCCFFFJJJPPPVVV]]]bbbfffddd```^^^\\\XXXTTTQQQLLLKKKIIIGGGEEECCCAAAAAA============<<<<<<<<<<<<888888888888777777777777:::::::::999999888888888777777777666666666555555666666777777888999999:::;;;;;;:::999999999999999999999999999::::::::::::999999999999999888777777888888888888777777666666666666666666777888888999666777777888888999999999888888888777777777777777555555555666666666777777666666666666777888999:::888888888888888777666666888888777777777777888888666666666777777777888888777666666666666666666777777666555444444666777999:::;;;;;;<<<;;;:::999888777777888888888999999999888999:::::::::999888777888888888888999999999:::<<<<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGIIINNNUUU[[[___fffjjjqqquuuyyy~~~uuuhhheeefffmmmwwwwwwgggaaacccooo~~~wwwjjj^^^LLLPPPTTTTTTQQQNNNNNNOOOLLLLLLKKKIIIFFFCCCBBBBBBDDDAAA@@@CCCEEEIIIQQQYYYjjjxxx{{{yyyxxxssspppvvvxxxggg\\\XXXXXXYYYZZZ\\\^^^```bbbbbbbbbbbbcccdddfffggggggfffdddcccfffeeeddddddeeefffhhhiiiggghhhiiijjjkkkjjjiiiiiigggfffdddcccccceeehhhiiiiiiiiijjjlllnnnmmmkkkiiiiiiiiihhhhhhgggggggggfffdddccccccdddfffhhhkkkmmmkkkiiiggggggiiimmmrrruuuyyy|||lll[[[RRRWWWaaammmyyy{{{kkkPPPIIIDDDBBB@@@@@@DDDJJJMMMaaa{{{ppp\\\OOOKKKCCCAAA???===<<<<<<===>>>777:::<<<<<<:::999;;;>>>===???@@@CCCHHHOOOWWW\\\cccaaa___^^^]]][[[XXXVVVLLLLLLKKKIIIGGGDDDBBBAAA>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888777777666666777777666555555555555666555666666777888999999999::::::999888777777888888777888888888888999999999:::::::::::::::999888777;;;:::::::::999999888888666666666777777888::::::444555666777888888999:::888888888888999999999:::888888999999:::::::::;;;666666666666777888::::::888888888888888777666555888888777777777777888888444555555555666666777777777777666666666666777777777666444333444555777999;;;;;;<<<===<<<;;;999888888888888888999999999999777888888999999777666555777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJIIIIIILLLPPPWWW^^^bbblllqqqxxx}}}rrrfffdddeeelllxxxttteee[[[^^^hhhxxx|||rrrdddWWWFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFIIIQQQZZZiiivvv{{{xxxwwwyyy|||~~~mmm___YYYVVVUUUWWWVVVXXX[[[^^^aaaccceeefffhhhgggfffhhhjjjjjjfffcccbbbaaa```bbbeeegggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggfffeeefffiiilllkkkkkkkkkkkkkkkkkkkkkkkkddddddddddddeeefffhhhiiieeeeeeeeeeeefffgggiiijjjjjjiiijjjkkkmmmqqqtttvvv}}}xxxcccSSSTTT^^^fffttt{{{dddQQQCCC@@@???<<<>>>FFFJJJSSSfffhhhWWWPPPLLLEEE???>>>>>>;;;;;;>>>;;;:::888999:::;;;;;;:::<<<===???@@@BBBGGGLLLQQQ___aaabbbbbb```]]]\\\\\\VVVSSSOOOJJJGGGDDDCCCCCC@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777777777777666666666666777666555444444555666777444444444444555555555666777777666666777888999999999999888888888888999999888777777777666666555555666666666666777777777777666666666666777777777777777777777777888888888888999888777666666777888999444444555555555555444444222333444555666888999999888888777777666666555555333444444444555666666666444444444555666777777888888999999888666555666888888888777666666666666777555666777777777777777666888888777777777777888888;;;;;;;;;;;;999777444333666666666777888888999999;;;;;;:::::::::::::::999===;;;999;;;>>>???>>><<>>>>>CCC@@@IIIZZZrrrxxxcccWWWNNNFFF@@@???>>>;;;:::;;;<<<;;;999999;;;<<<;;;:::;;;<<<===>>>@@@DDDIIIMMMXXX\\\```bbbaaa___^^^]]]WWWTTTPPPLLLIIIGGGFFFFFFBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999888777777777666666666666666555444444444444555666444555555555666666666666777777777777777888999999999888888777777888888999888888888888777777666666666666666666777777777777555666666666777777777777666666666777777777888888555555444333333444555555444555555666666555555444333333444555666777888888777777777777666666555555444444444555555555555555444444444555666777777777888888999777666555666888555555444333333333333333777777777777777666555444888888777777777777888888888888999999999777666555666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;???===<<<===@@@AAA@@@>>>======>>>AAAEEEIIIKKKLLLNNNQQQWWW[[[___eeekkkpppyyy|||{{{xxxrrrooollljjjeee```aaaeeemmmyyy~~~yyyyyyzzz{{{yyynnn```YYYYYYcccrrr~~~tttfffYYYTTTUUU????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDFFFGGGJJJRRR\\\jjjsss{{{~~~{{{eeeZZZUUURRRQQQRRRTTTUUUXXX[[[]]]___aaaaaaddddddeeegggiiiiiigggfffeeedddcccdddfffgggfffeeecccccccccddddddeeeeeeeeefffffffffeeedddeeegggiiikkkkkkkkkkkkkkkkkkkkkkkkmmmllljjjhhhgggfffffffffiiiiiijjjjjjiiigggeeedddccccccccceeegggjjjmmmoootttvvvzzz~~~mmmbbb^^^\\\gggvvvnnnVVVLLLGGG@@@>>>@@@;;;BBBOOOaaawwwsssaaaSSSKKKCCCBBB@@@<<<::::::===;;;999999;;;;;;;;;::::::;;;<<<<<<===@@@DDDGGGOOOTTT[[[___aaa`````````XXXWWWTTTPPPMMMJJJIIIHHHEEEEEECCCBBB@@@???>>>======<<<<<<;;;;;;:::999999888888777777777666666666555444444333333444444555666666666666777777777777777777777777777777888999999888888777777888888999888888888888888777777777666666666666777777777777555555666666666777777777555555555666666666666777666666555555555555666666555555666666666666555555444444555555555666666666777777777666666666666555555555555555555444444444444444444555666666777777777888888777555555666888888777666666555555666666888888888777666555444333888777777666666777777888444555666777888888888888666666777777888999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>>>>>>>===<<<===???BBBGGGKKKOOOQQQUUUYYY```fffkkkqqquuuyyy}}}~~~vvvnnnhhhccc___\\\]]]]]]___fffnnn|||xxxuuuyyysssmmmeee\\\UUUVVV[[[ooovvviii\\\RRRPPPTTTAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEEEEDDDEEEGGGHHHKKKSSS]]]kkkttt|||~~~sss```WWWTTTQQQPPPPPPTTTUUUXXXZZZ\\\^^^______bbbbbbccceeeggghhhggggggfffeeedddeeeffffffeeecccaaabbbbbbcccdddeeeeeefffffffffgggfffddddddfffhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggfffddddddcccfffggghhhhhhfffdddaaa___``````aaabbbdddgggiiijjjoooqqqvvvzzznnnccc^^^dddooo}}}}}}___NNNFFFAAA??????>>>CCCJJJTTTdddzzznnn\\\RRRHHHFFFDDD@@@===<<<<<<:::888888:::::::::999:::;;;;;;;;;;;;===@@@CCCHHHLLLSSSXXX\\\^^^aaabbb\\\[[[XXXUUUQQQNNNKKKIIIHHHGGGFFFEEECCCAAA???>>><<<<<<<<<;;;::::::999999888888888777777777666666555555555555555555555555666777777777777888888888888777777777777777888888888888777777777777888888777777777777777666666666666666666666777777777777555555555666666666777777444444444555555555666666777666666666666666666777555666666777777666666555555555555555555555555555666666666666666666666666666666666555444444444333444444444555555666666666666777777666555444666777999888777777666666777777666777777777666555444444777777666666666666777777333444555666666777777888666777777888888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========AAABBBCCCFFFJJJPPPWWW\\\ccchhhooowww}}}|||uuullleee```\\\YYYXXX]]]ccclllyyy}}}wwwwwwxxxxxxzzzooobbbXXXQQQRRR[[[fffzzznnn```UUUOOORRRXXXCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHIIILLLTTT^^^kkkwww{{{wwwzzz}}}|||lll\\\VVVTTTSSSQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^___```bbbcccdddeeefffffffffeeedddeeeffffffdddbbbaaabbbcccdddeeefffggggggggghhhhhhgggfffeeeggghhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhgggfffeeedddddddddeeeffffffeeebbb```^^^^^^___```bbbdddfffggghhhlllooossswww{{{ssskkkjjjnnnzzzlllTTTGGGAAA???>>>>>>BBBFFFKKKUUUhhhgggZZZNNNIIIGGGCCC???>>>;;;999888777888999888777:::;;;<<<;;;;;;<<<>>>AAACCCFFFJJJNNNRRRXXX^^^bbb___^^^\\\YYYUUUQQQMMMKKKIIIIIIIIIGGGEEECCCAAA@@@<<<<<<<<<;;;::::::999999888888888888777777777777666666666777777666666666777777777777888888888999888888777777777777777888888777777777777777777888444444555555555555555555666666666666777777777777555555555555666666666666444444444444555555555555333333333333333333333333555555666666666666555555555555555555444444444444555555555555555666666666666666666555444444444333444444444444555555555555555666666555444444555777666555444444333333444444333444555666666666666666777777666666666666777777555555555555555666666666777777777888999999::::::888999999:::;;;<<<<<<===;;;<<<===>>>??????AAAAAADDDEEEHHHKKKQQQZZZeeemmmxxx|||wwwnnnhhheeeddd\\\[[[^^^gggrrruuutttxxx|||}}}rrreeeWWWOOONNNUUUdddrrruuueeeYYYSSSRRRWWW___BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIJJJMMMUUU___lll|||wwwooogggeeemmmyyy~~~uuugggZZZVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]^^^```aaa```aaaccceeedddcccdddeeeffffffcccaaaaaabbbcccdddfffggghhhiiiiiijjjkkkjjjhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiihhhgggffffffaaabbbcccdddddddddcccbbb```aaabbbdddeeeggghhhiiikkkooosssvvvyyyzzzqqqnnnvvv|||___MMMDDD???>>>:::<<>><<<:::888888888999888777999;;;<<<;;;;;;;;;===???@@@BBBDDDFFFJJJPPPWWW\\\^^^^^^^^^\\\YYYUUUQQQNNNKKKLLLLLLKKKIIIGGGEEECCC>>>>>>>>>===<<<<<<;;;;;;999999888888888777777777666777777888888777777666777777777777888888888888999888888777777777777777888777777666666777777888333333333333444444444444666666666666777777777777444444555555555666666666444444444555555555555666444555555666666555555444444444555555555555444444555555444444444444444444444555555555555666666666555555555555555444444444444444444444444444444444444555555555333444555777777666555555444444555555222333444555666777777777777666666555555666666777777777666555555555555666777777888888999:::::::::888999:::;;;<<<===>>>>>>999;;;>>>??????AAACCCEEEFFFJJJPPPWWW___jjjwwwyyyrrrnnnnnnnnncccdddkkkwww{{{tttvvvzzzzzzxxxbbbXXXOOOMMMRRR^^^nnn|||ttthhh\\\WWWWWWZZZbbbiiiDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGJJJKKKMMMVVV___nnn|||qqqeee```[[[___kkkyyyqqqdddYYYWWWZZZZZZYYYYYYTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]___^^^]]]^^^```cccbbbbbbbbbdddeeeeeeccc``````aaabbbdddfffgggiiiiiikkklllmmmmmmkkkjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhgggfffdddddd\\\]]]^^^```bbbdddeeeeeebbbccceeeggghhhiiijjjkkkmmmppptttvvvyyysssvvvhhhTTTHHHBBB???:::;;;===???DDDNNNZZZbbbxxx{{{eeeXXXPPPIIIDDDBBB>>><<<:::999::::::999888888999;;;;;;::::::<<<======>>>@@@BBBDDDIIINNNRRRZZZ[[[]]]]]]\\\YYYVVVSSSNNNOOOOOOOOONNNLLLJJJHHHBBBBBBAAAAAA@@@??????>>>999999999888888888777777555666777888888777666555666666666777777777888888999999888777777777777777777777666666666666777777333333333444444555555555666666666666777777777777444444444555555555666666444555555555555666666666777777888999999888777777333333444444444444333333444444444444444444444444444444444555555555666666444444444555555555555555444444444444444444444444333444555444333333555777999999888777777777777777333333444555666666666666666666555555555555666666777777666555555666777777777888888999999::::::;;;::::::;;;===>>>@@@AAAAAA===@@@CCCEEEFFFHHHKKKNNNQQQXXXccclllsss||||||yyyxxxrrruuu~~~~~~xxxxxx{{{yyyqqqiiiWWWQQQOOOUUU```mmm}}}vvviiiaaaZZZ[[[aaagggpppxxxFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKNNNVVV```ooovvvjjj]]]ZZZYYYaaappp}}}nnnbbbXXXXXX\\\]]]\\\\\\SSSSSSUUUVVVWWWXXXXXXXXXZZZ\\\^^^]]][[[[[[^^^aaa``````aaaccceeeeeebbb```___```aaaccceeeggghhhiiilllnnnoooooommmkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiiffffffffffffeeecccaaa___WWWXXXYYY[[[^^^bbbdddfffdddeeegggiiijjjkkkllllllnnnrrruuuwwwyyy}}}lllXXXLLLEEEAAA>>>??????@@@BBBGGGMMMQQQddd|||qqqaaaWWWOOOIIIFFF@@@>>><<<;;;<<<<<<;;;999666888999:::999999;;;<<<:::<<>>===>>>AAAGGGKKKRRRgggrrrdddXXXMMMGGGFFF@@@<<<======;;;:::<<<:::;;;;;;;;;;;;:::999888<<<<<<<<<<<<>>>AAADDDFFFOOOTTT\\\aaaaaa^^^[[[YYY[[[XXXUUUUUUUUUTTTQQQMMMKKKKKKIIIGGGFFFDDDCCCBBB@@@???===;;;:::999888888<<<;;;:::999999888999999777777888888888888888888777888999888777666777888888888888888888888888888777777777777666666666666222333555666777666555555444444444444444444444444444444444555555555666666666555555555555444444444333333333333333333333333111222333444666777888999555555555555555555444444555555555555555555555555555555444444444333333333555555555555555555555555555444333333222222222222555555444333333444444444777666555444444666777999888777777777777777888999:::::::::::::::;;;<<<===@@@BBBDDDEEEFFFGGGIIIKKKSSSUUUWWW\\\aaahhhmmmppp}}}}}}xxxrrrrrrvvv{{{wwwjjj[[[TTTNNNSSS___pppnnn```YYYXXX___mmmwww|||PPPPPPQQQQQQQQQOOONNNMMMJJJKKKLLLKKKJJJJJJLLLNNNPPPRRRSSSSSSUUU\\\gggooo~~~rrr]]]QQQUUU^^^nnnzzzhhhbbb\\\ZZZ]]]______^^^^^^]]][[[YYYXXXWWWVVVVVVWWWXXXYYY[[[\\\^^^___```bbbbbbbbbbbbbbbbbbccccccaaabbbddddddcccccccccddddddeeefffhhhhhhhhhggggggiiiiiiiiiiiiiiiiiiiiiiiigggdddaaaaaabbb```ZZZTTTLLLNNNSSSYYY___ccccccbbbhhhjjjkkkkkkiiihhhhhhiiikkkooosssvvvyyy~~~uuueeeVVVJJJDDDBBBAAA???>>>>>>@@@DDDGGGLLL[[[oootttbbbVVVOOOIIIBBB>>>>>>===:::999;;;::::::::::::::::::999999<<<;;;;;;<<<===@@@CCCEEEFFFLLLSSSYYY[[[[[[ZZZYYY\\\ZZZXXXXXXXXXVVVRRRNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@???>>><<<;;;:::::::::;;;:::999888888777888888666666666666666666666777777888999888666666666777666666666666666666666666555555555555444444444444444444555555555555555555444444444444444444444444555555555555555555555555666555555555555444444444333333333333333333333333333333444444555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555555444444333222222333333666555555444444555555555777666555555555666777777777777777777777888999999999999999:::;;;===>>>???BBBDDDGGGIIIJJJMMMPPPSSS\\\___eeelllttt{{{~~~zzzyyyyyy{{{zzz}}}zzzrrroootttuuuxxxvvvkkk[[[QQQOOOSSS[[[jjj|||~~~qqqaaaUUUTTTWWW```ooozzzVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQQQQPPPNNNNNNOOOQQQSSSVVVYYYYYYZZZaaannnyyyooo]]]TTT\\\kkk~~~~~~rrrccc___[[[[[[^^^```___^^^^^^^^^]]][[[YYYWWWVVVTTTWWWXXXZZZ]]]^^^_________bbbbbbbbbbbbccccccdddddd```bbbeeeeeecccaaaaaaaaabbbcccdddeeeffffffffffffhhhhhhhhhhhhhhhhhhhhhhhheeecccbbbcccdddbbb]]]XXXNNNOOOSSSYYYaaafffhhhiiijjjkkklllkkkhhhffffffggghhhkkkpppssswww~~~yyyvvv|||xxxnnn```RRRHHHDDDBBB@@@>>>===???@@@BBBGGGNNNZZZlllssscccZZZOOOHHHBBB@@@>>>:::999;;;999999999999999999999999:::::::::;;;<<<>>>AAABBB>>>CCCJJJQQQUUUXXXZZZ\\\]]]]]]\\\]]]\\\YYYUUUQQQPPPOOOMMMKKKHHHFFFDDDCCCAAAAAA???>>>>>>============<<<;;;:::999999999999777777777777777777777777777888999888666666666777666666666666666666666666555555555555444444444444666555555444444444555555444444444444444444444444555555555555555444444444666555555555555444444444333333333333333333333333555555444444333333222222555555555555555555555555555555555555555555555555777777666666666555555555555555555555555555555555555555444333333333333444666666555555555555666777888888888888888888888888777777888999:::;;;<<<<<<:::;;;===>>>AAACCCDDDEEEJJJLLLNNNPPPQQQTTTYYY\\\dddjjjsss}}}|||{{{yyyuuupppkkkiiijjjlllnnnttt~~~wwwpppnnnnnnvvvwwwvvvnnn^^^OOONNNTTT^^^iiiyyy}}}pppbbbUUUNNNTTT[[[hhhuuu~~~aaa```^^^\\\[[[ZZZYYYYYYWWWWWWWWWVVVTTTSSSUUUVVVZZZ___ccccccbbbhhhwwwnnn___]]]hhhzzzzzz~~~xxxkkk^^^\\\[[[\\\^^^```___^^^^^^^^^^^^]]][[[XXXVVVTTTVVVXXX[[[]]]______^^^]]]```aaabbbcccddddddeeeeeebbbeeehhhhhhfffcccaaa```cccdddeeefffgggggghhhhhhggggggggggggggggggggggggeeedddcccdddfffgggfffeeeWWWWWWYYY^^^dddiiilllmmmhhhiiikkkjjjhhhgggggghhhfffiiilllooosssyyytttlllrrr{{{zzznnn\\\NNNEEEBBB???===============EEEHHHOOO\\\pppssseeeWWWOOOGGGDDDAAA<<<;;;>>>999888888888999999::::::999999999:::;;;===>>>???<<<@@@FFFLLLPPPUUUZZZ]]]]]]^^^```aaa```]]]YYYVVVVVVUUUSSSPPPMMMJJJHHHGGGDDDCCCCCCBBBAAAAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<999999999999999888888888777999999888777666777888888888888888888888888888777777777777666666666666888777555444333333444555444444444444444444444444444444444555555555666666666555555555555444444444333333333333333333333333444444444333333222222111444444444555555555555555555555555555555555555555666666666666555555555444555555555555555555555555555555444444444444444555666555555555555666666777999::::::;;;;;;:::999999888999;;;<<<>>>???@@@AAA@@@BBBDDDGGGJJJLLLNNNOOOVVVWWWXXXYYYZZZ]]]bbbeeelllrrr|||{{{wwwssspppnnnjjjdddaaaaaadddgggpppxxx~~~rrrmmmmmmppprrrwwwsssmmmcccVVVPPPWWWbbbmmmwwwzzzpppcccWWWSSSTTT]]]ggguuuqqqooommmjjjgggeeecccccc\\\\\\\\\[[[YYYYYYZZZ[[[hhhmmmrrrrrrqqqvvv~~~lllaaa___lll{{{qqqgggZZZZZZZZZ[[[]]]__________________^^^\\\ZZZWWWVVVUUUWWWZZZ\\\]]]]]]\\\\\\___```bbbdddeeeeeefffeeefffiiikkkkkkiiifffdddcccddddddeeeeeefffggghhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeecccaaabbbfffjjjnnnooodddccccccdddhhhkkkllllllhhhjjjkkkjjjhhhffffffgggeeegggiiikkknnnsssxxx{{{zzzzzzqqqdddeeemmm{{{xxxeeeUUUHHHDDD???<<<<<<===<<<<<>>===???:::999999888888999::::::999999999999:::;;;<<<======@@@CCCGGGJJJOOOTTTXXXZZZ]]]```bbbaaa___\\\[[[YYYXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFCCCBBBAAA???>>>=========::::::::::::999999888888888:::::::::888777888999999999999999999999999999777777777777666666666666888777555444333333444555444444444444444444444444111222333444555777888888666555555555555444444444333333333333333333333333222222333333333333333333444444444555555555666666555555555555555555555555555555555444444444333333555555555555555555555555555555555444444555666666555555555555555666777777888999:::;;;;;;;;;::::::999;;;===@@@CCCDDDEEEFFFHHHJJJMMMPPPSSSUUUVVVVVV\\\^^^aaacccfffiiinnnrrrzzz~~~yyytttpppllliiiaaa```^^^\\\\\\aaaggglllxxx|||uuulllggghhhmmmsssvvvvvvkkk___WWWTTTWWWcccoooxxxwwwmmmbbbWWWPPPTTT\\\gggttt~~~}}}zzzvvvrrrnnnkkkjjjbbbcccdddbbbaaa```bbbcccqqqvvv{{{}}}}}}vvvfff^^^YYYiii{{{kkkcccYYYYYYYYYZZZ\\\]]]___```_________^^^]]][[[ZZZYYYVVVWWWYYY[[[\\\\\\\\\\\\^^^```bbbdddffffffffffffhhhkkkmmmllljjjhhhffffffccccccbbbbbbbbbcccddddddccccccccccccccccccccccccaaa```___```ccchhhmmmqqqllljjjhhhiiijjjkkkkkkjjjllllllllljjjgggdddcccccceeeeeefffhhhkkkooorrrtttvvvuuu{{{rrr```[[[^^^pppnnn^^^OOOIIIBBB=========<<<;;;>>>AAAEEEIIINNN[[[ssssssggg[[[QQQIIIBBB???@@@===<<<:::999888999:::;;;999999999::::::;;;;;;;;;===???@@@BBBCCCGGGKKKOOOTTTWWW[[[^^^^^^^^^^^^___ZZZYYYWWWUUURRRPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJEEEDDDBBBAAA@@@???>>>>>>;;;;;;::::::999999888888:::;;;<<<;;;999888999:::777777777777777777777777555555555555444444444444666555555444444444555555444444444444444444444444111222333444555777888888666555555555555444444444333333333333333333333333111222222333444555555666333333444444555666666666555555555555555555555555555444444444444333333333555555555555555555555555666555555555555666777777666555555666666777888999888888999:::;;;<<<======>>>AAADDDHHHKKKMMMNNNNNNRRRTTTWWWYYY\\\]]]]]]]]]___bbbggglllqqquuuzzz}}}~~~zzzsssnnniiieeeaaa___VVVWWWYYY\\\bbbjjjtttzzzmmmiiifffggglllrrrvvvwwwnnnbbbUUUSSSWWW```lllvvv~~~uuuiii^^^WWWPPPNNNXXXeeeqqq~~~{{{vvvsssnnnooopppooonnnnnnoooqqqvvv{{{~~~jjj\\\XXXVVViiiuuueee```XXXYYYYYYYYYZZZ[[[^^^``````___^^^]]]\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]]]]___bbbeeegggggggggggghhhiiikkkjjjhhhgggggggggcccbbbaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbb]]]^^^```aaaccceeeiiikkkjjjhhhhhhiiijjjkkkjjjiiikkklllllljjjgggdddccccccddddddeeegggkkkoooqqqrrrxxxuuuwww~~~xxxdddZZZZZZdddsss{{{lll[[[RRRGGG@@@>>>>>>===;;;<<<<<>><<<:::999999::::::999999::::::;;;:::::::::===>>>?????????AAAEEEGGGKKKOOOTTTWWWYYY[[[^^^```]]]]]][[[YYYWWWUUUSSSRRRSSSRRRQQQOOONNNMMMMMMMMMJJJIIIGGGFFFDDDCCCCCCCCC??????>>>>>>===<<<<<<;;;<<<=========;;;:::;;;<<<777777777777777777777777555555555555444444444444444444555555555555555555444444444444444444444444444444444555555555555555666555555555555444444444333333333333333333333333222333333444555555666666333333444444555666666777555555555555555555555555555555555555444444444444555555555555555555555555666666555555666777777888888888888888999:::;;;;;;<<<<<<<<<===???AAADDDEEEJJJMMMQQQUUUYYY[[[\\\]]]___aaaccceeefffgggfffeeeeeejjjpppuuuxxx{{{~~~~~~~~~|||xxxtttqqqjjjgggccc```^^^\\\ZZZXXXYYY\\\bbbiiisssyyymmmfffeeefffkkkqqqtttssspppaaaYYYTTTXXXbbbkkkvvv{{{rrrllldddXXXPPPQQQRRRVVVcccsss|||yyyzzz{{{zzzyyyzzz|||}}}}}}uuu```TTTRRRYYYnnn~~~pppaaa]]]YYYYYYYYYXXXXXXZZZ^^^``````___^^^]]]\\\]]]^^^^^^[[[[[[[[[[[[\\\]]]^^^___]]]___bbbeeeggghhhggggggfffhhhhhhgggfffeeefffgggeeedddbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\___ccceeeeeeeeeeeefffeeedddeeegggiiijjjjjjhhhggghhhjjjiiigggffffffgggccccccdddggglllppprrrsssvvvqqqooorrrssssss{{{}}}jjj___]]][[[iiivvvyyydddZZZLLLCCC@@@???===:::<<<999;;;AAAEEEIIIRRR^^^iii~~~nnn___RRRLLLKKKAAA@@@===;;;999999::::::999::::::;;;;;;;;;::::::>>>???@@@??????@@@CCCEEEEEEIIINNNRRRUUUXXX\\\```bbbaaa```^^^\\\[[[YYYXXXVVVUUUTTTRRRPPPOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@===>>>>>>>>><<<;;;<<<===999999999999999999999999888777777777666666666666222333555666777666555555444444444444444444444444777777666555444444333333666666555555555444444444333333333333333333333333444444555555555555555555333333444444555666777777555555555555555555555555777666666666555555555555555555555555555555555555666666666666666777888888::::::::::::;;;<<<===>>>BBBBBBBBBBBBEEEHHHKKKMMMUUUXXX\\\aaaeeehhhiiiiiiiiikkkmmmooooooooonnnmmmnnnqqqwwwzzz{{{{{{||||||rrrqqqooommmjjjfffcccbbbWWWVVVTTTUUUWWWXXXWWWWWWcccgggoooyyyxxxjjjaaa______ccciiiooooooiiicccUUUSSSVVVaaalllvvv|||qqqcccYYYUUUJJJGGGPPPYYYaaappp}}}iiiWWWRRRVVV^^^{{{lll```\\\[[[ZZZYYYYYYYYYZZZ\\\]]]___^^^^^^```aaa```^^^\\\[[[ZZZZZZ[[[]]]^^^^^^]]]aaabbbcccdddeeefffffffffdddcccbbbdddggghhhgggddddddbbbaaabbbdddccc```\\\___```aaacccccccccbbbaaa\\\\\\]]]___aaaccceeefffhhhhhhhhhhhhgggfffeeedddfffffffffeeeeeeffffffgggbbbeeegggggggggiiimmmqqqnnnnnnllljjjjjjmmmssswwwxxx~~~{{{qqqbbbUUUYYY\\\cccnnn|||uuuhhhWWWJJJDDDBBB???======???AAABBBAAACCCHHHLLLXXXeee}}}qqq```TTTKKKFFFDDD@@@===;;;;;;<<<===>>>===<<<:::999888888888:::::::::;;;;;;<<<<<<<<>>;;;;;;::::::999::::::;;;::::::;;;;;;;;;;;;::::::777777888888777666444333666777777777777666555444333444444444444555555555666777777888888777777666777666555444444555666777444444444444444444444444555555555555555555666777666777888999999888666666777888999:::::::::999888999888888888888777777777999999888999999:::;;;;;;;;;<<<<<<<<<<<<===@@@CCCEEEGGGJJJMMMPPPTTTXXX[[[dddjjjqqqsssrrrqqqsssvvvwwwuuuttttttttttttrrrpppsssssssssuuuvvvsssmmmhhh```^^^ZZZWWWUUUTTTRRRQQQOOONNNQQQVVVWWWVVV\\\eeeooo{{{rrrgggbbb``````^^^bbbfffiiiggg```YYYSSSOOOWWWbbbnnn{{{~~~|||sssjjjbbbYYYRRRKKKGGGKKKZZZhhhsss}}}|||hhhYYYWWW\\\qqqzzzhhh^^^[[[[[[ZZZZZZYYYZZZ[[[\\\]]]___^^^^^^```bbbbbb```^^^^^^\\\\\\\\\^^^___^^^]]]```aaaaaabbbcccddddddddddddbbbbbbdddfffhhhfffdddcccaaa```aaabbbaaa___\\\___```aaacccccccccbbbaaaaaabbbbbbdddfffhhhjjjkkkggggggggggggfffeeedddcccdddcccbbbbbbaaaaaabbbbbbeeefffhhhgggffffffjjjmmmllllllkkkjjjjjjlllpppttttttzzz{{{nnnbbbZZZYYY[[[cccqqqsssaaaQQQGGGBBB???===999;;;=========???CCCGGGNNNYYYlllrrraaaUUUNNNJJJDDD@@@>>><<<:::888777777777888888999:::;;;888888999999::::::::::::===>>>@@@BBBEEEJJJPPPTTTZZZ]]]```ccceeecccaaa```[[[ZZZYYYWWWVVVUUUTTTTTTUUUSSSQQQQQQQQQPPPNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFEEEDDDCCC>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::777777888888777666444333444555555555555555444444222333333333333444444444555555666666666666555555555444333333333333444555555555555555555555555555555555444444444555555666666666777888888777666555666777888999999999888777::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>?????????@@@BBBBBBBBBCCCDDDFFFIIILLLPPPSSSWWW^^^ffflllssswww{{{}}}}}}|||}}}~~~}}}|||zzzzzzxxxuuupppmmmmmmkkkiiihhhfffaaa[[[UUUOOONNNLLLLLLMMMOOOPPPQQQTTTRRRTTTZZZ^^^cccnnnzzzrrrfff___\\\\\\]]]dddeeeeeeaaa[[[TTTPPPNNNSSS```ooo{{{{{{ssshhh^^^UUUMMMHHHMMMOOOZZZkkkzzz}}}kkk^^^___gggqqqccc\\\ZZZZZZZZZZZZZZZ[[[\\\^^^^^^___^^^___aaacccdddcccbbbbbb```___^^^___```___^^^``````aaaaaabbbcccccccccbbbbbbbbbccceeefffeeedddcccbbbbbbbbbcccbbb```^^^```aaabbbcccccccccbbbaaabbbbbbbbbccceeeggghhhiiigggggggggfffeeecccbbbaaabbbbbbaaa```_________```ddddddeeeeeeeeefffiiikkkkkkllllllmmmmmmnnnrrrtttsssxxx~~~uuuaaaZZZUUUXXXdddrrr}}}qqq___QQQGGGCCCAAA;;;<<<======<<<===???AAACCCKKKXXXiii|||vvvfffYYYRRRIIIDDDCCCAAA===999777666777777888999:::;;;888888888999999999999:::999;;;<<<===>>>AAAFFFIIITTTVVV[[[___bbbdddcccccc^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUTTTRRRPPPOOOQQQSSSTTTUUUVVVUUUUUUUUURRRPPPNNNNNNMMMLLLJJJDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;999999999999888777666555444555555666666666555555444444444444555555555555555555666666666666555555555555444444444444555555666666666666666666666666777666666666666666666666777777888999999888888777777888999999::::::999999<<<<<<======>>>?????????@@@@@@AAABBBCCCEEEFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMRRRVVV[[[___bbbiiittt|||}}}yyyrrrkkkeeebbb```\\\YYYUUUPPPKKKGGGDDDDDDEEEGGGJJJNNNRRRTTTZZZZZZ^^^eeennnyyyuuummmbbbYYYVVVWWWYYY[[[cccbbb]]]UUULLLJJJMMMRRRbbbqqq~~~tttnnneeeZZZQQQIIIEEEDDDJJJUUUiii~~~qqqgggkkkvvv{{{jjj```\\\[[[ZZZZZZ[[[\\\]]]^^^___```_________bbbeeeggggggffffffdddaaa``````aaa```___aaaaaaaaaaaaaaabbbccccccaaaaaabbbcccdddeeeddddddffffffeeeeeeeeeeeedddcccaaabbbcccddddddcccbbbaaaaaaaaaaaabbbcccdddeeeffffffffffffeeecccbbb```___bbbbbbaaaaaaaaabbbbbbccc___```aaabbbdddgggjjjllliiillloooqqqsssvvvyyy|||zzz~~~pppcccVVVSSS[[[gggpppttt~~~tttcccTTTKKKGGGEEEDDDBBB???=========>>>???DDDKKKUUUccc{{{{{{ggg\\\OOOHHHHHHGGGCCC???>>>===;;;:::888777777777999999999999999999999999999::::::::::::<<>>======>>><<<<<<<<<;;;;;;:::999999777777888888999999888888777777777777888888888888777777888888888888777777777777777777777777777777666666666666666666666666999999999999999999999888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNPPPQQQPPPRRRSSSSSSSSSTTTVVVXXX^^^dddkkknnnooorrrzzzzzztttnnnggg```[[[UUUSSSPPPMMMKKKIIIGGGFFFEEEGGGHHHKKKNNNSSSYYY]]]ccchhhqqq|||hhhbbbYYYTTTSSSUUUXXXZZZXXXVVVQQQIIIDDDJJJXXXdddxxx{{{rrrggg```WWWOOOHHHEEEGGGKKKNNN```zzzxxxpppxxxtttfff___\\\[[[YYYZZZ[[[]]]___```aaaaaaaaa```aaacccgggiiijjjjjjhhheeebbb````````````___```______^^^______```aaa```aaacccdddddddddddddddffffffffffffeeeeeeeeeeeeccccccdddeeeeeedddcccbbbcccccccccccccccdddeeeeeeeeeeeeeeedddcccaaa```___aaaaaaaaabbbcccdddeeefff___^^^^^^___bbbeeeggghhhdddhhhmmmrrrwww{{{qqq^^^SSSUUU]]]dddgggsss}}}zzzfffWWWOOOKKKHHHCCC???=========>>>===AAAEEEIIIQQQddd|||zzzmmm[[[PPPLLLJJJFFFBBBBBB@@@>>>;;;888666444444888888777777777777777777888999999999888888;;;===@@@BBBFFFKKKPPPTTTVVVXXXcccdddfffgggggghhhggggggcccbbbaaaaaaaaa___\\\YYYUUUVVVXXXYYYYYYYYYYYYXXXZZZYYYWWWXXXYYYZZZZZZYYYTTTSSSQQQPPPOOONNNNNNNNNJJJIIIHHHFFFDDDCCCBBBBBB>>>>>>===<<<<<<;;;;;;;;;999999::::::;;;::::::999888888888999999999::::::888888999999999999888888999999999999999999999999666666666666666666666666999999:::;;;<<<;;;;;;;;;============>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQTTTVVVYYY\\\]]]]]]]]]]]]]]]^^^```eeehhhlllssszzz~~~}}}|||~~~~~~|||xxxsssjjjccc]]]XXXTTTQQQIIIHHHGGGEEEDDDDDDFFFHHHFFFIIIMMMPPPUUU\\\dddjjjqqq|||nnnaaa\\\VVVRRRQQQSSSUUUVVVKKKKKKHHHEEEFFFSSSgggwwwwwwkkk^^^UUUMMMIIIEEEDDDKKKUUUbbbvvvxxxuuuoooddd___\\\[[[YYYZZZ\\\^^^```bbbbbbccccccbbbbbbdddhhhkkkllllllhhheeeaaa______```______^^^]]]\\\[[[[[[\\\]]]^^^```bbbdddeeeddddddeeefffcccdddeeecccbbbbbbccceeeeeeffffffggggggfffddddddbbbbbbaaaaaaaaaaaaaaabbbddddddddddddcccbbbaaa```````````````aaacccdddeeebbb```^^^^^^```aaaaaaaaa^^^ccciiiooouuu{{{iiiYYYSSSUUUYYY[[[iiiuuulllaaaVVVOOOGGG@@@============;;;>>>AAABBBFFFQQQbbbpppqqqaaaWWWOOOHHHCCCAAA@@@>>>;;;999777666666666555555555555444444444555666777666666666888999;;;<<<>>>AAAEEEHHHKKKMMM[[[]]]___bbbdddeeeeeeeeedddddddddeeefffeeebbb___[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYZZZ]]]______^^^[[[ZZZYYYWWWUUUTTTTTTSSSRRRRRRQQQOOOMMMKKKHHHGGGAAA@@@???>>>=========>>><<<=========<<<<<<;;;:::999999:::::::::;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????BBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]aaadddgggiiijjjkkklllmmmnnnqqqvvvyyyzzz~~~}}}xxxtttrrrtttxxxzzzwwwsssfff```XXXPPPLLLJJJIIIHHHBBBBBBBBBAAAAAABBBFFFIIIFFFKKKRRRXXX```kkkwwwooo^^^[[[XXXSSSPPPOOONNNMMMLLLEEEFFFGGGHHHOOO]]]qqqtttgggXXXOOOHHHFFFDDDEEEQQQ___vvv}}}pppsss|||kkkccc___\\\YYYYYYZZZ]]]___aaaccccccdddfffddddddfffiiilllmmmmmmgggddd```^^^^^^______^^^___^^^]]]\\\\\\]]]^^^___```cccffffffddddddeeegggcccddddddcccaaaaaacccfffggghhhhhhiiihhhgggfffeeecccbbbaaa```````````````bbbccccccddddddccccccbbbbbbbbbaaaaaa```aaaaaabbbccc```]]]]]]^^^___^^^]]]\\\```ffflllssszzzwwwbbbUUUQQQSSSUUU```ooooooeeeVVVJJJBBB???======:::===???@@@BBBHHHRRR[[[ttt|||lll^^^SSSMMMEEEDDDBBB@@@>>><<<;;;;;;777777777666666555555555333555666666666666888:::::::::;;;<<<>>>@@@BBBDDDKKKNNNRRRVVVYYY[[[\\\\\\\\\]]]___bbbeeefffdddbbb^^^]]]\\\[[[\\\]]]___``````___]]]^^^```bbbbbbaaaaaa```^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYVVVRRROOOLLLHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????????????????@@@@@@????????????@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB???AAADDDGGGHHHIIIIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVYYYZZZZZZ[[[\\\]]]]]]^^^^^^___aaaeeeiiimmmppprrrtttwww|||wwwpppgggeeebbbbbbcccbbb```]]]SSSOOOIIIEEEDDDDDDDDDCCCBBBDDDFFFFFFGGGJJJNNNRRRTTTZZZbbbkkkuuu{{{nnn```UUUVVVSSSQQQOOOMMMJJJFFFCCCCCCEEEIIIOOOYYYgggvvv|||tttiii^^^RRRJJJFFFHHHIIIMMM\\\nnnuuuiiipppxxxiiibbb___[[[XXXXXXZZZ]]]```bbbdddddddddgggfffeeefffiiilllnnnnnnfffccc___]]]]]]^^^^^^^^^cccbbb```______```aaabbbaaadddfffgggeeedddfffhhhdddffffffeeebbbbbbeeehhhhhhiiijjjjjjjjjhhhgggfffiiihhhgggfffeeeeeeeeeeeebbbbbbcccddddddddddddcccfffeeedddbbbaaaaaa``````aaa^^^[[[[[[^^^```___^^^]]]aaaffflllrrryyyjjjYYYRRRQQQSSS[[[lll}}}hhhVVVJJJCCC>>><<<;;;===???@@@BBBFFFMMMSSS[[[pppnnnaaaYYYMMMKKKIIIFFFCCCAAA???>>>;;;:::::::::999999888888444666888888888999:::<<<;;;;;;::::::;;;<<<>>>??????BBBFFFKKKOOORRRSSSTTTRRRTTTXXX]]]aaaccccccaaa^^^]]][[[ZZZ[[[^^^aaacccdddcccaaaaaacccdddcccbbbdddcccaaa___]]]\\\[[[ZZZ]]]^^^______\\\WWWRRROOOPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKOOOQQQRRRRRRQQQTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^______```aaaaaaaaabbbccceeeiiimmmrrruuuwwwzzzwwwkkkbbbXXXVVVTTTQQQPPPMMMKKKIIIHHHEEECCCBBBBBBCCCBBBAAADDDGGGLLLNNNQQQUUU[[[```fffmmmvvvwwwhhh```YYYSSSSSSRRRPPPOOOMMMIIICCC???AAADDDJJJSSS```mmmxxx{{{~~~rrrfff\\\SSSMMMFFFEEEKKKOOOVVVhhh|||qqqgggooossshhhbbb\\\XXXWWWYYY[[[^^^aaadddfffggggggiiifffccceeejjjmmmllljjjeeeaaa]]][[[\\\^^^___```______^^^^^^___``````aaabbbdddffffffeeedddeeeffffffdddcccaaaaaabbbcccdddhhhhhhhhhhhhhhhhhhiiiiiikkkjjjhhhfffeeeddddddcccgggfffdddfffggggggccc``````aaadddeeeeeecccaaa___^^^^^^^^^]]]]]]\\\\\\\\\]]]___cccgggmmmvvvlll\\\VVVVVVZZZggg{{{gggRRRFFFBBBAAA<<<:::;;;???AAAAAAEEEKKKMMMWWWeeetttwwwfff]]]PPPGGGHHHHHHDDD???>>>999;;;===>>>;;;888666555555555666888999:::;;;<<<999:::;;;;;;::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCFFFHHHKKKOOOSSSWWWZZZ\\\\\\\\\[[[ZZZZZZ\\\```ccceeeeeeeeeeeeeeeeeeeeeeeegggfffdddbbbaaaaaaaaaaaabbbcccdddccc___]]][[[[[[XXXWWWUUUSSSRRRSSSTTTUUUVVVSSSOOONNNNNNLLLHHHEEELLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^____________aaacccdddccc``````bbbeeeeeeeeeddddddeeegggjjjkkkkkklllmmmoooqqqtttwwwxxx{{{tttmmmdddYYYRRRNNNKKKGGGEEEEEEFFFHHHHHHDDDEEEFFFEEEDDDEEEHHHJJJKKKPPPXXX___eeekkkrrrxxx{{{nnnddd^^^YYYSSSOOOUUUSSSPPPJJJDDDAAAAAABBBAAAGGGOOOVVVbbboooxxxzzz}}}wwwpppkkkbbbVVVLLLIIIHHHGGGGGGLLLWWWeeerrryyyyyykkkdddmmmqqqgggccc]]]ZZZYYYZZZ\\\___bbbeeeggghhhhhhgggeeeccceeeiiikkkiiifff^^^[[[XXXWWWYYY\\\______aaa```````````````aaaaaabbbdddeeefffeeedddeeeffffffeeedddbbbbbbcccdddeeeggggggggghhhhhhiiiiiiiiilllllljjjiiiggggggfffffffffdddcccdddeeeeeeccc``````aaadddeeeeeedddbbbaaa______^^^^^^^^^^^^^^^]]]^^^```cccgggmmmttt}}}~~~mmmaaa\\\ZZZdddttt|||dddRRRGGGBBB???======@@@AAA@@@CCCHHHFFFMMMVVVaaannn~~~~~~mmm___RRRMMMKKKEEEAAA@@@@@@@@@???>>><<<:::::::::555666666888999:::;;;;;;:::<<<===<<<;;;::::::;;;<<<<<<==================@@@AAACCCFFFIIIKKKNNNOOORRRSSSSSSSSSTTTWWW[[[___bbbbbbcccdddeeegggggghhhkkkjjjiiihhhgggfffeeeeeeeeegggiiihhhgggeeeeeeeeecccbbbaaa``````aaabbbbbb___\\\XXXWWWWWWVVVTTTQQQSSSRRRQQQRRRTTTVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZXXXYYYZZZZZZ[[[\\\]]]]]]ZZZ[[[]]]^^^___```aaaaaadddeeefffhhhiiijjjjjjkkkkkklllmmmkkkhhhggghhhjjjjjjiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqqqqrrrsssttt|||}}}}}}zzzxxxppplllfffaaa[[[UUUNNNIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDFFFGGGGGGHHHKKKOOORRRWWW___lllwww|||tttddd___ZZZXXXYYYZZZWWWTTTNNNMMMJJJFFFAAA???@@@AAAEEEMMMVVV]]]fffppptttsssooohhhbbb]]]VVVLLLFFFEEEEEEGGGLLLTTT```lllvvv|||pppeeedddppp|||mmmfffbbb^^^\\\\\\[[[]]]___bbbeeeggghhhiiigggfffeeegggjjjjjjfffccc[[[YYYVVVVVVYYY\\\^^^___aaaaaaaaaaaa````````````bbbdddeeeeeedddccceeefffgggfffeeedddcccdddeeeeeeeeeeeefffggghhhiiiiiijjjlllkkkjjjiiihhhhhhhhhhhhdddcccbbbbbbcccdddcccaaa```aaadddeeefffeeedddccc______``````````````````aaabbbeeegggkkkrrrzzzsssggg^^^aaajjjtttzzz~~~rrr\\\JJJAAABBB???>>>@@@@@@???@@@CCC@@@BBBFFFLLLUUUccctttuuucccXXXQQQKKKFFFEEECCCAAA===:::888888::::::666666777888999999::::::;;;===??????===;;;:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBEEEGGGHHHIIIJJJNNNSSSVVVZZZ[[[]]]```cccfffhhhiiilllmmmmmmnnnmmmlllkkkjjjkkkmmmoooooonnnmmmmmmnnnkkklllmmmnnnoooooooooooojjjgggcccaaaaaaaaa```___[[[ZZZZZZ\\\^^^`````````aaa``````______^^^]]]]]]``````bbbcccdddeeeeeeeeeeeefffgggiiikkkmmmnnnoooiiijjjkkklllnnnoooppppppnnnoooqqqsssuuuvvvvvvwwwvvvwwwvvvsssooommmnnnooooooooonnnmmmnnnooopppqqqtttsssqqqnnnlllkkkjjjiiilllllllllllliiifffccc```ZZZVVVRRRNNNKKKIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIILLLOOOSSSZZZaaafffoooxxxzzzqqqiii```YYYUUUTTTSSSUUUXXXXXXTTTQQQHHHGGGCCC???======@@@CCCKKKTTT^^^eeekkkpppnnnjjj```ZZZSSSOOOIIIDDDCCCFFFGGGLLLUUU```jjjrrrxxx{{{{{{xxxhhhccciiixxx~~~~~~wwwjjjdddaaa]]]\\\]]][[[\\\^^^aaadddfffhhhiiihhhhhhhhhjjjkkkiiiddd```]]][[[YYYYYY[[[^^^______aaaaaabbbaaaaaaaaa``````bbbcccdddcccbbbbbbccceeeggggggfffeeedddeeeeeeeeeccccccdddeeeggghhhiiiiiihhhhhhgggfffffffffggggggeeedddcccccccccddddddddd```bbbccceeeffffffeeeeee```aaaaaaaaabbbbbbcccccccccdddeeegggiiiooouuuzzzwwwfffccccccfffjjjnnnuuu~~~yyydddRRRFFFEEE@@@>>>@@@@@@======@@@>>>>>>???AAAFFFPPP\\\eeeyyyhhh]]]TTTNNNKKKDDDAAA===;;;::::::;;;;;;888888888888999999999999;;;===@@@AAA@@@>>>>>>???<<<<<<;;;;;;;;;<<<>>>>>>;;;;;;;;;<<<<<<======>>><<<>>>???@@@AAADDDHHHKKKNNNPPPSSSVVVZZZ^^^aaabbbeeegggiiilllmmmlllkkkkkkmmmppprrrsssrrrqqqrrrrrrppprrrtttwwwxxxyyyxxxxxxtttrrrmmmjjjhhhhhhhhhhhhbbbaaabbbcccfffggggggfffggggggggggggffffffffffffiiijjjkkkmmmnnnooooooooopppqqqrrrtttvvvxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{wwwwwwyyyzzz{{{{{{|||||||||{{{yyyuuurrrooonnnnnnpppooommmlllkkkjjjjjjjjjjjjhhhfffbbb___\\\[[[ZZZUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMIIIGGGGGGGGGIIIIIIIIILLLPPPSSSTTTTTTTTTTTTRRRUUU[[[bbbjjjtttzzzsssiiiaaa[[[VVVRRROOOTTTTTTUUUVVVVVVSSSMMMHHHDDDBBB>>>;;;;;;???FFFLLLVVV___hhhlllnnnmmmggg___WWWPPPJJJFFFCCCAAAFFFLLLQQQWWW```iiipppuuuxxxzzz}}}|||nnnaaabbbnnn{{{wwwxxx{{{|||rrrhhhccc```\\\ZZZ\\\ZZZ[[[]]]___bbbdddggghhhggggggiiijjjiiifffaaa^^^ZZZYYYXXXYYY\\\```bbbbbbcccddddddeeeeeedddccccccbbbbbbbbbaaa``````aaacccffffffeeeeeeddddddddddddaaaaaabbbccceeefffggggggfffffffffeeeffffffggghhhffffffgggffffffeeeeeefffaaabbbccceeefffffffffeeebbbbbbbbbccccccdddddddddddddddeeeeeegggkkkqqquuutttkkkbbb______```eeekkksssqqq```UUUIIICCC>>>??????======>>>>>>======>>>AAAFFFMMMQQQdddrrr}}}nnnbbbXXXQQQJJJGGGCCCAAAAAA@@@???===::::::::::::999999999999:::<<<@@@AAABBBBBBCCCEEEAAA@@@@@@???>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<;;;===???BBBCCCDDDGGGKKKNNNRRRUUUVVVXXXZZZ]]]aaaccceeeddddddgggjjjnnnqqqrrrsssuuuvvvuuuxxx{{{}}}{{{wwwsssooonnnnnnooolllkkkkkklllnnnnnnmmmkkklllllllllmmmnnnooopppppprrrsssuuuwwwyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||zzzxxxuuurrrooollljjjiiihhhgggeeebbb```^^^\\\\\\WWWVVVSSSQQQNNNLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJLLLOOOQQQRRRWWW^^^ccceeefffggghhhhhhmmmttt~~~|||tttnnnbbb]]]WWWQQQOOONNNNNNNNNKKKMMMOOOPPPPPPLLLGGGCCC@@@>>><<<<<>>===>>><<<<<<<<<<<<>>>@@@CCCDDDNNN[[[kkk|||wwwiii^^^SSSOOOIIIFFFDDDCCC???<<<======<<<;;;;;;:::999999999;;;>>>@@@AAACCCFFFHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;===>>>>>>???@@@BBBEEEGGGIIIIIIJJJLLLOOORRRUUUWWWXXXXXXYYY]]]bbbgggkkknnnrrrtttvvvxxx{{{~~~}}}zzzvvvrrrpppppprrrqqqpppppprrrsssssspppnnnmmmnnnooopppqqqsssttttttuuuwwwyyy|||~~~}}}}}}zzzzzzzzzyyyxxxwwwvvvuuupppmmmiiifffeeeccc```^^^ZZZYYYWWWUUURRROOOMMMLLLGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBBBBDDDEEEFFFIIILLLPPPSSSUUUXXX[[[^^^bbbiiirrrxxx|||~~~zzzooofff^^^YYYRRRPPPMMMKKKJJJJJJLLLMMMNNNNNNMMMLLLIIIEEEAAA???===>>>AAAGGGQQQ^^^llluuu{{{|||xxxmmmcccZZZPPPGGGAAA???>>>???AAAEEEOOOZZZeeekkkrrrxxx|||{{{ddd\\\YYYcccrrr{{{ssswwwnnngggbbb```^^^[[[\\\___[[[[[[\\\^^^aaadddgggiiifffhhhiiiiiifffccc```___VVVUUUUUUWWWZZZ\\\]]]]]]^^^```bbbdddeeeeeedddccc______^^^\\\[[[[[[]]]___aaaaaabbbbbbaaaaaa```___^^^^^^_________`````````ccccccddddddfffgggiiiiiigggjjjnnnmmmjjjfffddddddbbbbbbccccccccccccccccccddddddddddddddddddccccccbbbbbbbbbaaaaaaeeejjjnnnwwwxxxnnnddd]]]ZZZaaannn~~~{{{ooo___TTTHHHDDDBBB???>>>???<<<;;;::::::;;;===??????BBBJJJTTT___ooowwwggg___TTTMMMJJJGGGCCC???@@@???>>>===<<<;;;::::::999:::;;;<<<===@@@DDDGGGLLLMMMOOOQQQPPPOOOMMMLLLJJJIIIHHHEEECCCAAA???>>>===>>>??????>>>>>>???@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJKKKJJJNNNSSSXXX[[[___bbbdddhhhiiillloooqqqsssssssssoooppppppmmmiiiggghhhjjjjjjjjjkkkmmmoooooommmjjjggghhhhhhiiijjjkkkllllllmmmnnnqqquuuxxx{{{}}}~~~~~~yyytttqqqpppoooiiiiiiiiiiiihhhgggffffff^^^[[[WWWUUUUUUTTTQQQOOOJJJJJJIIIHHHGGGEEECCCBBB@@@@@@????????????@@@@@@BBBAAAAAABBBDDDGGGJJJLLLRRRXXX```gggkkknnnrrrttt{{{uuuiii___XXXRRROOOJJJJJJKKKKKKKKKLLLMMMNNNTTTRRRNNNHHHCCC@@@??????BBBGGGOOOYYYcccmmmwww}}}{{{xxxnnn___TTTMMMFFF@@@;;;<<<@@@FFFJJJPPP\\\hhhqqqwwwwwwaaa[[[[[[fffuuu~~~uuu|||vvviiiccc______^^^\\\^^^bbb\\\\\\]]]___aaaeeehhhjjjjjjkkkmmmllliiifffdddddd^^^\\\YYYYYYYYYYYYXXXWWWXXXZZZ\\\___`````````___^^^^^^]]][[[YYYYYY\\\^^^```````````````___^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^``````aaabbbccceeefffggggggkkkooooookkkfffcccbbbccccccbbbbbbbbbbbbbbbbbbeeeeeeeeeddddddcccccccccaaaaaa`````````ccchhhlllooozzz|||nnnccc^^^bbbnnn~~~}}}iii[[[MMMGGGCCC@@@>>>???>>>;;;888888999<<<>>>???===AAAEEEJJJWWWnnn}}}rrrdddYYYTTTQQQMMMJJJAAAAAA@@@>>>===<<<;;;::::::::::::999:::===AAAEEELLLOOOTTTYYY\\\\\\[[[ZZZWWWVVVSSSPPPLLLIIIFFFEEE???@@@BBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBBBBBEEEIIILLLMMMNNNPPPQQQUUUWWWYYY[[[]]]___```aaa^^^```bbb```^^^\\\]]]___^^^___```cccfffgggeeeccc________________________```bbbfffjjjnnnqqqtttuuutttuuuuuuvvvxxxyyyyyyzzzvvvsssmmmgggaaa^^^[[[[[[VVVVVVWWWWWWWWWWWWVVVVVVPPPLLLIIIGGGHHHGGGEEEBBB@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBDDDHHHMMMQQQTTT^^^fffrrr{{{vvvnnnbbbXXXPPPLLLJJJHHHEEEHHHKKKMMMNNNPPPQQQSSSMMMKKKFFFAAA>>>>>>AAADDDJJJQQQ\\\gggooouuuyyy{{{qqqlll```QQQGGGDDDBBB???<<>>???>>>======???AAACCCHHHSSScccooo}}}ooocccXXXQQQNNNIIIGGGEEECCCCCCBBB@@@>>>>>>>>>===:::888888999:::CCCGGGOOOXXX___dddggghhhdddddddddccc___ZZZUUURRRMMMJJJHHHJJJNNNPPPMMMIIILLLHHHDDDCCCDDDDDDBBB@@@AAA@@@>>><<<<<<<<<>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOORRRSSSUUUWWWWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQUUUXXX[[[]]]^^^^^^eeedddbbb`````````aaaaaa___]]]YYYTTTOOOKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEDDDCCCAAAAAABBB===>>>@@@@@@@@@@@@AAACCCCCCBBBBBBAAABBBCCCEEEFFFIIILLLOOOOOOQQQWWWaaaiiiuuu}}}}}}tttoooeee___VVVMMMHHHGGGHHHJJJLLLLLLOOOVVV^^^```YYYRRRFFFFFFEEEAAA>>>@@@FFFKKKYYYcccpppvvvuuuqqqnnnnnnfff]]]QQQGGGCCCAAAAAA@@@AAAFFFNNNYYYfffqqqzzzyyyjjj\\\[[[ccctttxxxkkkcccbbbbbb```___^^^]]]]]]\\\\\\]]]aaafffiiikkkkkklllkkkhhhfffeeefffhhhjjjkkkhhhddd```\\\[[[[[[[[[ZZZZZZ\\\]]]^^^_________^^^```aaa```^^^\\\[[[[[[[[[^^^aaabbbaaa```````````````aaaaaaaaaaaa```___````````````aaaaaaaaaaaadddeeegggiiiiiihhhgggffffffeeeddddddeeeeeedddcccdddddddddddddddccccccccccccbbbaaa``````aaabbbccciiioooyyy~~~oooccclllxxxrrrcccWWWLLLDDD@@@@@@>>>;;;;;;;;;<<<;;;:::;;;===>>>>>>AAAHHHTTT\\\kkkxxxyyykkk___XXXRRRNNNIIIEEECCCBBB@@@???=========<<<<<<<<<===>>>>>>AAAFFFNNNVVV___fffjjjmmmqqquuuwwwvvvqqqjjjfffaaa^^^\\\]]]``````\\\XXXZZZVVVQQQNNNLLLJJJGGGDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDGGGJJJLLLNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPNNNKKKHHHEEECCCAAAAAADDDDDDDDDDDDCCCCCCCCCCCC???AAABBBBBB@@@???@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGDDDEEEEEEGGGIIILLLOOOQQQXXX\\\___```bbbfffnnnuuu|||wwwrrriii```]]]RRRPPPLLLIIIGGGFFFFFFGGGNNNQQQWWW```eee```TTTHHHEEECCCAAA???BBBIIIRRRXXXkkkqqqvvvvvvqqqjjjdddbbbUUUOOOGGGAAA@@@@@@@@@@@@FFFNNN\\\iiittt}}}sssccc[[[```nnnqqqhhhaaaaaa```___^^^^^^]]]]]]\\\\\\^^^aaafffjjjkkkkkknnnkkkfffcccbbbcccfffhhhkkkiiieeebbb___^^^______ZZZZZZ[[[[[[\\\^^^___```^^^aaacccdddaaa^^^\\\[[[[[[^^^aaabbbbbbaaabbbbbbaaaaaaaaaaaaaaa```___^^^aaaaaaaaaaaaaaa``````___```bbbdddfffggggggfffeeegggeeebbbbbbcccddddddcccddddddccccccbbbbbbbbbaaabbbbbb````````````bbbbbbeeejjjqqqzzzwwwgggmmmxxxuuueeeVVVJJJDDDBBB@@@===;;;;;;:::999888999;;;<<<;;;:::===CCCHHHPPP]]]pppuuujjjaaaZZZQQQJJJEEECCCBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;======>>>BBBJJJTTT^^^dddooovvv}}}zzzvvvuuuwwwwwwtttqqqqqqmmmgggaaa\\\WWWRRRNNNJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA<<<===???@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOLLLMMMPPPTTTYYY^^^cccfffqqquuuxxxzzzzzz|||yyyoooeee```[[[SSSMMMKKKGGGGGGGGGHHHJJJMMMPPPRRRWWWXXX\\\```bbbZZZMMMBBBCCC@@@???BBBKKKWWWbbbhhhsssqqqnnniiiaaaYYYQQQMMMGGGCCC???===>>>AAACCCDDDNNN[[[nnn|||~~~mmm^^^]]]hhh|||wwwkkkfff_________^^^^^^]]]]]]]]]\\\\\\]]]aaaeeeiiijjjjjjiiigggdddbbbaaabbbdddeeedddcccbbb``````aaabbbbbb\\\\\\[[[[[[\\\^^^```aaaaaaccceeedddbbb___^^^]]]]]]___aaabbbaaa```aaabbbbbbbbbbbbbbbaaa```___^^^bbbbbbbbbbbbaaa```___^^^]]]___aaadddeeeeeeeeedddgggdddaaa```aaacccccccccdddddddddcccbbbbbbaaaaaabbbaaa```______```aaabbbaaadddiiiooovvv|||qqqtttyyy~~~ssseeeWWWMMMFFFCCC???<<<<<<;;;:::999888:::<<<;;;::::::<<<>>>CCCKKKXXXgggvvvvvvnnnbbbVVVOOOJJJHHHFFFBBBAAA@@@???>>>===:::999???===;;;;;;???GGGOOOTTT```iiixxxzzzsssmmmfffccc]]][[[YYYWWWUUUSSSSSSRRRSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA????????????????????????@@@AAABBBCCCCCCDDDDDDDDDCCCEEEFFFHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGHHHJJJLLLKKKMMMPPPSSSTTTWWWZZZ\\\]]]___ccciiipppxxx~~~uuummmggg^^^UUUQQQMMMHHHFFFGGGHHHHHHHHHJJJOOOWWW^^^bbbaaa\\\VVVSSSQQQMMMGGGBBB@@@AAAEEENNNZZZeeekkkmmmjjjeee^^^VVVPPPJJJDDD@@@CCC@@@>>>>>>AAAFFFLLLOOO]]]kkk}}}|||kkk```dddsss||||||}}}zzzooogggeee^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\___dddfffggggggaaabbbbbbbbbbbbbbbbbbbbb___^^^]]]]]]]]]^^^^^^___^^^]]]]]]]]]^^^___aaaccccccddddddbbb``````aaabbbbbbdddeeedddbbbaaaaaabbbccccccccccccbbbaaa```___ccccccddddddcccaaa___^^^[[[]]]```cccdddeeeddddddfffccc```___```bbbbbbbbbeeedddddddddcccccccccbbbbbbaaa```______```aaabbbaaacccfffjjjooovvv~~~{{{yyyyyywwwggg[[[KKKGGGBBB>>>===<<<:::999666888:::;;;;;;;;;<<<<<>>???>>><<<;;;<<>>???EEEQQQaaalll}}}nnnbbbZZZTTTOOOKKKHHHIIIHHHFFFCCC>>>>>>======>>>>>>@@@@@@BBBFFFMMMVVV```hhhooorrrxxxtttooommmpppwww||||||zzzyyyxxxxxxxxxxxxyyyyyyxxxuuupppjjjccc___WWWWWWVVVTTTSSSQQQPPPOOOQQQPPPPPPPPPPPPPPPQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKMMMNNNPPPQQQQQQRRRUUUTTTSSSPPPNNNMMMLLLLLLMMMNNNPPPSSSVVVXXXZZZ\\\\\\^^^aaacccfffjjjooossswwwzzz~~~zzzrrriii```WWWOOOJJJHHHDDDAAABBBCCCCCCGGGMMMMMMSSS]]]eeefffbbbZZZUUUKKKHHHDDDAAAAAA@@@@@@???GGGNNNZZZeeekkkiiibbb\\\TTTQQQKKKDDD@@@>>>>>>>>>===@@@DDDLLLVVVcccqqqzzzrrriiijjjzzzqqqddd```___]]]]]]^^^^^^_________``````______```bbbddddddccc^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]\\\ZZZYYYXXXWWWVVV\\\\\\^^^___```aaaaaaaaa___aaaccccccbbbbbbccceeeeeeffffffeeecccbbbccceeeeeeeeeeeefffeeeeeedddddddddeeeggghhhgggeeecccaaa^^^___bbbdddeeeeeeddddddbbbaaa______aaaaaa```^^^aaaaaabbbbbbccccccddddddcccbbbaaa``````aaabbbcccdddfffgggiiijjjnnnsssvvvyyy~~~ssspppuuu~~~yyyyyyzzzuuupppfff```WWWNNNHHHCCC???===:::999777777888:::;;;<<<:::;;;<<<<<<>>>DDDNNNVVVdddwww~~~uuufff___VVVPPPOOOMMMIIIEEEAAAAAAAAA@@@????????????@@@AAACCCFFFKKKOOOSSSVVVYYYXXXWWWWWWZZZ```ggglllttt~~~uuutttssspppnnnllljjjiii^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^___bbbeeehhhkkklllooommmkkkhhhfffdddcccbbbbbbdddgggkkkppptttwwwyyyzzz}}}~~~sssmmmccc___YYYSSSOOOKKKGGGDDDDDDAAAAAADDDEEEGGGLLLRRRWWW\\\cccfffcccZZZPPPHHH>>>======???AAADDDFFFFFFPPPVVV___dddccc___YYYUUUFFFFFFDDD???;;;:::<<>>EEEOOOZZZgggtttkkkeeeiii}}}lllbbb]]]]]]]]]^^^^^^______`````````bbbaaa```aaacccdddcccbbbaaa```^^^\\\[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[]]]___``````______\\\___ccceeeeeedddcccccc```aaabbbaaa``````bbbccceeeeeeffffffgggfffffffffdddeeegggiiihhhgggdddbbb___```ccceeeffffffeeedddaaa```___```aaaaaa___]]]______```aaabbbcccdddddddddcccbbbaaaaaabbbcccdddbbbdddeeefffgggjjjmmmpppuuu}}}rrrlllmmmttt|||zzz}}}uuunnncccXXXPPPIIIDDDAAA@@@===999888888:::;;;;;;;;;===???>>>===???DDDHHHGGG\\\qqq}}}tttggg^^^YYYTTTOOOJJJGGGFFFDDDBBB@@@???>>>>>>?????????@@@BBBDDDGGGHHHBBBDDDGGGIIILLLPPPTTTWWW___nnn|||yyyvvvttttttuuuuuuvvvwwwxxxyyyyyypppooonnnmmmnnnooopppqqqttttttvvvzzz~~~}}}||||||~~~zzzoooeee\\\VVVPPPMMMIIIGGGFFFEEEDDDBBBFFFDDDEEEIIIKKKLLLQQQWWW^^^^^^\\\YYYRRRKKKCCC???;;;:::999;;;@@@GGGNNNQQQVVV[[[______[[[VVVSSSSSS>>>AAABBB@@@<<<<<<@@@FFFDDDMMMZZZhhhsss~~~ssseeegggpppuuuggg]]][[[]]]]]]]]]\\\\\\]]]^^^```aaaaaaaaa````````````aaabbb^^^^^^]]]\\\\\\]]]]]]^^^^^^]]]ZZZXXXWWWVVVVVVWWWWWW\\\aaaaaa^^^[[[\\\^^^``````_________^^^^^^^^^aaa```^^^]]]^^^___aaabbbcccddddddeeeeeeddddddcccddddddeeeeeeeeedddcccbbbdddccccccbbbaaa```______aaaaaaaaaaaaaaaaaaaaaaaa\\\]]]]]]^^^___```aaaaaaccccccbbbaaaaaaaaabbbbbbcccddddddcccbbbccceeegggppptttyyy{{{{{{|||~~~uuujjjgggkkkwww|||zzz|||qqqaaaRRRHHHBBBHHH@@@:::<<<>>><<<::::::999:::<<<>>>???@@@AAAAAACCCKKKVVVcccrrrwwwkkkddd\\\TTTNNNMMMJJJHHHEEEDDDCCCCCC@@@AAAAAA@@@>>>======>>>?????????@@@AAABBBCCCDDDOOOYYYjjj}}}zzzpppiiifffdddcccffflllrrrvvvtttoooggg]]]UUUOOOKKKJJJGGGFFFEEECCCBBBBBBBBBCCCEEEHHHMMMSSSWWWYYYYYYYYYWWWSSSNNNIIIEEECCCDDDDDD??????@@@CCCIIIPPPWWW\\\bbb```^^^YYYRRRKKKEEEAAA;;;>>>AAA@@@???BBBJJJQQQWWWcccqqq|||yyykkkgggqqq~~~}}}yyytttqqqwww~~~nnnddd]]]\\\^^^]]]]]]\\\\\\]]]^^^```aaa``````____________``````^^^]]]]]]\\\\\\\\\\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVXXX]]]bbbbbb___\\\]]]___``````_________^^^^^^^^^aaa```___^^^___```bbbcccdddeeeeeeffffffeeeeeedddccccccdddddddddddddddccceeedddcccbbbaaa```___^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\]]]]]]^^^___`````````aaaaaaaaaaaaaaabbbbbbbbbcccdddddddddcccccceeeggglllpppuuuwwwwwwyyy|||rrriiigggpppzzzttthhh]]]VVVOOOEEE===;;;;;;999888888:::;;;<<<===>>>>>>>>>>>><<>>>>>===>>>>>>>>>???BBBIIIUUUbbboooyyysssddd[[[RRRQQQQQQRRRTTTXXX\\\^^^[[[XXXTTTPPPLLLJJJIIIIIICCCBBBAAAAAABBBDDDGGGHHHOOOTTT\\\bbbbbb]]]UUUPPPLLLJJJFFFCCCBBBBBBDDDEEEDDDEEEGGGKKKPPPVVV[[[^^^^^^[[[UUUNNNGGGBBB>>><<<>>>??????>>>???GGGUUU___ttt|||oooiiinnn}}}|||xxx{{{wwwtttqqqllliiimmmtttvvvhhhbbb___^^^```]]]]]]]]]]]]]]]^^^``````___^^^^^^]]]]]]^^^^^^___]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWZZZ^^^bbbbbb```^^^^^^```_______________^^^^^^^^^``````______```bbbccceeeeeeffffffggggggffffffeeeaaabbbbbbcccddddddeeeeeefffeeedddcccaaa```^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]]]]^^^^^^_________^^^___aaabbbbbbbbbbbbaaacccdddeeedddcccccceeeggghhhlllqqqssstttwww{{{tttlllmmmrrr~~~ssslllZZZOOOCCC>>><<<999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBFFFMMMWWW^^^iiirrr}}}nnnfff\\\UUUSSSPPPLLLHHHFFFEEEDDDBBBAAA@@@??????@@@???>>>===<<<;;;;;;;;;===@@@EEEKKKSSS[[[```dddeeehhhnnnttt{{{xxxiii[[[OOOHHHEEEEEEFFFHHHIIIJJJKKKKKKOOONNNLLLIIIGGGEEECCCBBBAAAAAA@@@BBBEEEJJJOOORRRYYY]]]aaabbb^^^UUUKKKDDDAAA@@@???@@@AAADDDGGGIIIJJJMMMQQQVVVYYY\\\]]]^^^XXXSSSKKKDDD>>><<<<<<===@@@@@@??????DDDSSShhhwwwsssmmmoooyyyzzz{{{xxxuuutttrrrppptttzzzpppeeebbbaaaaaaaaa]]]]]]]]]]]]^^^^^^______^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZZZZ]]]```aaa___^^^___```_________________________________```aaacccdddeeeeeeeeeeeeffffffeeeeeeeee``````aaabbbcccdddeeefffffffffdddcccaaa```___^^^\\\]]]___``````___]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^aaacccdddcccbbbaaacccdddeeeeeeddddddeeegggdddhhhnnnrrruuuyyyzzzqqqnnnwwwjjj^^^PPPHHHBBB>>>===@@@:::::::::::::::;;;;;;<<<<<<===>>>???@@@EEEKKKPPPRRRXXXdddrrrrrrhhhbbb\\\TTTMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;>>>>>>@@@BBBEEEJJJNNNPPPPPPRRRUUUYYY^^^eeelllrrrtttxxx~~~~~~oooaaaVVVMMMGGGDDDEEEFFFGGGHHHIIIIIIJJJJJJNNNNNNNNNLLLJJJGGGDDDBBBEEEDDDCCCEEEIIIOOOUUUYYY___]]]YYYSSSMMMHHHEEEBBB<<<===>>>@@@DDDGGGKKKMMMPPPTTTXXX\\\^^^]]]ZZZXXXOOOKKKEEE@@@===>>>@@@BBB???AAABBBFFFPPPccc{{{{{{llljjjrrr}}}~~~}}}{{{}}}kkkbbbaaa```______]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\WWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]^^^^^^^^^^^^___^^^___________________________``````bbbcccdddeeebbbccccccddddddccccccbbb______``````bbbccceeefffffffffeeecccbbb```______^^^___```aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___aaacccddddddcccbbbbbbccceeeeeedddcccdddeeecccgggmmmqqqvvv}}}vvvjjjnnnzzz}}}qqqcccWWWLLLBBB>>>???::::::999::::::;;;======;;;;;;<<<<<<>>>AAADDDGGGGGGJJJNNNVVV```ooo}}}yyyooocccYYYWWWSSSNNNKKKJJJIIIGGGEEEAAAAAA???>>>============:::;;;<<<===>>>???AAAAAADDDEEEFFFGGGIIIMMMRRRVVVUUUXXX^^^dddiiinnntttwww~~~xxxttthhhaaaWWWNNNHHHEEEEEEEEEBBBCCCDDDGGGJJJNNNRRRTTTOOOQQQTTTUUUUUURRROOOLLLGGGFFFDDDEEEHHHMMMRRRVVVWWWSSSMMMFFFBBBAAABBBCCC<<<===???BBBEEEHHHKKKLLLRRRUUUYYY[[[ZZZVVVQQQNNNFFFDDDAAA>>>===>>>@@@AAA>>>BBBIIIQQQ^^^qqq{{{~~~xxxiiihhhsssvvvfff```^^^\\\[[[\\\]]]]]]^^^______^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^WWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^^^^______^^^^^^^^^_______________^^^___```aaaaaabbbcccccc```aaaaaabbbbbbaaaaaa``````_________```bbbdddfffeeeeeedddcccbbbaaaaaa```________________________`````````______^^^^^^]]]^^^___aaabbbcccbbbbbbaaa```bbbddddddcccbbbcccdddaaaeeekkkooouuu}}}}}}kkkgggnnn|||vvvjjjZZZKKKAAA@@@======;;;;;;;;;<<<===>>>======<<<===>>>???AAABBBBBBBBBCCCEEEKKKUUUaaajjjyyy}}}tttfff```YYYSSSPPPMMMIIIEEECCCBBBAAA@@@???>>>>>>>>>:::;;;<<<==================>>>?????????AAAEEEHHHEEEGGGKKKMMMPPPRRRVVVYYY```fffoooyyy}}}pppgggaaa___```````````````]]]YYYUUUQQQMMMHHHBBB??????AAACCC???AAADDDIIIPPPWWW]]]```___aaadddddd```ZZZSSSNNNDDDBBBAAA@@@AAADDDHHHJJJBBBAAA@@@>>>======<<<<<<<<<>>>@@@CCCEEEFFFGGGHHHNNNPPPSSSTTTRRRMMMHHHDDD@@@???>>>======>>>@@@AAAEEELLLVVV```lll}}}{{{uuu{{{wwwlllxxxpppsssxxxnnndddaaa___\\\[[[\\\]]]^^^^^^______^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaa[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[\\\]]]___`````````^^^^^^^^^_________``````^^^___``````aaaaaaaaaaaa``````aaaaaaaaaaaa````````````_________aaaccceeedddddddddccccccbbbbbbbbbaaa```^^^]]]]]]^^^```aaabbbbbbaaa```______^^^^^^^^^_____________________^^^```bbbcccbbbaaaaaabbb```cccgggjjjooowwwzzzjjjiiiooo~~~}}}mmm[[[OOOLLLCCCBBB???===<<<<<<<<<===>>>======>>>@@@AAAAAAAAA@@@@@@@@@@@@BBBHHHOOOTTT\\\hhhuuuyyynnneee___YYYQQQLLLKKKJJJHHHEEECCCBBBAAA@@@@@@??????????????????@@@;;;<<<======<<<===???AAA>>>???AAAAAAAAABBBDDDFFFGGGJJJPPPWWW^^^cccgggiiigggjjjooouuu{{{|||xxxuuuqqqmmmjjjjjjkkkllluuu~~~~~~xxxnnnbbbYYYRRRNNNMMMMMMLLLKKKKKKLLLKKKHHHFFFEEEDDDAAA???===>>>@@@BBBBBBEEEJJJQQQWWW\\\```aaagggiiijjjhhhaaaVVVKKKDDD???>>><<<;;;;;;<<<===???555666888::::::::::::999===???AAADDDEEEFFFFFFEEEGGGHHHIIIJJJHHHEEEAAA???>>>>>>>>>@@@CCCHHHMMMPPPYYY```jjjsss|||zzzxxxuuukkkccc}}}yyyzzzqqqjjjeeedddbbb___^^^```]]]^^^_________^^^]]]\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ\\\]]]___aaabbb``````___^^^___```aaabbb]]]\\\\\\^^^```aaaaaaaaa^^^^^^^^^_________``````^^^___```````````````___``````aaaaaaaaaaaa``````aaa```___^^^___aaacccdddccccccccccccccccccccccccdddbbb```^^^^^^```bbbdddccccccbbbaaa```______^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]___bbbbbbaaa``````aaa^^^aaadddfffiiiqqqzzzrrrjjjiiiuuu}}}lll___[[[HHHFFFBBB???<<<;;;;;;;;;999999:::<<>>???AAA===>>>???>>><<<;;;;;;<<<888:::;;;;;;;;;<<<>>>@@@AAACCCEEEHHHKKKNNNPPPPPPPPPRRRWWW\\\```dddfffgggggghhhkkknnnrrrtttvvvwwwvvvvvvwwwxxx{{{~~~|||zzzwwwuuuqqqlllhhhgggffffffggggggddd```]]]]]]ZZZWWWTTTSSSSSSUUUWWWUUU^^^fffiiikkkllliiieee^^^[[[UUUOOOJJJGGGGGGGGGHHHGGGEEEEEEFFFFFFEEEDDD@@@@@@AAA@@@@@@@@@BBBDDDEEEIIIOOOUUUYYYZZZZZZYYYXXX[[[^^^]]]XXXNNNDDD===<<<;;;:::999888888999999:::999999:::;;;===@@@AAA???AAADDDFFFHHHHHHGGGFFFAAABBBCCCCCCBBBAAA???>>>??????@@@EEELLLUUU^^^ccckkkrrr{{{}}}~~~|||ppphhhbbb]]]zzzjjjgggdddbbbaaaaaa```___]]]___aaaaaa```\\\YYYVVVZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\]]]]]]^^^^^^```````````````_________aaabbbdddddddddbbb```___^^^^^^___``````______^^^ZZZ]]]```aaaaaaaaabbbccc______________________________aaabbbbbbcccccccccdddeeefffggggggfffeeeeeeeeedddaaa___^^^___``````bbbbbbaaa```____________]]]]]]\\\[[[ZZZZZZ[[[[[[]]]]]]]]]^^^]]]]]]\\\\\\]]]___bbbdddfffjjjooosss}}}ssshhhjjjtttzzzqqqkkk[[[TTTKKKDDDBBBAAA>>><<<======<<<<<<<<<>>>BBBEEEBBB@@@???>>>>>>@@@BBBCCCAAAEEEJJJQQQ[[[jjjyyy{{{qqqjjjcccZZZTTTSSSQQQNNNKKKIIIFFFDDDBBBBBBAAA???===@@@>>><<<;;;<<<;;;:::888;;;999888999;;;<<<<<<;;;:::<<<>>>AAABBBCCCCCCCCCGGGGGGHHHJJJKKKMMMNNNOOOSSSTTTVVVWWWXXXXXXWWWWWW[[[\\\]]]```bbbdddfffggghhhiiiiiijjjjjjiiiiiihhhhhhhhhfffeeedddddddddddd^^^]]]ZZZXXXUUUSSSRRRRRRLLLMMMOOOPPPPPPNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGLLLMMMOOONNNMMMLLLLLLMMMNNNLLLIIIFFFCCC@@@>>>===AAAAAAAAAAAAAAAAAAAAA@@@FFFDDDAAABBBDDDGGGHHHIIINNNNNNOOOOOONNNLLLJJJIIIHHHIIIHHHEEE@@@<<<;;;;;;<<<;;;:::999777666555555777777888999;;;>>>AAACCCKKKHHHEEEDDDDDDDDDAAA>>>???>>><<<<<<<<<=========BBBCCCHHHQQQ]]]jjjsssxxx~~~~~~tttiiidddbbb```^^^}}}nnnfffdddaaa`````````^^^]]][[[\\\]]]^^^^^^\\\YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]aaaaaaaaabbbbbbbbbcccccceeeeeefffeeeccc```^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]XXXZZZ]]]^^^^^^]]]^^^___________________________]]]^^^___```aaaaaabbbbbbaaabbbdddeeeffffffeeedddbbbaaa___^^^^^^^^^```aaa______^^^^^^^^^^^^^^^___]]]\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___aaabbbdddeeegggkkknnnttt}}}~~~rrrlllkkkooo{{{xxxsssjjjaaaUUULLLGGGDDD@@@>>>>>>>>>===;;;;;;<<>>>>>>>>???@@@AAA===???BBBEEEJJJSSS]]]eee{{{{{{qqqjjjeee```YYYTTTPPPMMMIIIFFFEEEDDDBBB@@@>>>>>>>>>???AAAAAA???>>>===;;;:::;;;<<<>>>>>>===999:::<<<===>>>>>>======@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTTTTTTTUUUUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>???????????????@@@@@@AAACCCBBBBBBCCCGGGIIIJJJJJJLLLKKKJJJGGGDDDBBB???>>>>>>???@@@???===:::::::::999999999999999888777777888999:::<<<>>>AAACCCDDDHHHFFFCCCAAAAAA???<<<888;;;:::888999;;;>>>AAABBBGGGMMMWWWcccooozzz~~~uuuiiibbbaaabbbbbbaaa}}}pppcccaaa```______```___]]][[[YYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[______```aaabbbcccddddddeeeeeeeeedddccc```^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]YYY[[[]]]]]]\\\\\\\\\]]]________________________[[[\\\]]]^^^___```aaaaaa___```aaacccdddddddddccc```___^^^]]]]]]^^^___```ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[]]]^^^___`````````aaabbbbbbbbbbbbdddgggiiiooowww}}}rrrmmmttt~~~~~~|||sssfff[[[SSSLLLFFFAAAAAA@@@>>>===<<<<<<===>>>======>>>>>>?????????>>>>>>?????????@@@DDDIIIMMM[[[fffuuu|||sssmmmeee```ZZZUUUQQQNNNKKKIIIEEEDDDBBBBBBBBB@@@===:::===;;;::::::<<<======<<<;;;;;;<<<<<<<<<;;;::::::===<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>??????@@@@@@===>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAA??????@@@BBB===============>>>??????BBBBBBAAAAAABBBCCCDDDDDDGGGHHHLLLQQQUUUWWWUUUSSSHHHFFFCCC???<<<999888777777999;;;;;;:::999:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDEEECCCBBB@@@??????===:::777;;;:::888888;;;AAAGGGKKKSSS]]]lllyyyzzzjjjeee^^^[[[\\\___``````~~~zzz~~~kkkaaa```______```bbbaaa___\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]___```aaabbbbbbbbbcccccccccbbbbbbaaa^^^]]][[[YYYYYYZZZ\\\]]]]]]^^^______^^^]]]^^^___________________________[[[\\\\\\]]]^^^___```aaa___```aaacccccccccbbbaaa```___^^^]]]\\\\\\]]]]]]WWWWWWXXXYYYZZZ\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^__________________`````````___aaacccfffjjjoooxxx|||~~~xxxmmmdddZZZPPPIIIFFFDDDAAA???>>>??????>>><<<===???AAAAAA@@@???>>>??????@@@@@@AAABBBDDDFFFHHHOOOXXXbbblllwwwzzzqqqiiibbb\\\WWWTTTPPPMMMIIIFFFDDDCCCAAA???AAA???======>>>???>>>===??????>>>>>>>>>===<<<<<<===============<<<<<<<<<:::;;;;;;<<<<<<=========@@@@@@?????????>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@>>>>>>@@@BBB@@@@@@@@@??????@@@@@@AAADDDDDDEEEFFFGGGIIIKKKLLLQQQVVV]]]eeehhheee^^^XXXDDDBBB>>>;;;999888999:::999::::::::::::===AAADDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBB=========>>>>>>===<<<;;;???>>>======@@@GGGPPPVVVcccnnn||||||pppjjj```\\\XXXVVVXXXZZZ[[[ZZZwwwvvv}}}yyyiiibbbaaaaaaaaabbbdddcccaaa___^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWYYY[[[]]]___```aaabbbbbbbbbcccccccccbbbbbb```^^^\\\[[[ZZZ[[[]]]^^^^^^___``````___^^^```aaa````````````````````````]]]]]]]]]]]]]]]___```aaa```aaabbbcccbbbbbb```___aaaaaa___^^^]]]\\\[[[[[[WWWWWWXXXYYYZZZ\\\]]]^^^\\\[[[[[[[[[[[[[[[\\\\\\^^^_________^^^]]]\\\\\\[[[\\\]]]]]]]]]___bbbdddcccdddkkkxxxxxxlll___VVVLLLHHHCCC@@@???@@@@@@???>>>???BBBCCCDDDCCCAAA@@@<<<<<<<<<===???@@@@@@@@@AAADDDHHHLLLQQQYYYbbbiiiuuuyyyqqqkkkggg^^^YYYSSSNNNLLLMMMMMMNNNIIIGGGDDDCCCCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<========================>>>>>>>>>>>>======>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@????????????@@@AAAAAA???@@@@@@@@@??????AAACCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGKKKPPPTTTXXX[[[]]]bbbgggnnnsssrrrhhh[[[QQQBBB???<<<999777777999::::::::::::;;;>>>DDDMMMSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;<<<;;;;;;;;;<<<===@@@AAACCCEEEJJJSSS^^^eeesss{{{}}}nnnccc^^^YYYWWWUUUTTTUUUWWWWWWXXX|||}}}~~~tttmmmpppzzzvvvuuuwwwttthhhccccccbbbaaabbbccccccbbb```___^^^]]]\\\[[[ZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWYYYYYYXXXYYYZZZ\\\^^^```bbbccceeeeeedddcccbbbaaa`````````___^^^]]]\\\\\\]]]]]]\\\]]]^^^^^^]]]]]]___aaa````````````````````````___^^^]]]\\\\\\]]]^^^______```aaabbbbbbaaa```___bbbbbbaaa```___^^^]]]]]]ZZZZZZZZZ[[[\\\]]]^^^^^^[[[[[[[[[ZZZ[[[[[[\\\]]]_________^^^]]]\\\ZZZZZZXXXYYYZZZZZZ[[[\\\```bbbaaaaaaeeeppp|||rrrhhhXXXQQQHHHBBBAAAAAAAAA???@@@BBBCCCEEEEEEDDDCCCBBB>>>===<<<===>>>???>>>===@@@AAABBBCCCEEEIIINNNQQQXXXbbbppp~~~xxxqqqggg]]]WWWTTTRRRPPPRRROOOLLLJJJIIIGGGEEECCCBBBAAA@@@????????????@@@==================>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@???@@@@@@AAAAAA>>>@@@CCCDDDDDDDDDEEEFFFCCCCCCDDDFFFGGGJJJLLLMMMSSSVVV]]]dddjjjnnnqqqrrrrrrtttwwwvvvooobbbRRRGGG???===999666444444555666777999<<>>>>>===<<<<<<======>>>????????????????????????>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======>>>>>>???============>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEIIIMMMPPPQQQQQQQQQRRRQQQQQQQQQRRRTTTUUUWWWXXXdddhhhmmmrrruuuuuusssrrrnnnllliiiddd\\\RRRFFF???999888666444444555666777:::>>>DDDKKKPPPVVV\\\```^^^ZZZTTTNNNJJJHHHIIIJJJFFFEEECCCAAA???===<<<<<<;;;;;;;;;:::;;;???FFFLLLQQQXXX```gggmmmttt~~~sssggg^^^XXXUUUPPPPPPOOONNNNNNPPPSSSUUUxxxqqqjjjjjjkkkmmmoooqqqrrrssssss|||vvviiiooo~~~~~~vvvrrrqqqzzzpppkkkjjjbbb```]]]\\\]]]]]]]]]\\\YYYYYY[[[\\\]]]]]]]]]]]]WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\YYYZZZ[[[]]]___```bbbbbbbbbbbbaaaaaabbbcccdddddd^^^______^^^^^^\\\[[[ZZZ[[[\\\]]]]]]]]]^^^aaadddaaaaaaaaaaaaaaaaaaaaaaaa___^^^[[[YYYXXXXXXYYYZZZVVVWWWZZZ]]]```aaabbbbbb^^^___aaacccdddeeeeeeeeebbbbbbaaa```____________[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZ[[[[[[\\\\\\\\\[[[[[[WWWXXXXXXXXXWWWXXXZZZ]]]]]]]]]aaafffhhhmmm{{{tttnnnmmmooo|||yyynnn^^^SSSNNNLLLJJJHHHBBBCCCCCCDDDDDDDDDDDDDDDDDDAAA???@@@CCCDDDDDDBBBEEEFFFHHHIIIIIIGGGEEEDDDAAABBBDDDIIIOOOUUUZZZ]]]______```dddnnn}}}|||xxxtttpppmmmjjjfffddd[[[YYYVVVSSSQQQOOOOOOOOOKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBBBB@@@??????>>>======<<<<<<<<<======>>>>>>======<<>>>>>>>>??????@@@============>>>???@@@AAA???>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPTTTZZZ^^^____________bbbbbbaaa````````````aaalllnnnqqqrrrpppkkkeeeaaaZZZVVVPPPJJJEEE???:::777333333333444666888;;;<<>>============999:::;;;===AAAHHHSSS[[[bbbiiirrrxxx{{{ttthhh___YYYUUURRRQQQPPPNNNLLLJJJKKKMMMPPPyyyooohhhbbb``````bbbfffjjjmmmnnnlllrrr{{{ssshhhkkkzzzxxxxxx|||rrrgggdddfffbbbaaa```___]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVWWWXXXUUUUUUUUUTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^______``````aaabbbbbbbbbbbbaaaaaa```````````````aaaaaa^^^]]]\\\[[[\\\^^^```aaa`````````___^^^\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWYYYZZZ\\\]]]^^^^^^______```aaabbbcccdddddd______^^^^^^___```aaabbb______^^^]]]\\\[[[[[[ZZZ]]]\\\ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZ\\\]]]^^^___bbbgggnnnssswwwiiidddeeemmmvvvpppccc]]]YYYSSSNNNOOOJJJEEECCCDDDFFFFFFDDDGGGDDDAAA@@@AAACCCDDDEEEJJJJJJKKKKKKJJJHHHFFFEEEHHHEEEBBBCCCFFFHHHHHHGGGBBBGGGLLLOOORRR[[[jjjuuu|||uuummmgggdddbbb^^^[[[ZZZYYYXXXUUURRROOOMMMKKKFFFFFFFFFEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFHHHHHHHHHFFFEEEFFFHHHKKKMMMOOORRRTTTVVVYYY]]]___aaaiiirrrxxxxxxvvvuuuuuuvvvwwwtttlllaaaYYYWWWXXX^^^]]]\\\ZZZVVVRRRNNNKKKFFFDDDAAA===:::888777777999888777777888:::===???JJJOOOVVV\\\^^^\\\XXXUUURRRMMMHHHEEEEEEDDDBBB@@@???===<<<;;;<<<===<<<;;;<<<>>>AAAFFFNNNZZZgggoooxxx{{{zzzpppcccZZZVVVTTTQQQOOOLLLKKKKKKJJJIIIHHHHHHHHH~~~vvvmmmhhh^^^\\\[[[]]]aaafffiiijjjjjjnnnuuu~~~yyynnnjjjsss|||~~~zzzmmmccc```aaa``````___]]]\\\ZZZYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWYYY[[[]]]^^^______``````aaaaaabbbbbbbbbaaaccccccbbbaaaaaaaaabbbccc^^^]]][[[[[[[[[\\\^^^______`````````______^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^___```aaabbbcccccc``````___^^^___```aaabbbaaaaaa```___]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ\\\]]]]]]]]]___bbbhhhlll}}}{{{rrrjjjgggiiixxxxxxsssmmmfff___UUUOOOHHHEEEEEEGGGGGGFFFGGGDDDAAA@@@AAABBBBBBBBBGGGGGGHHHIIIJJJJJJIIIIIILLLIIIFFFEEEFFFFFFDDDBBB???BBBCCCDDDDDDJJJRRRYYY^^^dddlllqqquuuzzz|||yyywwwtttssspppmmmhhhccc___\\\VVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHFFFEEEFFFHHHKKKNNNPPPRRRSSSUUUXXXZZZ^^^aaafffjjjllloooqqqsssxxx|||~~~yyyuuusssiiigggcccZZZQQQJJJHHHHHHMMMMMMMMMLLLIIIFFFCCCAAA???>>><<<:::999999999999999888888888:::===@@@AAAIIIMMMRRRWWWYYYWWWSSSQQQNNNJJJFFFDDDDDDDDDCCCAAA===;;;:::999:::;;;<<<<<>>=========>>>>>>??????>>><<<;;;<<<;;;::::::999999:::::::::::::::;;;===???BBBCCCFFFHHHKKKNNNNNNMMMJJJHHHEEEBBB>>>======>>>>>>===;;;:::999999;;;>>>BBBDDDLLLSSS]]]gggqqqzzz}}}lll```YYYTTTOOOMMMNNNOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJyyytttqqqpppooommmiiieeeccceeehhhlllmmmqqqnnnmmmsss~~~yyyuuurrrooommmdddaaa```fffsssssshhhccc___\\\[[[\\\\\\\\\[[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUTTTQQQQQQRRRRRRTTTUUUWWWWWWXXXYYY[[[\\\^^^____________^^^^^^^^^______``````bbb```]]][[[[[[\\\]]]^^^___^^^\\\ZZZYYYZZZ[[[[[[^^^____________^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\XXXWWWTTTRRRRRRSSSUUUWWWZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^___aaacccdddfffeeedddbbbaaa___^^^]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXX[[[]]]___fffrrrxxxmmmdddeeejjjrrr{{{~~~wwwooofffZZZQQQLLLIIIGGGEEEHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBDDDFFFIIIKKKPPPPPPQQQQQQOOOMMMIIIFFFGGGDDDBBBBBBDDDEEECCCAAA>>>AAAEEEGGGHHHJJJNNNQQQRRRRRRTTTVVVYYY\\\^^^```gggjjjnnnsssxxx~~~}}}|||zzzwwwuuusssrrrqqqmmmnnnoooppppppqqqqqqqqqsssuuuvvvxxxxxxvvvuuusssrrrtttvvvvvvssspppnnnnnnssstttuuuuuuuuuvvvzzz|||~~~xxxtttlllggg___ZZZUUUPPPIIICCCFFFBBB>>>;;;;;;<<<======999:::<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::<<<<<<<<<===>>>???AAABBBAAAAAACCCCCCCCCBBB@@@???>>><<<:::888888999:::;;;::::::;;;===AAAGGGMMMRRRZZZbbbooo{{{tttggg]]]WWWTTTQQQNNNMMMMMMMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHHHH|||uuusssuuuxxxzzz}}}xxxrrrooooooqqqrrrssstttqqqooottt}}}wwwqqqjjjeeeaaaWWWXXX^^^kkk}}}}}}ooofffddd```^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVXXXYYYXXXYYYZZZ\\\]]]^^^______]]]]]]\\\\\\\\\]]]^^^______^^^\\\[[[ZZZ[[[\\\]]]```^^^\\\ZZZYYYYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[\\\^^^___```YYYXXXUUURRRRRRSSSTTTVVVYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\]]]___bbbdddfffeeeeeedddbbbaaa```___^^^YYYZZZ\\\]]]^^^]]][[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWXXXWWWXXXZZZ[[[]]]___eeeooozzzsssmmmjjjmmmpppvvv~~~uuuiii^^^WWWRRRLLLHHHHHHFFFCCCBBBBBBBBBBBBAAA@@@@@@??????@@@BBBDDDEEEHHHJJJMMMOOOPPPNNNLLLKKKIIIFFFDDDEEEHHHIIIFFFBBB???@@@AAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGMMMOOOSSSVVVZZZ___eeeiiirrruuuxxxxxxxxxzzz~~~~~~}}}{{{{{{zzzzzzwwwyyy{{{}}}zzzuuupppnnnqqqpppnnnkkkjjjlllpppttt|||~~~~~~{{{sssiii```[[[TTTNNNHHHDDDBBB@@@<<<999>>><<<999999;;;=========;;;<<<>>>AAACCCEEEFFFGGGEEEDDDDDDCCCAAA@@@>>>>>>???>>>>>>===============;;;;;;;;;;;;::::::999888<<<<<<;;;::::::;;;===???;;;>>>AAAEEEKKKSSS\\\cccjjjrrr~~~~~~mmm___UUUQQQPPPPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHxxxtttuuu{{{{{{yyyzzzzzzzzzwwwvvvwww|||zzzrrriiiaaa[[[RRRYYYfffxxxzzzlllfffccc___]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTSSSRRRRRRQQQNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^```aaaZZZYYYWWWUUUTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZ\\\^^^aaadddeeeccccccbbbaaa``````___^^^XXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUURRRTTTWWWXXXWWWWWWXXXZZZ]]]\\\]]]aaagggnnnrrruuuvvvxxxzzz{{{|||pppjjjhhhjjjuuu{{{rrrjjjbbbYYYSSSMMMIIIDDDAAA@@@@@@@@@@@@@@@@@@??????????????????>>>AAAFFFIIIJJJJJJJJJJJJMMMKKKJJJKKKMMMMMMKKKHHHCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>=========>>>>>>???>>>@@@CCCDDDFFFHHHKKKNNNQQQSSSVVVYYY[[[^^^bbbeeefffhhhjjjllllllkkkiiihhhgggggghhhiiijjjlllnnnooommmlllkkkkkkkkkkkklllllllllnnnqqqtttwwwyyyzzzzzz{{{~~~~~~{{{ttttttsssooohhh```[[[XXXWWWWWWTTTRRRQQQTTTYYY]]]aaabbbbbb___XXXQQQJJJGGGBBB???<<<::::::;;;;;;;;;<<<>>>???@@@???>>>===<<<>>>???@@@BBBEEEGGGIIIJJJGGGGGGGGGFFFFFFDDDCCCBBB>>>>>>===<<<;;;999888888666777777777777777777666888999::::::;;;>>>BBBEEECCCHHHNNNSSSYYYbbbllltttyyyxxxlll___TTTMMMIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJ{{{tttsssxxx~~~vvvkkkaaa[[[YYYdddvvv~~~~~~|||sssiiiddd___ZZZYYY[[[XXXXXXXXXXXXXXXYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXXWWWVVVWWWXXXZZZ[[[YYYZZZ[[[]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUVVVWWWXXXVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZ[[[\\\^^^```bbbaaa`````````____________XXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVTTTTTTQQQTTTWWWXXXWWWVVVVVVVVVXXXXXXXXXZZZ\\\```eeegggpppsssvvvxxxyyyvvvoooiiiooozzzwwwllleeeYYYTTTLLLFFFCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>===:::>>>BBBDDDDDDCCCDDDFFFKKKKKKLLLMMMPPPQQQQQQPPPLLLKKKJJJIIIIIIHHHGGGFFFAAA@@@??????>>>>>>>>>>>>888:::<<<=========>>>???@@@@@@AAACCCFFFIIIJJJJJJMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ]]]___```aaa```aaadddhhhkkkkkkhhhdddaaaXXXYYYYYYUUUPPPJJJGGGEEEBBBCCCDDDCCCBBBCCCEEEGGGIIIJJJJJJHHHDDD@@@???>>>999999999777666888:::===@@@EEELLLNNNKKKGGGEEEDDDCCCDDDEEEFFFHHHIIIKKKLLLJJJJJJIIIHHHFFFDDDBBB@@@:::::::::999888777666555555555777888999999888888666999<<>>===<<>>======888:::===>>>===<<<<<<===AAA>>>===>>>AAACCCAAA>>>>>>???@@@BBBCCCEEEEEEFFFAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCCCCDDDCCCDDDGGGJJJLLLLLLLLLKKKIIILLLQQQTTTTTTQQQLLLIIICCCEEEFFFEEECCCAAA@@@AAA===???BBBBBB@@@>>>======>>>>>>>>>===;;;999:::;;;:::;;;<<<:::777888;;;???CCCLLLWWW[[[XXXTTTQQQQQQJJJJJJJJJKKKLLLMMMOOOOOONNNMMMLLLIIIEEE@@@<<<:::777777777777777666555444444666888:::;;;;;;;;;;;;===AAAFFFJJJOOOVVV^^^dddccciiiqqqwww{{{~~~ppp```XXXNNNGGGGGGHHHHHHHHHFFFGGGHHHGGGGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHwwwrrrrrrzzz|||sssgggaaa```mmm~~~pppccc```\\\YYYXXXVVVTTTRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVUUUSSSQQQNNNLLLMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXVVVSSSQQQQQQRRRQQQRRRUUUWWWYYY[[[\\\]]]^^^\\\ZZZXXXXXXYYY[[[\\\\\\]]]___```___]]]ZZZXXXZZZZZZ[[[\\\]]]]]]]]]]]]___]]][[[YYYYYYYYY[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRSSSRRRPPPPPPPPPQQQSSSUUUUUUUUUVVVWWWWWWXXXYYYYYY^^^gggsss}}}vvvooosss|||vvvnnncccYYYQQQKKKGGGEEEEEECCCAAA@@@@@@???===;;;;;;<<<===>>>===>>>???@@@AAABBBDDDDDDFFFKKKSSSYYYZZZYYYVVVTTTQQQOOONNNMMMHHHHHHGGGDDDAAA@@@AAABBBBBB@@@===;;;<<<>>>AAACCC???>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@??????<<<;;;:::999999:::;;;;;;;;;===>>>??????===;;;:::@@@>>><<<<<<===>>>===<<>>???@@@???===;;;;;;<<>>EEEKKKUUUZZZ```ccc```YYYSSSOOOLLLMMMNNNOOOOOONNNMMMLLLKKKIIIFFFCCC@@@===<<<;;;888888666444111111222444888:::;;;;;;;;;<<<>>>AAAAAAIIITTT]]]fffnnnvvv|||}}}rrrddd\\\QQQOOOLLLIIIFFFDDDDDDCCCHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFF}}}xxxuuuwww|||qqqfffcccfff~~~{{{jjjbbb^^^ZZZVVVUUUSSSRRRPPPUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQRRRRRRSSSUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWUUUSSSQQQQQQQQQSSSTTTVVVYYY[[[]]]^^^^^^___]]][[[YYYXXXYYY[[[\\\\\\^^^___``````^^^\\\ZZZYYYZZZ[[[]]]^^^___``````___^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZVVVVVVXXXYYY[[[[[[\\\\\\XXXXXXVVVUUUSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVWWWWWW]]]ccclllwwwuuuqqqvvv}}}ssshhh```YYYSSSPPPKKKHHHDDDAAA@@@AAA@@@???============<<<;;;;;;<<<;;;<<<>>>???BBBGGGNNNSSSSSSRRRQQQOOONNNNNNMMMMMMKKKKKKJJJHHHFFFFFFHHHKKKKKKJJJGGGDDDBBBBBBCCCDDDAAA@@@@@@????????????>>>>>>???AAACCCDDDCCCBBBBBB???>>><<<;;;:::;;;<<<=========>>>>>>===<<<:::999<<<::::::;;;>>>@@@@@@@@@===>>>???@@@@@@@@@???>>>@@@BBBCCCDDDDDDDDDFFFGGGKKKMMMOOOOOOKKKFFF@@@<<<888888777666777888999:::999<<>>>>>>>>===<<<;;;::::::888:::;;;<<<===AAAFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHJJJOOORRRVVVUUUSSSPPPNNNLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDCCCEEEHHHKKKMMMLLLKKKJJJEEECCC???===<<<===???AAAFFFFFFEEEDDDBBBAAA@@@@@@:::999:::<<>>;;;;;;:::::::::;;;===>>>???BBBEEEFFFHHHKKKRRRWWW[[[\\\[[[XXXRRRLLLGGGEEEEEEEEEFFFFFFEEEDDDCCCCCC<<<;;;;;;:::999888777777777999<<<===<<<;;;;;;<<<;;;<<<===@@@FFFNNNYYY```iiiqqq{{{xxxmmmaaaXXXRRRMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFzzzuuurrruuuzzzxxxoooooo|||vvvccc___YYYUUUTTTSSSSSSRRROOOPPPRRRSSSTTTTTTUUUUUUOOONNNMMMMMMMMMNNNPPPQQQOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQQQQQQQRRRTTTWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXUUUVVVVVVTTTRRRPPPPPPQQQVVVWWWXXXZZZ\\\]]]]]]^^^^^^]]][[[YYYXXXXXXYYYZZZ\\\]]]___aaabbbbbbbbbaaa^^^^^^^^^___```aaabbbccc```aaabbbaaa```^^^[[[ZZZWWWWWWXXXXXXYYYZZZZZZZZZUUUVVVWWWYYYZZZ[[[[[[[[[TTTSSSSSSRRRRRRRRRRRRSSSTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSXXXaaaoooyyytttqqqlllddd\\\VVVQQQMMMJJJCCCAAA@@@??????>>>===;;;;;;;;;;;;;;;;;;<<<>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDHHHNNNSSS[[[[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRROOOMMMKKKJJJJJJKKKNNNRRRUUUWWWWWWVVVUUULLLIIIFFFBBBBBBCCCFFFHHHQQQPPPNNNKKKJJJHHHHHHHHH@@@??????BBBFFFJJJMMMNNNMMMNNNOOOPPPQQQRRRRRRSSSJJJLLLNNNQQQSSSWWW[[[___fffeeeccc___XXXOOOFFFAAAAAA@@@??????@@@AAACCCDDDEEEGGGIIIJJJKKKNNNRRRVVVVVVVVVSSSNNNHHHCCCAAAAAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888999;;;<<<===<<<<<<>>>???AAACCCGGGMMMTTT]]]gggnnntttyyy}}}mmmfff\\\SSSMMMJJJIIIHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEE|||wwwuuu|||yyytttzzzyyyppp```\\\XXXTTTSSSSSSSSSRRROOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVUUURRRQQQQQQRRRUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[YYYXXXWWWWWWWWWXXX[[[\\\^^^```aaabbbbbbbbbaaaaaa```_________``````aaabbbcccdddccc```]]][[[WWWXXXXXXXXXYYYYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYXXXSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNRRRVVVZZZ```kkkzzzzzztttmmmfff___ZZZPPPMMMIIIFFFEEEBBB>>>;;;<<<;;;:::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>===???CCCJJJNNNVVVWWWZZZ]]]```bbbccccccccc```\\\WWWRRROOOMMMLLLOOOQQQTTTXXXZZZZZZYYYYYYTTTQQQNNNLLLLLLNNNQQQTTTYYYWWWUUUSSSQQQPPPOOOOOOKKKIIIGGGHHHJJJMMMOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVRRRTTTVVVXXXYYY[[[^^^aaadddaaa]]]WWWQQQKKKFFFCCCBBBAAAAAAAAAAAACCCEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNLLLKKKHHHDDD???<<<<<<===::::::999999888888888888;;;<<<============<<<<<<<<<======>>>@@@DDDJJJNNNPPPTTT[[[bbbiiipppvvvzzz~~~zzznnnggg[[[WWWQQQLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCAAACCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDD|||yyyzzz|||yyyyyywwwlllbbbYYYWWWTTTRRRRRRRRRQQQPPPRRRRRRSSSSSSRRRRRRQQQPPPTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQSSSTTTVVVWWWWWWYYYXXXVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWZZZ[[[\\\^^^___aaaaaaaaacccaaa___^^^]]]]]]]]]^^^```aaabbbcccbbbaaa^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNSSSVVVWWWXXX___jjjttt~~~xxxsssgggbbb\\\VVVRRRMMMGGGAAA@@@===:::999:::;;;<<<<<<::::::999888888888888999<<<<<<<<<;;;<<<@@@EEEIIILLLNNNSSSYYY^^^cccfffhhhgggddd^^^WWWQQQLLLJJJIIIJJJKKKMMMPPPRRRSSSSSSSSSVVVTTTRRRRRRSSSVVVZZZ\\\bbbaaa```^^^\\\ZZZYYYXXXTTTPPPLLLJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\XXXUUUPPPKKKGGGCCCBBBAAA======<<<======???AAABBBCCCCCCBBBBBBCCCCCCDDDDDD@@@AAA@@@===:::999:::;;;888888777777777777888999777888:::<<<>>>>>>>>>===>>>???AAADDDIIIQQQZZZ```___eeennnuuuzzz}}}tttfffZZZTTTNNNKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD|||xxx{{{~~~tttrrrxxxzzzppplllcccYYYUUUTTTSSSSSSTTTSSSQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMOOORRRTTTVVVWWWVVVVVVXXXWWWUUUTTTSSSTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVWWWVVVWWWWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^______```___]]]\\\[[[[[[\\\]]]^^^^^^___``````___^^^]]]YYYYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYXXXXXXXXXUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSUUUZZZ```eeeqqqyyy~~~}}}}}}~~~zzzrrrmmmiiiddd\\\VVVMMMIIICCC???>>>???>>>===<<<<<<;;;:::999999999::::::;;;;;;::::::<<>><<<<<<;;;<<<============999:::<<<;;;:::888888999999999888888999:::<<<===;;;===AAAEEEHHHJJJKKKKKKMMMOOOSSSWWW\\\dddlllrrrrrrwwwoooaaaWWWPPPLLLHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCyyywww~~~zzzppphhhiiiuuu}}}{{{iiidddccc]]]TTTTTTTTTTTTUUUWWWVVVTTTRRROOOPPPQQQSSSTTTTTTUUUUUUOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNRRRUUUWWWWWWVVVUUUWWWVVVTTTRRRRRRSSSTTTUUURRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVXXXXXXWWWUUUTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYZZZ\\\]]]]]]^^^^^^]]][[[ZZZZZZ[[[]]]^^^[[[\\\]]]]]]]]]]]]]]]]]]ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKLLLOOOTTTYYY[[[\\\ccciiisss|||xxxvvv{{{}}}yyysssmmm^^^WWWMMMFFFCCCAAA???<<<>>>======<<<<<<<<<<<<<<<999::::::999888999;;;===>>>@@@DDDIIIOOOUUUZZZ]]][[[WWWPPPIIICCC???===<<<============>>>@@@CCCDDDDDDDDDFFFIIILLLQQQTTTVVV[[[\\\\\\\\\[[[YYYVVVTTTRRRNNNGGGBBB???>>>===<<<:::;;;;;;===@@@CCCGGGHHHJJJMMMPPPPPPMMMIIIFFFEEE@@@@@@@@@???<<<:::777666666666666666777999;;;<<<777666666777999:::::::::555888;;;;;;:::888777777;;;;;;:::;;;<<<===???@@@IIILLLQQQWWW\\\___aaabbbdddgggkkkooossswww}}}ooo```UUUPPPMMMLLLIIIGGGDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCEEEGGGIIIKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC}}}{{{yyyrrrfff\\\YYYdddwww}}}}}}~~~~~~lll```]]]ZZZXXXWWWQQQRRRUUUVVVVVVUUURRRQQQTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMPPPOOONNNPPPSSSVVVWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTYYYWWWTTTRRRSSSUUUXXXZZZZZZ[[[ZZZXXXVVVUUUUUUWWWWWWWWWXXXXXXYYYXXXXXXWWWYYYXXXWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZ[[[]]]^^^```\\\\\\\\\[[[ZZZYYYXXXWWWYYYYYYZZZYYYYYYXXXWWWWWWPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJLLLMMMNNNNNNNNNOOORRRUUUXXX]]]cccjjjtttvvvuuuzzz}}}qqqgggYYYOOOKKKGGGCCC@@@==================<<<<<<===<<<:::999999:::;;;<<<999;;;>>>AAADDDGGGIIIJJJIIIFFFBBB>>>;;;:::999999:::999999999999999999:::??????>>>???@@@CCCFFFHHHRRRQQQPPPOOONNNMMMMMMMMMGGGDDD@@@<<<999999999:::999::::::;;;<<<=========AAACCCDDDDDDAAA???>>>???::::::999999999888555333666555666777999::::::888:::999888888888888777666999999:::999888888999;;;;;;;;;<<<>>>BBBGGGKKKNNNVVV\\\eeemmmrrruuuxxxyyy}}}mmmcccWWWPPPMMMLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEE||||||~~~tttjjjccc]]]WWWXXXgggzzz~~~~~~wwwbbbYYYWWWUUUTTTSSSOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNRRRQQQQQQSSSUUUWWWWWWVVVTTTUUUUUUSSSRRRQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWUUUSSSSSSUUUWWWXXXWWWXXXYYYXXXWWWVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[\\\]]]]]]^^^^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVUUUVVVWWWXXXXXXYYYXXXXXXNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNPPPSSSRRRVVV\\\aaaiiiuuuwwwsssppplllmmmooosssvvv{{{|||~~~wwwmmm```WWWRRRPPPNNNKKKIIIHHHFFFDDDBBB@@@@@@???===<<<:::888888999:::;;;:::;;;===>>>@@@AAAAAABBBEEECCCAAA>>><<<:::::::::::::::999999999999::::::<<<<<<<<<<<<===???AAACCCAAAAAA@@@@@@??????@@@@@@BBB@@@<<<999777777888888777777888888999::::::;;;;;;<<<>>>===;;;999888999:::::::::;;;;;;999777666888888888999;;;<<<;;;999:::999999999::::::999999999:::;;;;;;;;;<<<>>>@@@DDDEEEHHHLLLQQQWWW[[[^^^eeejjjsss{{{vvvlll]]]VVVNNNIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCC~~~~~~ttthhh]]]WWWRRRSSS\\\mmmwwwhhhYYYTTTSSSRRRPPPQQQMMMNNNNNNOOOPPPQQQRRRRRROOOPPPPPPQQQRRRTTTUUUVVVRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOSSSSSSTTTVVVXXXXXXWWWUUURRRSSSSSSRRRQQQQQQRRRTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUSSSUUUXXXXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ\\\[[[ZZZXXXXXXWWWVVVVVVWWWXXXXXX[[[\\\\\\]]]]]]]]]]]]]]]______]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPPPPSSSXXX[[[```hhhrrryyyxxxnnnfffdddeeehhhnnnvvv||||||zzzqqqfff^^^[[[[[[[[[ZZZ]]]ZZZVVVQQQMMMJJJHHHGGGAAA???===:::999999999::::::;;;;;;<<<<<<===============<<<;;;:::999888777888888777777777777888888777777888888999::::::;;;============>>>>>>??????===;;;999777666666777888555666666777777888888999777888999999777666666666888999999:::999888777666888777777888:::;;;:::888;;;;;;;;;<<<<<<<<<=========???AAABBBCCCEEEHHHKKKMMMOOOUUU[[[bbbhhhlllnnnssswww}}}~~~ooo```VVVOOOKKKFFFEEEFFFHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???{{{{{{~~~}}}pppaaaXXXTTTOOOWWWfffxxxkkk```VVVSSSSSSQQQPPPQQQMMMMMMMMMMMMOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTVVVXXXXXXUUUSSSQQQRRRSSSSSSRRRRRRTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\XXXWWWWWWVVVUUUTTTSSSRRRRRRTTTWWWXXXWWWVVVUUUUUUWWWWWWWWWXXXXXXYYYZZZ[[[YYYXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTVVVVVVVVVTTTSSSQQQOOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMMMMPPPSSSVVVXXX]]]cccgggsssyyy|||rrrllljjjjjjqqq~~~~~~~~~~~~}}}vvvnnnhhhhhhjjjmmmnnnssspppjjjddd]]]YYYVVVUUUMMMJJJFFFBBB???>>>======<<<<<<<<<<<<===>>>??????;;;;;;<<<<<<;;;:::999888999888888777777888888999777888999:::::::::999999888888999999999999999999999888777666666777888999666666777777777888888888777888:::999888888999::::::;;;<<<;;;:::999:::;;;999888999:::<<<===<<<;;;>>>???AAABBBBBBCCCDDDFFFIIIKKKMMMOOOQQQSSSWWWZZZ[[[^^^eeelllrrrwwwzzz|||~~~~~~rrrggg\\\SSSMMMKKKHHHFFFEEEEEEEEECCCAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>yyywwwwwwyyykkk\\\UUUUUUXXXeeewwwrrrccc[[[UUUSSSRRROOONNNPPPNNNMMMMMMNNNOOORRRTTTVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVSSSQQQQQQRRRTTTTTTSSSTTTVVVXXXXXXXXXYYYZZZZZZ[[[\\\\\\WWWWWWWWWWWWUUUTTTRRRPPPRRRUUUWWWXXXVVVTTTSSSSSSWWWWWWWWWWWWXXXZZZ\\\]]][[[ZZZYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLIIIKKKLLLLLLKKKJJJKKKLLLHHHJJJLLLOOOQQQTTTWWWYYYaaagggpppyyy{{{uuurrrxxx}}}xxxvvvxxx|||~~~xxxqqqllliiiggg___\\\WWWRRRNNNKKKIIIIIIFFFEEEDDDCCCBBBBBBCCCCCC@@@AAAAAA@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;============<<<;;;:::999777777666555555666777888666666777777777777888888666888999::::::;;;===???@@@AAAAAA???>>>>>>BBBEEEBBBAAAAAABBBDDDEEEDDDBBBAAADDDIIILLLOOORRRWWW[[[]]]___aaabbbccceeehhhjjjooorrrwww}}}vvvooodddZZZRRRNNNKKKJJJFFFEEEEEEDDDDDDBBB@@@???CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????{{{xxxxxxzzzsssdddVVVSSSXXXhhhwwwzzzhhh[[[VVVRRRQQQOOOKKKKKKNNNNNNNNNNNNOOOPPPSSSUUUVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSOOOPPPRRRSSSTTTSSSRRRRRRRRRQQQQQQSSSTTTTTTRRRPPPPPPRRRSSSTTTTTTUUUXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWVVVUUUSSSRRRQQQSSSTTTVVVVVVTTTRRRRRRRRRWWWVVVVVVWWWXXX[[[]]]___]]]\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\XXXYYYYYYZZZZZZZZZYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLHHHJJJLLLLLLKKKKKKKKKLLLIIIJJJKKKMMMPPPRRRTTTUUUWWW[[[aaaiiiqqq||||||zzzrrroookkkfffbbb___^^^^^^\\\ZZZVVVRRROOOMMMLLLKKKIIIHHHGGGEEEBBB@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===BBBBBBBBBBBBAAA???===<<<:::999888888888888888888888888888888888888888888666888:::;;;===???CCCFFFDDDEEEDDDBBBBBBFFFNNNUUUTTTRRRQQQQQQQQQPPPMMMKKKKKKPPPXXX^^^ccciiipppvvvvvvvvvwwwvvvuuuuuuwwwxxx{{{~~~zzzppp```[[[SSSKKKEEECCCDDDEEE???@@@AAAAAAAAA@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAzzz|||vvvkkk^^^TTTWWWbbbvvv~~~kkk___UUURRRPPPOOOLLLHHHIIINNNNNNNNNOOOOOOQQQRRRSSSTTTWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUWWWXXXWWWVVVTTTSSSQQQRRRSSSUUUUUUTTTRRRQQQRRRQQQPPPQQQSSSTTTSSSRRRNNNPPPRRRSSSSSSUUUXXXZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSRRRQQQSSSTTTSSSRRRRRRSSSUUUWWWVVVVVVWWWXXX[[[^^^```___^^^\\\\\\\\\\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTSSSRRRQQQPPPOOOJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGIIILLLMMMLLLLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSSSSQQQSSSWWW[[[bbbkkkuuu||||||xxxvvvuuuuuuuuutttrrrmmmhhhdddaaa```___]]]ZZZWWWRRRNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKDDDDDDFFFFFFFFFDDDBBBAAACCCBBBAAA@@@???>>>========================<<<<<<<<<>>>AAADDDFFFJJJOOORRRPPPPPPPPPOOOQQQZZZfffpppuuusssooommmjjjgggbbb___```fffnnnssswww|||zzzoooaaaXXXNNNMMMJJJFFFBBB@@@???@@@===>>>@@@@@@@@@???@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA}}}{{{}}}nnneee\\\WWW___nnn~~~|||qqq```XXXRRRPPPOOOOOOLLLHHHKKKPPPMMMNNNOOOPPPQQQQQQRRRRRRUUUTTTTTTTTTUUUVVVWWWWWWTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQPPPQQQSSSTTTUUUTTTMMMOOOPPPRRRRRRTTTWWWZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQRRRRRRRRRSSSUUUWWWWWWVVVVVVWWWYYY\\\___aaaaaa___]]]\\\\\\[[[YYYWWWVVVWWWZZZ[[[[[[ZZZWWWVVVZZZZZZ[[[\\\\\\\\\\\\[[[XXXYYYZZZZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQOOONNNKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHFFFIIILLLMMMMMMMMMMMMNNNKKKIIIHHHHHHJJJLLLMMMMMMNNNOOOPPPSSSWWW^^^fffkkkuuu}}}~~~yyyvvvtttsssssstttqqqlllfffaaa^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZ^^^]]]\\\[[[\\\^^^```bbb\\\]]]___aaaaaa```___^^^LLLKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEHHHKKKNNNQQQVVV[[[___aaabbbbbbcccgggrrr{{{wwwuuuzzz~~~vvvoooggg]]]RRRJJJDDDEEEGGGFFFDDDAAA???>>>AAABBBBBBAAA@@@???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAAAAAAAABBB~~~zzz~~~tttddd\\\VVVVVVeeewww}}}xxxbbbWWWUUUOOOLLLIIIHHHJJJLLLNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPQQQRRRTTTVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQOOOMMMNNNRRRUUUVVVUUUPPPPPPRRRSSSUUUWWWXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRTTTVVVVVVXXXZZZ[[[[[[\\\___```bbb```]]]ZZZXXXXXXXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXQQQQQQPPPPPPPPPQQQRRRRRRPPPNNNLLLKKKKKKKKKIIIGGGHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLNNNRRRVVVXXX___jjjzzz~~~~~~|||wwwrrrnnnkkkiiimmmpppqqqooommmnnnooouuuuuuuuuvvvvvvwwwwwwwwwuuuwww{{{}}}~~~{{{xxxvvvgggbbb^^^]]]]]][[[VVVPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWYYY\\\```dddfffhhhjjjnnnttt}}}|||sssjjj^^^VVVRRROOOJJJFFF@@@@@@@@@?????????>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBB@@@>>>======>>>AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>{{{}}}qqq```YYYWWW\\\lll~~~}}}hhhWWWPPPPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOOOOQQQRRRSSSUUUTTTSSSSSSRRRRRRSSSSSSRRRPPPNNNOOORRRUUUUUUTTTQQQRRRSSSUUUVVVXXXYYYZZZWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPQQQSSSVVVWWWXXXZZZ[[[[[[\\\^^^```aaa```^^^[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTOOONNNNNNMMMMMMMMMNNNNNNOOOMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKNNNRRRTTTQQQYYYccckkkooosssxxx||||||xxxyyy{{{~~~~~~|||zzz{{{|||{{{vvvuuuuuurrrmmmhhhcccdddeeeffffffffffffffffffeeecccbbbbbbbbbcccdddjjjooowwwyyynnneeebbb[[[RRRMMMKKKIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@>>>======>>>@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@????????????{{{|||{{{jjj[[[WWW[[[ccctttjjj[[[PPPNNNPPPSSSVVVYYYXXXSSSNNNKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQOOONNNNNNOOOPPPQQQTTTSSSRRRQQQQQQSSSUUUVVVTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSTTTVVVWWWYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOPPPQQQPPPPPPQQQTTTVVVXXXYYY[[[\\\\\\\\\^^^``````______]]]\\\ZZZXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLNNNKKKNNNRRRUUUXXX]]]dddjjjuuu}}}~~~}}}}}}xxxttttttvvvxxxyyyzzzyyyxxxwwwyyyvvvsssooollliiihhhggghhhppp|||zzzsssiii\\\RRRPPPLLLGGGDDDEEEDDDBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@AAA???===<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???}}}|||oooddd\\\]]]eeeppp~~~ppp]]]SSSNNNMMMPPPQQQVVVZZZXXXQQQKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPSSSRRRPPPOOOPPPRRRUUUWWWUUUTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRROOOPPPQQQQQQQQQSSSVVVXXXYYYZZZ\\\\\\\\\\\\^^^___^^^_________^^^[[[XXXWWWXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVXXXXXXYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPRRRQQQPPPNNNNNNMMMMMMMMMLLLJJJIIIJJJLLLLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHIIILLLLLLMMMNNNNNNNNNNNNMMMOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNRRRYYY^^^eeemmmxxx~~~~~~|||yyy|||{{{wwwuuusssrrrllluuuwwwmmmeee[[[PPPIIIFFFDDDBBBBBBCCCDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@??????>>>>>>======<<<>>>???@@@???===<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@||||||~~~qqqbbbaaaeeennnzzz{{{bbbTTTNNNKKKJJJKKKMMMQQQTTTQQQKKKHHHIIILLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNNNNOOOQQQTTTVVVUUUUUUVVVUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSPPPRRRSSSSSSSSSUUUXXX[[[ZZZ[[[]]]]]]\\\\\\]]]___]]]^^^______^^^[[[XXXVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUURRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQOOONNNNNNNNNNNNKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHJJJNNNPPPTTTZZZaaagggmmmwww|||ssslllaaaXXXRRRLLLGGGCCCCCCBBBBBBBBBCCCCCCAAA@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???>>><<<<<<<<<>>>===>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@}}}www{{{ttthhh\\\fffuuu~~~mmm[[[RRROOOMMMKKKLLLIIIKKKLLLJJJGGGFFFHHHKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQPPPOOOOOOPPPQQQTTTUUUTTTVVVXXXWWWVVVUUUUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSTTTUUUUUUUUUWWWZZZ]]][[[]]]^^^]]]\\\\\\]]]^^^\\\]]]^^^^^^]]]ZZZXXXVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSPPPQQQQQQRRRRRRSSSTTTTTTPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIIIIKKKLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKOOOSSSWWW\\\hhhwww}}}pppggg\\\WWWOOOIIIFFFDDDBBBAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===<<<===>>>???????????????>>>????????????@@@@@@@@@}}}|||{{{{{{~~~ssshhhaaaaaarrrnnnbbbUUUPPPNNNLLLKKKLLLGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRRRRRRRSSSTTTUUUSSSVVVYYYYYYWWWUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTUUUVVVVVVVVVWWWZZZ\\\\\\]]]^^^^^^\\\[[[\\\^^^[[[\\\\\\\\\[[[YYYXXXVVVSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRNNNMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFJJJMMMOOOQQQYYYdddmmmxxx|||rrrdddWWWPPPKKKIIIFFFDDDBBBAAA??????===>>>======<<<<<<===>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;<<<======;;;;;;<<<===;;;<<<===>>>????????????======>>>>>>>>>?????????}}}{{{{{{|||wwwjjj```ZZZWWWjjj}}}uuu```VVVLLLIIIHHHEEEFFFHHHGGGFFFFFFGGGIIIHHHFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJLLLMMMOOOQQQRRRSSSNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSVVVYYYYYYWWWVVVWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUWWWYYY\\\]]]^^^___^^^\\\[[[\\\]]][[[[[[[[[ZZZYYYXXXWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@AAACCCDDDDDD???DDDHHHIIIHHHJJJPPPVVVdddlllxxxxxxtttmmmcccYYYPPPLLLJJJ>>>??????@@@???===:::888<<<===<<<;;;;;;;;;===???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======:::<<<===<<<;;;;;;<<<===;;;<<<===>>>????????????<<<<<<======>>>>>>>>>???}}}}}}uuuhhh^^^WWWXXX]]]ppp{{{lllWWWRRRLLLIIIHHHGGGEEEBBBDDDEEEHHHJJJKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWWWWWWWVVVUUUTTT[[[\\\]]]^^^]]][[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUSSSSSSWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^```bbbbbb```^^^]]]\\\YYYWWWWWWYYYZZZXXXUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLWWW\\\eeeqqq~~~xxxzzzvvvmmmfff___VVVPPPMMMJJJDDD???===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666888;;;<<<<<<<<<<<<===???>>>===<<<<<<===>>>???===============<<<<<<<<<======>>>>>>>>>>>>======|||zzz}}}{{{jjj^^^VVVTTTYYY```rrrjjj\\\UUUPPPKKKIIIHHHGGGEEECCCEEEGGGIIIKKKLLLLLLLLLKKKFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVYYYZZZ[[[[[[[[[YYYWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^______^^^\\\ZZZ[[[YYYXXXXXXZZZ[[[YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFKKKNNNUUU^^^hhhrrrzzz~~~}}}|||wwwpppooouuu~~~tttggg]]]SSSNNNGGGDDDDDDDDD@@@=========>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======}}}}}}|||{{{mmm]]]RRROOOSSS^^^iiizzzooo]]]SSSPPPNNNJJJHHHGGGGGGFFFEEEGGGHHHJJJLLLMMMMMMLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWYYYZZZ[[[[[[ZZZXXXWWWXXXWWWVVVXXXYYYZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA:::;;;<<<>>>@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAACCCGGGLLLQQQWWW\\\^^^jjjnnnsssxxx~~~|||uuupppnnnmmmvvv{{{}}}|||{{{|||~~~~~~sssmmmiiilllrrryyy{{{mmm```SSSKKKHHHEEEAAA@@@AAABBBAAA>>>===<<<<<<;;;;;;;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<{{{}}}mmm```SSSMMMOOOXXXiiiwwwwwwcccWWWRRRLLLKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUWWWWWWWWWVVVVVVWWWWWWWWWVVVTTTTTTWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZXXXWWWUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMSSSVVV\\\bbbiiiqqqzzzxxxpppiiifffeeeeeelllsss~~~~~~}}}}}}{{{zzztttqqqoooppptttyyy|||ooobbbWWWNNNGGGBBBGGGDDDAAA@@@AAAAAA???===<<<;;;:::999999999;;;;;;999999::::::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;:::888999:::999:::;;;<<<<<<;;;:::999888888999:::;;;;;;<<<<<<<<<==================<<<|||zzz{{{{{{ooo___VVVMMMMMMTTTbbbttt|||fffXXXQQQNNNHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOQQQSSSTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@???????????????@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLPPPUUU\\\ccchhhuuu}}}~~~tttkkkeeebbbbbbccchhhppp}}}~~~|||}}}|||}}}~~~vvvqqqccc]]]UUUMMMGGGDDDBBBAAAAAA@@@>>>===<<<<<<:::999;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888888:::888999:::;;;;;;:::999888777888888999:::;;;<<<<<<<<<<<<============<<<<<<}}}{{{{{{}}}~~~mmmaaaSSSNNNMMMTTT___mmm~~~mmm[[[RRRMMMKKKEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNMMMMMMMMMMMMMMMQQQRRRSSSTTTUUUUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZVVVWWWWWWVVVVVVUUUTTTSSSTTTWWWZZZ[[[YYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDFFFGGGKKKPPPSSSZZZbbbqqqvvvoookkkiiihhhllltttyyytttmmmcccYYYUUUMMMJJJFFFBBB@@@??????@@@;;;<<<<<<<<<<<<<<<<<<;;;999999999999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::888777999:::999999::::::::::::999999999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;~~~}}}~~~|||nnn___UUUMMMMMMSSSaaaooo{{{rrr^^^SSSNNNJJJHHHCCCEEEGGGFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSRRRVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXZZZ[[[YYYXXXXXXWWWWWWVVVUUUUUUSSSVVVZZZZZZXXXUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????????????????????????????@@@@@@???>>>>>>============>>>>>>=========???>>>>>>======>>>>>>???<<<;;;;;;;;;;;;<<<======>>>===============>>>>>>???@@@AAAAAABBBCCCGGGIIILLLQQQZZZfffttt~~~{{{zzz}}}||||||uuujjj```[[[WWWNNNHHHFFFAAAAAAAAA???>>>======>>>:::;;;<<<======<<<======888999999:::;;;;;;::::::999999999888777777666666999999999999999999999999999999999999999999999999:::::::::999777777999;;;:::::::::999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;~~~yyymmm```TTTKKKLLLOOOZZZkkk{{{xxx```OOOIIIHHHFFFCCCBBBEEEGGGFFFCCCAAABBBDDDFFFEEEEEEEEEEEEEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFEEEEEEEEEEEEGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUSSSSSSTTTVVVYYY[[[ZZZZZZYYYXXXXXXWWWVVVVVVPPPTTTWWWWWWTTTQQQQQQQQQVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>>>>============>>>>>>??????>>>=========>>>>>>>>>>>>============>>>>>>===>>>@@@AAAAAABBBEEEGGGFFFHHHKKKPPPXXXbbbmmmtttyyy}}}{{{{{{}}}sssjjjbbbUUULLLJJJIIIEEEBBBCCC;;;===>>>>>>===<<<<<<<<<999:::;;;;;;999888888888777999:::;;;<<<;;;;;;:::;;;;;;:::999888777666666999999999999999999999999888888888888888888888888999::::::888777777:::<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;|||}}}yyykkk^^^QQQJJJJJJJJJWWWjjj|||uuubbbRRRNNNJJJCCCCCCIIIBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVV[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@??????AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888999;;;===>>>;;;;;;;;;::::::999999999============>>>>>>>>>>>><<<=========>>>>>>??????AAAAAAAAADDDHHHMMMRRRUUUYYY\\\aaafffmmmttt|||xxxlll```UUUOOOIIIFFFBBBAAAAAA@@@===:::;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999888888777777888888999::::::888666444444555777888777777777888888999999999999999999888888777777777888888999999999::::::::::::;;;;;;:::999888777666888888999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{~~~}}}mmmaaaUUULLLIIIJJJUUUdddxxxgggXXXLLLKKKHHHAAA???CCCAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXVVVUUUSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@???AAAAAA@@@??????>>>=========<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;:::::::::999999999<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<===?????????@@@CCCHHHLLLOOOHHHKKKNNNQQQUUU[[[aaafffrrrxxx}}}vvvppphhh___VVVNNNGGGBBBCCCAAA>>>>>>???>>><<<999:::::::::::::::999999999:::::::::999999999999888888888777777777888999999777777777666666666666666999888888888888888888888:::999999999888888888888888888999999999:::::::::::::::::::::999888777777::::::;;;;;;<<<======>>>========================~~~{{{|||yyymmm___TTTLLLHHHKKKPPPdddttt~~~nnnXXXMMMGGGHHHGGG@@@===???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRUUUTTTTTTTTTSSSSSSSSSRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>==================>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<888999999999999:::::::::===<<<<<<<<<>>>@@@CCCEEE???@@@BBBCCCDDDGGGJJJNNNSSSYYYcccnnn{{{ttthhhaaaWWWSSSNNNJJJGGGCCC???======;;;::::::;;;;;;:::888999999999999999:::::::::999999888888888777777777777777777777777888888999555666777888888666555444999999999999999888888888:::::::::999999999999888888888999999999::::::::::::::::::999999888777777::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}|||}}}xxxiii___SSSLLLHHHIIIRRR\\\rrrzzz|||uuu```PPPIIIEEEFFFEEEAAA>>>???@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQTTTTTTSSSRRRQQQPPPOOOOOOSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@?????????>>>>>>>>>===>>>============>>>??????:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888:::999999999999999999999999999999999::::::::::::888888888888888888888888;;;;;;:::999999:::<<<===>>>?????????>>>???AAACCCAAAEEEKKKRRR\\\gggssszzz|||{{{{{{rrreeeZZZRRRMMMHHHFFFCCCAAAAAA@@@???===:::999999888888888777777777777888888999999::::::888777777777777666666666777666666666666777888888666666777777666666555444888888888888999999:::::::::::::::999999999999999888888999999999:::::::::::::::999888888888888888888888999999999:::::::::::::::::::::::::::::::::wwwyyy~~~tttkkkZZZSSSKKKHHHHHHOOO]]]jjj{{{vvv{{{dddTTTNNNHHHDDDCCCAAA??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOTTTTTTSSSRRRQQQPPPOOOOOORRRRRRQQQQQQRRRRRRSSSTTTRRRSSSUUUWWWXXXYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVUUUWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@?????????????????????>>>======?????????>>>>>>>>>>>>>>>===============>>>>>>???::::::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888888999999999999999999999999888888888888999999999999888888888888888888888888;;;:::999888777888888999:::;;;<<<<<<;;;:::<<<======>>>???BBBFFFMMMUUU[[[fffkkksss~~~|||{{{zzz|||~~~yyywwwvvvuuussskkk```VVVNNNHHHDDDBBBAAA???===<<<<<<<<<:::999:::::::::888777666666666777777777888888999999999777777777666666666555555666666555555666666777888888777555444333444666777555555666777999:::;;;;;;999999999999999999999999888888999999999::::::::::::999888777777777888888888888888999999999999999::::::::::::::::::::::::xxx|||xxxjjj___OOOKKKHHHIIINNNWWWhhhwww{{{zzzzzzeeeTTTKKKIIIFFFBBB???======???@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::999999999999888888888999999999999999777777888888888999999999999999999888888888888888:::999999888777777777777888:::;;;;;;999999:::;;;<<<<<<<<<<<<===@@@EEEIIIMMMNNNTTT\\\aaaeeejjjpppzzzuuuuuuuuuxxx~~~}}}}}}}}}xxxllleeeXXXSSSKKKEEEAAA???>>><<>>???AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNMMMMMMMMMLLLPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRQQQRRRSSSSSSTTTRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@???>>>=========<<<<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===999::::::;;;;;;::::::999:::999888888888999:::;;;777888888888999999999999777777888888888999999999999888888888777777777777888888888777777777777777888:::;;;;;;:::999999:::888999;;;;;;;;;;;;>>>@@@AAA@@@CCCIIIJJJIIIMMMUUU]]]dddkkkpppsssyyy~~~||||||yyytttnnnggg```YYYSSSNNNHHHEEEAAA>>>===<<<;;;:::===;;;999999999:::999888666888999888666555777999777777777777777666666666777777777666666666666555555555444444555555666777777666555444444444555555555555555555666666666666666666777777777888888888888888999999999:::::::::999888777666666777888999::::::::::::::::::::::::::::::::::::::::::::::::}}}pppaaaRRRIIIKKKLLLQQQXXXaaammmkkkUUUIIIGGGJJJ@@@CCCDDDBBBAAACCCDDDCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVVVVVVVWWWXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>??????????????????>>>==================>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<999::::::;;;;;;::::::999:::999777777777999;;;===777777888888999999999999888888888888999999999999888888777777666666666555666666777777777777777777666777999888777666666666555777999:::999888999:::<<<:::===BBBAAA===@@@GGGJJJMMMPPPQQQTTT\\\gggoooqqqvvv~~~|||wwwqqqkkkddd___^^^YYYSSSMMMJJJGGGEEECCC???>>><<<;;;<<<<<<;;;999888777555666777888888777333555888888666666888;;;888888777777666666555555888777777777666666666666555444444444444555666666444555666666666555444333777666666555444333333333555555666666777777777888888888999999999:::::::::999888666555555777999:::888888888888888888888888::::::::::::::::::::::::}}}xxxyyy}}}jjj]]]XXXRRRKKKGGGSSSaaajjjssskkkXXXOOOHHHDDDBBBBBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDFFFFFFFFFEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLNNNOOOQQQRRRRRRSSSTTTVVVWWWWWWXXXXXXUUUTTTRRRQQQSSSVVVZZZ\\\[[[ZZZZZZZZZZZZZZZZZZZZZTTTTTTUUUVVVVVVWWWWWWXXXVVVUUURRRPPPOOOOOOPPPQQQNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>??????===============>>>>>>???@@@?????????>>>>>>======??????>>>===<<<;;;::::::::::::::::::::::::::::::::::::888888888888::::::<<<;;;:::999888888888888888888888777777777666666999999888888777777666666777777777777777888999999666666666666666666666666555555666666666666666666444444555555666666777777999999888888999999:::;;;>>>???AAADDDFFFIIIKKKLLLVVVWWW[[[```gggpppxxx||||||yyyvvvpppkkk```^^^[[[WWWSSSOOOLLLKKKKKKJJJFFFCCC@@@???>>>>>>::::::999888777777888888777777666666555555555444333333333333333333333333666666555555555444444444444444444555666777777888555555555555555555444444333333333333333333333333777777555444444555666777888888888888888777666666777777888999999999999888888777666666666777999:::<<<<<<;;;::::::999888888;;;;;;;;;999888888:::<<<~~~xxxuuuyyyppp```TTTMMMLLLLLLWWWhhhzzzttt[[[LLLFFFAAA>>>===BBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHHHHIIIIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTUUUTTTQQQPPPQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???===============>>>???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999:::::::::999888777666666666666999999999888888777777777555555555555555666666666444444444444444555555666666666666666666666666666666666666555555555555555555555555555555666666666777777666666777777888999:::;;;<<<===???@@@AAABBBCCCDDDFFFIIINNNUUU[[[^^^cccfffkkkpppuuu{{{|||qqqkkkccc^^^\\\ZZZUUUQQQKKKJJJIIIFFFDDDAAA@@@???>>>===<<<;;;::::::::::::999888888777777777777777666666666666555555444444333333333333333333333333666555555555444444444444333444444555666666777777555555555444444444444444444444444444444444444444666666555555555555666666777888888888888777666666666777888888999999888888888777666666666777888999::::::999999888888777777:::;;;;;;999888888:::<<<~~~xxxtttuuu|||yyymmm___VVVLLLFFFMMMYYYooorrraaaOOOGGGDDDAAA@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQTTTRRRPPPNNNNNNOOOQQQSSSWWWWWWWWWWWWWWWXXXXXXXXXZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSQQQPPPOOOPPPPPPQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999::::::::::::999999777777666555444444444444888888777777777777666666333444444555666666777777555555666666666777777777666666666666666666666666666666666555555444444444555555555555555555444444555444444444444555666666777777777888888888999999:::999999;;;===AAADDDGGGMMMPPPSSSVVVZZZ^^^cccffflllmmmnnnnnnnnnrrrxxx~~~}}}vvvrrrrrrrrrqqqppprrroookkkiiigggccc\\\VVVTTTPPPJJJGGGFFFEEEBBB???>>>>>>===<<<<<<;;;;;;;;;888999999:::::::::999999777777666555555555666666666555555555555444444444444444444444444444444444555555555555444444444444333444444555555666666666444444444444444444444444555555555555555555555555555555666666666666666555777777888888777777666555666666777888888888888888777777666666666777888999888888777777777777777777999::::::999888888999;;;}}}yyytttsssyyyzzzhhhZZZQQQOOOJJJHHHWWWlllxxx___TTTIIIFFFEEECCCBBBCCC@@@???>>>>>>>>>>>>???@@@===>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>============>>>??????>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;;;;:::999888666666555444444444444444555555555555555555555555666666666777777777888888555666666777777777777777555555555555555555555555666666555555444333333333666555555444444333333333333333333333333444555555666666666666777777777777::::::999999:::<<<>>>???CCCEEEFFFGGGFFFGGGIIIJJJQQQRRRTTTUUUWWW[[[```eeennnqqqwww}}}zzzvvvqqqsssuuuyyy|||yyyuuurrrpppnnnkkkhhhaaa^^^ZZZXXXWWWWWWUUUSSSTTTQQQOOONNNMMMKKKHHHEEEGGGDDDAAA@@@@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;:::888777555555444444444444444555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555333333333333333444444444444444444444444444444444444444666777777777666555777777777777777666666555555666777777888888777777666666666666777777888888777777777777777777888888777888999999888888999;;;~~~xxxvvvtttwwwyyymmmeeeYYYMMMGGGIIIIIIKKK^^^uuuwwwbbbOOOHHHCCCBBBBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJJJJKKKLLLNNNPPPUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPOOOOOOOOONNNNNNJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<======>>>???==================>>>>>><<<<<<<<<;;;:::999999999999999999999999999999999777888::::::::::::888777666666555444444444555555666666666666666666666666888777777777666666666555111222333444444444333333444444444444444444444444555444444444333333333222555555444444333333222222444333333333333444555555444444555666777777888888777666666666777888999:::888:::===>>>>>>???AAACCC???@@@BBBCCCDDDGGGKKKNNNNNNQQQTTTXXXZZZ[[[ZZZZZZ______^^^^^^^^^\\\YYYWWWXXXZZZ[[[]]]dddqqqxxxzzz|||yyyuuurrrpppmmmjjjhhhggggggfffdddeeeiiilllmmmlllmmmnnnooonnnkkkgggddd___aaacccddddddcccbbb```ZZZXXXUUUSSSQQQOOONNNLLLJJJIIIGGGFFFEEEDDDBBB@@@BBBAAA@@@AAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;888888888888888888888888333444555666777666555444444333333333333333444444333333333333444444444444444444444444444444444444333333444444444444444444333333333333444444444444222222222222333333444444333333333333333333333333333444666777777777666555777777777777777666555555555555666777777777777666555555666666777777777777777777777888888888888888555777999999888777888:::}}}||||||wwwxxx{{{vvviii]]]VVVLLLEEEBBBFFFKKKSSSeeevvvyyyaaaQQQHHHDDDBBBCCCAAA======???=========>>>>>>===============>>>>>>??????@@@@@@?????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJGGGIIIJJJJJJHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNOOORRRRRRSSSSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVVVVWWWRRRQQQPPPPPPNNNMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;<<<<<<===>>><<<<<<============>>>>>>===<<<;;;:::999888888777999999999999999999999999777777888888888888777777666666555555555555555666777777888888888888999999666666555555444333333222111222333555555444444333444444444444444444444444333333333333333333333333333333333333333333222222444333333333333444555555111111222444555666777777222222333333444555666777555777999:::999999:::<<<999999999:::<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCFFFGGGFFFJJJRRRVVVWWWWWWUUUSSSRRRRRRQQQNNNLLLLLLNNNMMMJJJKKKOOOQQQPPPPPPOOOOOOOOOOOONNNKKKHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@???===:::888777::::::;;;;;;;;;;;;;;;:::777777777777888888888888666666666555555444444444///000111333555666777777333333222222222333444444222222333333333333333444333333333333333333333333333333333333444444444444333333333333333333333333000111111222222333333444333333333333333333333333333444555666777777777777666666777777666666555444444555555666666666666666444555666777777777666666888888888888777777777777444666888888888777888999~~~|||||||||}}}tttggg[[[RRRLLLDDDDDDEEEKKKVVVfffvvvxxx```PPPIIIFFFDDDDDDEEECCC>>>===AAA<<<==================<<<;;;<<<<<<======>>>??????===>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLHHHIIIKKKJJJHHHGGGGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUUUURRRRRRQQQPPPNNNLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>????????????>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;:::::::::999999888888888888888888888888888888777777666666666666777777555555444444444555555666666666666777777888888888444444444444444444444444333444555777777666555444333333333333333333333333111111222222333333444444222222222222333333333333333333222222333333444555000111222222444444555666222333333444444555666666777888999999666444444444666666666777888999999888999999999999:::<<>>999<<<>>><<<===AAACCCBBBCCCBBBAAA@@@AAA@@@>>><<<<<>>@@@@@@>>><<<<<<<<<============<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;<<<;;;999777555555666777888999888666555555444555666666666666666666555555555555444444333333111222222444555777999:::333222222222333333444555111222222222333333333333222222222222222222222222222222333333333444444444333333222222222222222222000000000111222333333333444444444444444444444444444444444555555666777888666666777777666666555444444444555666666666555555444555666777777777666555888777777666666555555555333555777888888777888999~~~}}}}}}~~~ttteeeYYYNNNFFFBBB@@@EEEJJJRRRdddzzzdddOOOHHHIIIBBBAAABBBDDD@@@;;;;;;???<<<<<<============<<<<<<::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBCCCEEEHHHJJJKKKLLLMMMHHHJJJKKKJJJIIIGGGGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNLLLJJJIIINNNMMMLLLKKKKKKLLLNNNOOOOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFAAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>===<<<<<<:::999999999999:::;;;;;;;;;<<<<<<<<<======>>>>>>888999999999999:::::::::888888888888888888888888777666555444444555666777444444444333333444555555333333333444444444555555444444555555666777777777///000222444444333222111333333333333333333333333000000111222333444444555111111111222222333333444222222222111222222333444222333333333444444444555222222333333444444555555222555777888777666666777444444444555777777666555111000000000222666:::===333444444444444555777888666:::<<<::::::<<<===;;;===<<<;;;;;;<<<;;;999777666;;;;;;888888<<<===888===:::888999<<<>>>===<<<999999999::::::;;;;;;<<<777777777777666666777999444555777777666555666666222444777777666555444333111222444444333333333444222222222222222222222222444333222222222333444555333222222222333444444555111111111222222333333333111111111111111111111111222222222333333444444444333222222222222222222222///000000111222222333333555555555555555555555555555555444444555666888999666666666666666555555444333444555555666666555555333444666777777777666555777777666555444444333333222444777888888777777888~~~}}}ooo^^^UUUPPPKKKFFFDDD>>>FFFOOO\\\rrrzzzdddTTTIIIEEEFFF????????????????????????666999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======???AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIKKKIIIFFFDDDEEEEEEEEEDDDFFFEEECCCBBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@?????????>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========999:::;;;;;;<<<<<<;;;;;;===<<<:::888777777888888::::::<<<<<<;;;999666555999888666555444444444555555444444444444333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111555444333111111111111222111111222222222333333333333333333333333333333333444555555555555555444444444333333333333444555555333333444444555666777777888777666555444333333333555555555555555555444444777777666666555555555555555666666777777777777777777777777777777777777777666666666555555444444444444555555666777666666666555444444333333444444555444444444444444444444444555555555444444333333333333333333444444444555555222222222222222222222222222222333333333222222111......///000111222333333222222222333333444444444111111222333222111000///444333333222111111111222111111111111111111111111111111222222222333333333444444444555555555555666666666666666666666666666444444444444444444444444555555666666555444333333666666666555444444333333666777888777444222222222~~~qqqdddWWWPPPKKKEEEBBBCCCGGGOOOYYYdddwwwgggUUUJJJBBB??????????????????????????????777999<<<<<<;;;:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFFFFFFFGGGFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>======<<<<<<===<<<<<<;;;::::::888999999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;:::999888777777777888555666777777777666555444999888666555444444444555555555444444333333333222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000////////////111222333111111111222222222333333333333333333333333333333444444555555555555444444333333222222333333444555222222333444444555666666777666555444333333333333444444444444444444444444666666555555555444444444333444444555555555555555666666666666666666666666555555555444444333333333222333444444555555444444444444333333333333444444444444444444444444444444555444444444333333333333333333333333444444444444222222222222222222222222222222222333222222111000111111111111000000000000222222222222222333333333...///000111222111111000444333222111111111111111111111111111111111111111111111111222222222333333444444444444555555555555666666666666666666666666444444444444444444444444555555555555555444333333555555555555444444444444555777777777555444555666yyyooo^^^VVVNNNJJJEEEAAACCCGGGSSS[[[ccckkkwwwlllVVVJJJFFFBBB???>>>========================999;;;<<<===;;;;;;;;;<<<;;;;;;::::::999:::::::::<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQOOONNNMMMMMMLLLMMMQQQQQQPPPOOOMMMLLLKKKJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPOOONNNMMMKKKIIIHHHHHHGGGFFFFFFGGGIIIHHHFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>>>>===============<<<<<<:::999888888888888999999999999999888999999:::;;;:::::::::999999888777666666666666333444444444555555555666888777666555444444444444666555555444333222222111222222222222222222222222444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////000111222333000111111111222222222222222222222222222222222222333333444444444444333333222111111111111222333333111111222222333444444444555444333222222222222222111111222222333444444444444444444333333333333333111222222333333333333333444444444444444444444444333333333333333222222222000111111222222222222222444333333222222333333444333333333333333333333333444444333333333333333222222222333333333444444444333333333333333333333333222222222222222111000000111111111111000000000000222111111111111111000000,,,---...000111111111111333222111111111111111111111111111111111111111111111111111222222222222333444444444444555555555555666666666666666666666666444444444444444444444444444444555555444444333333444444444444555555555555666666777666555666888:::zzzlllbbbQQQLLLGGGEEEBBBBBBJJJSSS^^^dddkkknnnqqq{{{nnn]]]KKKDDDEEEDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;;;;<<<===;;;;;;:::999888888888888=========>>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIINNNNNNOOOQQQRRRSSSTTTUUUQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDDDDFFFHHHJJJJJJGGGDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>===============<<<;;;:::888777::::::::::::::::::::::::777888999999::::::999999777777666666555555555555777777666555666666777777666666555555444444444444666555555444333222111111333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111444444333222222111111111000000000111111111111222222222222222222222222222111222333333333333333333000000000000000111222222000111111111222222222333333333222111111111111111///000000111222333333444222222222222222222111111000111222222333333222222333333333333333333333333222222222222111111111111///000111111222222111111333333222222222222333333222222222222222222222222333333333333222222222222222222222222333333333333333333333333333333333333222222222222111000//////......///000111222333333111111111000/////////.........///000000111111111222111111000000000111111111111111111111111111111111111111111222222222222333333444444444555555555555555555555555555555555333333333333333333333333333333444444444333333222222222333444444555666666666777666555444555888:::zzzmmm___UUUIIIEEEBBBAAABBBHHHUUUbbbjjjnnnpppooommmppp{{{uuu\\\NNNAAA>>>@@@@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<===;;;:::999888888888888888;;;;;;<<<======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDD@@@@@@AAABBBBBBCCCDDDDDDJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIILLLMMMNNNPPPRRRSSSUUUUUUQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJHHHEEEDDDCCCBBBCCCEEEHHHJJJIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>==================>>>>>>=========<<<;;;999888777999999999999999999999888666777777888999888888888666666666666555555555444:::999888666666555666666555555555555555444444444555555444333222222111111333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000444444333333222111111000//////000000000111111111111111111111111111111111000000111222222222222222000////////////000111111000000000111111111111111222222111000000000111111//////000000111222333333000000000111111111111111111111222333333333333222111111111111111111111111111111111111111111111111000000111222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222333333333222222000//////......///000111222333333000000000//////.........111111111111111111111111000000000//////000000111000000000000000000000000000000111111111222222222333333333444444444444555444444444444444444444444333333333333333333333333222222333333333333333222111222222333444555666666777777666444222222555777xxxlll___RRRIIIDDDAAA@@@CCCHHHRRRaaapppvvvvvvvvvuuuqqqpppyyywww^^^QQQGGG???>>>???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::999;;;<<<::::::999999888999999999999999:::;;;<<<;;;;;;;;;@@@@@@AAABBBCCCDDDEEEEEEAAABBBBBBBBBBBBCCCCCCCCCIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRRRRRRRRRRQQQPPPOOOSSSRRRQQQPPPOOOPPPQQQRRRPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPMMMLLLKKKIIIGGGEEECCCBBBBBBBBBDDDGGGHHHHHHEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<============>>>>>><<<<<<<<<;;;;;;999888777666666666666666555555555555666777777888888777777555555666666666555555444777777666555444333222222444444555555555444444333333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......000111111222111111////////////000000000000000000000000000000000000...///000111222222222222000////////////000111111111111111111111111111111222111111000000000111111///000000000111222222222000000000000000111111111111222222333333333333333111111111111111111111111000000000111111111111111000111222222333333222222222111111000000111111222111111111111111111111111000111111111111222222222000000111111111222222222111111111111111111111111444444444333222111000///111111111111000000000000000//////////////////...333333222111000000111111///////////////000000111000000000000000000000000000000000111111111111222333333333333444444444444444444444444444444444444333333333333333333333333111111222333333333222222111222222333444555555555666666666444222222444666xxxlll```TTTKKKFFFDDDBBBDDDLLLVVV```nnnzzz}}}{{{zzz{{{yyyzzzvvv___PPPJJJDDDAAAAAA@@@>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::<<<:::999999999999::::::;;;:::;;;<<<=========<<<<<>>===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::999888666666666555555444444444555555666777777777666666444555666777777666555444333444555555444333222111333333444555555555444333222222222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000---...000111222222111111........./////////000000000000000000000000000000---...///000111111111111000000//////000000111222111111111111111111111111222111111000000111111222111111111111111111111111//////000000111111111111111111222333333333333222111111111111111111111111000000000111111222222222000000111222222222222111111111000000000000111111111111111111111111111111000000000000111111222222000000000000111111111222////////////////////////555555555444333222111000111111111111000000000000///////////////000000000111111000///000000111222///............///000111000000000000000000000000000000000000111111111111222222333333333444444444333333333333333333333333222222222222222222222222000000111222222222222222222222222333333444444444444555666666555555666777~~~~~~{{{{{{|||wwwmmmbbbXXXPPPKKKHHHFFFEEEJJJVVVbbblllxxx{{{{{{~~~uuu\\\OOOMMMCCC@@@???@@@>>>;;;<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999888777999;;;999999999999:::;;;<<<<<<>>>???@@@AAAAAA@@@??????AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGFFFFFFHHHJJJMMMNNNIIIIIIJJJLLLMMMNNNOOOPPPMMMNNNPPPRRRSSSTTTSSSSSSNNNNNNMMMNNNOOORRRUUUWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQMMMLLLKKKJJJHHHGGGEEEEEECCCBBBBBBCCCEEEDDDBBB@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@??????>>>===<<<;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;:::999999888888777777666666666555444555555666666666666666444555666777777777555555111222444666666555444333222333444555555555444333000111111222222333444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000333333444444333222000///............/////////000000000000000000000000000---...///000111111111111000000000000000111222222222222222111111111111111222111111111111111222222222222222111111111111111///000000000111111222222000000111222222222222222111111111111111111111111000000111111222222222333///000000111111111111111111111000000000000111111000000000000000000000000//////000000111111111222000000000000111111111111////////////////////////666666666555444333111000......///000111222333333.../////////000000111111............///000222333...............///000111000000000000000000000000000000000000111111111111222222333333333444444444333333333333333333333333222222222222222222222222///000111222222222222222222222333333333333444444222444666888777777888:::zzzwwwuuuwww|||~~~tttiii[[[RRRNNNLLLJJJGGGIIIOOOXXXdddooowww|||~~~||||||}}}ttt```OOOFFFCCC>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???@@@@@@???>>>>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIIIINNNPPPNNNNNNPPPPPPOOOPPPRRRUUUTTTPPPNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@AAACCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>>>>===============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777666444444333333333444444444444444444444444444444444444444444444444555555555444444333333333222111111111222444666777555333111///000111444666111111111111111111111111222111111111000000//////...//////000111222222222222111111111000000////////////000000000000//////000000000000000000000000000000000000000000000000111000000000000/////////---.........//////000000000...---...111222111///000000////////////000000000000000000000000000000000000000000000000000000000......///000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000///......////////////............000000000000000000000000000000000///000111111222111111111111000000000000111111000///////////////...///000111222222111000000000000000000000000000000///...------...///000000000000000000000000000000000//////.........---000000//////.........---000000111222222222222111333222222111111222222333555444333222111111111111222333333444333222000///000111111111111222222222333333333333333333333333444444444555666777777888zzzxxxvvvxxx}}}wwweee^^^TTTJJJFFFGGGKKKOOOZZZ^^^eeemmmtttzzz~~~rrr^^^OOODDD=========<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGJJJJJJJJJLLLRRRTTTSSSSSSRRRPPPNNNLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@??????AAABBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999999888888777666555444555555444444444444444444444444444444444444444444444444555555444444444333333333333222111111222333555666222111///...---...///000111111111111111111111111111111111000000000//////...//////000111111222222111111111000000000////////////000000000000//////000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,............/////////000000...---...111222000///000000////////////000000////////////////////////000000000000000000000000000///...///111222111000////////////////////////000000000000000000000000////////////////////////000000000000////////////000000000000000///......////////////............000000000000000000000000444333222111000000000000/////////000000111111111111000000///////////////...///000111111111000000////////////////////////000///...------...///000////////////////////////000/////////............000/////////............000000111222222222222111333222222111111222222333555444333222111111111111222333333333222222111000000111111111111222222222333333333333333333333333444444444555666777777777}}}{{{zzzzzz|||~~~qqqgggUUURRRLLLEEECCCIIIVVVaaapppqqqtttwww{{{~~~sss[[[LLLDDD>>><<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLKKKMMMVVVaaagggfffaaaZZZRRRMMMMMMOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDCCCAAA>>>===>>>@@@@@@@@@???????????????@@@AAABBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777999888777666666666666666444444444444444444444444444444444444444444444444444444444444333333333333444333222111111222333444444444333222111000//////111111111111111111111111111111000000000000//////...//////000000111111222111111000000000000//////...//////000000//////...000000000000000000000000000000000000000000000000////////////........................///////////////...---...000111000///000//////......//////000///////////////////////////////////////////////////...---...000111000///////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000//////...////////////............000000000000000000000000666555444222000///......,,,---...///000111111222111000//////......//////...///000000111000000000//////////////////////////////............//////////////////////////////////////////............////////////............///000111111222222111111222222111111111111222222444333222111111111111111333333222111111111111222000111111111111222222222222222333333333333333333444444444555666666777777|||zzz}}}~~~~~~ooo```VVVKKKJJJGGGFFFJJJXXXiiivvv~~~~~~~~~~~~rrr```MMMCCC@@@>>>======;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999:::;;;;;;;;;<<>>???@@@>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666888777777666555555666666444444444444444444444444333333333333333333333333333333333333333333333333555444222111111111222222222333333444333222111000111111111111111111111111000000000000000000//////////////////000000111111000000000000000000//////...//////////////////...........................////////////////////////000000000000////////////.........///////////////............///000000////////////....../////////////////////////////////........................---,,,+++,,,...///...---////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000000//////////////////............000000000000000000000000555444222000///.........---------...///000000000000000///............///...//////////////////////////////////////////////////////......////////////////////////////////////////////////.........///////////////.........///000000111111111111111222222111111111111222222333333222111111111111111333222111000000111222333000000111111111222222222222222222222222333333333444444444555555666666666~~~|||{{{zzzrrrbbbTTTLLLEEEDDDDDDJJJWWWjjj|||xxx]]]PPPCCC???>>><<<:::999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888999:::;;;;;;<<<>>>@@@CCCBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIPPPaaauuuooobbbRRRJJJLLLOOOOOOMMMPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEBBB>>><<<===>>>??????======>>>>>>>>>>>>>>>>>>@@@@@@???????????????>>>>>>======<<<;;;;;;;;;<<<::::::;;;<<<<<<;;;::::::888888888777777666666666666666555444444444555555444444444444444444444444333333333333333333333333333333333333333333333333555444222111000000111222+++---///000111000///...000000000000000000000000//////////////////000000///////////////000000000//////////////////000000......////////////......------------------------........................------,,,,,,,,,+++++++++///////////////.........---...............///000//////............//////........................------------------------...---,,,---///000///...........................////////////////////////.........................../////////000000000111//////000000000000//////////////////............////////////////////////000000///...............////////////............000//////...............//////.............................................//////////////////....................................///////////////........./////////////////////000111111111111000222111111000000111111222222222111111000000111111222111000000000111222333000000111111111222222222111111111222222333333333444444444444555555555555~~~||||||wwwfffXXXNNNIII@@@BBBHHHTTTfffzzzqqqaaaNNNFFF@@@???>>>:::888999::::::999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===???BBBBBBAAAAAAAAAAAABBBCCC???@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKFFFHHHIIINNN\\\mmmwwwyyyiii^^^RRRLLLMMMOOOOOOLLLNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFCCC???>>>>>>>>>>>>>>>======>>>??????>>>>>>===???????????????????????????>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777777777777777777777555555444444444444555555444444444444444444444444333333333333333333333333222222222222333333333333444333222111000000111222,,,---///000111222111111000000000000000000000000......////////////000000////////////////////////......////////////000000---......//////......---------------------------..............................---------,,,,,,,,,///////////////.........,,,...//////...---///000///......------......///................................................000///...///111222111000........................////////////////////////..............................//////000000111111...//////000000000000000////////////............////////////////////////---------------...//////000000000/////////......000///......------......//////...------------.................................////////////.......................................///////////////.........///////////////...///000000111111000000111111000000000000111111222111111000000000111111111000000000000111222222000111111111111222222222000000111111222333333333444444444444444444444444~~~yyygggXXXOOOJJJIIIBBBKKKYYYhhhyyymmmZZZLLLDDDAAA>>>>>><<<888888<<<888888888888888999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>@@@@@@???@@@@@@AAABBBCCC?????????@@@BBBDDDGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIILLLMMMMMMSSS]]]cccddd\\\VVVOOOMMMOOOQQQPPPNNNKKKMMMNNNPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDAAA@@@@@@???>>><<<===>>>????????????>>>===>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::888999;;;<<<<<<;;;999888666777777888888999999:::666666555555555555666666444444444444444444444444222222222222222222222222111111222222222333333333333222111000000111222222000000111222222333333222000000000000000000000000........./////////000000////////////////////////........./////////000000---......//////......---........................------------------------000000/////////.........000/////////............+++...//////------...000///......------......///................................................///...---...000111000///........................////////////////////////.................................///000111111111......///000000000000000////////////............////////////////////////---------------...///000//////000000000000000000//////...------------...//////---,,,,,,,,,------........................---...///000000///...---..................................../////////000............/////////000...//////000000000000000111111000000000000111111111111000000000000111111//////000111111111111111000111111111111222222222///000000111222222333333444444444444444444444444{{{kkkZZZMMMGGGGGGHHHHHHVVVjjj{{{ooo[[[JJJ???<<<:::999999666333666<<<777777666777777888999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@BBBDDDGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIILLLMMMIIIIIIMMMPPPPPPMMMJJJHHHHHHKKKMMMMMMLLLJJJKKKMMMOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAA@@@>>><<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>?????????===<<<;;;:::999999999999888999;;;<<<<<<;;;999888666666777888999:::;;;;;;777777666666666666777888444444444444444444444444222222222222222222222222111111111222222333333333222222111000000111222333/////////...............000000000000000000000000---.........//////000000///////////////.........---.........//////000000---..................---000000000000000000000000------------------------------,,,,,,,,,+++++++++000000//////.........---+++---//////---,,,...000.........------.................................////////////////////////,,,+++***+++---...---,,,........................////////////////////////........................---......///000111111222......///000000000000000000/////////............//////////////////////////////............//////......///000111222333333//////...------------...//////---,,,+++,,,,,,---........................---...///000000///...---........................---.........//////000000---.........//////000000...//////000000000000000111111000000000000111111111000000000000000111111...///000222222222111000000111111111111222222222///000000111222222333333444444444444444444444444~~~{{{~~~rrrfffWWWNNNGGGCCCEEEJJJUUUjjj|||kkkUUUEEE@@@BBB999888666555444444444555777666555555555666888999999999999999999999999999888888999999999:::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@>>>???@@@AAACCCDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKLLLNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIILLLLLLLLLKKKJJJJJJIIIIIILLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???BBBAAA@@@>>>===<<<<<<<<<========================>>>>>>===<<<:::999888888;;;;;;;;;;;;::::::999888999999999999999:::::::::888888777555444333222111000111333444555444333333222222222111111111111000222222222222222222222222//////.........000222333000000111000000///...---111///,,,******,,,///111000000//////.........---////////////////////////////////////............+++++++++,,,,,,---------//////.........---------------------------------......---------,,,,,,,,,------------------------000///...---,,,+++++++++,,,---......//////......------------------------...........................------,,,,,,------...+++,,,---......---,,,+++////////////////////////---///000000///......///..................---------.........///000000000//////............//////......---------......///000000//////.........---//////000000000000//////333222222111000///////////////.........---------+++,,,---.........---,,,111000......//////---,,,------...............---------,,,,,,---...000111///...---,,,+++,,,,,,---////////////000000000000000000000000000000000000333222111000////////////000000000///////////////000111333444444333111000000222333444444333111000444444444444444444444444}}}|||{{{rrraaaWWWKKKEEEBBBBBBGGGMMMbbbyyyhhhUUUHHH???:::999:::999777666555555555666777666555555555666888888999999999999999999999999888888888999999999::::::::::::;;;;;;;;;;;;::::::===============>>>>>>???@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHGGGFFFEEEGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???BBBAAA@@@>>>===<<<<<<<<<========================;;;;;;;;;::::::999999888:::;;;;;;;;;::::::999888777777777777777777777777777666666555444333222222111222333333444444444333222222222111111111111000111111111111111111111111000000000000000111111222///000000000000//////...000///---,,,,,,---///000000/////////.........---........................////////////............+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------///......---,,,,,,,,,,,,,,,------...............------------------------...............---------...------,,,,,,------...,,,---............---,,,........................---...000000.........///..................------,,,,,,,,,,,,------------000//////........./////////...---,,,,,,,,,,,,,,,000/////////............/////////000000/////////000//////...------,,,,,,...---------,,,,,,,,,,,,---,,,,,,+++,,,---...///---,,,,,,---///000000///---...............------------,,,,,,---...000111000///...---------......////////////000000000000000000000000000000000000111000000000000000111111000000000000000000000000111111333333333333111111111222333333333333111111444444444444444444444444~~~}}}~~~|||zzzssshhh___RRRJJJBBB@@@AAADDDLLLTTTkkk~~~iiiPPPCCCAAA>>>:::777999999888777666666666666666666555555666666777888888888888888888888999999888888888999999999999:::;;;;;;::::::::::::;;;;;;>>>============>>>????????????>>>>>>>>>>>>??????CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIIIIHHHHHHIIIKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIIIIKKKNNNOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCBBB@@@@@@???AAA@@@???>>>===<<<<<<<<<========================999999999999999999999999::::::;;;;;;;;;:::999999888888777777666666555555555555555444444444333333333333222222333333444444222222222111111111111000000000000000000000000000111111222222222111000000......///000000000////////////............///////////////......................................./////////............---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...............---------------------------------------------------------,,,,,,---...............------------------------///.........------,,,,,,...------,,,,,,------...------...//////...------........................---...000000...---...///------------------......------------,,,,,,,,,,,,111000000///.........//////...---,,,+++*********////////////..................////////////............------,,,,,,++++++,,,,,,,,,,,,++++++++++++///---+++)))***,,,...000,,,++++++,,,...//////..................---,,,+++---------------...///000000000///.........//////////////////000000000000000000000000000000000000////////////000111222333111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444}}}|||wwwqqqlllhhhaaaWWWPPPJJJEEEBBBBBBDDDHHHQQQZZZlll{{{wwwtttuuuwww{{{hhhUUUCCC===>>>===:::888888777777666666666666666555555555555666666777777777777777888888888888888888888888888999999999999<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJIIIIIIKKKMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHJJJKKKLLLKKKIIIHHHJJJJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@???@@@@@@???======<<<<<<<<<========================::::::::::::999999999999:::::::::;;;;;;::::::999::::::999888777777666666555555555555555555555555444333222111222333444555222222222111111111000000000000000000000000000000111111222222111000...---------...///000000000///...//////////////////...................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...------,,,,,,------...................................................,,,...//////...------...,,,,,,------------....../////////......---------111111000///..................---,,,+++++++++,,,///////////////.........---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++******,,,...//////---,,,,,,,,,,,,+++)))............---,,,++++++------------......////////////..................////////////000000000000000000000000000000000000000000//////000111222222111111111111111222222222222222111111111111222222222222111111111222333444444444444444444444444444}}}}}}}}}{{{|||wwwrrrlllgggaaa\\\XXXRRRLLLGGGCCCAAABBBFFFIIIMMMUUU___ooo|||vvvrrrxxx{{{{{{gggOOOEEE===;;;:::777555666555555555555555555444444444555555666666666666666666666666777777888888888777777888888888999999999;;;:::999888888999:::;;;;;;::::::::::::;;;<<<<<<>>>======<<<<<<======>>>??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@DDDEEEGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIJJJKKKJJJHHHGGGKKKKKKKKKKKKLLLKKKHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888999::::::;;;;;;:::::::::999999888888777666555555666666666666666777777777555444333222111222333444222222222111111111000000111111111111111111111111000000111111000...,,,+++,,,---...///////////////---...///000000///...------------...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...------,,,,,,------............------.................................,,,...//////...------...,,,,,,,,,,,,------......//////......---------,,,000000///......---......------,,,------...//////.........///////////////------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,...---++++++,,,,,,***)))------......---,,,++++++---------...............------------------------////////////000000000000000000000000000000000000222222111000//////000000000000111111222222222222222111111000000111111222222222111111111222333444444444444444444444444444yyyyyyyyy{{{uuulllgggZZZVVVRRRNNNKKKHHHEEECCC>>>???DDDKKKOOORRRYYYbbbttt}}}~~~dddRRRBBB???======999444444666444444555555555444444333444444555666666666666555555555666666777777888888777777777888888888888999::::::999999999999:::::::::999999999999:::;;;;;;======<<<<<<<<<<<<============>>>@@@AAACCCDDDDDDAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKJJJGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<:::999888777999999:::;;;;;;;;;::::::666666555555444444333333666666666666666666777777444444333333222222333333222222222111111111111000111111111111111111111111///000//////...---,,,+++------.../////////......------............---------------------.........------------------------.........------------,,,------,,,,,,,,,,,,++++++------...............///------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,,,,,,,---...------------------------,,,---//////---,,,---...++++++,,,,,,------......,,,,,,,,,,,,++++++++++++...---------------......,,,,,,,,,---...///000111.........///////////////,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,------------)))***,,,---------,,,++++++******+++---......---,,,,,,------------,,,,,,------......///......---+++,,,------...---------////////////000000000000000000000000000000000000333222111000//////////////////000000111222222222111111111111111111111111111111111222222333333444444444444444444444444444~~~~~~}}}|||yyyzzz}}}~~~ssshhh___ZZZLLLJJJGGGDDDDDDDDDDDDEEEFFFIIIQQQXXXZZZZZZ^^^eeetttzzzdddRRREEE???<<<<<<===:::666666999333444555666666555444444333444555666666666555555444444555666666777888888777777777777888888888888999999::::::::::::999999::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDBBBBBBAAA@@@???@@@@@@@@@>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;:::999888888888999::::::;;;;;;;;;:::444444444444444444444444555555555555444444444444333444444444333333222111222222222111111111111000000000000000000000000000000000///........................///......---------------,,,,,,---------,,,,,,,,,------.........------------------------.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---//////...,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------...---,,,++++++++++++,,,---------------------------+++---......---,,,------***++++++,,,------......++++++++++++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////............/////////000,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***,,,...///...---***+++,,,,,,------------------...//////...---,,,+++,,,---/////////...---////////////000000000000000000000000000000000000111111000000000000000111......///000000111222222///000111222222111000//////000222333444444333333444444444444444444444444}}}zzzyyyyyyyyyyyy|||~~~{{{pppdddYYYPPPKKKFFFEEEBBBBBBBBBEEEGGGIIIUUUYYY```fffeeeaaaccchhhppp~~~dddRRRFFF???===888666777777555555888444555666777777666555555333333555666666666555444444444444555666777777888777777777777888888888888888999:::;;;;;;:::999888;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDCCCBBBBBBBBBCCC===???BBBEEEHHHIIIIIIIIIIIIKKKKKKKKKIIIHHHIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIDDDDDDFFFJJJLLLLLLIIIGGGDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<<<<<<<===999999999999999999999999999999999999999999999999888999::::::;;;;;;;;;;;;555555666666666666666666444444333333333222222222333333444555444333111000222222222111111111111000////////////////////////222111///......///000000.../////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,------...///...------,,,,,,------...,,,,,,************,,,,,,------------------------+++---......---,,,,,,---******+++,,,,,,---......,,,,,,,,,------.........)))))))))***+++,,,......------,,,++++++,,,,,,,,,---.........//////000000+++,,,,,,------,,,,,,+++------------------------))))))******++++++++++++---+++***((()))+++---///000...------------,,,***)))***+++,,,---.........------/////////...---,,,,,,---///000000000//////////////////000000000000000000000000000000000000////////////000111222333---......///000111111111...000111333333111000......000222444555444333222444444444444444444444444zzztttrrrsssxxx}}}wwwhhh^^^UUULLLGGGGGG;;;>>>AAAAAA@@@DDDMMMTTTdddmmmwwwyyytttlllhhhgggqqq~~~vvv```RRRGGG===666;;;;;;:::999888777666666444444444444444444444444444444444555444444333333333333444444555666777777666666666777888:::;;;<<<===<<<:::999888999:::::::::999888777888;;;===???;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@BBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEFFFGGGFFFEEEDDDJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>===@@@??????>>>===<<<<<<;;;;;;:::999999888888999999:::999999888777666666555777888999:::;;;::::::999555555555555444333222111666666555444333333222222///////////////...------111111000000//////......000000000000000000000000///............---------......---,,,---...///000,,,,,,,,,------.........,,,---...---+++***+++,,,.........////////////000---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...------++++++***)))***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***)))(((((())))))///...---,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111//////.........---------///////////////////////////...------++++++***))),,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------............//////////////////////////////...---------...000111///000111222222222222222222222222222222222222222222222222222222222222222333333222222222333444444}}}xxxttttttzzz|||rrrggg[[[SSSLLLEEEBBBBBB>>>@@@BBBCCCGGGOOOZZZaaattt{{{~~~uuuooommmrrr}}}xxx```MMMCCC===888444777777666555444333222222444444444444444444444444444444444555555444444333333333444444555666666777555555555666777888999:::<<<;;;:::999999999999:::;;;:::999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<>>>>>>>>======??????>>>======<<<;;;;;;::::::999888888888888999999888888777666666555555555666777888888888777777222222333444555555555555555555555444333222222222000111111111111000//////000000000000//////......////////////////////////............------------...---,,,,,,,,,---//////,,,,,,,,,---------------,,,---...---+++***+++,,,---------.........//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************...---,,,++++++*********+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---............---------,,,,,,,,,,,,........................---------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---------............///........................//////.........///000111000000000000000000//////000000000000000000000000222222222222222222222222333333222222222333444444~~~|||yyyxxx{{{tttlll]]]UUULLLHHHDDD>>>===>>>???@@@CCCIIITTTaaammmuuu~~~xxxppplllqqqzzz~~~vvvsssuuuzzz~~~nnn```MMM???:::999999888555444444333222111000000444444444444444444444444333444444555555555444444333333444444555666666666333333333444555666777888;;;;;;:::999999999999:::<<<;;;:::888888888999:::>>>>>>======<<<<<<<<<;;;===>>>@@@BBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;:::999999888888888888888777777666666555444444444333444444555555555555444222222333444555555555555444444444333222222111111222222222222222111000000000000000////////////...////////////////////////............------------------,,,,,,,,,---...///------------,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---,,,+++***************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++******************++++++++++++,,,++++++++++++++++++++++++------------------,,,,,,---,,,,,,,,,,,,---......---------............///........................///////////////000111111000000000000000///------////////////////////////000000000000000000000000222222222222222333444444~~~{{{pppddd[[[OOOIIIDDDBBB@@@<<<===@@@???BBBIIIUUUeeesss~~~wwwpppkkkooovvv~~~sssnnnooouuuyyyuuuZZZPPPCCC:::888999::::::666555555444333333222222333333333333333333333333333444444555555555555555444444444555555555666666444444444444555666777888::::::999999999999999999::::::999888888999999:::???>>>>>>======<<<<<<;;;<<<===@@@BBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAA@@@?????????>>>===============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777777555555555444444333333333222333333333333333333333555555555555444333222111333333222222222111111111111222222222222111000000////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++,,,---,,,*********+++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))))))))*********+++++++++************************///......------,,,,,,,,,---,,,,,,,,,,,,---......---------............///........................////////////000000111111///000000000000000///...111111111111111111111111000000000000000000000000111111111111222333444444~~~uuulllaaaUUUMMMGGGCCC@@@@@@???===???DDDHHHNNNYYYhhhvvv}}}~~~~~~~~~{{{vvvrrrqqqwww~~~uuupppqqqxxx~~~lllZZZIIICCC<<<777666555444333666555555444444333333333333333333333333333333333333444555555666666666555444444444555555555555555555555555555666777888888888999999999999999999999777777888888999:::;;;;;;>>>>>>======<<<<<<<<<;;;;;;===???AAAAAA@@@???>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>======<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777777666666777777444444444444333333333333333333333333222333333333444444444444333222111000111111111111111000000000000000000111000//////................../////////...........................------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,---,,,***)))***+++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********++++++,,,++++++******)))************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++************************.........------,,,,,,+++---,,,,,,,,,,,,---......---------............///...........................//////000000000000000+++,,,---...////////////000000000000000000000000////////////////////////111111111111222333444555}}}}}}yyynnnddd\\\SSSJJJDDDBBB>>>===>>>>>>???DDDKKKYYYbbbppp}}}{{{yyyxxx{{{|||zzzuuuyyyjjjWWWJJJ@@@>>>:::888666555222000444333333333222222222111333333333333333333333333333444555666666666666666555555555555555555555555777777666666777777888999777888999999:::999999999666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>>>>AAAAAABBBCCCDDDDDDEEEEEEDDDFFFGGGHHHHHHFFFDDDCCCEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888777777666666666666666444444333333333333333333444333333222222222222333//////000111222222222222000000000000000000000000///////////////...---------............/////////........................------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))***+++************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++)))*********++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++---,,,,,,++++++,,,,,,---+++************++++++,,,,,,++++++*********++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------............///------------------------------...///////////////'''((()))+++------..............................////////////////////////000000000111111333444555~~~rrriii^^^TTTMMMHHHBBB>>>>>><<<<<<>>>@@@CCCKKKTTTgggrrr~~~|||~~~{{{fffWWWJJJAAA===;;;999777777666555555333333222222222222111111222222222222222222222222333444555666777777777777555555555555555555555555777777666666777777888888666777888999:::999999888777777888999999999999999999999::::::;;;<<<<<<<<<<<<<<<============>>>>>>AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFFFFGGGCCCDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@???@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777666555555555555666444444444444444444444444444333222111000000111222---...///000000111111111////////////////////////...////////////...---------------.........//////........................---------,,,,,,,,,++++++))))))+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,***+++,,,+++***))))))+++*********+++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++***************+++++++++***++++++,,,,,,++++++***)))*********++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************************************+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,,,,,,,,,,---......---------............///------------------------+++,,,---...///......---)))***+++------.........------------------------000000000000000000000000//////000000111333444555}}}vvvssshhh```TTTJJJEEEAAA>>>;;;>>><<<<<>>????????????????????????IIIHHHFFFEEEDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFDDDFFFHHHJJJKKKLLLKKKKKKBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888999999777777666555555555555555444444444444444444444444333222111/////////000111000000000000///...---,,,.........//////////////////////////////......------------.........//////........................---------,,,,,,,,,++++++((()))***+++,,,+++***************++++++,,,,,,---***+++,,,+++)))))))))******++++++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************+++++++++,,,,,,+++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,+++************************************************---,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,,,,,,,,,,---......---------.........//////------------------------++++++---.........---,,,//////000000111000000000////////////////////////111111111111111111111111/////////000111333444555~~~}}}||||||zzz|||sssiiibbbVVVOOOHHHDDDAAA======???AAA???>>>@@@FFFQQQ\\\dddxxxwww___PPPFFF>>>:::999555555555444444333333333333333333333333333333444222222111111222222333444333333444444555666777777666666555555555444444444555444444444444555666666666888:::;;;::::::<<<===:::::::::::::::::::::::::::999888888888:::<<<>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999999777666777999999777444444555666777777555333222333333444444333333222111000000000000000000000000//////////////////000000........................////////////............++++++++++++++++++++++++.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++------,,,+++*********))))))))))))******---+++)))***,,,---,,,)))...000111///+++)))***,,,,,,,,,,,,+++++++++******)))))))))***+++---...///)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++)))************+++++++++...,,,******+++++++++***************))))))((((((***+++,,,,,,+++***)))(((++++++++++++++++++++++++************************************************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++------------++++++///......------......///000///...---,,,+++++++++++++++++++++++++++++++++//////////////////////////////000000000000//////,,,,,,,,,---...///000111111111222222222333333333~~~}}}}}}||||||xxxooofff]]]WWWNNNGGGAAA???===::::::>>>BBBBBBDDDHHHOOOYYYccciiiooouuusssbbbOOODDD???:::777777555555444444444333333333444444333333222222111111222222111111222222333444222333333444555555666666666555555555444444444444555444444444444555666666666777999:::999999:::;;;999999999999999999999999::::::999888999;;;===>>>======<<<<<<===>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC@@@???===;;;::::::;;;<<<========================<<<<<<<<<;;;::::::999999999888666777999999777444444444666666666555333222333333444444333333222111111111111111111111111111000000000000000/////////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++------,,,+++***++++++************++++++---+++)))***,,,---+++)))+++---...,,,***((()))+++,,,,,,,,,+++++++++******+++************++++++,,,***************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))************+++++++++---+++))))))***+++***)))++++++*********))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************))))))************))))))*********************************+++++++++,,,,,,+++++++++***************++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000//////...............///000111111111111222222222333333}}}}}}}}}~~~~~~~~~ssshhh^^^VVVOOOKKKGGGAAA>>>>>>===;;;>>>BBBEEEHHHLLLPPPUUU[[[bbbfffeeekkktttrrrWWWKKK>>>999888666555666444444444444333333333333444444333222111000//////222111111111111222333333222222222333333444444555555555555555444444444444555444444444444555666666666888999999888777777888888888888888888888888888;;;:::999999:::;;;===>>><<<<<<<<<<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@>>>>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888777888999999777555333444555666555444333222333333333333333222222111111111111111111111111111111111111000000/////////......................../////////............---------------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++******)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,*********+++,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,+++***)))))))))))))))+++++++++*********************++++++++++++******+++++++++++++++******************))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++---+++))))))***+++***)))+++++++++++++++*********------,,,++++++++++++,,,++++++++++++++++++++++++******************************************************))))))))))))***************************************++++++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000000/////////000000111111111111222222222222333~~~{{{|||~~~}}}uuuhhh[[[QQQJJJEEECCCCCC@@@@@@CCCDDDEEEIIIOOORRRVVVZZZ[[[[[[[[[]]]___aaaeeekkkuuuhhhWWWFFF===666666777666555777333333333333333333333333222222111111000000//////111111111111111222222333111111222222222333333333444444444444444444444444555444444444444555666666777999:::999888666666777888888888888888888888888::::::::::::;;;<<<===>>>;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB============>>>@@@AAAAAA>>>???@@@???>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@AAABBBAAAAAA???>>>>>>???@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888999888777666333444444444444333222222222333333333333222111111222222222222222222222222222111111000000//////...........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))***+++,,,++++++***+++++++++******++++++++++++*********+++++++++***,,,,,,------------......,,,,,,,,,+++++++++******+++***))))))((())))))))),,,+++++++++***))))))))))))***+++,,,,,,+++***)))+++++++++*********************))))))))))))******************************++++++++++++++++++++++++************************))))))*********+++++++++---,,,******+++++++++***++++++++++++++++++++++++---,,,+++***)))***+++,,,************************************************************************+++***)))(((((()))***+++************************************++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++...------------------...------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000000//////.../////////111111111111222222222222}}}}}}~~~|||~~~pppggg[[[OOOHHHCCCAAA@@@???@@@EEELLLOOOQQQWWW]]]dddgggjjjhhhccc``````bbbdddfffjjjtttxxxbbbOOOEEE???999444666666444333555333333333333333333333333/////////000000111111111111111000000111111222333111111111222222222222222333333444444444444444444555444444444444555666666999:::;;;:::888777777777999999999999999999999999999999::::::;;;<<<<<<===:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCC???@@@AAA@@@???>>>???AAA@@@@@@?????????@@@@@@AAAAAA@@@>>>======>>>???@@@>>>>>>???AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???===<<<@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888777888888888777666666666333333333333333222222111222222333333222222111000111111111111111111111111000000000/////////..........................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************************************))))))******++++++++++++******))))))))))))******************************,,,,,,,,,,,,............,,,,,,,,,+++++++++******)))))))))((())))))***+++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))******************************))))))))))))******************************))))))******************************************))))))*********+++++++++...,,,+++***,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,---------//////...---,,,++++++,,,******++++++,,,,,,,,,,,,------------------------......////////////......//////...---------......000000111111111222222222}}}zzz{{{xxxppp^^^WWWNNNGGGCCCBBBAAAAAA@@@DDDNNNYYY^^^aaagggnnnrrrtttuuupppiiifffiiilllooorrrwwwuuu^^^KKK@@@===;;;666333444444111000222222222222222333333333333......///000111222333333111000000000000111222222222222222222222222222222333333333333444444444444555444444444444555666666888:::;;;:::999777777888999999999999999999999999888888999::::::;;;;;;<<<:::;;;===>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCC???AAAAAAAAA@@@???@@@AAA@@@@@@??????>>>???????????????>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@??????>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888555777888777666444555555333333222222222111111111222222222222222111111000000000000000000000000000.........................................................------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************************************))))))))))))))))))***++++++++++++++++++++++++************************************************))))))))))))******++++++***))))))))))))))))))***)))***+++***))))))***++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++******)))))))))))))))***+++,,,+++++++++*********************++++++++++++******)))))))))************************))))))*********************************)))))))))))))))*********************************)))************+++++++++...,,,******+++,,,+++************+++++++++++++++)))(((((((((((()))******************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))************+++(((((()))***++++++,,,,,,++++++************++++++++++++************++++++000000...---,,,+++++++++)))******++++++,,,,,,------------------------------......//////......---......------------...///000000000111111111111222uuuhhh```NNNJJJFFFCCCCCCEEEFFFGGGIIIQQQ___mmmtttwww}}}|||tttrrrxxx~~~pppZZZIII???:::999666222111333333000000222111111222222222333333333000000000111111222222222000000000000000111222222333333333333333333333333222222333333333444444444555444444444444555666666666888999999888777777888888888888888888888888888777777888999::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBB???@@@AAAAAA??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>?????????>>>======<<<===>>>??????>>><<<;;;666777888999999:::::::::::::::::::::::::::::::::777888888888888888888888333555777666444333333555333222222111111111111111222222222222222111000000////////////////////////++++++,,,,,,---..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************)))))))))))))))******++++++******))))))******+++(((***++++++(((((()))+++,,,***)))***,,,---,,,***,,,,,,,,,+++++++++******,,,++++++************+++***************+++++++++++++++************++++++((()))))))))*********+++++++++************++++++************************)))))))))******+++++++++************************)))************+++++++++,,,***(((((()))***)))((()))))))))*********++++++(((((()))***************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++************++++++///...---,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---------...///000111000000000000111111111111~~~yyy}}}wwwjjj]]]TTTGGGEEECCCCCCFFFJJJLLLMMMUUU^^^ooopppVVVDDD<<<;;;999666444000000333333111222555111111111222222333333333222222222111111111111111000000000000000111111222333333333333333333333333222222222333333444444444555444444444444555666666555666888888777666666777777777777777777777777777666666777999999999999999<<<===>>>??????>>>======>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@AAAAAA???>>>============<<<===???@@@AAAAAAAAA@@@????????????>>>===<<<;;;:::;;;===??????>>><<<;;;555666777888:::::::::;;;999999999999999999999999777777777777777888888888222555777666333111222444333222111111000111111111111222222222222111000000////////////////////////)))******+++,,,---...///..............................---------,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++,,,++++++++++++++++++,,,(((***,,,+++(((''')))+++///---+++,,,...///---+++,,,,,,,,,+++++++++******///...---+++***)))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***((('''&&&'''((('''&&&(((((())))))*********+++((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************************+++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......++++++,,,------...//////++++++++++++++++++++++++---..................---............///111222222000000000000111111111111~~~{{{{{{yyynnncccXXXOOOJJJHHHCCCAAABBBDDDHHHQQQ[[[gggxxx{{{jjj[[[HHH<<<999999555111000///...000333555666666111000000000111222333333000000000000000000000000222111000000000111333333333333333444444555555555333333333333333333333333333333333444444444555555777777777888777777666555666666666666777888999:::999999::::::::::::::::::<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBCCCCCCAAA@@@@@@AAACCCDDDCCCAAA???@@@AAABBBBBBBBBBBBBBBCCCAAA???===;;;;;;;;;;;;;;;;;;::::::::::::999999666777777888888888777777999999999888777666666555999999999999999888777777444444444555555555666666333333333333222111000000111222222222222111000000------............---------------,,,,,,+++++++++,,,,,,,,,------.........+++...///---***)))+++...++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))---,,,***)))))))))*********+++,,,------+++***)))***++++++++++++***))))))))))))))))))))))))))))))***************************************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))*********+++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---...//////555444222111///---++++++,,,---......,,,,,,---...,,,,,,...///000000000000000000000000111111111111{{{uuukkk___TTTJJJDDDAAA???>>>???DDDIIIPPP]]]jjj}}}xxxvvvwwwwwwyyyhhhPPPFFF;;;555444555333000222111000111222444333333111000000000111111222333000000000000000000000000111111000000000111222333111111222222222222222222333333333333333333333333333333444444444555555555333444555666666666666666666666666666777888999999:::::::::::::::;;;;;;;;;<<<<<<======>>>?????????;;;<<<>>>@@@BBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;::::::::::::999999777777888888888888777777999999888777777666555555666666666666666555555444333444444444555555555666111111222333333222222222111222222222222111000000...//////////////////.........------------------,,,,,,,,,---------------......---+++)))((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))((((((***+++,,,************************)))))))))***************((())))))******+++,,,,,,)))******++++++++++++***((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,,,,++++++******)))************)))(((((())))))))))))))))))))))))***************************************)))(((((()))*********))))))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))&&&''''''((())))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///.........---,,,++++++***,,,---......,,,,,,---...------...///000000000000000000000000111111111111~~~{{{yyywwwvvvttttttxxx~~~|||vvvkkkeeeZZZNNNEEE@@@???>>>;;;>>>DDDKKKQQQZZZlll|||xxxsssrrrtttwwwxxx|||ppp\\\NNN===:::666444444555444333555333111111222222111///000000000000000111111222000000000000000000000000111000000000000111222222222222222222222111111111333333333333333333333333444444444555555555666666222333444555666777777777555555555555666777888888:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@<<<===>>>@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDFFFHHHIIIHHHFFFDDDCCCBBBAAA@@@AAABBBBBBDDDCCCAAA???>>>=========;;;;;;::::::::::::999999777888888888888888777777888888777777666666555555555555555555555444333333333333444444444444555555///000111222333333333333111111222222111111000/////////000000000000//////------..................------------,,,,,,,,,,,,...+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++*********,,,+++(((&&&&&&'''***+++************************)))))))))))))))((((((((((((((()))******++++++,,,******+++++++++***))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++************,,,---...------+++*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************)))************))))))(((*********+++******)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++******))))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------++++++******)))(((((('''))))))))))))))))))))))))******))))))******+++,,,,,,++++++***+++,,,---...++++++,,,,,,------......***+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000000000///000000000000111111111111}}}yyywwwuuuqqqqqqqqquuu|||}}}yyyssslllfffYYYTTTLLLEEEAAA@@@BBBCCC@@@EEEMMMTTTYYYbbbtttzzzxxxwwwxxxzzz~~~|||}}}jjjWWWHHH>>>999999888666444333333444444222111111222222000...000000/////////000000111000000000000000000000000000000000000000111111222444444444333333333333333222222222222222222222222444444555555555666666666444444555666777888888888444444444555555666777888:::::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDFFFHHHIIIHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::::::::999999999888888999999999888777777777777777666666555555555555666666666666555444444333333333333333333444444000000111222222222222222111111111111111000000////////////000000/////////,,,,,,------......//////...------,,,,,,++++++++++++'''%%%&&&***///000///+++++++++++++++++++++++++++++++++***************,,,+++)))((('''(((((()))++++++++++++++++++++++++,,,,,,,,,++++++******)))+++++++++***))))))((((((,,,,,,,,,,,,+++***))))))************************+++++++++,,,,,,+++++++++((()))))))))***************))))))))))))))))))***************************---,,,,,,---...000222444///---+++)))((()))+++,,,))))))******))))))((('''((((((((((((((((((((((((************************))))))************)))(((******+++++++++******))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++---+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,------......//////,,,---......,,,,,,---...000000000111000000/////////000000000111111111111zzzuuusssqqqqqqoooqqqwwwzzzssslllgggaaaZZZUUUHHHFFFCCCAAAAAABBBDDDEEEEEEKKKUUU]]]bbbiiiyyyxxxvvvxxx|||rrraaaRRRFFF>>>:::777777555111------///111111000000111333333111000000000//////...//////000//////////////////////////////000000111111111111333333333333333333333333222222222222222222222222444444444444555555555666555555555666666555555444444444444555555666777888999999::::::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBDDDGGGHHHGGGFFFGGGEEECCCAAAAAAAAACCCDDDDDDCCCCCCBBBAAA@@@??????;;;;;;:::::::::999999999999999999999999888777777666666666555555555555555555555555555555444333333333333333333333333222222222222222222111111000///000111111111111000//////---......//////......---++++++,,,,,,---------...---------,,,,,,++++++***+++(((&&&(((,,,000111000++++++++++++++++++++++++******************************+++,,,+++***((('''************************------,,,,,,+++++++++***++++++******)))((((((''',,,---------,,,+++******************************,,,++++++++++++++++++,,,((()))))))))************)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,---///111333555000...+++(((((()))+++,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********)))))))))******+++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))+++---...+++++++++,,,,,,,,,,,,,,,//////..................,,,---......,,,,,,---...///000000000000//////...///000000000111111111111{{{uuupppllllllmmmooouuuzzzyyymmmggg___YYYUUUPPPKKKFFF?????????@@@AAACCCEEEFFFMMMRRR]]]gggmmmrrr~~~}}}qqqYYYIIIAAA<<<999:::555444111...,,,---000333......///111333444222111000//////...............////////////////////////...///000000111111000000000000000000111111111222222222222222222222222222333333333444444444555555444444444444444333222111555555555555666777888888888888999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@BBBEEEFFFFFFDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;::::::::::::999999::::::::::::999888777777555555555555555555444444333333333333333222111111333333222222222222111111222222222222111000///...000000111111000000///...------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++)))))))))***************'''))),,,------+++(((&&&))))))))))))))))))))))))***************)))))))))''''''((())))))******+++++++++,,,,,,,,,+++******((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))************))))))************))))))++++++++++++++++++++++++)))))))))***,,,...111222000...+++)))((()))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))******+++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************))))))))))))))))))))))))))))))((()))+++------+++)))(((''''''(((((((((((())))))))))))))))))))))))))))))+++***)))((('''((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***+++******)))***+++,,,---++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,---......,,,,,,---.........///////////////...000000000000111111111111zzzvvvssspppkkkhhhhhhmmmssswww|||vvvmmmgggZZZTTTMMMIIIGGGEEEBBB?????????AAADDDHHHLLLPPPSSS\\\aaakkkvvv|||zzz~~~kkkYYYGGG>>>:::555444666444222000///000111333444......///111333333222///000///......---------...////////////////////////......000111111111000///......///000111222222333111111111111111111111111222222222333333333333444444444555555666555555555666666666666777888999999666777777888999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCCCCCCCAAA@@@>>>???>>>???AAADDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>;;;;;;::::::::::::999999::::::::::::999888777666444444444444444444444444333333333444333222222111333222222222111111111111000111111111111111000///000000000000000//////.........////////////......---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......+++)))((((((++++++++++++++++++++++++((()))))))))*********+++'''((()))***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((()))*********((())))))************)))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***---///000000...,,,***))))))*********************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((())))))*********)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))((((((***+++,,,))))))))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...+++,,,---......///......000000000000111111111111zzzsssnnnjjjgggddddddiiisss}}}|||sssnnnggg___XXXOOOJJJDDDAAABBBBBBAAA???BBBCCCEEEIIIPPPXXX___cccllloooxxx~~~wwwuuuyyy}}}xxx{{{}}}mmmUUUJJJ@@@<<<999222000222111///---...000000///...//////000222333333000...000///...---------------////////////////////////---...000111111111000/////////000222333444555666111111111111111111111111111111222222222333333333555666777999::::::::::::666666666777777888999:::555666777888999:::;;;;;;;;;<<<===???@@@AAACCCCCCCCCBBBAAA???>>>>>>??????CCCDDDDDDDDDCCCBBBAAAAAA>>>@@@BBBCCCCCC@@@>>><<<>>>>>>???AAADDDEEEEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEAAABBBBBBCCCBBBAAA???>>>;;;;;;;;;:::::::::999999;;;;;;;;;:::999888777666444444444444444444444444555555666666555555444333333222222222111111000000...///000111111222222111000000000000000//////...//////000000000000///////////////......------,,,*********++++++,,,,,,---'''+++......+++(((((()))++++++++++++++++++++++++(((((())))))*********+++'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))******++++++*********)))((((((''''''&&&&&&'''(((((()))((((((************************+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((***))))))***+++---000111///...,,,+++)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&%%%$$$$$$%%%''')))+++------,,,,,,+++*********++++++++++++++++++++++++((()))***+++,,,+++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,---...***+++,,,---............000000000000111111111111~~~zzzpppggghhhgggfffgggooo|||wwwfff]]]YYYTTTNNNKKKAAABBBBBB@@@======AAADDDEEEMMMVVV[[[aaajjjoooooozzzzzz|||||||||{{{yyy~~~ttt]]]MMM@@@>>>:::555222111222222222111111000///......---////////////000000000000//////.........---------///////////////.........//////000111111111111111000111111111111222222222444444333222222111111000333333333333333333333333444444444555555555555666999999999888888888888888777888888888888999999999======>>>>>>??????@@@@@@===???AAABBBCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@>>>???BBBDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFDDDCCCCCCCCCAAA>>>;;;999:::;;;<<<;;;:::999888999:::;;;999777666666777777666666555444333333222444444333333333333222222000111111111000///---,,,////////////////////////333333222111000///......///............---------,,,,,,,,,---------......++++++++++++++++++++++++---------------,,,+++***)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))((()))***++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&++++++***)))(((((())))))&&&''''''((()))******+++((()))*********)))'''&&&))))))))))))))))))))))))******))))))******+++,,,+++***)))'''''')))***+++************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++******))))))((((((''''''))))))(((((((((((()))))),,,+++)))((('''''''''((()))))))))))))))******+++*********+++,,,,,,,,,---******))))))))))))******************************)))************+++++++++***)))'''''')))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---*********************************+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000000000111111111111|||zzzyyyxxxxxxwww{{{{{{sssmmmnnnpppsss{{{yyyiiiXXXQQQOOOKKKFFFDDDAAABBBAAA@@@???BBBIIINNN\\\eeemmmrrrwww}}}}}}~~~~~~~~~{{{}}}qqq\\\III===;;;999666333111111222333111111000000///......---.../////////000000000000//////.........---------/////////////////////...///000000111111111000000000000111111111222222222333333222222222222111111333333333333333222222222444444444555555555555666888888888888888888888888888888888888999999999999:::;;;;;;<<<===>>>>>>>>>===>>>???@@@AAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDBBB???<<<::::::;;;;;;;;;999888777999:::;;;999777666666777666666555555555555555555444444333333333333222222000111111111000///---,,,////////////////////////000000000000000/////////............------------,,,,,,,,,------------...++++++++++++++++++++++++***+++++++++******)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&,,,++++++***))))))******''''''(((((())))))******'''((()))))))))(((&&&&&&))))))))))))))))))))))))******))))))******+++,,,***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''%%%%%%''')))******)))))))))((((((((('''))))))(((((((((((())))))---,,,***)))((((((((())))))))))))))))))******+++************++++++++++++******))))))))))))******************************))))))*********+++++++++***)))'''''')))))))))((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''(((((()))************************************+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...////////////000000000111111111}}}yyyvvvsssqqqooommmmmmnnnooopppzzz}}}~~~hhhZZZKKKFFFFFFDDDAAAAAA@@@BBBCCCDDDGGGNNNYYYaaaqqqzzzwwwxxxzzz|||wwwzzz|||iiiVVVEEE:::444444333111000000111222333111000000//////.............../////////000000000...............---------......//////////////////000000000111111000//////000000000111111111222222111111111222222222222222222222222222222222222222444444444555555555555666777777777777777777777777888888888888999999999:::999999:::;;;===>>>??????======>>>>>>>>>?????????<<<<<<======>>>>>>??????BBBBBBBBBBBBAAA@@@@@@???AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDAAA>>>;;;;;;;;;:::999888777666::::::;;;999777555555666555555666666666777777777444444333333333333222222000000111111000///...---////////////////////////........./////////000000............------------,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++******)))((()))))))))))))))))))))))))))))))))*********++++++************++++++++++++((((((''''''''''''(((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''',,,,,,+++*********++++++(((((((((((())))))))))))''''''((((((((('''&&&%%%))))))))))))))))))))))))******))))))******+++,,,)))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))---,,,+++***)))))))))***)))))))))))))))******+++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***)))'''''')))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((******************************************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......////////////000000000000111111~~~{{{wwwqqqllliiieeedddaaa```aaaeeekkkooo~~~yyy___RRRFFFBBBBBBBBBAAABBBAAAFFFLLLSSSZZZcccnnnvvvtttkkkpppvvv|||xxxzzzvvvcccQQQEEE===999666222111000//////000111222000000/////////................../////////000000....................................////////////000000000000000000///...000000000000111111111111///000000111222333333333111111111111111222222222444444444555555555555666666666666666777777777777888888888999999999::::::::::::<<<===???@@@AAABBB===<<<<<<<<<<<<===>>>???======>>>???@@@@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFEEEBBB@@@<<<;;;;;;:::888777666555999::::::999666555555666777777777777777666666666444444333333333222222222000000000000000///......////////////////////////.................................---------,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))'''&&&&&&'''))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((++++++******)))******+++))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))******+++,,,***)))(((((((((((()))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))++++++******)))))))))))))))))))))))))))******+++******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))***************)))'''''')))))))))((((((((((((((((((((((((((()))******************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++************************+++*********)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............////////////000000000111~~~~~~}}}wwwuuurrrmmmgggbbb^^^\\\ZZZXXXVVVUUUWWW^^^hhhppp|||lllXXXMMMBBB@@@AAAAAACCCEEEFFFOOO\\\gggqqqzzzzzzkkkfffhhhttt~~~zzzzzzkkk\\\JJJ>>>;;;;;;888444222111000/////////000000////////////........................////////////---.....................---.........//////000000//////000000000//////...//////000000000111111111//////000111222222333444000000111111111222222222444444444555555555555666555555666666777777777777888999999999999:::::::::999:::;;;===>>>@@@AAAAAA<<<<<<;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>????????????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEBBB@@@===<<<;;;:::888777777666888999999888666555555666:::999888777666555444444444444333333333222222222000000000////////////////////////////////////////////////...---,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------***************************++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******+++***((((((((((((***+++((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))''''''''''''''''''''''''******))))))******+++,,,************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))******+++***))))))(((((('''''''''******))))))))))))******(((((((((((((((((((((((((((((()))))))))************)))'''''')))))))))(((((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))+++*********)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////.........////////////000000000yyyyyywwwvvvtttrrrqqqpppjjjgggccc^^^ZZZXXXVVVUUUTTTUUUTTTTTTVVV]]]hhhqqq|||}}}ooobbbSSSJJJAAA@@@BBBDDDHHHLLLQQQ]]]mmm{{{vvvfff___gggsss~~~{{{}}}~~~ssshhhTTTIII;;;444555555222---222222111000////////////........................------........./////////---------...............------......///000000000---...//////000000000////////////000000000111111//////000000111222333333000000111111222333333333444444444555555555555666555666666777777888888999999999999999::::::::::::888888999:::<<<===>>>>>>;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????AAAAAAAAAAAA@@@??????>>>?????????@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@BBBAAAAAABBBDDDCCCAAA???===<<<;;;:::999888888999666777888888666666777888::::::999777555444222222444444333333333333222222000000////////////000000////////////////////////111000///...---,,,++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************'''((())))))***)))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))******))))))))))))******(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((('''''''''((())))))(((((((((((()))))))))))),,,+++***)))))))))******''''''''''''''''''''''''******))))))******+++,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((''')))))))))))))))******+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********)))'''''')))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,.../////////...---......////////////000000iiiiiihhhfffdddaaa```^^^[[[ZZZYYYXXXWWWWWWXXXXXXWWW[[[^^^___```dddlllrrrxxxuuulllhhhbbb\\\UUULLLFFFGGGKKKNNNTTTZZZ```kkkzzzqqqhhheeehhhttt}}}{{{uuuiiiYYYNNN???<<<777333222111111111000000/////////.................................---------.........//////---------.........//////------......///000000111,,,,,,...///000000111111////////////000000000111//////000000111111222222111111111222333444444444444444444555555555555666666666777777888999999:::999999999:::::::::;;;;;;999999::::::;;;<<<======:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>======>>>>>>?????????@@@BBBBBB@@@>>>======;;;:::::::::;;;;;;444555777777666666888999888888777666555333333222444444333333333333222222111000///......///000111////////////////////////000/////////......---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((((()))******''''''(((((())))))******++++++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++'''((((((((()))))))))***))))))(((((((((((())))))((()))************)))((()))))))))))))))******+++((()))))))))))))))************))))))))))))******************************(((((((((((()))))))))******)))'''''')))))))))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...///000///...---........./////////000000]]]]]]\\\ZZZXXXUUUSSSRRRQQQSSSUUUXXXZZZ\\\^^^___^^^dddjjjmmmlllmmmppptttvvv|||{{{nnn___XXXYYY\\\[[[ZZZRRRNNNPPPUUUZZZbbbhhhjjjtttvvvjjjbbbfffooowww{{{~~~yyyiiiVVVEEE<<<000444777555222222777<<<---------.........//////---.....................---------.........//////---------.........//////---------...///000000111++++++---///000111111111////////////000000000000000000000000111111111111111111222333444444555555444444444555555555666666666777777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;===??????>>>===;;;==================<<<<<<===>>>>>>?????????>>>>>>@@@BBBCCCEEEEEEDDDBBBAAABBBAAA???>>><<<<<<===============???@@@@@@>>>===>>>===<<<;;;:::;;;<<<===333444666777666777999:::666666555555444444444333444444444333333333222222111000///......///000111////////////////////////.........////////////000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))((())))))***++++++&&&''''''((()))******++++++***((('''''''''((()))*********************************)))***++++++,,,))))))************))))))************))))))))))))************************************************(((((((((((()))***+++,,,'''((((((((())))))******))))))(((((((((((())))))))))))+++,,,,,,+++***))))))))))))))))))******+++(((((())))))******++++++******))))))))))))******************************(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''((())))))))))))))))))))))))))))))*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...000000///...---............/////////000UUUTTTQQQNNNLLLNNNRRRVVVVVVXXX[[[^^^aaafffkkkooozzz}}}|||vvvssssssyyyvvvssscccZZZRRRPPPNNNOOOXXXcccZZZ]]]aaadddeeehhhjjjmmmooottt~~~qqqjjjjjjkkkpppyyy|||}}}tttaaaLLL>>>::::::111111111111000000000000......///////////////...000///...---,,,------...++++++,,,,,,---...//////......------------......---...///000000///...---+++---000000///---------000000000000000000000000000000000000000111111111222222111111222222333444333444555555555444333222444555666666777777777666666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???>>>AAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::888999999888888777666555555555444444444444555555555555555555555555555555222222222222222222222222////////////////////////......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))((()))))))))************+++++++++******(((''''''---+++((((((******)))'''******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))************)))((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&''''''))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))((('''((()))((('''((()))***+++++++++++++++))))))))))))((((((((((((***+++,,,,,,+++)))&&&%%%))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++.........///////////////,,,---///000000000///...PPPQQQQQQRRRTTTWWW]]]aaaeeehhhmmmrrrwww}}}}}}wwwrrrwww|||ttthhh```]]]SSSNNNIIIHHHFFFHHHSSS___kkklllnnnmmmllljjjkkkkkklllsss~~~}}}ssspppvvv~~~uuusssrrrqqqqqqqqqpppooorrrvvvxxx{{{}}}xxxnnn^^^NNNAAA999555333111111000000000/////////------...............---///...---,,,++++++,,,---******++++++,,,------.........------------......------............------,,,...//////...------...////////////////////////000000000000111111111111222222111111222222333444222222333444444333222111111222222333444444444444666555555666666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888777555555555555444444444444555555444444444444444444444444111111111111111111111111........................///......------......///......---,,,,,,,,,,,,---,,,,,,------,,,++++++***************+++++++++++++++++++++******)))((('''***(((&&&''')))***)))((())))))))))))(((((((((((('''((((((((()))*********))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((******)))((((((((((((((()))(((''''''''''''((()))))))))(((((('''((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((&&&%%%&&&((()))***)))(((((()))*********))))))))))))))))))((((((((((((((()))***++++++***((('''))))))(((((((((((())))))************************))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++............---------,,,------///000000000///...PPPSSSXXX^^^cccjjjpppuuu}}}zzz~~~vvvhhh```ZZZQQQKKKIIICCCBBBCCCBBBAAADDDPPP]]]qqqssstttrrrooolllkkkkkkqqqyyy~~~}}}uuupppiiidddaaa``````___ccceeehhhmmmwww~~~|||uuueeeVVVDDD888555555222...000////////////.............../////////......------,,,,,,++++++++++++,,,)))******++++++,,,,,,,,,......------------......------,,,,,,,,,,,,------...//////...------...000//////////////////////////////000000111111111111222222111111222222333444000111222222222222111111000000111222222333444444444444444444555666777888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================>>>???@@@AAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;888888888888777666555555555555444444444444555555333333333333333333333333000000000000000000000000........................//////............//////......---,,,,,,,,,,,,---,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,******+++******)))(((''''''&&&%%%&&&(((******)))(((((((((((())))))))))))&&&'''((((((******+++,,,(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))+++************)))))))))******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%$$$###%%%(((***++++++((())))))))))))(((((('''(((((((((((())))))))))))&&&''')))***+++***))))))))))))(((((((((((())))))************************)))))))))*********++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,...---------,,,,,,++++++---......///000/////////\\\aaajjjrrrzzz|||mmm```SSSMMMKKKHHHDDDDDD>>>CCCGGGGGGDDDHHHTTT```mmmpppsssuuuuuutttuuuuuuzzzsssiiiaaa^^^]]]^^^______ccchhhlllrrrtttmmmdddPPPDDD666000111444222/////////.........---------///000000000000//////...,,,,,,,,,++++++++++++,,,******++++++,,,,,,,,,---...------,,,,,,------...///...---,,,,,,---...////////////...,,,---///111//////////////////////////////000000111111222222222222111111222222333444111111222222222222222222222222222333333444555666333333333333444555666666999999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<==================<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;::::::;;;;;;888888888888777666555444555444444333333444444555111111111111111111111111000000000000000000000000........................000//////......//////000......---,,,,,,,,,,,,---***+++++++++++++++***************+++++++++,,,,,,***************)))((((((((('''''''''((()))))))))''''''(((((())))))******&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))*********+++++++++,,,((()))))))))))))))(((((()))(((((((((((((((((()))))))))((())))))***++++++((((((((((((((((((((((((************))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((+++++++++)))*********)))(((''''''(((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))************************))))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,++++++,,,,,,,,,,,,---------------......///////////////tttyyy|||mmmcccVVVMMMDDDDDDEEEEEEEEEFFFHHHOOOVVVUUURRRUUU___gggooosssyyy~~~xxxmmmddd______```aaa```gggmmmlllfff^^^RRRHHH===888333000111222222111............------------.../////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------000///...------...///000///000///...------///111...........................//////000111111222222222222111111222222333444333333333333444444555555444444333333333444555666222222222222333444555666888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<============<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;:::::::::777888888777777666555444444444333333333333444444111111111111111111111111111111111111111111111111........................//////............//////......---,,,,,,,,,,,,---))))))************))))))))))))))))))*********+++)))************))))))(((*********)))((((((((()))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((())))))))))))))))))((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''((()))++++++***++++++++++++***))))))((('''((((((((()))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---...//////000............/////////000vvvhhh[[[QQQHHHBBB???AAADDDFFFKKKPPP\\\eeekkkjjjhhhkkkqqqtttzzztttkkkggggggggghhhjjjooonnneeeXXXKKK???666111222222111000///000000///............---------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------------,,,------------------------------,,,,,,,,,,,,------/////////......////////////000000///......///111..............................///000111222222333222222111111222222333444555444444444555666777888666555444333222333444555222222222222333444555666777777888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;999999777777777777666555444444444444333333333333444444111111111111111111111111111111111111111111111111------------------------......------------............---,,,,,,,,,,,,---((()))******************(((((()))))))))*********))))))************))))))+++,,,,,,***((('''((()))(((((((((((())))))))))))---,,,++++++))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))******)))((((((((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++))))))*********(((***++++++++++++******)))''''''(((((())))))******)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++************++++++------------,,,+++***)))++++++,,,---...///000000///............///000000rrrdddXXXNNNIIICCC@@@AAAEEEJJJPPP[[[eeettt}}}~~~vvvqqqoooooopppqqquuupppeeeUUUHHH@@@888222000000111000///........./////////............---------------,,,+++***))))))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---...///111111///...///000..............................///000111222333333222222111111222222333444555555444444555777888999:::999777555444444555555333222222333333444555666666666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>:::;;;===>>>>>>===;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===???@@@@@@AAAAAAAAA@@@@@@???===<<<<<<;;;:::;;;===>>>===;;;999777777777777777666555444333444333333222222333333444111111111111111111111111000000000000000000000000------------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))************))))))(((******)))'''&&&(((+++))))))))))))((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))*********)))(((((()))************)))((())))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,***)))((()))***)))(((((()))***************)))'''''''''((()))*********(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++************++++++***+++++++++++++++******---,,,,,,,,,,,,,,,,,,,,,///......---...///000111~~~yyyooobbbTTTIIIDDDBBBDDDCCCFFFLLLRRR\\\lll{{{|||zzz|||}}}xxxuuuqqqoooppprrrtttuuuxxxkkkUUUBBB999888666111333222000///000000...---000////////////.........000000000000///...---,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,............,,,+++---///111222000/////////........................---...///000111222333333222222111111222222333444555555444444555666888999???===;;;888777777777888333333333333444555666666555666777888999:::;;;;;;:::::::::;;;<<<===>>>???:::;;;===>>>>>>===;;;::::::;;;<<<======<<<;;;:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;999;;;===???>>>;;;888666777777777777666555444333444333333222222333333444111111111111111111111111////////////////////////---------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++,,,------............******+++++++++,,,,,,,,,((())))))*********))))))%%%''')))(((&&&&&&))),,,******))))))((((((''''''((((((((((((((()))))))))************************'''((((((((())))))************)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))%%%''')))***+++***)))(((((()))***++++++***)))(((***)))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))'''''')))))))))(((''''''((())))))***))))))&&&''''''((()))******+++&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++'''((()))******++++++***......---,,,+++))))))(((///......------///000111wwwgggaaaWWWMMMFFFDDDDDDEEEBBBGGGPPP[[[hhhvvvzzztttpppnnn^^^cccllluuuxxxwwwrrrooorrrwwwyyytttnnnaaaUUUDDD:::666444000+++.........///000000000000........................---,,,,,,,,,---///000222((()))+++,,,,,,+++)))(((***+++,,,,,,------------------------------------+++,,,---......---,,,+++000///---,,,,,,---...////////////...------,,,,,,---...///000111222222222000000000111222222333333333333444555666777888999<<<<<<;;;999777666555444444555555444222222333555888777777666777999:::;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;======<<<;;;:::999999888>>>>>>?????????>>>>>>=====================<<<;;;:::::::::999999999999999777666666555444444333333333444444555555444444444111111111111111111111111111111111111111000//////...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---,,,,,,,,,+++***)))((('''+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''+++)))((()))+++***'''$$$******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))((((((((())))))((((((((((((((()))((()))***++++++***)))(((%%%&&&((()))************,,,+++***)))((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))+++***))))))((()))))))))+++***)))(((((()))***+++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))*********$$$"""(((+++((('''))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((($$$$$$$$$%%%'''***---...&&&&&&''''''''''''&&&&&&$$$&&&''')))))))))((((((******))))))((((((''''''''''''(((((())))))******)))******)))(((&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++************************,,,,,,,,,++++++*********---------.........//////---------...///000000111~~~rrrggg___WWWRRRKKKEEEBBBBBBDDDFFFPPPWWWcccnnnzzzuuuhhhbbb^^^\\\YYY___gggqqqzzz{{{uuunnnssszzz}}}yyyooobbbYYYGGGBBB:::333000000000000111333666444000,,,,,,---------------------------------,,,++++++,,,---...)))***+++------+++***)))((()))+++,,,---.........------------------------,,,---............---,,,///...,,,++++++---...////////////.....................///000111111111111111111111222333333444444444444555666777888999999<<<;;;:::999777666555444222333444444333333555777888888777777777888:::;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;999999::::::<<<===>>>???>>>??????@@@??????>>>>>>=========>>>======<<<;;;999999999999888888888888666666666555444333333333222222222333222222111111111111111111111111111111000111111111111000//////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((()))******)))(((((((((((())))))))))))(((((())))))'''&&&&&&&&&''''''(((''''''(((++++++)))&&&))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))(((''''''((())))))***++++++,,,+++***)))((((((((((((************************++++++***)))))))))))))))++++++***)))))))))))))))******)))(((((()))******(((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******,,,'''&&&+++---***)))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))((('''((()))***+++'''''''''((((((''''''''''''(((((((((((((((''''''***)))))))))(((((((((''''''''''''(((((())))))))))))***++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))((((((((())))))******************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------...///000000000zzznnncccYYYPPPKKKJJJHHHFFFEEEGGGKKKPPPTTTaaakkkyyywwweeeYYYTTTSSSSSSZZZ___fffmmmtttzzz~~~vvvqqqjjjsss|||zzzlllYYYJJJCCC666666555111......111444222777:::777///******---------------------------------,,,+++***+++++++++***+++,,,------,,,+++***'''(((***,,,...//////000------------------------------............------------,,,+++,,,---///000......////////////000000//////000000000000000///111222222333444444555555444555555666777888999999::::::999888666555444444111222333333333444666888999888888777888888999999999999999999999:::::::::999999888888888999:::;;;999999999:::<<>>>>>>>>======<<<;;;999888888888777777777666666555555444444333333222222222333333222111000000111111111111111111111111000000111111000000///......---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,+++,,,,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''(((((())))))(((((('''(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&&&&(((***+++***((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))(((((((((((())))))))))))************))))))***)))(((((()))***,,,------,,,+++)))((('''''''''************************+++***)))))))))))))))))),,,++++++***)))************))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))*********((((((((((((((())))))***,,,)))))),,,...+++((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((+++******))))))))))))***'''(((((())))))(((((('''******(((''''''&&&&&&&&&))))))))))))((((((((((((***++++++++++++,,,,,,,,,'''(((***)))(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******((()))******++++++******************************,,,,,,,,,++++++++++++***************++++++++++++---------...//////000000qqqkkkaaaWWWPPPKKKIIIHHHGGGHHHJJJOOOUUU\\\cccgggooozzz}}}uuuiii___ZZZZZZ]]]```fffhhhkkknnnqqquuuzzz~~~wwwqqqooonnnooolll```OOOAAA:::888555555333000------000222555666666333///---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,---...///000111.........///000111111222111111111111111111000000111111222222333444444444444444555555666777777888888888777777666555444444222333444444333333666888888888888888888888888999888888888999999999999999;;;:::888777777999;;;<<>>===<<<<<<===>>>?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;888888777777666666555555444444444444333333222222444444444444444333222111111111111111111111111111000000000000000//////...---,,,+++,,,---...,,,***+++++++++++++++++++++++++++,,,---,,,***)))***,,,)))***++++++,,,,,,,,,+++''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((((((((())))))'''''''''((()))))))))(((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((((('''''')))(((((((((((())))))***)))))))))******)))))))))+++***)))((((((***,,,...---,,,+++)))((('''''''''******************************)))))))))))))))***,,,,,,+++***************)))))))))(((((()))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))++++++)))&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((())))))******+++(((((())))))))))))((((((***)))(((&&&&&&&&&'''((())))))))))))((((((((((((++++++++++++++++++++++++###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))((()))***,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////wwwmmmhhhXXXTTTNNNHHHFFFFFFJJJLLLNNNRRRXXX```hhhoootttwww|||{{{pppgggfffeeedddgggkkkqqquuuwwwvvvtttrrrrrruuu{{{xxxrrrooommmlllcccUUUFFF:::444444555444111---,,,...111222333;;;666000---...//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------.........///000111222------...///000111222222222222222333222222111111000000111111222222333333222333333333444555555555666666666555555444444444444555555444222222444555777888888888999999999999888888888888888888888888<<<;;;999888999:::<<<>>>AAA@@@>>>===<<<<<<======>>>???@@@AAAAAAAAAAAAAAA????????????>>>===<<<;;;888888777777666555555444333333333333333222222222333444444444333333222111000000000000000000000000000000000000000///......,,,++++++,,,------,,,***+++++++++++++++++++++++++++,,,---,,,+++******+++'''((()))******++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((()))(((((('''&&&''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''((((((((((((((()))*********))))))))))))))))))***,,,+++)))((((((***,,,------,,,+++)))((('''''''''))))))))))))))))))))))))***)))))))))))))))******,,,+++******))))))******((((((((())))))(((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((()))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((('''###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------............~~~ssshhh^^^VVVRRRJJJIIIGGGFFFFFFJJJPPPUUUdddiiirrr{{{vvvooojjjfffeeeiiimmmrrrvvv{{{|||{{{}}}~~~xxxsssnnnhhhddd[[[RRREEE;;;555333222111222000000222777;;;<<<<<<>>>666---***,,,...---***++++++++++++++++++++++++)))***+++---......//////,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///000000000111------...//////000111111111111222222333222222111///000000111111222333333222222222333333333444444555444444444444444444444555555555444222222333444666666888999999::::::999888888888777777777777777;;;;;;:::::::::;;;<<<============>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;999999888777666555444444222222222222222222222222000000111111111111000000000000000000000000000000//////000000//////...---+++******+++------,,,+++++++++++++++++++++++++++***,,,------+++******+++''''''((()))*********)))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))(((((()))))))))'''%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***(((''''''(((((()))***+++******))))))))))))******+++***)))((())))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))((()))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((()))))))))************))))))((((((((((((((((((+++,,,)))''')))***))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''(((((((((((())))))))))))((('''%%%%%%'''(((((())))))(((((('''&&&&&&&&&''''''(((******(((((((((((())))))))))))++++++++++++************&&&''')))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++*********************************++++++++++++,,,,,,,,,************++++++++++++------------------------{{{qqqlllcccZZZSSSNNNKKKJJJIIILLLNNNQQQTTTYYYaaaggg{{{uuuiiidddeeejjjnnnvvvyyy~~~zzztttqqqnnnggg[[[QQQEEE@@@:::666444333111///333777<<>>??????>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888666555555444111111111222222222222222...///000111111222111111000000000000000000000000//////000000//////...---+++******+++------,,,+++***************************,,,------+++*********((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((()))***(((((())))))))))))((((((%%%&&&'''((()))((((((''''''(((((('''%%%$$$''')))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++***)))((((((''''''((((((''''''((())))))(((''''''(((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((((((&&&++++++&&&$$$(((+++***)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((()))******)))((('''&&&'''''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))***------,,,,,,,,,+++++++++((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))******))))))))))))((((((((())))))************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------}}}mmmbbb]]]XXXQQQKKKIIIIIILLLNNNOOOSSSYYY^^^ccckkkssszzz~~~||||||pppmmmiiieeefffmmmvvv}}}vvvqqqmmmllljjj```NNN@@@666555333111000/////////444===EEEEEE===444000000)))+++,,,------,,,,,,,,,******************************+++,,,+++***)))(((+++******))))))******+++)))***+++,,,---.........+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,------,,,++++++---------...............,,,,,,...///000000000000111222222333333444555555333333444444444444444444222222333333333333444444111222333333333444666888333444666999:::;;;;;;;;;888888777777666666666555777888999::::::::::::999999;;;===???@@@>>><<<:::<<<<<<===??????@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;::::::999888777666555555111111111111111111222222///000111222333444444444000000000000000000000000///////////////......---*********+++------,,,+++***************************,,,------,,,***************+++++++++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++(((((())))))))))))(((((($$$%%%'''(((((((((''''''%%%&&&'''&&&%%%%%%(((,,,******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''((()))+++++++++***)))(((((()))***+++(((((())))))))))))(((''')))))))))))))))******+++************************))))))((())))))***++++++))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))******)))(((((((((((((((###((((((""" %%%******)))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%&&&'''((((((((((((%%%'''(((***+++,,,++++++&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%'''((((((((())))))******((('''''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((******++++++++++++******)))((('''''''''(((***+++*********************************++++++,,,,,,,,,------............//////------------------------tttdddXXXSSSQQQOOOKKKJJJLLLRRRYYY^^^eeekkkrrrvvvwwwxxx{{{}}}}}}zzz~~~~~~}}}{{{yyyzzz{{{yyyrrrlllbbbkkksssuuuxxx}}}xxxrrrpppssstttsssppprrrzzz~~~xxxrrrpppnnnhhh\\\MMMAAA:::888333222222222111111000000333444333111...,,,+++,,,,,,,,,+++***)))))))))***,,,+++***)))***+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++***$$$%%%------''')))111***...000------111222///*********++++++,,,,,,,,,,,,------......------,,,...............///000000///000111222222111000///111111111222222333333444444444333222222111111000666666555444333333222222444444222222222222444444888888777777777777777888888888777777777777777888888999999::::::;;;;;;<<<<<<;;;;;;<<<>>>===;;;999:::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<:::888777555444444444444444333333222111000//////000000////////////000000111111000000//////......///............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++***)))(((((()))***+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%&&&&&&'''''''''''''''***(((%%%######%%%(((***+++***((('''((()))+++,,,,,,+++)))'''&&&%%%%%%%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%'''(((******)))(((((()))''')))+++***)))'''(((((())))))************))))))(((((((((((())))))))))))************************++++++************++++++(((((('''(((((()))******+++*********))))))((((((******)))(((((((((((((((+++++++++***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))((()))))))))))))))((((((+++(((&&&&&&''')))******))))))))))))************((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%''')))*********+++---000///---+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......wwwnnnggg___UUUOOOOOONNNOOORRRVVV^^^gggqqqwww~~~~~~|||zzzsssmmmkkkfffdddbbbccceeeggghhhgggxxxyyyuuupppmmmlllllljjjiiipppvvv{{{yyyvvvuuuqqqlllddd```WWWLLLAAA999555444111000000000////////////000111111000...,,,---------,,,,,,+++******++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''***...,,,***555EEEDDD999,,,'''(((+++***'''++++++,,,,,,,,,---------)))***+++---...///000000...............//////000/////////000000/////////444333333222111111000000222222222222222222222333333333333444444444444444444444333222222333444444555666666777777666555555666555555555666777888888888888999::::::;;;;;;<<<<<<;;;;;;===>>>>>><<<::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<:::888777555444444444444333333222222111000000000000000////////////000000000000000000//////......///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''((())))))(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''***(((&&&%%%%%%&&&(((******)))((('''''')))***+++......,,,+++************''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))(((((()))***&&&%%%%%%&&&&&&&&&&&&&&&))))))************))))))))))))))))))******************************************))))))))))))******)))((((((((())))))***+++************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++******))))))((())))))(((((())))))))))))((((((***(((&&&&&&((()))******&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&************************((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''************************((()))++++++)))))))))*********)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......}}}zzzxxxwwwuuuoookkkggg___WWWRRRNNNLLLNNNSSSXXX]]]fffppp{{{~~~uuulllbbb[[[YYYRRRSSSTTTVVV\\\fffpppxxx|||vvvoooiiigggfffllluuu{{{{{{wwwrrrjjjbbbTTTNNNCCC;;;555333222222...............------------...///...---,,,---...------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,------------------------(((***---///+++---AAAXXXfffIII...(((,,,,,,)))(((,,,,,,,,,---------------)))***+++---...///000000......------......///000///......------......///333333222222111000000000000111111222333333444444000111222333444555666777555444333222222333444555333444555666666555444333444444444444555777888999888888999999:::;;;;;;;;;===<<<<<<===>>>>>>===;;;:::;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>======999999777666555444444444111111111111111111111111000000////////////000000000000000////////////...///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((()))))))))))))))************+++((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&((()))***++++++***)))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((('''%%%%%%''')))***'''$$$%%%(((+++***)))((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))(((((((((((())))))))))))((((((***(((&&&&&&(((*********%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++++++++++++++++++++***+++,,,+++)))'''''''''''''''((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......xxxlllgggaaa^^^]]]\\\XXXTTTVVVRRROOOPPPRRRVVV^^^fffuuu}}}tttggg\\\TTTQQQSSSNNNRRRXXX```jjjyyywwwmmmiiiiiiiiitttyyymmm]]]QQQFFF???666111111222222111------------------------,,,---...---+++++++++,,,---,,,,,,+++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***------***///BBBWWWkkkJJJ...,,,111...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////000///...------...///000...//////000111222333333111111111222222333333333000000111222444555666666555444333222222333444555444444444444555555555666555555555555666666777888888888888999::::::;;;;;;===<<<;;;<<<>>>???>>><<<;;;;;;;;;<<<===???AAACCCCCCBBBAAA@@@???>>>======999999888777666555444444000000111111111222222222000000////////////000000///////////////////////////............---------,,,,,,,,,+++++++++************************************************************)))(((''''''(((((())))))))))))************))))))))))))))))))))))))))))))******************(((((((((((((((((((((((()))(((((((((((((((((()))((())))))))))))))))))(((&&&'''(((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%$$$"""###&&&(((,,,(((###%%%***------***(((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((+++***************++++++*********)))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((((())))))))))))(((***(((&&&'''(((******)))''''''''''''((((((((()))******))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************+++,,,+++)))'''''''''((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......sssiii___ZZZTTTPPPOOONNNMMMKKKJJJKKKRRR\\\dddlllvvvxxxeeeWWWNNNKKKOOOVVVXXX```jjjtttsssooonnnooovvv{{{uuuiii[[[JJJ===999555111///111222111///........................---......---***))))))***++++++************++++++)))***+++,,,,,,+++***)))******************++++++************************))))))*********...999EEENNN777'''+++///***(((,,,++++++******************,,,------......------,,,---------------...//////111000............000111---......///111222222333333333333222222222111111222222222333333333444444555555333333333333555555888666444333444666888:::999888888777666666666666777777888999999::::::;;;===;;;;;;;;;===>>>>>>===;;;;;;;;;;;;===???BBBCCCBBBBBBAAA@@@???>>>===<<<999999888777666555444444000000000111222222333333000000////////////000000...............////////////............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((()))))))))&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++************************(((((((((((('''''''''''''''''''''%%%###$$$'''))))))$$$ !!!&&&***)))'''(((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((++++++***************+++))))))))))))))))))******))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))))))))((((((''''''((())))))))))))))))))((('''''')))******)))''''''''''''((((((((()))))))))******************''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))((())))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......xxxiii```QQQNNNKKKGGGFFFGGGIIIKKKJJJQQQ___ooo{{{xxxjjjZZZOOOKKKMMMWWWbbbrrryyy~~~yyyyyy{{{yyyppp```PPPFFF===666111000//////000///...,,,.........///////////////---......---***))))))*********))))))******++++++(((((()))***************))))))))))))************************************)))(((((((((***,,,///111111(((&&&+++...***(((+++************)))))))))))))))***+++---...///000000------,,,,,,------...///000//////////////////000000000000///////////////444444333333222111111000333333333333222222222222666555444333333444555666999888666444555777:::<<<;;;:::999777666666666666777777888888999:::::::::<<<:::999:::<<<===>>>===<<<;;;::::::<<<>>>AAABBB@@@@@@???>>>======<<<<<<999999999888777666444444000000111111222222222333000000////////////000000---............////////////............---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******)))((((((((())))))***)))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&*********)))'''(((***,,,)))&&&$$$$$$(((***)))((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))))))))***))))))))))))************((((((((((((((())))))***((((((((())))))******+++''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((('''&&&'''((())))))******))))))''''''((()))***)))(((%%%%%%&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&(((*********)))***+++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......zzzlll```XXXIIIKKKLLLKKKJJJMMMSSSYYYccclll{{{kkkbbbYYYVVVWWW___lllxxx|||sssmmm^^^JJJ<<<888777666///000111000---,,,,,,------........./////////000,,,---...---+++***+++,,,+++************+++,,,---(((((())))))***+++------))))))*********+++++++++************************&&&((())))))***++++++***))))))+++,,,------,,,++++++++++++*********)))))))))***+++---...///000000------,,,,,,------...///---......//////......---////////////////////////333222222222222222222222222222222222222222222222666555444333333444555666666666777888888999999:::999888777666666666666666777777777888999999::::::;;;999888888;;;<<<=========<<<:::999:::<<>>@@@;;;;;;;;;;;;;;;:::::::::999999999999888666555333111111111111111111111111000000////////////000000---------.........////////////.........---------......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))((((((((('''******************************))))))((((((((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))***)))(((''''''((()))***###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((++++++***)))))))))))))))************************%%%%%%&&&'''((()))***+++%%%'''(((((('''&&&&&&'''%%%'''(((((('''%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((())))))*********+++((((((((((((((()))******'''''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((()))$$$&&&((()))***)))((('''&&&'''((()))************(((''''''(((***+++)))((())))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((***++++++)))((()))***,,,++++++,,,---///222333******+++++++++,,,,,,,,,,,,,,,,,,---------......xxxmmmbbb[[[XXXXXXZZZ```eeejjjmmmnnntttvvvsssuuutttqqqooonnnooorrryyywwwfffZZZGGGAAA999333222111000...........................///---,,,,,,---...---,,,444000,,,***+++,,,+++***(((((())))))******+++++++++++++++++++++***)))(((************************************************************************,,,,,,,,,++++++************+++---......---+++***+++,,,------++++++,,,---+++++++++,,,,,,---------///////////////.........000000////////////000000222222111111111111111111333333333444444444555555444555777999:::999999888777555333444777888666444555555555555555666777777<<<;;;;;;:::999888777777444555666888999999999999:::::::::999999999888888;;;;;;::::::999:::::::::::::::999999888666555444111111000000000111333444333222111000///...---,,,------------------------------............------)))))))))))))))((('''''',,,,,,++++++***)))))))))++++++***'''%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$'''***+++***)))((()))*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***%%%'''))))))((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((''''''''''''''')))***+++++++++)))((('''$$$%%%&&&((()))*********(((((('''&&&&&&''')))******)))(((''''''((()))***(((((())))))))))))((((((+++***)))(((((('''((((((++++++)))'''&&&%%%%%%%%%***)))(((&&&&&&&&&'''((((((((((((((())))))))))))***++++++)))'''&&&'''((()))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---))))))))))))))))))))))))+++++++++******)))))))))gggccc^^^[[[\\\aaahhhlllvvv{{{|||{{{wwwtttwww~~~xxxuuuvvv~~~rrrbbbRRRIII???;;;555111111111000///...........................,,,++++++---------,,,111...+++***++++++***))))))))))))))))))*********+++++++++++++++***))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++************+++,,,------,,,+++***+++,,,------++++++,,,---------------------------////////////..................------------......111111111111111111111111222222222222333333333444///000111222222333333333777555444444777777666444555555555555555666777777888777777666666555555444444555666888999999999999:::::::::999999999888888:::999888888777888888888999999888888777555444333111111000000000111222333222111111000///...------------------------------,,,------......------,,,***+++++++++******)))(((*********************+++*********)))'''''')))+++(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&)))***)))((('''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%'''))))))((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''***************)))((((((%%%%%%&&&'''''''''&&&&&&******((('''&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((***)))((((((((((((((((((,,,+++***)))(((''''''''',,,+++)))((((((((()))***'''((((((((())))))))))))***++++++)))'''&&&'''(((((((((''''''(((((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&******)))(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))((('''''''''((())))))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,************************,,,,,,+++++++++*********XXXYYY\\\cccmmmzzz|||xxxtttsssuuussstttuuusssqqqooonnnooonnnrrruuuyyyyyyuuurrrrrr{{{xxxpppeeeWWWIII===777666333000000000111111000---------------------------+++***+++,,,---,,,+++,,,+++******++++++***(((************))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++*********+++++++++++++++++++++++++++,,,---,,,+++***+++---......................................................------------......111111111111111111111111111111111111222222222222222222222222222333444555666555444555666666555444555555555555555666777777555555555555555555555555555555777888999::::::::::::::::::999999999888888888777666666555555555666777777777666555444333222111111000000000111222222000000000/////////..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******+++,,,,,,''')))******)))((()))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))###&&&((()))'''&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))******+++******)))((('''&&&%%%(((''''''&&&''''''((((((%%%'''))))))((('''((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((******))))))(((((())))))((((((((((((''''''&&&%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((('''(((((())))))******)))(((((((((((((((+++***)))((((((((())))))''''''((((((((()))))))))*********)))'''&&&''')))''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******)))(((((((((((((((******++++++++++++++++++((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))(((((())))))***+++************************,,,,,,,,,,,,++++++++++++```eeemmmyyywwwkkkddd```\\\ZZZ\\\]]]]]]^^^^^^___bbbgggkkkxxx}}}}}}wwwuuutttrrrqqqlllfff[[[OOOCCC:::444111000/////////000000000000+++++++++++++++++++++++++++******+++,,,---,,,***))))))***+++++++++***)))++++++******))))))((((((******+++++++++******)))++++++++++++++++++++++++************************************************+++++++++***************+++******))))))******+++***,,,,,,,,,+++***+++,,,............------------------...............///000//////......//////000000000000000111111111111111111111222222222222333666666555444555666888999555555444555555555555555555555555555555666777777666666666777777888888888555666777888999::::::::::::::::::999999999888888777777666555444444444444555555555444444333111111111000000000000111111111////////////////////////........................,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++((()))))))))*********+++$$$&&&)))******(((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((()))'''&&&''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))******))))))((((((''''''))))))((('''''''''''''''%%%'''))))))((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))(((''''''''''''((((((***)))(((''''''((()))******************))))))((('''''''''''''''(((((((((&&&&&&((())))))(((&&&&&&'''((((((((((((((((((''''''''''''''''''((()))***(((''''''&&&''''''((((((''''''''''''&&&''''''''''''''''''((((((((()))))))))******)))'''&&&((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((*********++++++,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))))))))((()))(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,tttzzzwwwooocccWWWQQQNNNKKKKKKMMMMMMNNNPPPTTT[[[eeeqqqyyy|||xxxuuuppphhhaaaVVVPPPGGG>>>777333222333//////000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,***)))***++++++++++++++++++++++++******))))))(((((()))******+++++++++******))))))))))))))))))))))))************************************************************************+++******))))))******+++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............////////////000000000111111111222222222222333333333333555444333222222333555666444555555555444444444555555555555555555666777777666777777888888999999:::555666777999:::::::::::::::::::::999999999888888888888777666555444444444333333333333333222111000000000000111000000000000............////////////........................---------......---------******+++++++++++++++************)))))))))(((((("""%%%(((***)))'''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))((('''((()))''''''(((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))*********)))((('''''''''''''''%%%'''))))))((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''((((((***)))(((''''''((()))***((())))))***************)))))))))(((((('''&&&&&&'''((()))******)))((('''''''''((((((((((((''''''''''''&&&''''''((())))))((((((''''''(((((())))))&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))******)))''''''(((***((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((('''&&&$$$$$$'''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,~~~mmmbbbYYYQQQIIIFFFEEEDDDFFFJJJGGGJJJOOOXXXcccrrr~~~vvvhhhWWWLLL@@@===888333111000222333///000111000...------...........................***)))***,,,......---+++)))***++++++***)))***,,,************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))))))))***************++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////------,,,,,,,,,,,,------...//////000000111111111222222222222333333333444333333333222222333333444333555666555444333444555555555555555555666777777555555555666666777777777555666888999::::::;;;;;;:::::::::999999999888888999888777666555555444444222333333333222222111000000000111111111000///........................///------------------------,,,,,,------------,,,,,,((())))))***************++++++***))))))(((''''''###&&&)))***)))'''&&&'''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((******)))((('''((()))&&&''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++***))))))((('''''''''(((%%%'''))))))((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((''''''''''''(((((()))((((((''''''(((((())))))%%%&&&''''''((((((((((((,,,,,,+++)))'''%%%###"""(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&''''''((((((******)))))))))******+++''''''((()))))))))((((((&&&&&&'''''''''(((((((((((()))***)))''''''(((***((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((())))))******))))))(((+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,~~~uuuiii\\\SSSKKKGGGEEEFFFEEEEEEJJJPPPQQQVVV^^^hhhsssyyyooocccTTTFFF>>>333333222111000//////......//////...++++++,,,///------------------------******+++---//////---+++)))***+++)))'''&&&)))+++)))))))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))************************************************((()))))))))*********+++***+++,,,------,,,+++***)))+++,,,+++***)))***+++***++++++,,,---...//////++++++,,,------...//////---,,,,,,++++++,,,,,,---......//////000111111222111111111111222222222222444444555555555444444333222444666555333222444666555555555555555666777777555555555555555555555555666777888999:::;;;;;;;;;:::::::::999999999888888999888777666444444444444222222333333333222111111000000111111111000...---.....................---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***************)))))))))))))))(((((((((''')))++++++)))((('''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((()))%%%'''))))))((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''((())))))&&&''''''((())))))((((((&&&&&&'''''''''&&&%%%%%%))))))))))))((('''%%%$$$(((((((((''''''(((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&'''''')))(((((('''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((()))))))))'''''')))***''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))******)))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''###$$$&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,~~~{{{yyytttnnnfff]]]SSSMMMFFFEEEGGGJJJJJJJJJOOOWWW```fffpppxxx}}}ttteeeTTTFFF===888777111222333333222///,,,***,,,---...,,,)))))),,,///******************************+++...000000...,,,)))******'''$$$$$$'''+++(((((())))))******++++++((()))***+++++++++++++++************************************************************************(((((())))))*********+++***+++---......---+++***)))+++++++++***)))***+++***+++,,,---...000111111++++++,,,,,,---.../////////......------......///---......///000111111222000000000000111111111111111222333444333222111000222444666555333222333666555555555555555666777777666666666666666666666666666777888999:::;;;;;;;;;:::::::::999999999888888888888666555444333333333222222333333333222222111///000111111111///...---//////.........---------++++++++++++++++++++++++(((((())))))))))))((((((((()))***+++++++++++++++''''''(((((())))))*********,,,---,,,***))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%'''))))))((('''((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))***%%%&&&((()))))))))((('''*********)))(((&&&%%%$$$"""$$$&&&(((************((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$############$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''''')))+++&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''"""###%%%'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++)))))))))******+++++++++}}}|||{{{yyyzzz~~~zzzrrrlllkkklllooolllfff___WWWQQQLLLJJJIIIKKKMMMOOOSSSZZZeeelllwwwwwwxxxyyy|||}}}qqqeeeZZZMMMBBB===999555111111000//////000000///...***++++++,,,---------------------,,,,,,+++++++++***,,,...000000...,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''+++...111111...***))))))*********++++++***)))((('''&&&&&&++++++***************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++***+++,,,---...///...---,,,,,,---...///---------...///000000111//////000111111111111000222222333333333222111111222222222222222222222222555555555555666666666666:::999888666555555555555333444666888999:::999999777777777777666666666666888777777666666666666666444444444333111///...---...///000111111000///......---++++++++++++---.........---,,,,,,+++******************************+++++++++***)))(((((('''''''''(((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&'''))),,,,,,)))&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))'''&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''')))))))))(((((('''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&''')))******)))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((******)))&&&&&&))),,,(((&&&%%%&&&((()))(((%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))******++++++))))))***+++++++++++++++))))))*********+++++++++vvvpppkkkjjjhhhfffhhhmmmrrruuuwwwuuuooohhheeeddd^^^]]]ZZZXXXVVVTTTSSSRRRVVVZZZ___dddiiiooowww|||~~~|||zzzxxxyyy{{{~~~sssfffYYYNNNGGG===777555333111...000///---...//////...,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))''''''(((+++...///000---***))))))************************)))))))))++++++***************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,+++,,,---...//////...------------...///------......///000000111///000000111222111111111111111222222333222222111111111222222333333333444555555555666666666777777999888777666555555555555444555666888999999::::::888777777666666555555555777666555555444444555555666555444333111000///.../////////000//////......------,,,,,,,,,,,,------------,,,++++++***))))))************************++++++******)))((((((''''''((((((((()))))))))***''''''((((((((((((''''''&&&''''''(((((((((((('''(((''''''(((++++++(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&''''''((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))***)))(((''''''(((((()))$$$%%%%%%$$$!!!!!!$$$''')))'''%%%%%%''''''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))((((((''''''''')))(((''''''''''''((())))))))))))))))))*********((()))******++++++******************************mmmfff___[[[XXXUUUXXX\\\aaafffkkklllgggaaa]]]\\\RRRTTTXXX]]]aaadddfffgggkkkooovvv|||{{{vvvssssssvvvxxx{{{|||~~~{{{hhhXXXLLLDDD<<<777111/////////---+++///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---///,,,***)))***+++******(((((()))***+++,,,------+++***************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,............/////////......------------.../////////...------------...///------......///000000000000000111222222222222111///000111222222222222222111111222333333444555555666666666666777777777777777666666555555666666777666666666777888999:::;;;888888777666555555444444555444444333333333333333777555333111000000000000000///...---------------,,,,,,------------,,,,,,,,,++++++******)))))))))************************+++******))))))(((((('''(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))(((''''''((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&)))***(((((((((((())))))))))))(((''''''''''''((())))))&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''')))++++++)))'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((&&&''''''&&&$$$$$$&&&(((***(((''''''((((((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))************))))))))))))'''((())))))******))))))+++++++++***************sssjjj```YYYSSSNNNPPPUUUWWW[[[^^^___\\\ZZZ[[[\\\]]]cccmmmwww~~~{{{sssooooooqqqssswwwwwwzzzvvv```NNNCCC>>><<<777444222000000000---+++///---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++***)))***************************)))(((((((((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******+++******---+++))))))***++++++***'''((())))))***+++,,,,,,*********)))******+++,,,+++******))))))******+++++++++++++++++++++++++++---------------......///...............//////000.........------.....................//////000000000111111222222222222222...///000111222222222222000111222333444555666666666666666777777777888888555555555555555666777888777777666666777888:::;;;888777666666555444333333444444333222222222222333666444111///......///000000///---,,,++++++,,,---***+++,,,------,,,+++***,,,+++++++++*********)))******************************))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######$$$&&&''''''(((((())))))*********'''''''''''''''(((((())))))***+++***)))((()))+++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))))))))*********(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((***++++++)))&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''******)))(((((((((***+++))))))((())))))***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))++++++******))))))((((((''''''((()))))))))))))))))))))*********+++++++++vvvlll```WWWOOOIIIJJJNNNMMMOOORRRSSSUUU[[[cccjjjxxx|||uuuqqqqqqsssuuuyyyzzz}}}pppZZZIII???999777666444333222222222111///---///...,,,---......---+++,,,,,,,,,,,,+++******)))******+++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))*********)))(((+++***((()))***++++++***))))))))))))))))))))))))******))))))***++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---.........////////////000///---..................---............////////////000000111222222222222111---...///000111222222222000000111222444555666666666666666666777777777777444444444444555666777888777666666555666777999:::666666666555444333333222555444333333222222333333333111///---,,,,,,---...///...---+++++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++************************)))))))))((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))'''''''''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''((()))***+++***)))((()))+++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$######'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++)))&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%%%%%%%&&&''''''%%%&&&'''(((((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''(((((()))))))))))))))++++++******))))))((((((''''''((()))))))))))))))''''''(((***+++,,,---...kkkaaaVVVNNNGGGBBBCCCHHHGGGJJJOOOUUU\\\hhhvvv}}}{{{{{{}}}~~~{{{|||~~~yyyrrrmmm___QQQDDD===:::555000...------...///000////////////---,,,,,,---...,,,+++++++++++++++++++++***)))*********+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))(((((()))(((((()))+++,,,+++*********))))))((((((''''''))))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********,,,---...---......///000/////////------...//////...------......////////////////////////000111111111111000---...///000000000000000000000111222222333444444555555555555666666666666555444444444555666666777666555555555666666777888555444444444444333333333444444333222222222222222000///...,,,++++++,,,,,,---------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''')))++++++)))'''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%%%%'''((((((((((((((((((&&&$$$###%%%&&&&&&&&&###$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((()))************************))))))))))))'''((())))))******))))))''''''(((***+++,,,---...ZZZSSSKKKGGGDDDBBBEEEJJJKKKRRR]]]gggrrr}}}}}}yyyxxxyyyxxxwwwrrrqqqooommmhhhaaaWWWPPPDDD===888888666000------+++,,,............///000...,,,++++++,,,,,,+++***)))******++++++++++++***)))))))))*********+++++++++******************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((((('''''')))+++,,,+++************)))))))))(((((())))))))))))***+++,,,---,,,++++++******++++++,,,************************,,,+++******+++,,,...000,,,---.../////////......------...//////...------/////////////////////.........///000000000000///......//////000/////////000000000111111222222222444444444444555555555555555555444444444555666666333444444555555555555555333333333333333444444444333222111111000000111111///......------,,,,,,,,,+++,,,---......//////...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$ ###&&&'''&&&%%%&&&(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))((('''((()))***)))(((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))"""###%%%'''))))))))))))+++(((%%%%%%'''))))))'''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''''''''(((&&&''')))***++++++******)))))))))))))))*********((()))******++++++*********************+++++++++QQQKKKGGGFFFGGGGGGLLLSSSUUU```nnn{{{xxxsssqqqqqqpppnnnllldddZZZRRRKKKEEE@@@<<<:::666555555222,,,...444000111222111000///000111,,,+++******++++++***(((((()))***+++++++++++++++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((''''''((((((''''''''')))+++,,,+++*********************++++++))))))))))))***+++,,,---,,,++++++******++++++,,,************************---,,,+++++++++---000111+++,,,.../////////...---,,,---...//////...---,,,///////////////.........---....../////////////////////////////////......000000000000000111111111333333333444444444555555666555555444444444555555222333444555555555444333111222222333333444444555111111000///////////////.../////////...---,,,,,,***+++---///000000////////////---,,,,,,---//////******************++++++************************'''''''''(((((((((((((((******))))))((((((((('''''''''((((((((((((''''''''''''(((((('''%%%###""""""&&&((('''&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&$$$!!! ###(((+++'''''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***(((&&&''')))******)))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))!!!"""%%%''')))************'''$$$$$$'''((((((&&&,,,---...,,,)))'''''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***(((((())))))******++++++))))))***+++++++++++++++,,,,,,++++++***)))((((((JJJMMMQQQSSSTTTWWW\\\```lllsss}}}~~~|||}}}|||uuupppllljjjgggeeeYYYNNNBBB<<<===<<<666000000000//////.........---.........------,,,,,,,,,...---,,,+++++++++,,,---))))))*********+++++++++''''''((()))***+++,,,,,,++++++************++++++***)))(((''''''((()))***((()))***+++***)))'''%%%******))))))((((((''''''***++++++++++++***))))))***(((&&&'''******)))&&&***)))((((((((()))+++,,,)))))))))))))))))))))))),,,)))'''(((***+++***(((************************++++++,,,,,,,,,+++******..............................------------......,,,---......//////......111222222111///...///111222111///.........///000111111111111111111111111333222111111222444666777222222333333333333333333333444555666666555444333333333222111111000000///666555444222000///------//////...------------......------,,,,,,------...------,,,,,,+++***))))))+++++++++++++++***)))((('''(((***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))+++(((%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&$$$&&&)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###!!!"""$$$(((***&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))***)))(((''')))((('''&&&&&&&&&&&&&&&))))))***))))))(((''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%''')))***)))'''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))******+++++++++,,,___cccgggiiijjjjjjkkkmmmsssxxx~~~xxxsssrrruuuzzz~~~|||xxxvvvtttpppiii```VVVPPPEEE>>>555222444555333///////////////......---------------------,,,,,,,,,------+++*********+++,,,))))))*********+++++++++************))))))))))))+++******))))))******+++******))))))))))))******'''((()))******((('''&&&***)))))))))((((((((('''***++++++++++++***))))))///,,,******++++++***(((******)))))))))***+++,,,)))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))))))))))))))))))))***************)))..............................------------......---...//////000000//////111222222111///...000111222111000///...//////000111111111111111111111111111111/////////111333444333333333333444444444444444444666666666666444444333333333222111111000000333333222222111000////////////...---------------------,,,,,,,,,,,,------------,,,++++++***))))))+++++++++++++++***)))))))))***+++++++++)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++(((%%%$$$%%%''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%###!!!"""%%%'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%''')))+++***))))))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''))))))((('''&&&))))))((('''''''''(((((()))*********))))))((('''((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''************************((((((((((((((('''''''''&&&''')))***)))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))************+++++++++***************www{{{~~~~~~{{{yyyxxxsssvvvyyy}}}|||sssmmmkkkooouuuyyy~~~wwwrrrpppmmmiiicccZZZOOOCCC;;;999555111///000222222222///............---------,,,,,,,,,,,,------------,,,++++++***)))*********)))))))))************+++************))))))))))))+++******))))))******+++******++++++++++++******'''(((***++++++***))))))))))))))))))((((((((((((******++++++******)))(((///,,,***)))***+++++++++******)))))))))***+++,,,))))))))))))))))))))))))+++)))(((((()))******)))************************((()))***++++++,,,++++++..............................------------......//////000111111111111000111111222111///...000111222111000////////////000111111111111111111111111222111000//////000222222333333444444444555555555444555666777777666555444444444444333222222111111111111111111111111000000///......---------------,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))***+++++++++***(((&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&$$$$$$&&&'''&&&&&&)))))))))(((((('''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,(((((('''&&&%%%%%%%%%&&&)))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&(((((((((((()))))))))))))))))))))***))))))(((''''''((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************,,,,,,++++++***)))))))))}}}{{{ooonnnnnnnnnqqqvvv{{{xxxqqqooorrrwww{{{|||}}}|||{{{xxxsssooolllggg```UUUKKKCCC===888555666555444111//////111222------------------------+++++++++,,,,,,------...+++******)))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******))))))))))))******((()))++++++++++++)))((()))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((***************))))))(((***)))''''''(((***,,,---((((((((()))))))))******))))))))))))))))))))))))******)))((()))*********++++++++++++++++++++++++***+++,,,---.../////////..............................------------.........///000000111111000000000111111000//////000222111111111000000000000000111111111111111111111111444333222222111222222333333444444555555666666666555666777777777777666555555555444333333222222111111111111111000000000000///...------,,,,,,------++++++************++++++,,,+++++++++******))))))******+++++++++******)))))))))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((******++++++((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&'''(((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((('''''''''''''''''''''''''''''' !!!!!!"""###$$$$$$%%%******)))((('''&&&&&&%%%)))((('''(((((()))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***))))))((()))))))))************++++++******************~~~|||nnnkkkfffdddeeeiiinnnqqq|||{{{wwwvvvwwwyyyuuuuuuuuusssmmmfff^^^ZZZUUUMMMBBB999444333333333000111111///,,,+++,,,...,,,,,,,,,,,,------------***++++++,,,,,,---------************))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))))))))))))))***'''((()))******)))((('''(((((()))******+++++++++(((((((((((()))))))))))))))************)))(((((()))))))))(((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))*********)))((()))*********************************+++,,,---.../////////..............................------------............///000000000000///000111111000//////111222111111111111111000000///000000000000000000000000333333222222222222222222333333444444555666777777666666777888888777666666555555444333333222222111333222222111000///............---,,,,,,,,,,,,,,,+++******))))))******+++++++++***************))))))******+++++++++******''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""""""""###'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))))))))++++++)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''(((((())))))******(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******)))((('''&&&&&&%%%***(((%%%%%%''')))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((()))))))))************(((((()))***++++++,,,,,,ooojjjccc^^^^^^aaadddfffnnnuuu~~~{{{wwwtttsssrrrtttuuurrriii[[[NNNEEE>>>;;;777444333222000///+++---......------...///++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))************)))((((((***)))))))))))))))((((((************))))))))))))***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))******))))))((('''+++,,,---,,,)))(((((()))&&&'''((()))))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++''''''''''''''''''''''''((()))***++++++,,,++++++..............................------------......---...//////000000/////////000111000//////111333111111222222111111000///000000000000000000000000//////000000000000000000222222333444555666666777666777888999999888777666444444444333222222111111333222222000///...------...------,,,,,,,,,,,,,,,+++******************+++************************))))))***++++++++++++***&&&&&&''''''((()))***+++%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********))))))((((((''''''&&&&&&***'''######%%%((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))************''''''(((***+++,,,---...vvvooogggbbbaaaccceeeeeellltttzzzwwwuuutttrrrpppllldddYYYMMMBBB;;;111111000111222111///---,,,,,,---...000000//////***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++***)))(((******))))))((((((((((((************))))))))))))))))))(((((((((((())))))***))))))))))))))))))***''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))))))))))))))(((((('''%%%(((+++,,,***))))))***((((((***+++++++++***)))))))))))))))))))))))))))(((***+++***((('''))),,,''''''''''''''''''''''''))))))***************)))..............................------------.........///000000111111000000///000111000//////111333111111222222222111000///000000000000000000000000......///000000111111000111111222333444555666666777777999999999999777777333333333222111111000000111111000000////////////...---,,,,,,++++++,,,,,,+++++++++******+++++++++))))))))))))************))))))***+++++++++++++++''''''''''''(((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))&&&&&&(((***%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&'''&&&'''((())))))(((&&&%%%%%%&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''***%%%!!! $$$''''''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))++++++***)))((())))))))))))************(((((()))***+++,,,,,,---zzzqqqlllkkklllmmmmmmsss{{{|||{{{~~~{{{zzzyyyzzzzzzmmmfffZZZLLLBBB;;;999888111///------...///000///,,,++++++,,,...---+++(((*********++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,***)))(((******))))))((((((((('''''''''((()))***+++,,,,,,))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***)))((((((((((((((('''((((((((())))))******)))))))))))))))(((((('''%%%)))******,,,...)))***+++,,,---,,,++++++))))))))))))))))))))))))(((***+++***((('''))),,,************************++++++,,,,,,,,,+++******.................................------.........000000111222222222222111///000111000///000111333111111222333222111000///000000000000000000000000...///000222333333333333000000111222444555555666777888999::::::999888777333333222222111000000///.../////////000000000111...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********((()))***+++++++++++++++)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$&&&(((&&&$$$###&&&(((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((()))***+++***)))'''%%%''''''((()))******))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((((((***%%%###&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))+++,,,,,,,,,***)))))))))))))))***************************+++++++++|||xxxwwwxxx{{{}}}}}}vvvuuuyyy~~~~~~|||}}}{{{nnncccXXXRRRJJJ@@@999444222222000///...---,,,++++++++++++,,,,,,---,,,+++***)))+++++++++*********))))))+++++++++************)))'''&&&%%%%%%&&&'''((())))))***++++++***)))((('''((()))***++++++***)))((())))))))))))************))))))(((''''''((()))***,,,***'''%%%%%%'''***,,,%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))***+++------******+++++++++,,,,,,,,,++++++******++++++,,,---////////////...---,,,+++...------------...//////---...000111111111000///111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111333444555777777666555444333333222555444333222111111111111333222222111000///......000///---+++***+++---...)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((()))(((''''''&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%(((******)))'''''')))))))))((('''&&&%%%'''(((******)))'''&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&''''''((()))'''$$$######%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************~~~}}}}}}~~~|||wwwwww{{{~~~}}}}}}yyywwwtttkkk]]]RRRDDDAAA<<<777333222222222//////...,,,,,,++++++,,,,,,,,,---...---,,,+++***+++++++++*********))))))+++++++++*********))))))++++++***)))((()))******)))******+++***)))(((''''''((())))))))))))((('''(((((()))))))))*********---,,,***)))))))))******&&&''''''((()))***++++++.........---+++)))'''%%%(((((())))))))))))(((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********)))******++++++*********+++++++++,,,,,,++++++******++++++,,,---...............------,,,...------------...//////---...///000111000000///111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555666666555555444444333333444333222111000000000000111111000000000000000000///...---,,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&''''''''''''''''''''''''$$$######$$$&&&(((((('''''''''((((((((((((''''''(((((()))******)))((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''((((((''''''''''''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************}}}{{{|||~~~}}}xxxvvvtttuuuxxxzzzxxxvvvvvvppphhhbbb\\\SSSGGG>>>333222000///....../////////...---,,,,,,++++++,,,,,,---.........---,,,++++++++++++***************++++++*********)))))))))---,,,+++***)))))))))***))))))*********)))((((((''''''((((((((((((''''''(((((())))))))))))******...---+++)))((((((((()))$$$&&&)))+++,,,***((('''&&&'''((()))))))))))))))(((((())))))))))))((((((******))))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,+++***)))))))))))))))*********++++++++++++,,,++++++******++++++,,,---,,,,,,---............---...------------...//////---...///000000000000///000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333444555444444444444444444444444333222111000/////////000////////////000000000111,,,,,,------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''')))***+++)))'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((())))))*********))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************|||zzz}}}~~~yyyuuusssmmmllllllmmmmmmlllhhhddd\\\VVVMMMHHHDDD???888333111111000///---,,,++++++...------,,,+++++++++,,,+++,,,---------,,,+++***************************************))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))***+++,,,+++(((%%%###!!!"""###%%%''')))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******************++++++++++++++++++******++++++,,,---***+++,,,---...............------------...//////.........///////////////000000000000000111111111000000000000000000000000////////////////////////////////////////////////......000111222222333333222222333333444444444444111111000///////////////////////////////////////***+++---...///...---,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&%%%%%%&&&((()))++++++***)))((('''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************~~~}}}}}}~~~}}}yyyuuuqqqmmmkkkgggfffdddaaa]]]WWWQQQLLLCCC>>>999555444444222111333333222000...,,,***)))------,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))*********************************)))))))))(((((($$$%%%&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&((()))***++++++***)))((('''&&&%%%***)))(((((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,))))))*********+++++++++++++++******++++++,,,---******,,,---......///......------------...//////...............//////000//////000000111111111111000000000000000000000000////////////////////////////////////////////////,,,---///000111222111111111111222222333444444444000000//////.../////////000000//////...------,,,)))+++---///000///---,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&$$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************xxxuuurrrpppooommmkkkiiiaaa^^^ZZZSSSKKKCCC<<<888777444000//////000000000000000///...---,,,+++***,,,,,,++++++++++++,,,,,,((((((***+++++++++***)))***************+++++++++******)))))))))((((((((($$$%%%''')))***+++++++++(((((('''''''''((())))))******))))))))))))******''''''(((((((((((())))))((('''''''''(((***,,,---)))((('''''''''(((***+++''''''&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((()))***,,,,,,)))))))))************+++++++++******++++++,,,---******+++------............------------...//////......------......///000/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000,,,---///111222222111111111111111222222333333333000000////////////000000000000///...---,,,++++++***,,,---//////...---+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''((()))***++++++***)))(((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************|||zzzxxxuuussssssssssssxxx~~~uuuqqqmmmiiifffccc```^^^NNNLLLHHHAAA:::555111000111000...---............---,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,((()))***+++,,,++++++***))))))*********+++++++++***)))))))))((((((((((((&&&'''(((***+++++++++***(((''''''&&&'''((()))******)))(((((((((((()))***'''''''''((((((((()))))))))(((''''''((()))***+++''''''''''''((()))+++,,,############%%%'''(((***(((((())))))))))))((((((((((((((())))))*********'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++))))))))))))************++++++******++++++,,,---***+++,,,---------------...------------...//////......---------...///000...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000---...111333444444333222111111111111222222222222111000000//////000000111.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$###"""###%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''%%%%%%'''((()))******)))((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************xxxuuuqqqllliiiggghhhhhhllluuu}}}}}}vvvqqqiiiaaaZZZSSSMMMIII;;;:::777333///...///111,,,,,,,,,,,,---------,,,...---+++******+++,,,---+++++++++***++++++,,,,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++))))))))))))(((((((((((('''''')))******)))((('''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((&&&%%%%%%&&&'''(((((())))))))))))(((((((((///---+++)))(((''''''((((((((())))))))))))(((((())))))******++++++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************++++++******++++++,,,---++++++,,,---------,,,,,,...------------...//////......---,,,---...///000...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000///000333555666555555444111111111111111111111111111000000000000000111111,,,,,,,,,---------..................---,,,,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$###%%%''')))******)))(((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&"""$$$(((***+++***((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''')))+++***'''&&&(((***************************(((((((((((())))))))))))))))))))))))************yyyssslllfffeeefffggghhhkkkooouuu|||{{{wwwttthhhXXXLLLEEEAAA<<<888111111111111000///...---...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,+++***)))************************+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))'''(((((((((''''''***,,,,,,---,,,***(((&&&'''(((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,---......//////......000111111111111222222222333333222222111000//////////////////000000000000......///000111222333333333333333333333333333333444333111///...//////000000000000///......------//////...------------...,,,+++***))))))***+++,,,************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$&&&&&&'''---444666222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''*********)))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%######%%%'''(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++(((&&&''')))***)))''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))******++++++++++++******{{{uuummmhhhgggiiilllmmmuuuxxx~~~}}}ssslllZZZQQQDDD;;;666444000---000000000000///...---,,,------,,,+++++++++++++++))))))))))))*********+++++++++,,,,,,,,,+++))))))***************)))((((((******************************))))))((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))((('''''')))+++*********(((%%%$$$%%%&&&)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,------...............//////000000000111111111222222222111111000000000000000000000111111111111000000000000111111111111111222222333333444444444444333111000//////000000............////////////......---,,,,,,,,,,,,,,,++++++***))))))***++++++*********************************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$&&&&&&&&&+++111222...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***'''%%%&&&((()))(((''')))((('''&&&&&&'''((()))'''((()))*********))))))'''((()))***++++++++++++|||xxxsssqqqssswww{{{}}}}}}ooo```VVVDDD>>>666111000///---+++......///......---,,,+++,,,+++******************(((((((((((())))))))))))*********+++******)))((()))************)))((((((************************)))))))))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))))))))((()))((((((''''''(((((())))))******)))''''''(((***)))***)))(((%%%$$$%%%'''(((''''''''''''(((((()))))))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))************++++++,,,,,,)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---......................../////////000000111111111111000000000000000000111111111222222222222222111111111000000000000000111222333444555555444333222111000000000000,,,------...//////000000---,,,,,,+++++++++++++++++++++***))))))***++++++******************************))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''''')))------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''(((((()))***'''''''''''''''&&&&&&&&&)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&(((((('''&&&&&&'''((((((&&&(((***,,,---+++)))'''$$$%%%''')))***++++++,,,}}}zzz|||||||||wwwhhhWWWHHH>>>999666222111111111000///---------------,,,+++*********))))))))))))******)))))))))************************************)))++++++,,,,,,,,,++++++***************************)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******)))******)))'''&&&'''(((*********)))''''''((()))'''''''''''''''((()))***)))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))*********+++,,,,,,,,,---)))***+++***))))))***+++++++++,,,,,,,,,,,,------------+++******+++,,,---,,,,,,---.........------....../////////000000000//////000000000000000000///000000000000111111111111111111111111111111111111111222222333333333444333333222111111111111111---------....../////////------,,,++++++++++++++++++******************+++***************************)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%((()))'''(((***)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((()))******$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&((((((((('''&&&''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''$$$%%%&&&((()))*********~~~vvvqqqqqqxxxooo]]]MMM@@@777222111000///.../////////...,,,,,,,,,,,,,,,++++++***)))))))))(((((()))******))))))))))))))))))))))))++++++*********+++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++***(((''''''(((((()))***)))''''''(((***'''''''''''''''((()))***((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------***+++,,,+++***)))***,,,+++++++++,,,,,,---------,,,+++******+++---...000+++,,,,,,---...---------/////////000000000111111//////////////////000000.........////////////000///000000111222333333333333333333222222111111111222222222222111111111000///.........---------,,,...------,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&)))***'''&&&((((((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$&&&'''''''''''''''''''''''''''(((***,,,+++'''%%%''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''(((''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((((((((()))((((((''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&''''''(((((((((((('''vvvqqqllliiijjjrrr~~~ooodddSSSCCC888333222111///......------------...++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++((((((((((((''''''''''''++++++*********+++,,,,,,(((((()))************)))))))))))))))))))))))))))***)))(((((('''''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''')))******(((''''''(((%%%&&&'''&&&%%%%%%'''((((((''''''''''''(((((()))''''''(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------***+++,,,+++******+++,,,***++++++,,,,,,------...+++++++++,,,---...000000++++++,,,---------------//////000000000111111111////////////............---------.........////////////000111222333444555444444333222111000//////000000111111111111000/////////......---,,,,,,+++......---,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&))))))%%%$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''(((((('''&&&$$$###&&&&&&&&&'''''''''''''''&&&'''(((***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&###!!!!!!###&&&'''''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))((()))***)))'''''')))***&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''''''((((((((((((''''''zzzyyyxxxwwwvvvvvv{{{zzzooohhhNNNGGG===555111000111111000000///.........///000++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,)))))))))(((((('''''''''***))))))((()))***+++,,,(((((()))***************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''''''''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******))))))))))))******&&&(((******)))(((((()))$$$%%%&&&&&&%%%%%%'''))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''(((((()))***+++,,,---)))***+++***)))))))))+++******+++,,,,,,---......,,,---......////////////++++++,,,------------,,,........./////////000000/////////......---------............////////////111111111222222333333333333333222222111111000000...///000000000000///...---------------------------,,,,,,+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''$$$''''''""" $$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''((()))))))))))))))}}}rrreeeXXXMMMEEE;;;888333111000000000///.........---,,,,,,...000+++,,,,,,---------,,,,,,******))))))***+++,,,,,,,,,,,,++++++******)))))))))(((''''''''')))***+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%'''******)))))))))***&&&'''(((((('''''')))+++***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,((()))***)))((('''(((*********+++,,,,,,---.........///000000000///---,,,++++++,,,---------,,,,,,---------.........//////000000///...------,,,,,,////////////000000000000333333333222222222222111111111111111111222222222---...///000000///......+++,,,,,,------......///,,,++++++***)))*********)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))"""%%%$$$"""''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&& """%%%'''))))))((((((&&&&&&&&&'''''''''(((((()))&&&"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))'''%%%$$$''')))%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''(((&&&$$$###%%%&&&''')))***+++++++++~~~jjjbbbVVVLLLFFFAAA<<<999333333222111000///......,,,---------.../////////+++++++++************)))************************------,,,+++***)))(((((())))))(((((((((***+++,,,+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((())))))(((&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&&&&&&&'''((()))***++++++*********************************))))))))))))))))))))))))***+++++++++,,,//////...---,,,,,,,,,,,,......---------,,,,,,,,,---...//////------...//////...------,,,,,,,,,,,,000//////.........//////222111000//////.........333222000/////////000111///...---,,,,,,---...///---------,,,,,,+++++++++************************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''&&&$$$###(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''******)))((((((((((((((('''%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&,,,((( %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))************uuuhhh___RRRKKKBBB;;;888444111---000000//////......------------------............+++++++++*********))))))************************++++++******)))(((((((((***))))))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))***++++++(((&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******)))(((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))************++++++++++++......---,,,,,,,,,------......---------,,,,,,,,,,,,.........---,,,---.........---,,,,,,,,,------111000000/////////000000111111000////////////000333222111000///000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((''''''%%%%%%###"""!!!"""$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''******(((&&&))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((***)))(((''''''''''''(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''### """&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&''''''))))))((((((((((((((((((''''''))))))))))))))))))******uuuhhh\\\RRRHHHAAA===999444111111000...+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++*********)))))))))************************************************+++***))))))((())))))***+++************)))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((''''''''''''***)))))))))((((((((('''************************************************+++++++++++++++*********------,,,,,,,,,---............---------,,,,,,,,,+++---...---,,,+++,,,---------------------......111111000000000000111111000000/////////000111111222222111000000000000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''"""!!! !!!###%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''(((((('''&&&$$$%%%&&&'''((()))******(((''''''(((***+++***((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((###$$$$$$%%%'''(((((()))(((((('''&&&&&&&&&''''''&&&(((***)))&&&%%%&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))|||jjj```TTTIIIBBB>>>999666555222000000222333000...*********++++++,,,,,,,,,...---------,,,,,,++++++************))))))))))))******************************+++++++++,,,,,,,,,++++++***))))))(((((((((************))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((************************)))***************++++++,,,,,,,,,++++++*********,,,++++++,,,---...///000......---------,,,,,,,,,+++,,,------++++++,,,------------------...///000000000//////000000111111////////////000111222333222222111111111000000000---...///000000///...---++++++,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&&&&''''''((())))))***&&&''''''((()))***))))))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((((((((())))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''+++...+++'''%%%'''+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((())))))***)))))))))))))))(((((((((zzzkkk]]]UUUJJJDDD<<<888777666555333...,,,+++,,,///000...+++)))******++++++,,,,,,---------,,,,,,+++++++++************)))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))******+++++++++,,,---,,,,,,,,,++++++******+++++++++,,,---...///000......---------,,,,,,,,,+++,,,------++++++,,,---------------......///000...............///000111////////////000222333444222222222222111111111000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&'''((()))((('''((((((((((((((((((((('''%%%&&&'''(((((('''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&***---+++&&&$$$&&&***'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((((((((((((vvvrrrkkkbbbYYYNNNDDD===<<<888444222333333000------***((())),,,---+++(((*********++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))************))))))((((((((()))))))))))))))***))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$"""!!!"""$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000......---------,,,,,,,,,+++---...---,,,+++,,,---.........---......//////...------......///000111/////////000111222333444222222333333222222111000,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((()))+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''' ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%''')))'''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))((('''&&&$$$######$$$%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&$$$######&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))KKKIIIEEEBBB???<<<888555666333000000111111...+++...+++((((((+++,,,+++)))************++++++++++++************++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((******+++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((###!!! """$$$$$$$$$''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((()))))))))******''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,.........---,,,---...000//////............///............///000111222000000000000111222333333222222333333333222111000---------,,,,,,---------......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''***(((&&&%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&$$$#########%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))***)))'''%%%%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((( $$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&%%%$$$((((((((((((''''''''''''%%%&&&&&&'''((()))******AAA>>>:::777555333111///000...,,,---000222000...,,,)))&&&&&&(((***)))(((***************)))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************'''((()))***++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***(((&&&&&&''')))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---............---------,,,,,,,,,---...//////------...///111000///...............////////////000111222333111111111000111111222333222222333444333222111000///...---,,,,,,---.../////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&)))'''&&&&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%#########%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''(((((()))+++,,,+++'''%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((***+++---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&((())))))((('''$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&'''((()))***)))((()))+++,,,,,,+++'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$%%%''')))******)))(((&&&''''''''''''''''''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%&&&(((((((((((('''******))))))((((((''''''$$$%%%&&&'''(((***++++++333222111000////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))*********+++++++++++++++************(((((((((((((((((((((((())))))((((((''''''&&&&&&***************)))((((((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&$$$%%%(((***(((&&&************************''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((******+++,,,------......---------....../////////---,,,,,,++++++,,,,,,---,,,---.........,,,***)))///...,,,++++++,,,---...///////////////.........///000111000///...///000000000111222333333444444222333333333333222111111000///...---,,,,,,---...,,,+++*********+++,,,------,,,,,,+++***)))((((((((((((((((((((()))******)))((((((((()))***+++,,,))))))(((((('''''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))***)))(((''''''&&&&&&%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''')))++++++)))'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$%%%'''(((***%%%%%%&&&'''((((((((('''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))************111000///...------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******(((((()))))))))*********'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''***************)))(((((('''&&&&&&&&&&&&((()))***************************'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))))))))(((((('''''''''((((((''''''''''''((((((******((('''''''''((((((((((((((())))))******+++,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++***************+++...------,,,,,,,,,------////////////............///000111000///...///000000000111222222333444444222222333333222222111000...------,,,---...000000---,,,+++*********+++,,,)))************+++++++++((((((((((((((()))******))))))))))))************((((((((('''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((()))***)))'''&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))''')))++++++)))'''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((('''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((((((((('''&&&%%%)))))))))(((''''''&&&&&&((((((((()))))))))******......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&&&&'''((()))***++++++(((((())))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((''''''((())))))************************'''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((()))************)))((('''&&&%%%$$$((((((''''''''''''((((((+++***))))))((()))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++)))((((((***,,,---,,,,,,------------,,,,,,...........................000111000///...///111000000111111222333333333222222333333222222111000///......------...//////------,,,+++************)))************+++++++++)))(((((((((((()))******))))))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!'''((()))))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((((()))((('''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''')))******)))'''''''''***)))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''******))))))((('''''''''''''''((((((((()))))))))---,,,++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******(((((())))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))*********))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((+++*********************---------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...***+++,,,......---,,,+++------...............///...///000000//////000111000000111111222222222333222222222222222111000000333222111///---,,,++++++...---,,,+++******))))))---,,,,,,+++***)))(((((())))))(((((())))))***+++)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######(((((())))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++)))((('''((('''&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&(((******((('''&&&'''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$''')))((($$$###%%%(((&&&&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((,,,,,,++++++******++++++***++++++++++++++++++*********************************))))))((((((''''''))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((*********++++++++++++***************))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.../////////...,,,+++***)))***,,,---...---,,,+++,,,---------......//////---///000000//////000222000111111111111111222222111222222222222111000000222222111000...---++++++------,,,,,,+++***))))))---,,,,,,+++***)))(((((()))))))))))))))***++++++***+++,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$&&&((('''$$$###%%%'''&&&'''((((((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((,,,,,,++++++***++++++,,,)))******++++++******)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))***++++++++++++*********++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++,,,---...---+++)))''')))***+++,,,,,,------,,,,,,,,,,,,---......//////---...000000//////111222111111111111111111111111111111222222111111000///...//////000000000//////,,,,,,,,,,,,,,,+++***))))))************+++++++++***))))))))))))***++++++***+++++++++***)))'''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((((((((('''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******(((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&''''''&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###''''''((((((((()))))))))++++++************++++++))))))***++++++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((('''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((())))))((((((%%%&&&'''((())))))((('''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((***+++++++++******,,,,,,,,,------.........------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------,,,************+++,,,---...++++++,,,------...//////---...000000//////111222111111111111000000000000111111111111111000000///---...///000111111000000***+++,,,,,,,,,+++******)))************+++++++++******))))))******+++,,,+++*********))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))***)))((('''&&&'''((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###!!!$$$&&&'''(((''''''%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%"""!!!###''')))(((%%%''''''&&&''''''((()))***&&&&&&''''''((('''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%&&&''''''(((''''''&&&%%%%%%$$$$$$((((((((()))))))))************))))))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((())))))((((((###$$$&&&(((((((((((((((************************'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''')))+++************************%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%++++++***)))(((''''''&&&((((((''''''''''''(((((('''((()))***++++++***)))(((((()))***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++---///222444+++***))))))***,,,...///++++++,,,,,,---...//////,,,...000000//////111333111111111000000000000000111111111111111000/////////000111111111///...---)))***+++,,,---,,,+++***---,,,,,,+++***)))((((((*********)))******+++,,,+++***))))))((())))))***'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***+++***)))(((''''''((()))$$$%%%&&&'''''''''&&&%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%'''))))))'''&&&%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&!!!"""(((,,,)))%%%'''&&&&&&&&&'''(((***+++%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))))))))))))))************))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***((('''((()))***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))''''''%%%%%%%%%%%%''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&)))---,,,)))'''(((***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))************))))))((())))))))))))*********,,,+++************)))(((***+++,,,------,,,+++***'''(((+++---...---,,,,,,...------,,,+++***))))))+++++++++,,,,,,,,,------...------------,,,,,,,,,////////////////////////////////////............,,,,,,---...---+++((('''++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&((()))***+++)))&&&""" %%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((("""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((''''''''')))))))))************************)))))))))(((((()))))))))))))))(((((((((((((((((((((((())))))***'''(((((())))))(((((('''(((((((((''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((())))))((('''''''''''''''(((''''''''''''''''''((()))(((''''''))))))((('''((((((''''''''''''&&&&&&((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''')))((('''&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***((()))+++---------,,,+++------,,,,,,+++*********+++,,,,,,,,,------------,,,,,,------.........///////////////////////////222111000///...---,,,+++***+++,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((('''))))))******+++++++++,,,******))))))))))))((((((+++******)))((((((''''''((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((((((''')))((((((''''''''''''((()))((((((''''''(((((()))((('''&&&'''(((((('''&&&''''''''''''((((((((((((***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''$$$"""$$$((()))&&&"""'''''''''''''''(((((((((************************))))))************))))))************+++++++++,,,............------------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,---...///000111111000000000000000000000000000000///...------,,,,,,)))***+++,,,---,,,++++++************************))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%'''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((((((((''''''&&&%%%%%%$$$&&&'''))))))'''&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((((((((((((((())))))******++++++,,,,,,***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))))))))((((((((((((((())))))((((((((('''(((((((((((((((((('''******))))))(((((('''''')))(((''''''''''''(((((())))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''((()))******)))(((%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%(((((((((''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,---.........---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++++++++,,,,,,,,,------,,,,,,---------.........------......///000000111000000000000000000000000++++++,,,---......//////***++++++,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,)))%%%######$$$######)))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''((($$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))******'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))******+++++++++,,,,,,,,,+++,,,...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,---......,,,,,,,,,---------....../////////////////////...000000000000000000000000***++++++,,,---......///------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&'''''''''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))'''###"""###$$$$$$$$$$$$###!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&((((((&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))((((((''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******+++''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))((((((((((((((('''(((''''''''''''(((((())))))((((((''''''(((((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))'''$$$###&&&***'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))************+++++++++,,,)))+++------***)))+++...------,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,------......+++++++++,,,,,,,,,------/////////.........------000000000000000000000000......---,,,++++++******......---,,,***))))))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&)))))))))))))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))******))))))((('''''''''))))))((((((((('''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''((((((((('''''''''''''''((())))))(((''''''''''''''''''((()))(((''''''))))))((('''$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))((('''%%%&&&''''''''''''&&&%%%))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************)))))))))))))))*********++++++(((+++...---***))),,,///...---,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,---------------*********+++++++++,,,,,,---------------.........///////////////////////////...---,,,+++***)))(((---,,,,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&(((((('''&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))*********)))((('''&&&%%%%%%)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))++++++)))(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''***((('''((()))***)))((($$$$$$%%%%%%%%%%%%&&&&&&((()))***++++++)))&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''***&&&######&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((())))))))))))*********(((,,,///...***))),,,000...---,,,,,,,,,,,,---...---------,,,,,,------...------------------------))))))*********+++++++++***++++++,,,---...//////////////////////////////,,,,,,++++++++++++++++++++++++******++++++,,,---'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))((('''&&&&&&&&&)))(((((((((''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%...---+++***)))'''$$$!!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))******)))((('''''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))*********)))'''&&&''''''&&&&&&&&&&&&'''''',,,,,,***)))(((((((((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((---,,,)))&&&%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''(((((())))))******((((((((((((((()))******%%%%%%&&&'''((()))******))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********))))))))))))))))))))))))++++++++++++++++++++++++---------.........//////......////////////......++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000111111000...,,,+++///...,,,,,,,,,,,,***)))************************++++++************++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&'''((((((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%)))&&& $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++++++++***)))'''%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((&&&%%%%%%&&&'''((('''%%%""""""$$$&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((&&&&&&&&&''')))***'''&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((((((((('''%%%$$$(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&'''''''''***)))'''&&&%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))***%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........------------...000...------------,,,+++******************************))))))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''"""!!!&&&)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((*********)))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''%%%###"""$$$&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###((('''&&&&&&&&&''')))***((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''(((''''''&&&%%%((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))******(((''''''&&&'''''''''(((((((((((()))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------............//////...,,,+++,,,---000111///...------//////...---************************))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''%%%######%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%((((((((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******++++++))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,---......//////......---------------------------******+++++++++,,,,,,,,,---------............///000000......---...///000...---,,,---...///...---************************((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))******((('''&&&%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''(((((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&((()))(((''''''((()))'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((()))))))))((((((''''''''''''((((((&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////...,,,***)))---,,,++++++---...---,,,************************((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""" """&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&""""""$$$%%%'''((()))***&&&&&&((((((((('''&&&%%%''''''''''''&&&%%%$$$###(((((((((''''''''''''&&&''''''&&&&&&''''''((())))))))))))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///,,,---------+++(((%%%###---,,,++++++,,,---,,,***************************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((((('''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''###%%%'''((()))((('''&&&'''((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------,,,+++***)))''''''///...,,,,,,------,,,***************************)))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''""""""###%%%'''((()))***%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((((('''((('''&&&'''((('''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))+++++++++)))(((&&&$$$###!!!###&&&(((******)))(((%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,------------......---------.........//////000///---++++++,,,---...111///............,,,+++************************))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))((('''&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''---+++***(((''''''''''''"""###%%%&&&'''&&&%%%%%%'''((()))((('''&&&''')))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%(((+++,,,+++)))''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''((('''''''''((((((&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&"""$$$&&&((()))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$''''''((((((((('''%%%$$$)))(((&&&%%%&&&''')))+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###!!!"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((+++*********))))))(((((('''((()))++++++******)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++........................------------------------///...---,,,++++++***+++***************)))((((((&&&''')))***+++***((('''(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&&&&'''&&&%%%$$$###((('''&&&&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%&&&&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&''''''''''''((())))))))))))((())))))))))))(((((('''''''''((()))***+++******)))+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------------,,,+++*********+++***************)))((((((&&&''')))*********((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%$$$###"""&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&((())))))((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''((())))))******))))))((((((((((((''''''''''''(((((()))************)))************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************+++))))))******))))))((((((&&&''')))*********)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''###""""""###&&&(((((('''''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((()))***************((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***)))))))))))))))***+++((()))))))))))))))((((((''''''((()))***))))))((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))"""""""""$$$'''(((((('''((((((((((((((((((((((((%%%&&&'''(((***+++,,,---''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,)))))))))((())))))******'''(((((()))))))))(((((('''(((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%'''((()))'''&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((((())))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''((())))))******))))))))))))))))))************)))))))))((()))******+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,------.......................................------,,,,,,+++******)))))))))))))))***''''''((()))))))))(((((((((((((((((())))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''((()))***)))'''%%%((((((((((((((((((((((((***))))))(((&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&'''))))))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%%%%'''***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''((())))))))))))(((((((((((()))))))))*********)))((((((((()))++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---......///------------------------///......---,,,,,,++++++,,,+++******))))))))))))&&&''''''((())))))((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))+++***(((%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$'''))))))&&&%%%&&&((('''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,)))************+++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------+++***))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***(((&&&''''''''''''''''''''''''###$$$%%%'''(((***+++,,,((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$))))))))))))(((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))'''$$$""""""$$$''')))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&+++***)))(((((()))***+++&&&''''''((()))******+++******+++++++++,,,,,,,,,...---,,,***))))))******...---,,,,,,......---,,,,,,,,,+++***+++,,,---...---------............///)))***+++,,,,,,,,,+++***...,,,******+++,,,+++*********))))))((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$!!! ###&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&&&&'''(((***((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###'''***)))'''%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%###"""$$$''')))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! %%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%************))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))))))))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((******))))))))))))******(((((((((((()))***++++++******+++++++++,,,,,,,,,......,,,+++*********+++,,,+++***+++,,,,,,+++***,,,,,,+++++++++,,,---...------------............---,,,+++*********+++,,,+++)))''''''((()))((('''))))))))))))((((((((((((******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((%%%###$$$'''))))))(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((%%%$$$###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((())))))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''(((((())))))))))))************))))))+++***((('''''')))***+++******+++++++++,,,,,,,,,......---,,,++++++++++++,,,+++***+++,,,---,,,+++,,,,,,+++++++++,,,---...------------............///...+++(((((()))+++---***(((&&&&&&'''((('''&&&(((((((((((())))))))))))******))))))(((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))'''&&&''')))*********(((((((((((('''&&&$$$###&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###'''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((()))******'''((())))))***)))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))(((''''''((()))***((()))***++++++***)))(((+++***'''%%%%%%''')))*********+++++++++,,,,,,,,,...------,,,,,,,,,++++++...---,,,---...///...---+++++++++,,,,,,,,,------,,,,,,---------.........///...,,,***))))))***+++,,,***((((((***+++***)))''''''(((((())))))******))))))((((((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%&&&''''''((('''((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((&&&$$$###%%%&&&&&&'''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))******&&&''''''''''''''''''&&&))))))'''''''''((()))***(((((('''''''''(((((()))%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''((())))))***''''''((()))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''***)))(((''''''((()))***((()))***++++++***)))(((***(((&&&$$$$$$%%%((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,------------...---------,,,+++***)))(((,,,+++)))***+++,,,,,,+++''''''(((((())))))******''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&%%%%%%&&&&&&((()))*********(((%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''((()))******++++++&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))((((((''''''(((((())))))************)))))))))(((&&&%%%%%%&&&((()))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))(((''')))+++,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,------,,,+++)))(((***)))((((((***+++******(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$&&&((((((&&&%%%&&&''''''((()))))))))(((&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&******))))))))))))******((((((((((((((()))***+++******+++++++++,,,,,,,,,))))))***+++++++++***)))'''&&&&&&''')))+++***)))***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++)))((('''''')))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$&&&)))(((&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%"""%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,((((((***++++++***)))((((((''''''(((+++,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,------------,,,***((()))***---...***)))'''(((***++++++*********))))))(((((('''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((("""%%%((('''%%%###$$$%%%&&&&&&%%%%%%&&&'''((()))&&&&&&'''((('''&&&$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''$$$"""%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))************************)))************+++++++++---+++)))***,,,---+++)))++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,+++++++++******************))))))))))))---------,,,+++)))&&&%%%******((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$%%%$$$###"""###&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%###"""""""""###$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$ ###%%%''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))))))))))))))************************)))************++++++++++++)))((()))+++,,,+++)))+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++++++++******************)))))))))(((((()))***++++++***)))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((''''''(((((()))***$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%% !!!###%%%&&&'''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))******************************)))************+++++++++)))((('''(((***++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((&&&'''((()))))))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((())))))***************%%%%%%&&&'''((())))))***&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))*********************************))))))*********+++++++++((((((((()))***+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++***************)))))))))((((((((((((%%%&&&&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((()))++++++***))))))''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%'''((())))))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))************************************))))))*********+++++++++((()))***++++++,,,------*********+++++++++,,,,,,******+++,,,,,,---------+++++++++*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&((()))***)))((('''((((((''''''&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&'''(((((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$'''((('''$$$###&&&)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++************************)))************+++++++++)))***,,,,,,++++++,,,...************++++++++++++******++++++,,,,,,------+++************)))))))))))))))(((((((((((('''''')))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$''')))'''######&&&)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""######$$$&&&((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******++++++************************)))************+++++++++)))+++,,,+++))))))***,,,************+++++++++++++++++++++++++++,,,,,,,,,************))))))))))))))))))((((((((('''''''''***)))'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$''')))'''###"""%%%))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++************************)))************+++++++++(((***,,,+++(((''')))+++)))************+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))%%%%%%&&&((()))+++,,,,,,######"""!!!"""###%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***((($$$!!!!!!###&&&)))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&!!!"""%%%'''''''''&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%'''((())))))******$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&'''(((((()))***+++++++++*********+++,,,,,,,,,---,,,++++++******++++++,,,+++***((()))***,,,++++++************************+++++++++************))),,,+++***)))((('''&&&&&&'''&&&&&&''')))***)))'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%### ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$######"""""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""%%%&&&&&&%%%########################&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''***)))'''&&&%%%%%%&&&&&&'''(((((()))******++++++*********+++++++++++++++,,,++++++******++++++,,,***((('''((()))+++******************************+++++++++*********))))))************))))))(((''''''&&&&&&'''))))))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%%%%%%%&&&'''########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''))))))"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%''')))***+++'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((()))******++++++******************))))))++++++************++++++)))(((&&&''')))******)))************************++++++*********)))))))))&&&''')))***+++***)))(((''''''&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''((())))))((('''''''''''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&((((((((((((((()))***+++)))(((&&&&&&%%%&&&'''((((((((())))))************+++*********)))(((((((((++++++************++++++***((('''''')))******)))************************************))))))))))))!!!###'''***+++***)))(((((('''&&&'''((((((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&%%% !!!!!!###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&''''''""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&'''(((((((((((((((((('''((((((''''''((()))************))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''&&&((((((((((((((()))***+++((('''&&&%%%&&&&&&((())))))))))))))))))*********+++*********)))(((((((((+++******))))))******++++++)))((((((***++++++************************************)))))))))((((((!!!%%%((())))))((('''''''''&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''(((''''''%%%%%%&&&''''''(((((()))%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''(((((((((((('''''''''((())))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))************************))))))******))))))))))))******+++***((()))+++,,,,,,+++******************************)))))))))(((((((((!!!###%%%'''(((((('''&&&'''&&&&&&''')))***)))'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''((((((''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''%%%$$$$$$&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))((((((''''''&&&'''''''''&&&&&&%%%%%%&&&''')))******)))))))))))))))))))))*********+++++++++++++++******))))))))))))*********)))((((((***++++++******************************)))))))))((((((((((((&&&&&&'''((((((((('''''''''&&&&&&(((+++,,,+++***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&$$$###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''******))))))))))))************))))))((((((((('''(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))************)))))))))))))))*********+++,,,,,,,,,---******))))))))))))******)))((('''''')))******)))************************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''))),,,---,,,+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&'''&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((()))))))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))---,,,***((('''&&&''''''''''''''''''((((((((((((************)))(((&&&&&&))))))))))))***************************)))((((((...+++)))+++///000,,,'''+++)))'''(((+++,,,***(((,,,+++***))))))***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''(((*********(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''((((((''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))***************************)))((((((---+++***,,,......,,,)))+++)))((((((***+++***(((++++++***))))))***++++++))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%'''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((()))************))))))))))))************)))************))))))(((***++++++,,,,,,,,,+++******)))((()))***+++***(((+++******))))))******+++))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$############""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&(((((((((&&&$$$######%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((()))))))))))))))(((''''''((()))))))))************))))))************)))((()))***,,,+++******+++,,,***)))))))))******))))))******))))))))))))******(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++)))((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$"""!!!!!! $$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''((((((((((((((())))))))))))(((((('''((()))))))))************((())))))*********))))))((()))******))))))+++,,,))))))******)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))((('''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((%%%%%%''')))***+++++++++))))))))))))************((())))))************))))))((((((((()))***++++++(((***+++***)))((()))***((())))))******))))))((('''((()))******)))((('''''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((((((''''''(((((())))))''''''''''''(((((((((((($$$%%%'''(((***+++++++++))))))))))))************(((((()))******************'''%%%&&&))),,,+++***(((***+++***(((((()))+++'''((()))******)))(((''''''((()))******)))((('''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&(((''''''&&&%%%%%%&&&''''''$$$"""!!!!!!###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''%%%!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''&&&'''(((***,,,---''''''''''''((((((((()))(((((()))))))))))))))((())))))))))))************(((((()))***************+++'''###%%%***---,,,)))(((***,,,+++(((''')))+++'''((()))******)))(((''''''((()))++++++)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!$$$(((***((('''&&&&&&&&&&&&'''(((%%%$$$"""###%%%'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''$$$&&&(((*********((('''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&'''(((&&&$$$"""!!!"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&#################################$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&+++***)))((((((''''''(((***)))((((((((()))+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))))))))***+++,,,...///000,,,***))))))***++++++***((((((''''''''''''(((((())))))************))))))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))(((&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''')))((((((((((((((()))***)))))))))))))))***++++++)))((((((((((((((())))))************************)))))))))***+++,,,---...,,,***))))))***++++++***)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$ """###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((()))***+++))))))***++++++++++++***(((((()))))))))(((((('''******************************))))))******+++,,,,,,***))))))***++++++******))))))(((((())))))***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))******'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''''''(((((('''''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***''''''&&&&&&%%%%%%%%%%%%###%%%'''(((''''''(((***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$############(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))******+++,,,,,,+++)))(((************************++++++************++++++,,,***))))))***++++++*********))))))))))))******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&''''''&&&%%%&&&'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&########################"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))******)))((((((((((((((()))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))************************------,,,++++++++++++,,,,,,***))))))***++++++*********))))))))))))******)))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((('''&&&'''))))))'''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$#########%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&######$$$%%%&&&'''(((((('''''''''(((((())))))***+++***)))((('''''''''''')))************)))((((((''''''((()))))))))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,***))))))***++++++******))))))(((((())))))***((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''((())))))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$###"""###%%%&&&&&&''''''''''''''''''&&&'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((())))))&&&''''''((())))))*********)))((((((((((((((()))***))))))(((''''''((((((''''''''''''(((***++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,***))))))***++++++***)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###%%%&&&(((((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))'''''')))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''"""$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""$$$%%%'''((((((''''''""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%)))(((((((((((('''''''''&&&''''''((()))******+++(((''''''(((((()))***+++***)))(((&&&&&&&&&'''(((((((((((((((***,,,...///++++++++++++++++++++++++******))))))***++++++,,,,,,***))))))***++++++***((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((###$$$&&&(((***,,,------######%%%&&&&&&%%%######''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***%%% '''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&''')))***,,,---,,,+++++++++******)))))))))************+++++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******((((((*********)))'''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((()))((('''%%%$$$(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%''')))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))'''%%%###&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''$$$!!!!!!$$$&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''(((((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''++++++)))(((''''''''''''))))))))))))((((((((('''))))))*********+++++++++(((((((((((()))***+++,,,,,,,,,+++++++++***************+++******)))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''(((&&&######&&&''''''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((((((---,,,***)))'''&&&&&&%%%))))))))))))(((((((((((()))))))))*********++++++(((((((((((()))***+++,,,,,,++++++++++++*********---,,,+++***))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''######$$$$$$%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$""""""$$$'''***&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$&&&&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((('''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&)))(((''''''&&&&&&'''''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%$$$###&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((())))))***+++++++++***************))))))))))))************))))))(((((()))***++++++++++++++++++************...---+++)))((((((((()))((((((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%((('''%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$""""""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''')))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''))))))(((&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((((()))&&&&&&'''(((((()))******&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,******************++++++(((((()))))))))*********))))))))))))))))))***++++++++++++*********)))))),,,+++)))(((''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((''''''''''''((($$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))******+++************)))))))))***)))(((((((((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%%%%''''''###%%%''''''%%%$$$%%%&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((***)))((((((''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&$$$###'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))*********)))(((((('''(((((('''((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******************))))))))))))(((((()))************)))((((((&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&(((###%%%((('''%%%$$$$$$&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''***))))))((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''')))******(((%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))******)))))))))))))))***************))))))))))))'''(((***+++,,,,,,+++***((('''&&&%%%&&&'''***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''((()))+++,,,(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%###############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((###&&&)))(((&&&$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###(((((())))))((('''&&&&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((*********)))))))))))))))******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))(((''''''''''''''')))'''&&&'''((()))((('''************))))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******$$$%%%%%%###""""""$$$'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$(((+++---+++&&&###$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''$$$###$$$((()))(((%%%''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))((((((((((((((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%'''))))))((('''((()))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''&&&'''''''''((((((((((((((((((((())))))))))))))))))&&&'''(((((())))))((((((************************))))))(((((((((((((((((('''((())))))******))))))+++******))))))))))))))))))'''&&&'''((()))((('''******)))))))))(((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%'''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***))))))))))))))))))***(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((((()))***%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''((((((((((((((('''''''''((((((((()))***+++++++++&&&'''(((((())))))(((((())))))******++++++,,,,,,((((((((()))))))))******(((((()))*********************))))))(((((()))))))))'''&&&'''((()))(((''')))((((((((((((''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))'''''''''&&&&&&'''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((('''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((())))))*********''''''((()))))))))))))))))))))***+++,,,,,,------))))))))))))************((())))))***************(((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((111,,,((('''(((***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%((()))((($$$###$$$'''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***)))((((((''''''''''''###%%%&&&((()))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''(((+++,,,))))))))))))************)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&###%%%''''''&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&)))))))))((((((''''''''''''(((((()))))))))))))))))))))***+++,,,,,,------+++++++++***)))((((((((((((((()))***************''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((000,,,((('''(((***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%((()))((($$$###$$$'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++---)))))))))*********++++++)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&###$$$&&&&&&%%%%%%%%%&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''')))))))))((('''&&&&&&&&&'''((())))))******))))))))))))******++++++,,,,,,,,,+++***)))(((''''''&&&''''''((()))))))))))))))((((((''''''(((((()))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&''''''&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))''''''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((()))************)))************************)))))))))(((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''((()))***)))'''&&&'''((()))((('''(((((((((''''''''''''&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******)))(((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###%%%&&&&&&&&&&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%'''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%''')))***'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''+++***)))(((&&&%%%######&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))******++++++(((((()))************************)))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))(((''')))(((((((((((('''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((###$$$&&&'''((('''&&&&&&((((((((())))))))))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---+++)))((('''''''''(((###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''(((((('''&&&&&&)))+++***'''%%%&&&(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&'''$$$###$$$((()))(((%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%''')))++++++***((('''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%''')))***(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%######%%%(((+++---(((((((((((())))))))))))$$$%%%&&&((()))*********(((((((((((())))))))))))(((((((((((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))(((%%%#########$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))111///,,,)))'''&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''))))))'''%%%"""######$$$&&&(((***+++"""###$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++******))))))'''((()))******++++++***))))))))))))))))))))))))(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))333///)))$$$"""###&&&)))&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%$$$######)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### $$$''''''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))***)))((('''((()))(((''''''((()))((((((''''''''''''((((((&&&'''((())))))***))))))***)))(((''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))*********,,,,,,,,,++++++,,,,,,,,,((((((((((((((((((((((((++++++*********)))))))))***++++++******)))((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''%%%$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%(((((('''&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''(((((())))))))))))((()))((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&###"""$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((,,,///...+++'''&&&'''(((''''''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))((((((''''''&&&&&&******))))))))))))((((((***++++++******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%'''((()))'''&&&###$$$%%%'''((()))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))((((((((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&'''(((((()))'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''+++)))'''$$$######$$$%%%'''((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&///:::===888...(((%%%((((((''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))(((((()))))))))((((((((((((((('''((()))******++++++***))))))))))))))))))))))))''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''$$$%%%((()))******)))(((%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''###%%%((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''((()))(((''''''''')))(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&%%%&&&''')))***+++++++++''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((***************))))))((('''''''''''''''''''''''''''''''''((((((((())))))#########%%%''''''&&&$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&&&&&&&+++)))'''$$$######$$$%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$...999<<<666---'''$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''************+++++++++++++++,,,------------,,,+++------,,,++++++***))))))((((((((((((((()))))))))'''((()))******++++++***))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&''''''((())))))***))))))'''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))************)))(((''''''''''''''''''''''''''''''((((((((()))))))))$$$$$$%%%''')))(((%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$ !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((( !!!"""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,,,,)))&&&%%%&&&$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,------,,,---...//////...---,,,++++++******))))))(((((((((((())))))))))))*********++++++******)))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&$$$######&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&%%%'''((()))'''&&&&&&'''''''''''''''&&&%%%'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((()))+++++++++***)))'''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,...//////---...000111111000...---)))))))))))))))((((((((()))))))))*********++++++***++++++******)))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#####################$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&''')))$$$ %%%))))))&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((***)))(((''''''((()))***&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((%%%''')))+++,,,,,,+++***''''''''''''''''''''''''(((((((((((())))))))))))+++)))&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((((('''((()))******(((&&&%%%(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&((()))*********%%%&&&&&&''''''&&&%%%%%%''''''(((((()))(((((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++)))%%%&&&(((((((((&&&$$$"""(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++---...000000...///000222222000///...))))))))))))************))))))******+++++++++,,,'''((()))******++++++***))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))######%%%&&&'''(((((((((((('''&&&%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''######$$$%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&###$$$&&&((()))))))))((($$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%&&&(((((()))+++$$$%%%+++)))&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$$$$(((+++''''''%%%%%%%%%%%%'''''''''''''''((((((((())))))$$$&&&(((((('''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&''')))***)))((('''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''###$$$&&&((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***&&&&&&%%%'''((()))'''&&&''''''((()))******))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((($$$&&&(((+++,,,,,,++++++&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%'''))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''%%%(((,,,,,,)))&&&'''((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************((((((''''''&&&&&&&&&%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%$$$#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''+++(((%%%""""""$$$''')))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''((()))***###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&"""######""" !!!"""$$$)))'''&&&%%%%%%&&&''')))&&&'''''''''(((((())))))((()))***)))(((((()))+++))))))))))))************++++++++++++++++++++++++******)))))))))((((((((())))))))))))************((((((((((((((()))))))))***))))))((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''((((((((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((((((''''''''''''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((((((((())))))))))))(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((((((((((((((''''''&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))*********(((%%%%%%''')))***+++***)))((((((((()))+++,,,************************++++++*********)))))))))))))))))))))************(((((()))******++++++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&***)))'''%%%#########$$$'''&&&&&&%%%%%%&&&&&&'''))))))******))))))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---,,,+++)))'''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&)))'''$$$""""""%%%(((***))))))))))))((((((((((((***))))))(((((())))))***)))))))))(((((('''''''''************************&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))))))))''''''(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***'''$$$"""###'''))))))(((+++***((('''''')))+++,,,))))))))))))))))))))))))++++++++++++*********)))((()))))))))*********************************+++&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((('''((()))))))))'''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((*********))))))))))))))))))******))))))))))))******)))(((((((((((((((((((((***************+++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&$$$$$$&&&***+++)))&&&+++***((('''''')))+++,,,))))))))))))))))))))))))++++++++++++*********)))((()))))))))************++++++***)))((((((''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((('''((()))))))))'''&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))((((((((())))))************************))))))))))))******''''''(((((()))******+++))))))******++++++++++++&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&'''(((+++,,,,,,***'''***)))((((((((()))+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++***)))'''&&&%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###$$$&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%((())))))))))))(((''''''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&(((******)))'''&&&))))))))))))***************))))))(((((())))))***&&&''''''(((***++++++,,,(((((())))))***+++++++++&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&((())))))((('''((()))))))))))))))******************************************)))))))))((((((((())))))))))))******************)))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&)))))))))))))))((('''''')))(((''''''&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&%%%((((((((()))))))))******)))((((((''''''(((((()))(((((()))))))))*********''''''((())))))***++++++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%''')))+++''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%''''''$$$!!!!!!%%%((((((((()))************)))************************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))(((&&&$$$"""&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''***)))((('''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((((('''&&&&&&&&&((()))+++''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((&&&%%%$$$%%%%%%&&&''''''(((((()))))))))***((((((''''''''''''((((((************))))))))))))&&&''''''((()))*********((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))'''&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""######$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))***+++++++++++++++&&&%%%$$$&&&***+++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((((('''%%%###!!!'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''***(((&&&&&&((((((&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((''''''(((((())))))******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''(((***++++++)))'''&&&&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''***************))))))((())))))))))))************))))))))))))))))))))))))++++++******)))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((()))'''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((()))******++++++******)))'''&&&(((******)))&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,***'''%%%$$$###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))(((''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''((((((''''''''')))(((&&&%%%$$$$$$%%%%%%%%%###"""###%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))******))))))***)))))))))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,***(((&&&%%%$$$%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((%%%""" ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&(((((()))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((************************%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((())))))((((((''''''''''''%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&"""!!!!!!"""&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))*********++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''))))))(((((((((''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((())))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))%%%&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,******))))))(((''''''&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))"""!!!!!!###&&&)))***)))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$######$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))$$$''')))***)))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%))))))((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''(((''''''''''''(((((())))))(((((('''%%%&&&&&&'''&&&&&&%%%%%%'''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))$$$%%%&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%$$$))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%######$$$&&&(((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((()))******++++++******%%%''')))***(((''')))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$############$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''''''''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))******++++++&&&&&&'''(((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************)))(((&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++&&&(((******'''%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''###&&&((((((&&&&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''((((((((()))(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###!!!$$$'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''###$$$&&&)))))))))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''(((***++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$(((&&&$$$%%%''')))))))))''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))((('''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''***(((&&&&&&'''(((((('''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%(((''''''''''''((())))))$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%'''&&&$$$######%%%(((***'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&***)))(((''''''((()))***,,,***&&&"""!!!###%%%'''$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''%%%&&&((())))))'''&&&$$$))))))((())))))***++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))************''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''(((((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''((())))))******))))))((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''((('''''''''''''''''''''''')))'''%%%&&&'''((('''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&&&&''''''&&&%%%''''''&&&&&&''''''((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&******)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++))))))))))))************))))))((('''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''' """%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((((()))+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((*********))))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''((((((((((((((())))))'''((()))******)))((('''***)))(((''''''&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((())))))***)))))))))*********++++++))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''!!!###$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))(((&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%&&&''')))((((((&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))))))))'''%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%$$$###""""""((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''(((((())))))((((((((((((((((((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((((((((())))))*********+++++++++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))"""!!!!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&((()))''''''((((((((((((''''''''''''((())))))(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&'''(((******)))%%%%%%$$$######"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''%%%%%%'''(((''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$######((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''(((((())))))###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&+++)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&'''))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((************++++++++++++'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''***)))'''%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((("""""""""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&'''((('''''')))***'''(((((())))))((((((''')))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&(((******)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))))))))(((******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''(((((()))))))))"""$$$&&&((()))******)))''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%'''(((***+++''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********++++++++++++,,,'''&&&&&&&&&&&&''''''((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((******(((&&&$$$%%%%%%&&&''''''((((((&&&'''(((((('''&&&((()))((())))))******))))))((()))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''(((((('''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''((()))***))))))((()))))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))*********+++++++++,,,,,,'''''''''''''''((()))***###$$$&&&((())))))((('''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''"""$$$&&&((()))(((&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((%%%###%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''))))))************))))))'''(((***++++++***((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$"""!!!"""%%%&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((()))&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((((((&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((()))***+++''''''''''''((()))++++++(((((('''''''''(((((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))******+++++++++,,,,,,,,,%%%%%%$$$&&&'''((('''%%%((('''&&&''')))+++++++++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))))),,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&"""!!!######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((###%%%(((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((('''$$$###%%%'''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((()))***)))&&&###)))*********++++++++++++'''&&&&&&'''))))))(((&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((((((((('''(((************************(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###""""""###&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&'''(((((((((((((((((('''''''''((((((((())))))''''''(((+++------,,,***)))))))))*********++++++(((''''''(((******)))'''+++)))''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$'''''')))******)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''!!!!!!"""$$$%%%&&&'''(((''''''((())))))(((((('''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((('''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((('''&&&''''''((((((((()))))))))(((((()))+++---...---+++((()))))))))************(((''''''(((******)))'''+++)))(((((()))******)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))'''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''((((((((((((***))))))(((((())))))***(((((())))))************************************(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''')))++++++***((('''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((+++***((('''%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&''''''&&&'''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&'''((('''&&&%%%&&&((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))(((((())))))((('''&&&&&&'''(((((((((((()))))))))***))))))***+++***((('''(((((()))))))))*********'''&&&&&&'''))))))(((&&&&&&$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''+++***)))((('''&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))*********))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))++++++***((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###&&&((()))(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((())))))((((((((())))))((('''&&&&&&(((((((((((()))))))))***+++***))))))******)))'''))))))))))))************'''&&&&&&'''))))))(((&&&&&&%%%$$$%%%(((*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''(((***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$%%%%%%%%%'''***&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((((((((((())))))(((((('''&&&&&&'''''''''(((((((((&&&((())))))(((''')))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%"""%%%'''(((((('''((((((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((((((((('''&&&((((((((()))))))))******)))(((((())),,,------,,,)))*********++++++++++++(((''''''(((******)))'''***)))'''(((***++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###''''''$$$$$$'''***&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&"""######$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&(((***)))'''''')))+++((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))((('''(((((()))&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$&&&((()))'''&&&&&&'''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&$$$###%%%((()))((('''&&&'''(((((((((((((((((((((((()))))))))*********)))((('''(((+++,,,---,,,++++++++++++,,,,,,,,,,,,)))(((((()))++++++***))))))'''&&&%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%''')))******))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((())))))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((()))******))))))))))))******(((***+++,,,,,,+++)))(((************************(((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%''')))+++---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%(((+++)))$$$!!!###&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))***)))'''&&&(((((()))))))))))))))(((''''''''''''((((((((()))&&&(((******'''''')))+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&$$$"""$$$''')))(((&&&&&&&&&'''((()))))))))((())))))))))))***************(((&&&&&&'''((('''&&&++++++,,,,,,,,,---------///...,,,***((((((((((((+++***))))))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((((((((((((+++***)))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&(((***+++(((%%%***))))))(((''''''&&&&&&)))'''&&&&&&'''''''''%%%&&&((())))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,+++)))&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((('''%%%'''******(((&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%)))(((((((((((('''''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%% !!!$$$&&&'''(((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))******************************))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++)))))))))***)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((( $$$(((***((('''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((((((((())))))))))))***(((''''''(((((()))***+++))))))))))))************,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&(((***+++(((&&&''''''(((((((((((((((((('''&&&%%%&&&(((***+++***$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''############$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))++++++******)))(((((('''&&&%%%%%%'''***+++***((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((())))))(((((('''&&&((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((''''''&&&%%%'''(((((((((((())))))))))))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''&&&&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''###&&&))))))'''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&(((((()))))))))*********'''&&&&&&&&&%%%%%%%%%%%%******++++++++++++++++++++++++++++++++++++++++++)))(((''''''&&&&&&''''''&&&%%%$$$&&&((()))((('''(((''''''''''''''''''((((((((((((((((((((()))***))))))((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&'''((())))))***(((&&&&&&''')))+++++++++$$$&&&((('''&&&%%%&&&'''(((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((%%%%%%%%%'''***++++++***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''))))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&'''''''''((((((((())))))))))))(((((('''&&&%%%%%%(((''''''''''''''''''(((***)))((('''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''(((((()))))))))*********''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))((('''&&&&&&%%%%%%&&&(((((())))))))))))******)))(((((((((((('''''''''******************))))))++++++++++++++++++++++++)))(((((((((((())))))))),,,***(((((())))))(((&&&((((((''''''''''''(((((())))))))))))******+++,,,******)))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&''''''((()))))))))+++)))''''''((()))((('''&&&(((******)))(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%$$$$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))************))))))((((((&&&&&&'''(((*********)))***)))'''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&&&&((()))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&'''&&&&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))******)))(((''''''***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))((((((((()))+++,,,+++***''''''''''''''''''''''''(((((()))))))))*********((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((''''''(((((()))***+++(((((((((((()))))))))***++++++++++++++++++++++++*********)))))))))))))))************++++++++++++((((((((())))))))))))))),,,***((('''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((***(((&&&&&&'''''''''&&&&&&(((******)))((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''(((((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))((()))******)))(((((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((((((((())))))(((((((((%%%&&&''''''&&&%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))******)))((('''''')))))))))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))***&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))+++---...---,,,''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%%%%'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++'''(((((((((((()))))))))((((((((((((((((((((((((******)))(((((())))))***)))))))))******+++++++++&&&&&&'''((((((((('''''''''&&&$$$$$$&&&((())))))(((''''''''''''''''''((()))(((((((((((())))))***'''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&$$$'''))))))((('''((((((((((((((((((((('''''''''&&&$$$$$$%%%''')))))))))$$$&&&((((((''''''((()))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))))))))))))))))))))***++++++)))''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%(((((())))))))))))(((((($$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))(((((()))))))))*********++++++&&&''''''(((((())))))***(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%((('''''')))+++,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((%%%$$$$$$&&&(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&''''''(((((((((((())))))&&&''''''''''''(((((((((******)))((()))***+++,,,(((((())))))***+++++++++'''((()))))))))((('''&&&(((&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&'''''',,,,,,++++++***+++++++++)))))))))))))))***++++++(((''''''''''''&&&&&&&&&$$$'''******((('''''')))&&&&&&''''''(((((())))))'''%%%$$$&&&(((*********$$$&&&((((((((('''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%!!!''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((***,,,+++)))'''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((('''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%'''(((((((((((((((((('''%%%'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************************))))))((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))***++++++''''''((()))))))))))))))***++++++++++++,,,,,,,,,))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&(((******)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&%%%%%%''')))***(((%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************)))((('''&&&&&&%%%%%%&&&'''''''''((((((((())))))((()))))))))***************))))))((()))+++---///((((((((()))***+++++++++***+++,,,,,,,,,***)))(((---+++(((&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$'''******((('''''')))$$$%%%&&&'''(((***+++++++++)))((('''((()))((('''&&&(((************+++,,,&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&%%%###''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********&&&(((++++++)))(((***,,,'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((())))))***)))))))))(((((((((((('''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((())))))+++,,,,,,&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((())))))************(((&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((***+++,,,---(((''''''(((******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&(((***)))&&&"""''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))+++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++''''''''''''((((((((()))''''''(((((()))))))))******)))((()))***,,,///111'''(((((()))***+++++++++((()))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''%%%%%%%%%''')))***((()))***)))'''&&&&&&&&&******+++,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((---)))%%%&&&)))***'''$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###'''((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++*********************)))(((''''''((()))***************************))))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%&&&(((***+++'''&&&&&&''')))***((('''&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))******))))))((((((((('''''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&'''((())))))***))))))))))))((('''&&&%%%%%%%%%$$$######&&&)))***(((%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,))))))))))))***************************)))(((((((((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$%%%&&&(((******)))'''&&&(((((('''&&&&&&'''))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))+++,,,***((('''+++...((((((((((((((((((((((((&&&'''(((***)))(((&&&%%%)))'''%%%%%%(((***+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))******++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))&&&''''''(((((())))))((('''(((***)))'''&&&''''''******+++++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%"""###''')))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++*********++++++,,,***)))(((((((((((()))***************************))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''''''''&&&&&&''')))***((('''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))((()))******+++((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))***+++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&'''(((((())))))))))))((())))))((('''&&&&&&&&&&&&%%%$$$$$$&&&((()))'''%%%(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((************++++++++++++))))))((((((''''''&&&&&&)))************)))((((((&&&&&&&&&&&&'''''''''''')))(((&&&'''((((((&&&%%%''''''&&&'''((()))+++,,,***)))(((((('''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))*********++++++)))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))***************))))))))))))))))))))))))))))))((('''''')))***++++++((((((((((((((((((((((((***+++,,,------,,,+++******(((&&&&&&(((***++++++************************+++*********,,,---,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))++++++***((('''%%%'''))))))((('''((()))***************)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''$$$"""###''')))(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************++++++,,,---***))))))(((((())))))***************************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&&&&''')))***((('''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((())))))(((((('''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))***))))))'''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((())))))))))))(((((('''))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%(((''''''&&&''''''((((((&&&''''''''''''((((((((((((((()))))))))************))))))((('''&&&%%%%%%))))))******))))))((('''&&&&&&&&&&&&''''''''''''***)))'''((())))))(((&&&)))'''%%%###%%%(((---000,,,+++***)))(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))&&&###%%%))),,,+++((((((((((((((((((((((((((())))))*********************(((&&&&&&(((***++++++)))))))))))))))))))))))),,,+++***+++,,,---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''))))))***)))((('''$$$&&&((()))(((((()))***)))))))))))))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((((((((()))***+++,,,---))))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((("""$$$%%%'''(((((((((''''''&&&&&&''')))***((('''''''''((((((((((((((('''''''''((((((((((((''''''******))))))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''(((((())))))***))))))(((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))(((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((''''''))))))***))))))((('''&&&))))))((('''''''''''''''''''''''''''''''''&&&%%%'''''''''''''''(((((()))'''''''''''''''((((((((('''''''''((((((((())))))*********))))))((((((''')))))))))))))))(((((('''(((((((((((()))))))))))))))(((''''''))))))(((''')))'''$$$###$$$'''+++...,,,+++***)))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))))))))'''&&&((((((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&((()))++++++)))(((&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((()))'''&&&''')))***)))'''(((((((((((((((((((((((((((''''''''''''((())))))***((('''''')))++++++***)))))))))***************,,,+++***+++---...---,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***)))((('''&&&&&&&&&'''(((###&&&(((((((((((()))***)))))))))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((''''''((((((((((((''''''&&&&&&&&&''''''***)))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''''''''((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))''''''''''''((((((((((((!!!"""$$$&&&'''''''''&&&'''&&&&&&''')))***(((''''''(((((((((((((((''''''''''''((((((((((((((('''******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&***))))))))))))***++++++'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))******************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%))))))***))))))((('''&&&))))))((('''''''''(((((('''(((((('''&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))((('''&&&&&&((()))(((&&&((('''&&&%%%$$$%%%&&&'''******))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((***,,,,,,+++***)))'''''''''((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((()))++++++)))(((&&&******))))))(((((('''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&((()))************(((((((((((((((((((((((()))***,,,***(((&&&''')))(((((((((((((((((((((((())))))(((((()))***++++++***)))((((((***+++***************+++++++++,,,,,,,,,+++***+++---...---,,,,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********(((&&&$$$$$$%%%'''((($$$&&&((()))(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&''')))***((('''(((((((((((((((((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''))))))(((((())))))***+++((((((((()))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%((())))))))))))(((((('''))))))(((((('''(((((()))'''(((((('''&&&&&&((()))''''''''''''((()))******)))))))))(((((((((((('''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''((((((''''''&&&%%%%%%$$$(((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''(((((((((((((((((('''&&&'''((()))))))))(((((('''''''''((((((((((((((((((((('''''''''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((((()))((((((&&&%%%$$$'''((())))))))))))((('''******))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''+++---,,,(((%%%''')))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))+++)))))))))++++++***)))*********+++,,,,,,---------,,,+++,,,---...---,,,///...,,,***))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))(((((('''''''''''''''%%%&&&((()))((('''((())))))((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))***((('''((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((()))******++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***((((((((('''(((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((())))))*********''''''''''''((((((((((((+++******)))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((())))))(((((((((((())))))&&&'''((('''&&&&&&))),,,''''''''''''((()))***+++))))))))))))((((((((('''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))((()))((((((((('''''''''((('''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%'''((())))))((((((((((((((((((((((((((((((((("""$$$%%%''''''''''''&&&+++***)))***++++++***((()))))))))***+++,,,,,,,,,---,,,+++,,,.........---111000---+++++++++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%%%%'''))))))((('''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((()))******+++)))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&'''(((''''''''')))+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***+++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,,,,+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((()))((('''''''''(((***+++---'''&&&&&&''')))***((('''(((((())))))((('''&&&&&&''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((************+++,,,---...))))))(((((()))***++++++(((''''''''''''((())))))'''((((((((())))))******''''''''''''((((((((())),,,,,,***)))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''((())))))***))))))))))))(((((((((((()))***%%%'''((('''&&&&&&***---''''''''''''((()))++++++******))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((''''''&&&(((((((((((()))))))))***)))(((((((((***++++++******)))(((((((((***+++---((((((***++++++***))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))'''''''''(((((((((((()))$$$%%%&&&(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))###$$$&&&((())))))(((((()))***************)))((())))))))))))))))))))))))$$$""""""&&&***,,,***'''((((((((((((((((((((((((%%%''')))+++,,,,,,******+++*********,,,,,,***((('''(((((()))***+++++++++---,,,+++,,,...///...---555222///,,,,,,+++***)))---+++))))))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))((()))))))))))))))((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&'''((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))))))))(((&&&%%%%%%'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%***)))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&$$$$$$&&&***,,,***''''''((())))))(((((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))++++++***((('''(((((((((((())))))))))))***************)))(((''')))******)))&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))(((''''''(((((('''&&&***(((((()))***+++***)))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%,,,,,,,,,,,,+++)))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((('''%%%$$$"""$$$&&&(((((('''&&&%%%(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''&&&''''''((()))***'''&&&&&&(((***+++(((%%%&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***))))))((('''&&&))))))))))))************((())))))+++,,,---......,,,,,,,,,---------......===999333///---,,,+++***---,,,***)))***+++***)))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((('''''''''((((((((())))))''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))((((((+++***)))((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++************''''''((((((((('''&&&%%%$$$&&&(((((('''&&&'''(((((('''''''''&&&&&&&&&%%%###$$$&&&'''(((((('''&&&(((((()))***************'''''''''''''''''''''''''''((()))((('''&&&%%%&&&'''((())))))(((((()))***************************''''''((((((((((((''''''*********)))((((((((('''))))))(((((((((((())))))))))))))))))************++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((''''''(((((((((((()))))))))***))))))************))))))***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((('''&&&'''((())))))''')))((('''(((***+++***))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))******+++***)))'''&&&((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((('''&&&&&&'''((()))******))))))((((((''''''&&&'''((()))***''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((())))))(((((('''''''''(((((('''&&&&&&(((******(((&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))+++***(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************((()))***+++,,,------...,,,---------------------DDD???999333000...---+++---,,,******+++,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''&&&''')))*********)))(((&&&'''((()))************'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((******))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++************&&&''''''''''''&&&%%%%%%%%%'''(((((('''''''''(((((((((((((((''''''''''''"""$$$'''******)))'''&&&((())))))***************''''''''''''''''''''''''&&&))),,,***%%%###$$$''''''((())))))(((((()))***(((((((((((((((((((((((('''(((((())))))((((((''',,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))*********++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((((((((()))))))))******((())))))************)))***+++,,,,,,***)))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&&&&''')))***)))(((((('''&&&''')))***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((******(((''''''&&&&&&&&&'''&&&&&&((()))***((('''''''''((((((((()))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))+++***)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************))))))***+++,,,,,,---...---------------------,,,EEEBBB===999666333///------+++******+++,,,++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))************************)))))))))))))))(((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&''')))++++++***)))'''&&&&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))((((((((())))))***+++((()))))))))************((())))))******++++++,,,))))))))))))))))))))))))************************))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''(((******)))(((((())))))))))))(((((((((((((((******+++,,,+++)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))((('''(((***'''((())))))(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((*********))))))((((((((())))))(((((((((((())))))((())))))))))))************)))((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******...,,,***((('''(((((()))(((((()))))))))*********)))************))))))(((((()))******)))(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((('''&&&'''((()))((('''((('''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''(((***+++((('''%%%$$$###$$$%%%&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''((()))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++***))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((())))))***))))))((()))))))))************))))))***+++,,,,,,------...------------,,,,,,,,,AAA@@@???>>><<<888333///---+++******+++,,,+++***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((++++++++++++++++++++++++((((((((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%''')))***+++***((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((('''(((((()))))))))))))))''''''''''''((()))******((()))))))))************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''))))))))))))))))))))))))---,,,***((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''''')))+++,,,+++)))'''((())))))(((((()))***************************(((((())))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))'''''''''(((((((((((())))))((((((((((((((()))***************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((()))))))))*********))))))))))))************************************))))))))))))******000...+++)))((()))***+++))))))))))))************+++++++++******((('''&&&((()))******)))(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))***)))''''''(((((('''%%%((('''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''')))***+++******)))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))***+++,,,+++(((&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&'''((())))))***))))))((()))))))))*********************++++++,,,,,,---------------------------?????????@@@???<<<777444000...,,,+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------+++***)))((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((()))(((&&&&&&'''(((%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((*********))))))))))))((('''((())))))******))))))''''''&&&''''''((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++************(((''''''&&&%%%&&&&&&&&&###%%%&&&&&&$$$######$$$(((((((((((())))))))))))((('''%%%$$$$$$'''***,,,***************))))))((()))))))))))))))))))))))),,,)))'''(((+++,,,)))%%%'''((())))))(((((()))***))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))************))))))))))))************************************))))))))))))******///---+++***)))***+++,,,)))))))))*********+++++++++++++++******)))((('''***+++,,,,,,***)))***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***************(((''''''(((((('''&&&((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))***+++******)))((((((((((((((((((((((((((((((((())))))*********'''((()))************)))***((('''%%%%%%&&&((()))&&&''''''((()))(((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((******&&&'''((('''&&&'''(((***''''''((((((((()))))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***'''(((((())))))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......CCCAAA@@@??????>>><<<:::333111///......---,,,+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))(((((((((((((((((()))************)))(((((((((((((((((())))))))))))))))))************---,,,,,,++++++******)))))))))))))))))))))))))))************************++++++++++++************)))((('''&&&&&&&&&''''''$$$&&&'''&&&%%%######$$$'''''''''(((((()))))))))&&&%%%%%%$$$%%%'''(((******************)))(((((((((((((((((((((((((((((('''&&&'''((())))))(((''''''((())))))(((((()))***''''''''''''''''''''''''))))))************))))))'''''''''((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))***************))))))))))))******************************)))))))))(((((()))))))))++++++***)))))))))***+++))))))*********+++++++++(((((()))******************+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((******++++++***'''&&&%%%''')))******))))))((('''(((***+++***)))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((()))***++++++,,,&&&(((***,,,,,,+++)))'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((('''''''''(((((()))&&&(((((('''&&&&&&(((+++&&&&&&'''''''''((((((((((((((()))************)))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((())))))))))))(((((('''))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,---...//////HHHEEE@@@>>>>>>?????????666444111000000///---,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%'''(((((('''''')))***&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((***++++++,,,''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))*********************))))))))))))******))))))))))))************...------,,,+++***))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***)))((('''&&&'''((((((''')))***)))(((&&&&&&'''&&&'''''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''"""&&&'''&&&&&&)))---'''((())))))(((((()))***************************))))))************))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))******************))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((()))))))))************+++++++++%%%&&&''')))+++,,,------)))******)))&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''(((******+++++++++$$$###$$$&&&))),,,,,,,,,***)))((()))***+++***)))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''')))***+++,,,---&&&(((+++------+++(((&&&''''''''''''(((((()))***%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))(((''''''''''''((())))))***)))(((''''''&&&''''''&&&((()))'''%%%%%%))),,,&&&&&&&&&&&&'''''''''((((((((()))***************(((((((((((())))))))))))&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***))))))(((''''''))))))))))))************++++++++++++++++++,,,,,,)))***+++,,,...///000000OOOKKKDDD???===???BBBEEEBBB???:::444///,,,******---+++******++++++)))((())))))(((((()))***++++++)))***)))'''&&&&&&))),,,******)))(((''''''((((((++++++***)))))))))))))))''''''(((((())))))************))))))((((((''''''+++((($$$ $$$(((+++)))(((&&&%%%&&&''')))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&'''((())))))***))))))***(((&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&'''((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******)))***+++***)))(((***+++***)))(((''''''((()))*********))))))))))))************))))))))))))******)))************+++++++++++++++***)))(((((())))))))))))************))))))+++++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,***((())),,,---+++)))(((((()))******************************++++++++++++***)))***++++++***)))***+++---......---+++***+++++++++++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))))))))((()))+++---///111+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))***)))((('''%%%$$$%%%&&&(((************)))+++*********))))))(((((())))))))))))************+++***((('''''''''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((+++(((&&&'''******'''###((('''&&&&&&&&&&&&'''((()))***+++,,,+++***(((&&&******))))))))))))******+++++++++++++++***)))(((''''''%%%%%%%%%''')))***$$$&&&))))))(((((((((((())))))))))))))))))))))))((())))))(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++)))'''&&&)))---///---***))))))))))))((((((((((((((((((((((((((((((((((((***,,,---,,,)))''')))+++***++++++++++++,,,,,,,,,+++++++++*********))))))---------.........//////OOOKKKEEE???<<<===@@@BBBBBB@@@<<<777222...,,,***---+++******++++++***((()))))))))))))))***++++++)))***)))(((&&&''')))+++******)))((((((((())))))+++***)))(((((((((((()))'''((((((((()))))))))******)))))))))(((((((((''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&(((***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((!!!"""$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((()))******+++++++++***(((&&&&&&'''((('''&&&(((((((((((((((((())))))((((((((((((''''''''''''((((((((())))))*********************************(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))'''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))%%%'''))))))'''&&&&&&'''***)))(((((((((((()))*********))))))))))))************))))))))))))******))))))*********++++++++++++******)))))))))))))))))))))************)))))))))))))))))))))(((''''''************)))))))))(((************************************))))))))))))***(((''''''******)))'''((())))))***************))))))******************+++***)))***++++++***))))))***++++++++++++***)))+++++++++++++++***))))))******++++++++++++******************************))))))))))))))))))))))))***)))))))))))))))******************)))))))))((())))))))))))))))))))))))******)))((((((((((((((()))))))))***)))(((&&&%%%&&&'''((())))))***))))))************)))))))))((())))))))))))************+++***)))((('''(((((())))))(((''''''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******((('''%%%(((((((((((((((((((((((())))))))))))))))))((('''%%%&&&''''''((((((((('''%%%''')))***((('''''''''))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((***+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,+++)))(((***,,,***((('''&&&&&&(((***++++++++++++*********)))))),,,------------.........SSSNNNHHHBBB>>>>>>???@@@AAA@@@>>>;;;777222...,,,---+++))))))++++++***)))***))))))))))))***++++++)))******((('''''')))+++******)))))))))***++++++))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))((('''((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,+++)))''''''((()))((('''******)))))))))(((((((((&&&&&&''''''''''''(((((()))*********************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((&&&###"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***(((((()))***))))))(((((())))))*********))))))))))))************))))))))))))******)))))))))*********++++++*********)))))))))))))))))))))************))))))((())))))))))))(((((('''************))))))))))))***************************************************)))(((((()))***)))(((((()))******++++++******+++++++++++++++++++++***+++***)))***++++++***)))***************************++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))((((((((((((((())))))************))))))))))))))))))))))))******************)))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((("""&&&)))(((%%%###%%%(((%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''$$$&&&((()))***((('''&&&&&&(((******((('''&&&'''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))))))))(((((('''&&&&&&&&&''''''***)))(((''''''((()))***************************''''''((((((((()))))))))((((((((((((''''''''''''(((+++...,,,)))&&&(((+++))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***))))))***,,,***(((%%%###$$$&&&***,,,+++++++++***************,,,,,,,,,,,,------------WWWSSSMMMFFFAAA??????@@@@@@AAAAAA???<<<777333000...,,,******+++,,,+++************))))))***++++++)))******)))(((((()))+++***)))))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&***))))))((()))***++++++(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******+++---------------+++***(((((()))******)))************))))))))))))&&&&&&''''''((())))))***+++++++++***************************************(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))******((('''''')))+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************))))))*********)))))))))))))))************))))))******++++++++++++***)))*********)))))))))))))))************************)))***************+++++++++++++++++++++,,,++++++))))))***++++++++++++***------------,,,,,,,,,,,,+++***)))***++++++***)))---,,,,,,++++++,,,,,,---******+++++++++******)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,------------*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))*********************(((''''''((())))))*********)))))))))))))))((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$'''))))))((('''(((***%%%&&&((())))))(((&&&%%%''''''(((((((((''''''&&&&&&''')))******)))'''&&&%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$&&&))))))(((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++******))))))(((((((((***,,,+++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++***((('''((()))+++---************************+++++++++,,,,,,,,,------YYYUUUOOOHHHCCC@@@>>>>>>???AAACCCCCCAAA===999555111...,,,++++++,,,,,,+++++++++***************+++)))***+++***(((((()))+++***)))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''((((((((((((((()))))))))******+++---------------+++)))((((((***+++***)))((((((((()))***+++++++++''''''((()))***++++++,,,+++++++++***************************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''(((&&&$$$!!!!!!&&&***))))))************))))))******))))))))))))************))))))))))))******(((((()))))))))*********((()))************))))))))))))************)))))))))******+++++++++******))))))))))))))))))******************************))))))******+++++++++,,,++++++,,,,,,+++++++++,,,))))))***+++++++++++++++------,,,,,,+++++++++++++++***)))***++++++***)))---,,,,,,++++++,,,,,,---)))******+++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,---------,,,))))))))))))))))))******))))))))))))))))))))))))'''((())))))))))))((((((((((((((()))******++++++******(((''''''((())))))))))))))))))))))))******((()))))))))************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''***+++)))'''%%%&&&((())))))(((&&&%%%'''((((((((((((((((((((('''(((***++++++***((('''&&&'''(((((())))))))))))))))))''''''&&&'''((()))"""%%%''')))))))))***+++((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))(((((((((''''''(((+++,,,+++)))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))((('''''')))***+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------YYYVVVPPPJJJDDD@@@===<<<>>>AAADDDFFFEEECCC???<<<555222...,,,,,,------,,,,,,,,,+++************+++)))***++++++))))))***+++******)))))))))***++++++((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,***)))((((((***+++******&&&''''''((()))***+++,,,(((((()))******+++,,,,,,)))*********************************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))******)))(((''')))((($$$!!! """'''+++)))******++++++******)))******))))))))))))************))))))))))))******((((((((()))))))))******'''(((***++++++***))))))))))))************))))))'''(((((())))))))))))((())))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***+++***))))))***+++)))***++++++,,,+++++++++++++++******))))))((((((+++***)))***++++++***)))************************))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))((('''))))))))))))************))))))))))))))))))))))))&&&''')))******)))((((((((((((((((((((()))***+++)))((((((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''$$$###%%%((()))'''###%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))((()))***++++++***)))((((((((()))*********))))))+++***(((&&&&&&'''(((***"""$$$''')))))))))***+++))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''(((((()))*********(((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''(((&&&$$$''',,,...,,,((())))))))))))(((((((((((()))))))))))))))))))))))),,,***))))))))))))(((&&&&&&(((***,,,,,,+++)))(((***************+++++++++,,,,,,,,,,,,------------[[[YYYTTTNNNHHHCCC???>>>>>>@@@DDDGGGHHHGGGEEECCC999555111...---------,,,---,,,++++++*********+++)))***,,,+++***)))***+++******)))((((((((()))))))))(((((((((((()))***+++***)))))))))(((((((((''''''((((((((()))))))))***)))(((((((((((((((((()))''''''(((((()))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******+++++++++)))((('''''')))******)))'''''''''(((((()))))))))(((((())))))******++++++((((((((())))))*********************************))))))*********+++++++++))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((('''(((***++++++***((('''******)))'''&&&'''***,,,)))***++++++++++++***)))******))))))))))))************))))))))))))******(((((((((((()))))))))***'''(((***+++++++++))))))))))))************))))))''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++))))))***++++++,,,------(((***,,,+++)))(((***,,,)))***++++++,,,,,,++++++---,,,,,,+++******))))))+++***)))***++++++***))))))***++++++++++++***)))))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((((()))))))))************))))))))))))))))))))))))&&&''')))*********)))((()))((('''''''''((()))***&&&'''((())))))***))))))((()))))))))************))))))))))))************((())))))***)))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))*********)))((((((***))))))(((((((((((((((%%%'''))))))(((''''''((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''(((((()))******+++''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((''''''((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***(((''''''((()))***))))))((())))))*********+++++++++,,,------------.........___]]]XXXRRRMMMHHHDDDBBB>>>@@@DDDHHHIIIIIIHHHGGG;;;888333///......---------,,,,,,+++*********+++)))***,,,,,,***)))***+++******)))(((((('''(((((()))))))))))))))***++++++******))))))(((((((((''''''((((((((())))))******((()))***++++++***)))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******))))))'''&&&''')))******)))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++************************)))************+++++++++))))))))))))))))))))))))***)))((('''''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''')))***,,,,,,***)))'''&&&'''))))))(((''''''((()))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******(((((((((((())))))))))))&&&(((***+++,,,+++***)))))))))************))))))))))))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,------***---...---+++***,,,...******+++,,,,,,,,,,,,+++000000///...------,,,,,,+++***)))***+++++++++)))***+++---......---+++***((()))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++---...(((((())))))*********+++))))))))))))))))))))))))%%%''')))***+++***)))((()))((('''&&&&&&'''((()))%%%&&&(((************)))(((((())))))*********+++))))))))))))************((()))*********)))'''&&&'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))*********)))(((''''''((()))***+++***)))'''%%%''')))+++***(((&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))************************%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++&&&))),,,+++(((&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&+++------+++***))))))((((((***+++,,,))))))******++++++++++++---------.........//////