BM6P6(@ XXXZZZ]]]dddiiikkkhhheee[[[[[[[[[[[[[[[[[[\\\]]]aaabbbcccdddcccaaa___]]]```ccchhhkkkkkkgggaaa]]]bbbcccbbb```\\\YYYXXXXXXUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWXXXYYY]]]^^^___^^^]]]]]]^^^```aaa```^^^\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^______^^^______^^^]]]]]]]]]]]]^^^___________________________^^^\\\]]]___bbbbbbbbbfffgggiiiooozzzwwwdddTTTPPPLLLDDDAAADDD@@@>>>>>>>>>???@@@???===<<<;;;;;;;;;;;;;;;;;;:::555666888999::::::999999777888999;;;===@@@BBBDDDLLLQQQYYYaaalll|||sssfffaaaYYYQQQKKKGGGFFFFFFEEECCC@@@???@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>AAAEEEJJJPPPVVVYYYaaafffmmmuuu|||rrrhhhfffbbbbbbbbbbbbeeennnzzz~~~xxxsssnnnjjjiiihhhdddaaa^^^^^^```aaa```]]]^^^```cccdddeeefffiiikkkjjjnnnqqqssstttwww}}}YYYZZZ\\\aaaeeeeeebbb___ZZZZZZZZZZZZZZZ[[[\\\]]]aaabbbbbbbbbbbb```___^^^___bbbfffjjjjjjhhhdddbbbdddeeeeeeccc```\\\ZZZZZZVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWYYY[[[[[[[[[\\\^^^___^^^______^^^]]]\\\^^^___^^^]]]\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]```````````````````````````^^^]]]^^^```cccccccccdddeeehhhooo{{{www___VVVRRRJJJEEEFFFAAA@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::666777999:::;;;;;;::::::666777888999;;;===???AAAFFFKKKQQQWWW___nnnsssnnneee]]]VVVQQQNNNLLLJJJGGGEEECCCDDDDDDDDDCCC>>>>>>>>>===============<<<<<<===@@@CCCHHHLLLNNNXXX]]]dddlllssszzzvvvooonnnkkkkkkkkkkkkmmmttt}}}yyyvvvrrrmmmiiifffeeedddaaa___]]]^^^```aaaaaa___```bbbdddfffgggiiilllnnnmmmqqquuuwwwyyy}}}\\\\\\]]]___```___\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]aaaaaa``````______^^^^^^]]]```cccggghhhhhhgggfffdddeeegggfffbbb]]][[[YYYXXXWWWVVVTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]______^^^^^^]]][[[ZZZYYYYYY[[[]]]^^^^^^___aaabbb^^^___```___]]]\\\\\\^^^[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^]]]]]]aaaaaa````````````aaaaaaaaa```___```bbbdddeeedddcccdddfffkkkvvvlll\\\VVVOOOIIIHHHEEECCCAAA?????????===;;;;;;;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;666666666777999:::<<<===@@@DDDIIILLLQQQ[[[iiissszzzqqqiiiaaaZZZTTTPPPKKKHHHDDDCCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>><<<;;;;;;<<<===@@@BBBCCCLLLPPPWWW^^^eeelllrrrwwwyyy~~~}}}}}}||||||zzz{{{~~~{{{tttnnnllliiifffcccaaaaaa```^^^]]]\\\]]]___aaaaaa```aaacccfffhhhjjjlllpppsssrrrvvv{{{______^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXYYY[[[\\\]]]```___^^^]]]]]]]]]]]]^^^]]]^^^```bbbdddeeeeeeeeeaaaccceeeeeeaaa]]]YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]``````___^^^]]][[[ZZZYYY\\\^^^______]]]]]]^^^```___```aaa___]]]\\\\\\\\\XXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZXXXYYYYYYZZZ[[[[[[ZZZZZZXXXZZZ\\\^^^```___^^^^^^``````___^^^^^^___``````aaa``````aaadddeeeeeedddddddddccceeelllyyyhhh\\\SSSNNNMMMIIIGGGDDDBBBBBBBBB@@@???<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;777777777777888999::::::===AAAEEEGGGKKKQQQ[[[bbbooo~~~vvvnnneee]]]WWWNNNJJJFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAAEEEKKKQQQWWW]]]dddhhhllluuuxxxpppjjjeeedddbbbaaa```_________\\\\\\[[[\\\]]]^^^______aaacccfffiiikkkoootttwwwxxx}}}______^^^\\\[[[ZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^___```aaaaaa___bbbeeeeeebbb]]]ZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[_________^^^]]]\\\ZZZZZZ[[[\\\^^^]]]\\\[[[\\\^^^^^^```aaa```^^^\\\[[[\\\WWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXZZZ\\\___``````______^^^]]]\\\[[[[[[\\\]]]^^^`````````aaadddeeeeeeddddddbbbaaaaaadddlllvvv~~~|||jjj[[[TTTRRRKKKHHHDDDCCCCCCCCCBBBAAA======<<<<<<;;;:::999999888888888888888999999999888888888888888999999::::::===AAAEEEHHHMMMTTTYYY```jjjzzzwwwllleeeYYYUUUOOOJJJHHHFFFEEEDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======<<<>>>CCCGGGLLLQQQWWW[[[bbbkkkuuu|||yyysssmmmhhhddd__________________``````\\\\\\\\\\\\\\\\\\]]]^^^bbbdddgggjjjnnnsssyyy}}}}}}______]]]ZZZWWWWWWYYY\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]___bbbdddeeeccc```^^^^^^YYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ^^^^^^^^^^^^]]]\\\[[[ZZZWWWYYYZZZ[[[ZZZ[[[\\\^^^]]]___aaa```^^^\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYXXXZZZ[[[]]]^^^______^^^\\\[[[ZZZXXXXXXZZZ[[[\\\^^^^^^^^^```cccdddcccbbb``````______aaafffnnnsssooovvv|||zzzuuuyyyiiiZZZSSSMMMJJJFFFCCCBBBBBBAAA@@@???>>>>>>===<<<;;;::::::999888888777777888999999999888888888888999::::::777999===@@@DDDHHHNNNQQQSSSXXXcccsss{{{sssfff```XXXQQQLLLIIIFFFEEEBBBBBBAAA@@@???>>>>>>===::::::;;;;;;<<<<<<<<<<<<;;;===???AAADDDHHHLLLPPPXXXaaajjjpppxxxzzzsssmmmhhheeebbb```[[[\\\]]]^^^___``````aaa\\\]]]^^^^^^]]]^^^```bbbeeehhhkkkooosssyyy~~~xxxssscccbbb___[[[WWWVVVYYY\\\\\\\\\[[[ZZZZZZZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\\\\\\\\\\\\\\\\^^^```bbbbbbaaa`````````ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[\\\\\\\\\\\\\\\[[[[[[WWWYYYZZZZZZYYYYYYZZZ\\\[[[^^^``````___]]]]]]]]][[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXZZZ\\\\\\\\\]]]___aaabbbaaa___]]]]]]^^^^^^^^^aaafffiiihhhmmmqqqqqqpppsss}}}mmm]]]UUUQQQKKKGGGDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;::::::999888888888999:::888888777777888999999:::666888:::<<<>>>BBBEEEHHHKKKLLLSSS```mmmssslllbbbYYYRRRMMMJJJGGGDDDDDDCCCBBBAAA@@@???>>><<<<<<============<<<<<<<<<===>>>>>>???AAAEEEHHHKKKSSS[[[```hhhrrrxxxzzzxxxqqqmmmhhhdddbbb___]]][[[WWWXXXZZZ\\\]]]^^^______[[[^^^```aaabbbcccgggjjjlllnnnqqquuu{{{~~~vvvnnnhhhiiigggddd^^^XXXWWWZZZ^^^^^^]]]\\\[[[ZZZZZZZZZZZZVVVXXXYYY[[[[[[ZZZXXXWWWYYYZZZ[[[]]]]]]^^^^^^]]][[[\\\^^^___^^^^^^___```\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[XXXVVVVVVWWWZZZ]]]``````___^^^]]]]]]\\\]]]]]]]]][[[YYYWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\[[[XXXWWWWWWXXX[[[\\\[[[[[[\\\^^^```aaa```^^^\\\]]]]]]]]]\\\\\\^^^```eeegggiiijjjkkkpppwww}}}ppp]]]XXXRRRLLLHHHEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999:::;;;777666666777777888999:::999999999:::;;;===@@@BBBIIIHHHLLLVVV___lllyyynnnddd\\\VVVQQQOOOFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===<<<===@@@CCC@@@GGGNNNSSSZZZeeelllnnnuuuxxx}}}|||rrrjjjfffdddbbb```___]]]ZZZWWWUUUVVVXXXZZZ\\\]]]]]]^^^[[[^^^bbbdddeeehhhmmmqqqqqqssswww{{{yyypppggg```bbbaaa```___]]][[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\[[[ZZZXXXXXXZZZ\\\^^^\\\[[[YYYXXXWWWXXXXXXUUUTTTSSSSSSUUUWWWZZZ\\\[[[XXXUUUTTTUUUWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXWWWVVVWWWXXXYYYZZZ```____________```aaaaaa`````````___\\\YYYWWWUUUVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYWWWWWWYYY[[[\\\ZZZXXXVVVVVVWWWYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^______aaaeeehhhlllpppvvvzzzrrrfffZZZUUUOOOGGGBBBDDDFFFDDD@@@????????????>>><<<;;;:::999888888888888:::999888888777888888888777777888999:::<<<===>>>DDDEEEGGGLLLTTT```mmmvvvtttlllccc[[[UUUTTTOOOJJJGGGGGGFFFDDDBBBEEECCCAAA@@@AAABBBAAA@@@>>>======<<<<<<<<<======AAABBBDDDIIIOOOUUU[[[___fffkkkssszzz~~~vvvoooiiiddd```^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^```bbbdddfffiiinnnssswwwsss{{{{{{tttkkkbbbYYYSSSbbbaaa```^^^\\\ZZZYYYXXXZZZ[[[\\\\\\]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\ZZZYYYXXXZZZ\\\ZZZZZZXXXXXXWWWXXXXXXYYYXXXWWWUUUTTTTTTUUUVVVXXXYYYVVVSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWXXXZZZ[[[_________^^^^^^______```aaa``````___]]]ZZZXXXWWWYYYXXXXXXWWWXXXZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXYYYXXXWWWXXXZZZ\\\ZZZXXXWWWVVVVVVXXX[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ\\\\\\\\\]]]^^^^^^______^^^```cccfffiiimmmrrrvvv~~~rrr___VVVRRRLLLGGGFFFEEEBBB@@@?????????===<<<<<<;;;:::999999888888888:::999999888888888888888888888888999:::;;;<<<===???@@@BBBFFFMMMWWWcccjjj~~~vvvmmmddd^^^ZZZUUUOOOKKKKKKIIIGGGDDDFFFDDDBBBBBBBBBCCCBBBAAA??????>>>============>>>??????AAADDDHHHMMMQQQTTT\\\aaahhhooovvv{{{zzzsssmmmhhhccc^^^[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXZZZ[[[]]]^^^^^^___cccdddgggiiilllqqqvvvzzz|||}}}xxxrrrjjjccc[[[TTTOOOaaa```___^^^\\\ZZZYYYYYY[[[[[[ZZZZZZ[[[\\\\\\]]]ZZZYYYXXXVVVUUUVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\[[[YYYYYYZZZ\\\XXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYWWWUUUSSSSSSSSSSSSWWWUUURRRRRRTTTVVVXXXXXX[[[[[[ZZZYYYXXXVVVUUUUUUXXXWWWWWWXXXYYYZZZ[[[\\\___^^^^^^]]]]]]^^^^^^^^^aaaaaa```___^^^\\\ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\\\\XXXYYYZZZYYYXXXYYYZZZ\\\XXXWWWVVVVVVWWWYYY\\\]]]\\\\\\\\\]]]\\\\\\[[[ZZZ]]]]]]]]]^^^______``````^^^```bbbdddfffiiimmmpppvvv~~~qqqaaa[[[UUUNNNIIIFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;:::999999999999::::::999888888888888888999999999999999:::;;;;;;:::<<<>>>AAAFFFMMMUUU[[[cccrrr}}}ssslllccc^^^WWWRRRPPPNNNJJJGGGHHHFFFCCCBBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>???>>>??????AAADDDFFFHHHNNNRRRXXX___fffnnnuuuzzz~~~}}}yyyooolllfffaaa^^^[[[XXXUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXZZZ[[[^^^```aaabbbcccfffhhhkkkmmmqqqvvv||||||xxxuuuoookkkddd]]]WWWRRRMMMJJJ______^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[]]]^^^[[[ZZZXXXVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\ZZZYYYYYY[[[XXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRVVVTTTSSSTTTVVVXXXZZZZZZ\\\[[[ZZZXXXWWWVVVVVVUUUXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^`````````______^^^]]]]]]^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^^^^\\\ZZZYYY[[[\\\YYYXXXWWWWWWWWWYYYZZZ\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]^^^^^^___``````aaa___```bbbbbbcccfffiiilllrrrvvvyyylll```UUUMMMJJJHHHFFFEEEDDDCCC@@@>>>>>>===<<<;;;::::::::::::::::::999888888888888999::::::999999999999999:::999;;;===???BBBFFFKKKOOOVVVaaarrryyynnnhhh```[[[WWWTTTOOOKKKJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@???>>>=========>>>?????????>>>???@@@AAABBBDDDGGGKKKQQQVVV^^^fffkkkppptttzzz~~~wwwpppkkkeeebbb]]]ZZZXXXVVVSSSRRRTTTTTTUUUWWWXXXYYYZZZ[[[[[[]]]___bbbeeegggiiiiiijjjmmmpppssswww|||~~~|||zzzwwwsssmmmiiiccc^^^WWWRRRNNNKKKIIIGGG\\\\\\]]]^^^___``````aaa[[[ZZZZZZYYYZZZ\\\^^^___]]]\\\ZZZXXXWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[YYYXXXXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTWWWVVVUUUVVVYYY\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^________________________^^^]]][[[YYYXXXXXXXXXYYYXXXXXXXXXYYY[[[\\\^^^___ccccccbbb___\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXZZZ[[[[[[\\\\\\[[[[[[[[[]]]]]]^^^^^^___``````aaa```aaabbbbbbbbbdddgggjjjppprrryyyooo^^^RRROOOMMMIIIGGGEEECCC@@@>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999888999999999::::::999888888888999999888999<<<======???BBBEEENNNUUU___mmm}}}{{{uuullleeeaaa\\\WWWSSSNNNJJJFFFCCCBBBBBBAAA@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>?????????AAADDDGGGJJJPPPWWW[[[aaafffmmmsssxxx}}}}}}wwwqqqkkkeeeaaaaaa^^^ZZZWWWVVVUUUSSSQQQTTTUUUVVVWWWXXXZZZ[[[[[[]]]___bbbfffiiilllnnnooopppsssvvvzzz~~~xxxwwwtttrrrnnniiiccc___YYYUUUOOOJJJHHHHHHGGGFFFZZZ[[[\\\]]]___```aaabbbZZZZZZ[[[[[[\\\]]]______^^^]]]\\\ZZZZZZZZZZZZ[[[VVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[\\\[[[YYYWWWVVVWWW[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWYYY\\\___``````[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^___```^^^^^^]]]^^^^^^```aaaaaa^^^]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^eeeeeedddaaa]]][[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\[[[[[[[[[]]]]]]]]]^^^______``````aaaaaabbbbbbbbbcccfffhhhmmmpppuuu~~~nnn^^^UUUQQQLLLHHHEEEBBB@@@>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999:::999999888888888999999666777999999999:::<<<>>>DDDHHHNNNXXXfffyyy{{{sssnnniiiccc^^^VVVRRRLLLHHHEEEDDDCCCBBBBBBBBB@@@???>>>>>>===>>>===========================???@@@AAACCCFFFKKKNNNSSSXXX^^^dddjjjpppuuuyyy{{{wwwsssnnnjjjfffbbb]]]ZZZ]]]ZZZWWWUUUUUUUUUTTTSSSUUUVVVWWWXXXZZZ\\\]]]]]]___aaadddhhhmmmppprrrtttxxx{{{{{{qqqnnnkkkgggddd___YYYUUUQQQNNNIIIFFFEEEEEEEEEDDDZZZZZZ[[[\\\\\\]]]^^^^^^ZZZ[[[\\\]]]^^^_________]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ[[[ZZZXXXUUUUUUUUUYYYYYY[[[[[[\\\[[[[[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVWWWZZZ^^^aaabbbbbb]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]]]]^^^^^^]]][[[[[[ZZZZZZ[[[\\\^^^```aaaccc\\\\\\\\\\\\^^^```aaaccc___^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^bbbbbbbbb```]]][[[\\\]]]ZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^______``````aaaaaa```aaadddggghhhlllqqqvvv}}}sss^^^YYYRRRKKKGGGEEECCCAAA@@@@@@???>>>============;;;;;;:::999999999999:::999888888888888888999999555666777777777888:::<<<===@@@EEELLLVVVeeevvv|||wwwppplll```\\\UUUOOOLLLJJJHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>???@@@DDDFFFIIILLLPPPUUUZZZ```fffjjjnnnssszzz~~~zzzvvvhhheeebbb___]]][[[YYYVVVUUUSSSRRRRRRTTTUUUVVVUUUTTTUUUWWWZZZ\\\___aaabbbccceeeiiinnnssswwwyyy{{{{{{vvvrrrjjjfffbbb^^^ZZZUUUQQQMMMJJJGGGDDDBBBBBBBBBBBBAAA[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]___`````````___\\\\\\]]]]]]\\\[[[ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\WWWYYYZZZYYYWWWTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVVVVWWWZZZ^^^aaabbbbbb___^^^\\\ZZZZZZ[[[\\\]]]]]]^^^______^^^]]][[[ZZZYYYZZZ[[[\\\^^^aaacccddd[[[[[[[[[\\\]]]___bbbccc```___^^^\\\[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]_________^^^\\\\\\]]]^^^XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___^^^___``````___```cccfffdddiiinnnpppsssfff```XXXPPPKKKIIIGGGFFFAAA@@@???>>>============<<<;;;::::::999999::::::888888777777888999999:::777888888888777888;;;>>><<>>@@@CCCCCCEEEHHHKKKOOOTTT[[[___ccciiiqqquuuvvvyyy~~~wwwoooiiifff___\\\ZZZXXXXXXXXXVVVUUUOOONNNMMMNNNRRRUUUVVVVVVRRRTTTWWWZZZ^^^bbbeeefffhhhkkkoootttyyy}}}{{{wwwrrrmmmiiieeeaaa\\\WWWSSSPPPLLLIIIFFFCCCAAA???@@@@@@???>>>]]]^^^^^^\\\[[[ZZZ[[[]]]ZZZYYYYYY[[[]]]______^^^]]]]]]\\\[[[YYYZZZ]]]```___^^^\\\[[[ZZZZZZ[[[\\\[[[\\\[[[YYYVVVTTTSSSTTTXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[YYYYYYZZZ[[[^^^___\\\\\\]]]^^^_________^^^^^^___aaaaaa___]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ\\\^^^______^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVV\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^______```]]]^^^]]]\\\[[[]]]```bbbgggfffiiiooosssvvvlllXXXRRRRRRNNNHHHGGGEEEDDDCCCAAA>>>===>>>@@@===<<<<<<;;;;;;:::999999999999999888888888888888666777888999888888999:::===>>>???AAAGGGOOOZZZaaaiiitttyyytttkkkbbb[[[UUUOOOLLLKKKIIIFFFEEEFFFGGGGGGFFFCCCBBBAAA@@@???>>>>>>???????????????>>>>>>>>>>>>@@@@@@@@@BBBFFFJJJNNNPPPVVVZZZ```eeeiiinnnrrruuu}}}~~~vvvpppjjjddd^^^YYYVVVVVVWWWVVVVVVUUUTTTTTTPPPPPPRRRSSSTTTTTTUUUUUUSSSWWW\\\___bbbdddggghhhlllnnnsssyyy{{{vvvqqqkkkeeeaaa___XXXPPPKKKJJJIIIEEEAAAFFF@@@===???BBBAAA@@@AAA^^^^^^^^^\\\ZZZYYYZZZ\\\ZZZYYYYYY[[[^^^_________ZZZ[[[[[[[[[[[[]]]```cccbbbaaa```^^^]]]\\\\\\\\\\\\]]]]]][[[XXXVVVVVVWWWWWWUUUSSSTTTVVVXXXYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[]]][[[\\\]]]^^^___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]___\\\]]]^^^______``````___^^^```aaaaaa___]]]\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^______\\\\\\\\\[[[ZZZ[[[^^^```dddccceeejjjlllnnnwwwiii\\\VVVOOOIIIHHHCCCBBBBBBAAA??????@@@AAA>>>>>>======<<<<<<;;;;;;999999999999999888888888666888999777555444666999777777888:::===CCCKKKQQQXXXaaaooo|||yyypppiiiccc]]]ZZZPPPNNNJJJHHHHHHGGGFFFEEECCCCCCAAA@@@>>>=========>>>>>>=========<<<<<<<<<:::::::::;;;>>>AAADDDFFFKKKOOOTTTYYY^^^ccchhhllltttwwwzzz|||}}}uuupppjjjddd```\\\WWWTTTPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXYYY\\\aaadddgggiiilllnnnqqqsssxxx~~~|||yyytttooojjjeee___[[[XXXRRRKKKHHHHHHGGGDDDAAABBB>>>===@@@@@@>>>>>>AAA______^^^\\\ZZZXXXYYYZZZZZZYYYYYY[[[^^^``````___YYYZZZ[[[\\\]]]```dddgggffffffeeecccaaa___]]]\\\[[[\\\]]]\\\ZZZXXXYYYZZZVVVUUUSSSTTTVVVXXXYYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[VVVUUUTTTTTTUUUWWWZZZ[[[ZZZ[[[\\\^^^____________\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^]]]^^^___```aaaaaaaaaaaa___aaabbbbbb```^^^]]]]]]\\\]]]^^^______^^^]]]\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[ZZZYYYYYY\\\^^^aaaaaaccceeefffgggmmmuuuooo```VVVOOONNNGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>=========::::::::::::999999999888888999999777444333555888777888999999:::===BBBEEEJJJQQQ\\\fffppp~~~}}}wwwqqqkkkhhh\\\XXXTTTPPPMMMKKKIIIGGGFFFEEECCCAAA@@@>>>>>>===???>>>>>>>>>===============<<<<<<<<<===???AAABBB@@@CCCGGGKKKPPPUUU[[[___fffiiimmmqqquuuyyy~~~}}}wwwqqqmmmeeeaaa[[[WWWUUUSSSQQQOOOKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]___bbbgggjjjmmmooorrruuuxxx{{{{{{xxxsssooojjjeee```[[[VVVRRRNNNJJJEEECCCDDDEEECCCAAA>>>===???AAA???===@@@FFF_________\\\YYYXXXXXXYYYZZZYYYYYY[[[^^^`````````YYY[[[]]]^^^___aaaeeegggjjjjjjiiigggdddaaa^^^\\\ZZZ[[[\\\[[[ZZZYYYZZZ\\\ZZZXXXVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXVVVUUUVVVXXX[[[]]]YYYZZZ[[[]]]^^^``````aaa\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYYYYYZZZ\\\\\\]]]^^^___```aaabbbbbbbbbaaacccdddcccaaa___^^^^^^[[[\\\^^^______^^^\\\[[[^^^]]][[[YYYXXXXXXYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZZZZ[[[[[[\\\]]]]]][[[[[[[[[ZZZYYYXXXZZZ\\\___```bbbccccccdddiiinnnxxxttteee[[[WWWPPPNNNJJJGGGEEECCCAAA???AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::999999999888888999;;;:::888666888:::;;;;;;;;;<<<>>>@@@BBBGGGNNNVVV^^^jjjxxx~~~xxxuuukkkgggaaa[[[VVVRRRNNNLLLIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@????????????@@@@@@===???AAACCCFFFJJJPPPTTTXXX[[[```dddiiinnntttxxx{{{}}}|||uuunnnhhhccc___[[[XXXTTTPPPNNNNNNMMMMMMKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXZZZ]]]___```aaabbbdddgggkkkooorrruuuyyy{{{zzztttqqqiiifff```\\\XXXSSSOOOKKKHHHEEEBBBAAAAAABBBAAA@@@??????@@@AAA>>>???HHHSSS______^^^\\\YYYWWWXXXYYYXXXXXXXXXZZZ]]]``````___\\\]]]___``````aaaccceeejjjjjjiiigggeeeaaa^^^\\\ZZZ\\\]]]]]]\\\[[[]]]^^^___\\\YYYXXXYYYYYYXXXWWWYYYYYYYYYZZZZZZYYYXXXXXXYYYYYYWWWWWWWWWYYY[[[\\\YYYYYYZZZ\\\]]]___```aaa^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^```aaaaaabbbbbbcccdddfffeeebbb```______YYYZZZ\\\]]]]]]\\\ZZZYYY]]]\\\YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\[[[YYYXXXYYY[[[ZZZ^^^aaaaaa```bbbgggiiiiiittt}}}lllaaaWWWSSSNNNJJJGGGEEEBBB@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999:::777666<<>>BBBGGGMMMVVVaaaiiisss}}}yyytttmmmfff```[[[VVVRRRKKKJJJHHHFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===<<<<<<<<<<<<===>>>?????????BBBFFFIIIMMMPPPTTTXXX]]]bbbgggkkkppprrrvvv{{{yyytttmmmgggbbb^^^ZZZWWWUUUSSSQQQNNNKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ]]]___bbbdddffffffhhhkkkooossswww{{{}}}yyytttooojjjfffaaa]]]XXXTTTQQQNNNJJJHHHFFFDDDAAA@@@@@@??????>>>???>>>??????>>>BBBRRRaaa^^^^^^]]][[[YYYWWWXXXYYYWWWVVVWWWYYY\\\_________]]]___```aaa``````bbbcccggggggfffdddbbb```^^^]]]\\\]]]^^^^^^]]]]]]^^^```aaa^^^[[[ZZZZZZZZZYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZ\\\]]]___```______``````___]]][[[ZZZWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\^^^___`````````bbbdddeeedddaaa___^^^^^^XXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZXXXVVVUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYYVVV\\\___^^^]]]```cccddd```hhhwwwsssaaaZZZRRRLLLJJJHHHFFFCCCBBBBBBAAAAAA@@@??????>>>???>>>>>>===<<<;;;:::::::::666666===FFFGGG???666444666888888888888888999:::;;;===@@@DDDJJJRRRWWWZZZeeessszzzrrrkkkeee```\\\RRRPPPNNNJJJHHHEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;<<<>>>AAADDDGGGKKKNNNQQQUUUZZZ]]]dddgggkkkqqqvvv{{{~~~~~~yyyuuuiiieee```\\\YYYWWWTTTRRROOOOOOOOOMMMKKKIIIJJJKKKKKKMMMOOORRRTTTVVVWWWWWW]]]^^^aaaeeehhhjjjlllmmmnnnrrrvvv{{{~~~zzzuuuppplllgggbbb___XXXUUUPPPMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>>>>>>>===<<<===???BBBJJJ\\\mmm\\\]]]]]][[[YYYXXXYYYZZZUUUUUUUUUXXX[[[^^^^^^^^^\\\^^^````````````bbbcccccccccaaa```^^^^^^]]]]]]ZZZ[[[\\\\\\[[[[[[\\\]]]^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVXXXXXXYYYXXXXXXWWWXXXXXXXXXXXXZZZ\\\]]]^^^^^^_________^^^\\\ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXZZZ\\\]]]^^^^^^___```bbbcccbbb___\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZXXXVVVUUUVVVVVV]]]```]]]\\\___```______dddmmm{{{uuukkk^^^TTTOOOLLLIIIEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;:::888777888;;;??????<<<888666888999999888888999:::999:::;;;===???CCCGGGJJJHHHQQQ^^^iiissszzztttnnnjjj___]]]YYYTTTOOOJJJGGGFFFBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@??????;;;<<<===<<<;;;;;;<<<===???AAADDDEEEGGGJJJMMMPPPUUUXXX]]]ccciiinnnrrrtttzzz|||~~~|||xxxtttqqqlllgggddd\\\ZZZVVVTTTSSSQQQOOOMMMJJJLLLOOOOOOMMMKKKLLLMMMLLLMMMPPPTTTWWWZZZ\\\]]]ccceeehhhkkkooorrrtttuuuxxx{{{|||xxxtttnnnhhhddd___[[[YYYOOOLLLHHHEEEEEEDDDCCCBBB@@@@@@@@@???>>>===>>>>>>======@@@FFFMMMWWWhhhwww[[[\\\\\\[[[YYYXXXYYY[[[TTTTTTTTTWWWZZZ]]]]]]]]]ZZZ\\\___``````aaabbbdddaaa___^^^\\\\\\\\\]]]]]]VVVXXXYYYXXXWWWVVVWWWYYY[[[YYYXXXXXXZZZ\\\]]]\\\^^^^^^^^^^^^^^^]]]\\\[[[VVVXXXYYY[[[[[[ZZZXXXWWWXXXXXXWWWXXXYYYZZZ\\\]]]]]]^^^______^^^[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXZZZ\\\]]]]]]]]]^^^```aaa```]]]ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXZZZZZZYYYVVVTTTTTTTTTXXX```ccc___]]]___```^^^___aaaeeelllzzz|||kkk]]]UUUOOOJJJEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;777888999888666666888;;;666777888777555444555666666666777888999<<<>>>@@@@@@GGGQQQXXX^^^hhhvvvzzzvvvllliiiddd]]]VVVPPPLLLIIIEEEDDDDDDDDDDDDCCCCCCCCC===>>>>>>???????????????:::<<<>>>>>>=========>>><<<>>>???@@@AAACCCFFFHHHIIILLLQQQWWW^^^cccgggiiiqqqsssvvv{{{~~~|||ooolllhhheeebbb^^^ZZZWWWUUUSSSQQQPPPPPPNNNLLLJJJGGGKKKPPPQQQPPPOOOOOOQQQMMMOOOSSSWWW\\\```cccdddhhhjjjmmmqqquuuxxxzzz{{{{{{wwwpppkkkddd^^^YYYVVVRRRPPPIIIFFFBBB@@@@@@@@@@@@???<<<===>>>>>>======>>>???>>>???DDDNNNXXXcccrrrZZZ]]]^^^[[[ZZZ]]]^^^]]]ZZZZZZYYYYYYZZZ\\\^^^___\\\\\\\\\]]]^^^___```aaa```^^^[[[ZZZZZZZZZYYYXXXYYYXXXWWWVVVWWWXXXYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]XXXYYY[[[\\\\\\[[[ZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXX[[[```cccbbb^^^XXXTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^___`````````^^^\\\ZZZZZZZZZ```^^^[[[YYYWWWWWWXXXYYYZZZUUUUUUZZZ[[[VVVSSSUUUVVVVVVWWWXXXYYYYYYYYYYYY___\\\WWWSSSPPPPPPQQQRRROOOPPPQQQSSSUUUWWWYYY[[[\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\______bbbgggnnn|||yyyjjjbbbXXXNNNIIIIIIIIIFFFBBBAAAAAAAAA?????????>>>>>>======<<<<<<999999888888777666666666777777777777666666666666555777999999999999:::;;;===AAAFFFLLLRRRZZZaaafffvvv~~~wwwnnnfffaaa\\\VVVQQQLLLJJJGGGEEEDDDCCCAAA@@@BBB@@@>>>>>>???@@@???>>>>>>>>>=========>>>>>>???======>>>>>>??????@@@@@@CCCDDDFFFJJJOOOVVV[[[___cccfffjjjnnnrrrwww}}}|||{{{xxxqqqkkkgggaaaZZZVVVTTTTTTRRRQQQQQQOOOMMMKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSVVVYYY\\\aaahhhllluuuuuuvvvzzz~~~|||wwwpppjjjkkkddd[[[VVVTTTQQQLLLHHHEEEBBB@@@@@@BBBBBB@@@===@@@===<<<>>>>>>;;;<<<@@@???GGGRRR[[[aaajjjyyyYYY]]]]]]ZZZYYY\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___``````^^^\\\[[[[[[[[[ZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\]]]ZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWZZZ]]]```___\\\XXXUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^______]]][[[ZZZZZZ[[[dddbbb```]]][[[YYYYYYYYYYYYUUUTTTXXXYYYUUUSSSTTTTTTUUUVVVWWWXXXXXXXXXXXX]]][[[WWWSSSQQQPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZYYYWWWVVVUUUTTTTTTUUUXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]___ccchhhrrrnnn]]]QQQMMMJJJJJJHHHEEEEEEFFFFFFDDD@@@@@@??????>>>>>>======;;;::::::999999888777777888777777777666666666666444666888999888888999::::::===AAAEEEJJJOOOVVVZZZdddnnn||||||tttnnniiiccc^^^TTTQQQMMMJJJIIIGGGEEECCCDDDBBB@@@?????????>>>===>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>????????????@@@AAACCCGGGKKKPPPRRRVVVYYY^^^bbbgggmmmsssxxx|||~~~zzzuuuooolllkkkhhhbbb]]]^^^YYYSSSOOONNNNNNMMMLLLLLLJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQWWWYYY]]]```dddiiiooossszzzzzz|||zzzvvvqqqjjjeeeaaa[[[SSSOOOMMMKKKFFFBBBDDDAAA???@@@AAAAAA???===???<<<;;;======;;;>>>CCCEEEPPP^^^gggllluuuXXX\\\\\\YYYXXX[[[]]]\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___```^^^\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSTTTTTTYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\___^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\ZZZYYYZZZ[[[dddcccaaa___\\\YYYXXXVVVXXXUUUUUUXXXYYYUUURRRRRRQQQRRRTTTUUUVVVWWWWWWWWWZZZXXXVVVTTTQQQPPPOOONNNMMMNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSXXXXXXYYYYYYYYYYYYYYYYYY]]]\\\]]]```bbbhhhvvviiiYYYTTTMMMJJJGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999888888777777777666666666444666888888777777888999999:::===???AAADDDIIILLLSSS[[[fffpppyyy|||vvvooojjjbbb]]]WWWSSSOOOMMMJJJHHHIIIFFFDDDBBBAAA@@@???===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>===============>>>???AAADDDEEEHHHKKKOOOTTTYYY___fffjjjqqqsssvvvxxxzzz|||wwwrrrmmmhhhbbb___]]][[[WWWTTTSSSPPPKKKHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLKKKKKKLLLNNNPPPSSSUUUVVVYYY\\\```dddhhhnnntttxxxxxxqqqlllgggaaa\\\UUUQQQKKKGGGFFFEEEAAA>>>BBB@@@????????????>>><<>>CCCJJJPPP]]]mmmwww~~~WWW[[[[[[XXXWWWZZZ\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]]]][[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\```___]]]\\\ZZZXXXVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[___^^^^^^\\\ZZZXXXVVVTTTUUUWWW[[[``````[[[SSSNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMOOOQQQSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSWWWWWWWWWXXXYYYZZZZZZ[[[___^^^___aaabbbdddnnnxxxiii^^^UUUOOOJJJIIIHHHDDDBBBAAABBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999888888888777777777666666444555777888777666777888888999:::;;;<<<>>>BBBEEEIIINNNUUU[[[dddppp~~~|||wwwpppkkkccc]]]XXXTTTQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@??????>>>>>>>>>??????@@@?????????>>>>>>=========>>>============>>>???@@@AAACCCGGGJJJNNNSSSXXX\\\aaadddgggjjjmmmpppuuuxxx}}}~~~{{{zzzyyywwwuuupppiiieeebbb^^^XXXUUUSSSRRRPPPNNNLLLJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMNNNPPPSSSWWWZZZ]]]___]]]```eeeiiinnntttzzz~~~|||wwwpppiiiddd___YYYVVVNNNKKKGGGEEEDDDCCCAAA?????????>>>>>>>>>>>>===<<<>>>;;;;;;>>>???BBBKKKTTT]]]jjjyyyWWWZZZ[[[XXXWWWZZZ[[[ZZZZZZYYYYYYXXXYYY[[[\\\]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[\\\^^^]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUWWWYYYZZZ^^^^^^]]][[[ZZZXXXWWWVVVQQQRRRTTTVVVWWWXXXXXXXXXRRRRRRQQQRRRSSSUUUXXXYYYWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUVVVXXXXXXWWWXXXYYY[[[YYYYYYYYYYYYYYYXXXWWWWWWVVV]]]gggmmmnnnfffYYYNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]___^^^]]]^^^```aaabbbiiiqqq|||lllbbbXXXPPPNNNMMMHHHEEEFFFBBBAAAAAA@@@>>>======<<<===<<<<<<;;;::::::999999888888888888777777777777444666888888666666666777555777888888999;;;>>>AAADDDFFFHHHLLLQQQ[[[fffnnnzzz}}}xxxqqqjjjddd___[[[XXXQQQNNNKKKIIIHHHGGGEEECCCAAA@@@@@@???>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>@@@AAACCCDDDGGGKKKOOOQQQTTTXXX[[[___ccchhhlllpppqqqtttxxx|||~~~zzzvvvtttooolllhhheeeccc```]]][[[UUURRRNNNJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRUUUXXX]]]aaaeeeggggggkkkpppuuuzzz}}}xxxrrrnnnhhhbbb\\\WWWSSSQQQHHHFFFDDDCCCCCCBBBAAA@@@===>>>>>>======<<<<<<===;;;:::<<<@@@CCCHHHSSS___mmmxxxWWW[[[[[[XXXWWWZZZ\\\[[[XXXXXXXXXXXXYYY[[[]]]^^^ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\]]]]]][[[YYYYYYXXXWWWVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZZZZYYYYYYXXXXXXSSSTTTVVVXXXZZZZZZZZZZZZQQQPPPPPPPPPQQQTTTWWWYYYWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXWWWVVVVVVUUUSSSUUUVVVVVVVVVVVVXXXYYYWWWWWWXXXYYYZZZ[[[[[[\\\[[[ggguuu}}}}}}sssbbbSSSOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPNNNMMMKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTRRRSSSSSSUUUXXX[[[^^^```\\\YYYZZZ]]]^^^___dddkkkooouuuoooaaaUUURRRPPPJJJGGGIIICCCCCCBBBAAA???>>>============<<<<<<;;;:::::::::999999888888888777777777555777888888777666777888333444555666666888<<<>>>DDDDDDEEEFFFIIIOOOVVV[[[aaakkkyyyzzztttnnnhhhdddYYYVVVSSSPPPNNNLLLJJJGGGEEEEEECCCBBB@@@@@@??????@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>?????????===>>>???>>>>>>???BBBDDDDDDGGGKKKNNNQQQUUUZZZ^^^fffgggjjjnnnrrrvvvyyy{{{~~~|||wwwrrrnnniiifffaaa^^^ZZZWWWUUUTTTSSSRRRLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFEEEEEEFFFHHHKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWZZZ^^^ccchhhllloooqqquuu{{{~~~yyysssooogggddd___YYYTTTPPPMMMLLLAAAAAAAAA@@@@@@???>>>>>><<<===>>>>>><<<<<<===>>>:::;;;@@@FFFKKKRRR___mmm~~~WWW[[[\\\YYYXXXZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXYYY[[[]]]]]][[[XXXXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZVVVWWWYYYZZZ[[[ZZZXXXWWWQQQPPPOOOOOOPPPSSSVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\XXXXXXWWWWWWVVVVVVUUUUUURRRTTTUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]^^^eeerrrmmm\\\PPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRUUUXXX[[[]]][[[WWWWWWYYYZZZ[[[___eeeeeeiiissssssbbb\\\VVVMMMHHHKKKFFFFFFEEECCCBBB@@@?????????>>>>>>======<<<;;;;;;999999999888888888777777666888999999888777777888555666777666666888;;;===BBBBBBBBBCCCDDDFFFJJJLLLOOOXXXdddnnnvvv~~~wwwrrrjjjfffaaa]]]YYYVVVRRROOOKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB?????????????????????>>>>>>??????>>>======???AAA>>>@@@BBBDDDFFFIIIMMMPPPYYY[[[^^^aaaeeeiiilllnnnpppssswww{{{~~~{{{}}}~~~zzzvvvrrrmmmhhhddd```\\\YYYSSSQQQOOONNNNNNMMMKKKJJJGGGHHHIIIIIIHHHHHHIIIJJJDDDFFFGGGGGGFFFGGGJJJMMMLLLMMMOOORRRUUUXXXZZZ\\\^^^___cccggglllrrrvvvxxx|||{{{yyywwwtttqqqmmmhhhddd[[[YYYUUUPPPKKKHHHFFFFFF===>>>>>>>>>============<<<>>>???>>><<<<<<===???@@@DDDKKKSSSZZZbbbqqqXXX\\\\\\YYYXXX[[[]]]\\\\\\[[[YYYXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWXXXZZZ\\\\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ[[[[[[ZZZXXXVVVUUUQQQPPPOOOOOOPPPSSSUUUWWWVVVVVVWWWXXXYYYZZZ[[[[[[WWWWWWWWWVVVVVVUUUUUUUUURRRTTTUUUUUUTTTTTTUUUVVVXXXWWWVVVVVVWWWYYY\\\]]]lllzzztttcccQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRUUUXXXZZZ\\\XXXVVVXXXYYYZZZ^^^cccbbbeeemmm{{{uuukkkaaaTTTNNNPPPHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@??????>>>=========999999999888888888888777777999::::::888777888888888999:::999888999<<<>>>::::::;;;;;;<<<===>>>???GGGNNNWWW]]]bbbkkkwww{{{yyyuuuoooiiiddd___ZZZWWWPPPNNNLLLIIIFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAAAAA@@@??????AAACCC<<<===???@@@@@@AAADDDGGGJJJKKKNNNRRRVVVYYY\\\^^^^^^bbbgggmmmqqqsssttttttuuuvvvyyy}}}|||uuuooolllhhheee```\\\XXXUUUQQQOOOJJJJJJJJJKKKLLLJJJGGGEEEBBBDDDFFFGGGGGGGGGHHHIIIFFFIIIKKKKKKIIIJJJMMMPPPNNNPPPSSSWWW[[[```cccdddfffgggkkkoootttzzz~~~pppnnnkkkiiifffccc^^^ZZZSSSRRROOOJJJEEEBBBAAABBB<<<===???>>>===<<<======;;;>>>@@@???<<<<<<===@@@HHHMMMVVV```gggpppZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWW\\\\\\\\\\\\\\\[[[ZZZZZZ\\\ZZZYYYZZZ[[[]]]]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYUUUUUUSSSQQQOOOPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVWWWWWWVVVVVVUUUTTTLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOTTTTTTTTTSSSSSSSSSSSSSSSRRRTTTUUUVVVVVVXXX[[[]]]ggg|||ttt```XXXSSSNNNMMMPPPRRRQQQNNNPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOQQQSSSUUUVVVVVVUUUUUUUUUWWWYYY\\\^^^^^^aaahhhpppyyynnnaaaZZZVVVQQQMMMHHHEEEFFFEEEBBB???@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::888888777666666777888999777777777777888888888888555666666888999<<<===>>>EEEEEEGGGKKKSSS\\\eeejjjzzzzzzuuupppjjjddd```___[[[TTTOOOLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@BBBAAA??????@@@AAA@@@???AAABBBBBBAAA@@@??????@@@???????????????@@@@@@@@@DDDEEEFFFGGGJJJLLLOOOPPPQQQSSSWWW\\\aaaeeehhhiiikkkmmmooosssvvvzzz|||~~~~~~{{{wwwuuurrrmmmhhhddd```___\\\ZZZUUUQQQNNNLLLKKKKKKEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMPPPSSSWWWZZZ^^^aaadddgggkkknnnqqqsssuuuxxx|||yyysssjjjfffaaa]]][[[XXXVVVTTTLLLJJJGGGDDDAAA@@@??????BBB???===<<<============??????>>>======???DDDHHHRRR[[[fffpppzzzYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVXXXXXXYYYYYYYYYYYYXXXXXX\\\[[[ZZZZZZ\\\^^^^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVUUUSSSPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUURRRSSSUUUUUUTTTUUUWWWYYYhhhzzz}}}lll[[[UUUPPPLLLLLLOOOQQQPPPNNNPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOONNNNNNNNNMMMMMMMMMIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPQQQRRRTTTWWWYYYYYY\\\bbbhhhooo{{{zzzjjj```UUURRRMMMIIIFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888999777777777777777777777777666666666777888:::<<<===<<<<<<>>>AAAGGGMMMTTTXXXeeeqqq{{{uuuqqqkkkggg```[[[VVVSSSOOOMMMIIIGGGEEEDDDDDDCCCAAA@@@BBB@@@>>>>>>???@@@???>>>===?????????===<<<===>>>@@@@@@@@@?????????????????????@@@AAACCCEEEGGGHHHIIIKKKMMMPPPTTTWWWYYY[[[]]]___bbbfffjjjnnnqqqrrrxxxzzz}}}~~~xxxsssnnnkkkhhhfffccc```\\\XXXVVVTTTNNNLLLJJJHHHGGGGGGHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSWWWZZZ```cccgggkkknnnqqquuuxxx{{{}}}|||tttmmmhhh```]]]XXXUUURRRPPPNNNLLLFFFDDDBBB???===<<<;;;;;;>>>===<<<<<<======>>>>>>;;;<<<<<<===>>>DDDLLLQQQaaalll|||WWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXXXX\\\[[[ZZZ[[[]]]_________ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWTTTRRRQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRROOOOOONNNNNNNNNOOOOOOPPPWWWWWWVVVVVVUUUTTTTTTSSSUUUTTTRRRQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRSSSSSSQQQQQQSSSTTTbbboooyyyxxxtttnnnbbbUUUQQQNNNKKKKKKOOOQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNMMMMMMNNNQQQSSSUUUUUUWWW\\\```dddkkk{{{tttbbb]]]UUUNNNIIIGGGGGGGGGCCCBBBBBBAAA???>>>===============<<<<<<<<<;;;;;;999999888888888888999999777777777777666666666666666666666666777888999999::::::;;;===@@@DDDHHHJJJRRR\\\iiirrrzzz{{{wwwqqqkkkeee___YYYVVVQQQOOOLLLJJJIIIGGGDDDBBBCCCBBB@@@???@@@AAA@@@???<<<===>>>>>>===<<<===???AAAAAA@@@@@@??????>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJKKKNNNPPPSSSWWW[[[___bbbcccjjjkkknnnqqqtttuuuvvvvvvwwwwwwxxxzzz|||~~~}}}yyywwwvvvrrrqqqnnnjjjeee___ZZZWWWVVVUUUSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCCCCCCCEEEEEECCCCCCBBBBBBBBBBBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTUUUWWW[[[```dddfffiiinnnssswww{{{yyyrrrlllfff```\\\VVVSSSNNNKKKIIIHHHFFFDDDCCCBBBAAA???>>>=========::::::;;;<<<======>>>>>><<<===???@@@CCCKKKVVV^^^ppp}}}UUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\[[[[[[\\\^^^```aaa```\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYVVVSSSRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQPPPPPPOOOOOONNNNNNNNNNNNPPPQQQRRRQQQQQQRRRSSSWWW```fffeeebbb___YYYRRRNNNLLLKKKLLLOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPNNNMMMMMMLLLNNNPPPRRRTTTTTTUUUXXX\\\]]]aaalllxxxyyymmm]]]QQQMMMKKKKKKIIIEEEDDDCCCAAA@@@??????>>>>>>>>>=========<<<<<<<<<:::::::::999999999999999777777777666666666666666777666666555555666666777:::;;;<<<===???AAABBBCCCFFFNNNXXX___fffppp|||}}}xxxsssllleeeaaa^^^[[[WWWTTTQQQNNNJJJGGGHHHFFFDDDCCCCCCCCCBBBAAA===>>>@@@@@@??????@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>=========>>>>>>??????>>>======>>>@@@CCCDDDFFFGGGIIILLLOOORRRUUUVVVZZZ[[[^^^aaadddfffhhhhhhjjjkkkmmmooorrruuuxxxyyy|||~~~~~~}}}|||zzzvvvrrrmmmiiifffeeebbbaaa___[[[WWWRRROOOLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHJJJLLLNNNQQQSSSUUUYYYZZZ[[[\\\___cccjjjnnnmmmqqqwww}}}yyytttmmmfff```[[[WWWTTTOOOLLLIIIFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>999:::<<<<<<<<<======>>>AAACCCFFFGGGKKKTTTbbblll~~~RRRRRRRRRSSSSSSRRRRRRRRRUUUVVVVVVWWWVVVUUUTTTSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\[[[ZZZ\\\___aaabbbbbb___^^^]]][[[YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZXXXUUUSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMKKKMMMPPPQQQRRRRRRSSSTTTSSSXXX[[[YYYWWWUUURRROOOMMMLLLLLLNNNPPPRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNPPPRRRQQQQQQTTTXXXXXXYYYaaakkkuuuiiiXXXRRRPPPLLLGGGGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999888888777777666666666555777666555555444444555555666777888:::;;;======>>>===BBBIIIMMMRRRYYYdddlll{{{yyysssnnnjjjgggbbb^^^ZZZVVVQQQNNNMMMKKKHHHFFFEEEDDDCCCAAA>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<>>@@@DDDHHHNNNSSSYYYdddtttPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUVVVUUUTTTTTTRRRRRRRRRRRRSSSUUUWWWXXX[[[ZZZZZZ\\\___bbbcccbbbbbbaaa___]]][[[ZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNOOOOOOPPPQQQQQQRRRPPPQQQQQQRRRRRRQQQPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOIIILLLPPPRRRRRRRRRSSSTTTWWWXXXXXXVVVRRROOOMMMLLLLLLLLLNNNOOOPPPRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMOOORRRRRRSSSXXX```hhhpppjjj___WWWNNNGGGIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<======<<<;;;:::999999999888888777777666666777666555555444444444555555666777888:::;;;<<<===:::>>>BBBDDDFFFKKKRRRXXXdddhhhppp{{{xxxtttooojjjeee```[[[XXXUUURRRNNNKKKJJJHHHEEECCC@@@AAABBBBBBAAA@@@AAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>============;;;;;;;;;;;;<<<>>>@@@AAA??????@@@@@@AAAAAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRSSSVVVYYY\\\___```bbbfffkkkmmmooorrrxxx|||}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyvvvuuuuuusssqqqoooiiigggeeedddcccbbb```^^^XXXWWWUUUSSSQQQPPPOOOOOOIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJMMMOOOQQQUUUZZZ^^^bbbdddhhhkkknnnpppssswww|||}}}xxxrrrmmmiii```\\\VVVQQQNNNKKKIIIGGGDDDBBB???>>>>>>>>>>>>===:::;;;<<<<<<======<<<<<<;;;===???>>>===>>>BBBFFFHHHQQQ]]]fffppp}}}NNNNNNOOOPPPPPPOOONNNNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[^^^aaacccbbbdddcccaaa^^^\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXYYYXXXVVVTTTTTTUUUSSSUUUVVVWWWXXXWWWUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLMMMMMMMMMIIILLLPPPQQQQQQQQQQQQQQQUUUUUUUUUSSSOOOLLLJJJKKKJJJLLLMMMOOOOOOPPPQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKNNNLLLMMMOOONNNNNNRRRYYY\\\cccooo~~~sssbbbUUUNNNKKKIIIGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????======>>>>>>===<<<:::999:::::::::999888777777777777666666555555555555555777777777888999:::;;;<<<:::<<>>===============<<<<<<=========>>>>>>>>><<<======>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSWWW[[[\\\\\\___eeejjjjjjkkklllmmmooopppqqqrrruuuuuuvvvxxxyyy{{{|||||||||yyyvvvtttssssssqqqpppjjjhhheeedddcccaaa___]]]YYYWWWUUUUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC???@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHKKKMMMOOOQQQTTTVVVYYY]]]bbbhhhlllnnnrrruuuyyy}}}{{{uuuooojjjddd___\\\SSSPPPLLLIIIGGGEEECCCAAA@@@>>>;;;;;;<<<===<<<<<<===>>>???@@@@@@@@@??????:::===???>>>>>>AAAIIIOOOXXXdddtttMMMNNNOOOPPPPPPOOONNNMMMMMMOOOQQQSSSUUUUUUUUUUUUWWWVVVUUUTTTUUUVVVXXXZZZYYYXXXXXXZZZ^^^aaabbbbbbdddcccaaa^^^\\\ZZZYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYUUUWWWXXXXXXVVVTTTTTTUUURRRSSSUUUWWWXXXWWWVVVUUUQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNOOORRRUUUWWWWWWUUUSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPQQQPPPNNNNNNNNNNNNNNNOOOPPPMMMJJJJJJLLLIIIKKKMMMNNNNNNNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHJJJLLLPPPMMMMMMNNNMMMLLLPPPVVVSSSZZZdddooo|||kkk\\\VVVLLLJJJGGGDDDBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>><<<:::999;;;;;;::::::999888777777777666666555555555666666666555444444444555666777555888:::;;;<<<>>>AAADDDDDDGGGMMMWWWeeevvv{{{vvvrrrlllhhhccc___[[[WWWSSSQQQHHHIIIIIIHHHGGGEEEFFFGGGAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<===>>>???@@@AAABBB?????????>>>??????@@@@@@???@@@AAABBBDDDFFFHHHIIIHHHKKKOOOOOOMMMOOOTTTZZZYYYZZZ\\\___aaadddfffgggjjjkkklllmmmoooppprrrrrrrrrsssuuuxxx|||~~~{{{{{{zzzzzzyyyxxxxxxwwwuuuuuusssrrrqqqppppppppppppmmmhhheeedddbbb```___]]][[[YYYWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKJJJHHHEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKMMMPPPSSSVVVXXXZZZ[[[___ccciiinnnsssuuuyyy}}}wwwssslllfff```[[[UUURRRMMMKKKGGGEEEDDDCCCAAA??????===;;;;;;<<<======<<<;;;<<<===>>>>>>>>>===<<<999<<<>>>>>>???DDDNNNUUUiiiwwwOOONNNNNNPPPSSSUUUSSSQQQQQQQQQQQQRRRSSSUUUVVVWWWZZZYYYYYYXXXXXXXXXXXXYYY\\\\\\]]]^^^^^^^^^]]]]]]bbbaaaaaa```]]]ZZZXXXVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUSSSQQQQQQQQQQQQQQQPPPSSSSSSRRRQQQPPPPPPPPPPPPKKKLLLMMMMMMLLLMMMNNNPPPVVVVVVVVVTTTQQQOOOOOOOOOSSSVVVYYY[[[[[[XXXUUURRRMMMKKKIIIIIIJJJKKKLLLKKKPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNSSSQQQMMMJJJIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNQQQTTTYYY^^^gggzzzrrr___TTTMMMIIIJJJIIIDDDCCCFFFIIIFFFBBB@@@???>>>===<<>>>>>===<<<;;;;;;;;;999999999888888888888777777666666666555555555555666555555555555444444444888:::;;;<<<<<<<<<>>>@@@???BBBIIISSS]]]jjj|||yyyvvvrrrlllfffaaa^^^\\\YYYWWWSSSPPPLLLJJJIIIIIIGGGFFFFFFFFFFFFEEEBBB?????????@@@@@@@@@??????>>>>>>>>>======<<<=========??????>>>============>>>;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDEEEFFFGGGHHHKKKLLLMMMOOOPPPRRRSSSTTTWWWXXXYYYZZZ]]]___aaabbbdddeeehhhkkknnnqqqrrrsssppppppqqqrrrtttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||{{{zzzzzzyyyyyyxxxwwwwwwvvvuuutttttttttnnnmmmllljjjiiihhhhhhhhhhhhgggdddbbb```_________\\\ZZZWWWUUUUUUTTTSSSQQQLLLLLLKKKJJJIIIIIIJJJJJJCCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB>>>>>>??????@@@AAAAAABBBDDDEEEGGGHHHHHHHHHJJJLLLPPPRRRTTTVVVWWWZZZ^^^``````eeelllpppsssvvvzzz~~~|||xxxnnniii```XXXSSSOOOLLLJJJBBBAAA@@@???>>>===<<<;;;::::::;;;;;;<<<=========<<<===>>>===;;;:::;;;<<<@@@???BBBJJJOOOSSS]]]iii~~~QQQPPPOOOQQQTTTUUUTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]]]]]]]]]]______^^^]]][[[YYYWWWVVVXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOQQQPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLLLNNNPPPSSSTTTUUUTTTRRRQQQQQQRRRTTTVVVYYY[[[[[[YYYVVVTTTMMMKKKIIIHHHJJJKKKKKKJJJOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLNNNOOOOOONNNMMMMMMNNNPPPRRRPPPMMMJJJIIIIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJPPPSSSUUUWWW]]]kkk}}}xxxbbbWWWMMMJJJIIIDDDCCCDDDEEECCC@@@@@@@@@AAA@@@?????????>>>======<<<;;;;;;:::999999999888888888888777777666666666555555555777777666666666555555555666888999:::::::::<<<>>>@@@AAAGGGOOOWWWaaappp~~~}}}wwwrrrnnnlllcccaaa^^^ZZZWWWSSSQQQPPPLLLJJJIIIHHHHHHFFFDDDAAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@???>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<==============================???????????????@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWZZZ\\\___aaabbbbbbaaabbbcccdddeeeffffffgggjjjjjjjjjjjjkkklllmmmnnnoooooonnnmmmmmmmmmmmmnnnllllllllllllllllllllllllmmmmmmllllllkkkjjjjjjiiigggggggggfffeeeddddddddd]]]]]][[[ZZZYYYXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOOMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMMMMNNNPPPQQQTTTWWWZZZ\\\___bbbfffiiiiiimmmsssxxx{{{~~~~~~yyysssnnnjjjddd___WWWQQQMMMKKKIIIGGGAAA@@@???>>>===<<<;;;;;;:::;;;;;;<<<=========<<<===>>>??????>>>???AAACCCDDDEEEKKKSSSYYYaaapppSSSRRRQQQSSSUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNNNNNNNMMMMMMNNNPPPPPPRRRSSSSSSSSSSSSTTTVVVVVVWWWZZZ\\\\\\ZZZXXXVVVOOOMMMJJJIIIJJJKKKKKKJJJMMMNNNQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLNNNOOOOOONNNMMMMMMNNNPPPQQQOOOMMMJJJIIIIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGLLLOOOPPPPPPSSS[[[hhhsssxxxiiiYYYQQQMMMJJJGGGFFFEEECCCBBBBBBCCCCCCBBBAAA??????>>>>>>======<<<<<<::::::::::::999999999999777777777777666666666666888777777777666666666666444666777888777888999;;;??????BBBHHHMMMSSS___jjjsss{{{|||zzzsssqqqoookkkfff```\\\YYYVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDBBB@@@?????????@@@??????>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@BBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGEEECCCBBBBBBBBB@@@???AAA@@@@@@????????????@@@>>>??????@@@AAABBBBBBBBB==================>>>>>>@@@@@@AAAAAABBBBBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIIMMMOOORRRSSSTTTUUUWWWYYY\\\___cccgggjjjnnnrrruuuvvvyyy|||xxxrrrlllhhhccc^^^[[[VVVRRRLLLHHHFFFEEEDDDCCC???>>>>>>===<<<;;;:::::::::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>@@@EEEHHHNNNTTT]]]eeelllvvvTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQRRRRRRRRRPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPNNNNNNOOOQQQPPPRRRSSSSSSSSSSSSUUUVVVWWWXXXZZZ\\\\\\\\\ZZZZZZRRRPPPMMMLLLLLLLLLLLLKKKLLLNNNRRRTTTVVVUUUTTTSSSQQQPPPPPPOOOOOONNNMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMOOONNNLLLJJJIIIHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGJJJLLLMMMNNNTTT]]]dddtttnnn```ZZZVVVPPPKKKJJJGGGEEEDDDDDDDDDBBBAAA?????????>>>>>>=========;;;;;;;;;;;;:::::::::999888888888777777777666666777777777666666666555555333555666777666666888999<<<;;;<<>>============>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDBBB@@@@@@@@@AAA@@@?????????>>>>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMQQQTTTWWWXXXZZZ\\\___aaadddhhhmmmrrrvvvzzz~~~zzzxxxmmmjjjeee```\\\YYYUUURRRLLLIIIDDDAAA@@@@@@???>>><<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>><<<;;;:::;;;===>>>AAAEEEKKKPPPYYYdddsss|||TTTTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRTTTVVVUUURRRPPPPPPQQQNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTTTTRRRPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUXXXYYYZZZ[[[\\\\\\\\\\\\WWWTTTQQQOOOOOOOOONNNMMMMMMOOOSSSUUUWWWVVVUUUSSSQQQQQQPPPPPPOOONNNNNNNNNJJJJJJKKKJJJIIIHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEGGGJJJKKKLLLOOOUUUYYYcccpppyyynnneeeZZZPPPNNNKKKGGGDDDCCCCCCBBBAAA???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777666666666555555555444444444555777777666666777999777666777;;;===>>>BBBHHHLLLQQQVVV[[[___eeemmmsss{{{|||tttpppnnnjjjeeeaaa___]]]ZZZXXXWWWUUURRRNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>===>>>>>>?????????>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<===============>>>>>>>>>????????????===<<<<<<===>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAACCCEEEGGGHHHHHHHHHGGGLLLMMMNNNPPPRRRTTTUUUVVVVVVYYY\\\___aaadddgggjjjnnnrrrxxx}}}~~~vvvooojjjhhhbbb___[[[WWWUUURRROOOLLLHHHEEEAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>>>>===>>>@@@CCCFFFJJJPPPXXX]]]cccsssUUUUUUUUUSSSQQQQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSTTTTTTUUUVVVWWWTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPQQQSSSVVVYYYXXXTTTRRRRRRTTTPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQPPPQQQRRRTTTUUUUUUUUUSSSRRRSSSTTTXXXXXXYYYZZZ[[[]]]^^^^^^[[[XXXTTTRRRQQQQQQOOONNNNNNOOORRRTTTTTTTTTSSSRRRPPPPPPOOONNNNNNMMMMMMLLLJJJKKKKKKJJJIIIIIIJJJLLLIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@<<<<<<>>>???@@@AAAAAAAAA???@@@AAACCCDDDDDDDDDEEEEEEGGGHHHHHHHHHJJJLLLOOOVVVaaapppoooaaaWWWRRRLLLGGGDDDDDDCCCBBB@@@@@@??????????????????============<<<<<<<<<;;;999999999999888888888777555555555555444444444444444666777777666666777999555333444999;;;:::<<>>>>>>>>>>>@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;===??????>>>>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPRRRSSSUUUWWWYYY[[[]]]]]]___bbbfffiiilllooosssvvv{{{}}}xxxqqqjjjddd```]]]WWWTTTPPPNNNLLLKKKHHHFFFDDDBBB???======<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@AAA???BBBGGGNNNUUU]]]fffkkkqqqWWWWWWWWWTTTQQQQQQSSSVVVUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQSSSWWWZZZYYYUUURRRRRRTTTQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUTTTRRRPPPOOOOOOQQQSSSTTTUUUUUUSSSSSSTTTUUUXXXXXXXXXYYYZZZ\\\^^^___\\\YYYVVVSSSRRRQQQOOOMMMNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>????????????>>>>>>@@@??????>>>>>>>>>>>>>>>======>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGHHHJJJKKKNNNVVV```jjjxxxmmmeeeZZZPPPJJJGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<::::::999999999888888888666666666666555555555555444555777666555555666888666333444999:::888888:::888;;;>>>??????AAAFFFJJJOOOTTT[[[```eeejjjrrrwww|||xxxuuunnnllljjjfffccc___]]][[[XXXVVVTTTQQQOOOMMMLLLKKKHHHGGGEEECCCAAA@@@@@@???AAAAAA@@@>>>>>>======>>>===========================<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<=========<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>>>>???<<<===>>>??????>>>>>>===>>><<<<<<<<>>>>>>>>>>>======???>>>===============>>>???????????????>>>>>>===???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJLLLNNNKKKPPPWWW]]]eeexxxyyyjjj[[[QQQJJJFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::::::::999999999888888777777777777666666666666333555666555444444555666777444555999;;;888666777222666;;;<<<;;;;;;===@@@AAAEEEJJJMMMPPPUUU\\\bbbeeekkkuuu}}}|||zzzwwwsssoookkkiiieeedddaaa^^^[[[XXXWWWVVVNNNMMMKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======888999:::;;;;;;;;;:::999:::999888:::<<<>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIKKKMMMNNNNNNPPPSSSWWW\\\___aaaaaaaaacccdddfffhhhkkknnnooopppssswww{{{{{{sssnnn```]]]XXXTTTRRROOOMMMKKKHHHFFFCCCBBBAAAAAA???>>>;;;999888888:::;;;;;;:::999::::::;;;;;;<<<<<<===:::999999999<<<@@@DDDGGGKKKRRR]]]jjjwwwPPPRRRTTTVVVWWWVVVUUUTTTVVVXXX\\\^^^]]][[[WWWTTTSSSSSSRRRRRRSSSUUUVVVXXXYYYVVVUUUVVVXXXYYYWWWUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYWWWVVVVVVUUUUUUTTTRRRQQQOOONNNNNNNNNNNNQQQTTTWWWXXXWWWVVVUUUTTTRRRQQQOOOOOOOOOPPPRRRTTT\\\YYYTTTPPPOOOOOORRRSSSPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>>>>>===;;;:::999999::::::??????>>>>>>======<<<<<<===>>>?????????===<<<;;;<<<===???AAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJMMMHHHKKKUUU\\\cccuuunnn[[[PPPJJJHHHDDDBBB@@@>>>===>>>???@@@BBB@@@>>>>>>???@@@@@@???<<<<<<<<<;;;999888888888999999888888777666666666777666666666666555555555666666555444444444444555555555555666777888888999:::;;;===@@@CCCGGGJJJLLLTTTXXX^^^fffppp{{{|||yyywwwqqqoookkkiiigggeeeaaa___\\\VVVPPPMMMMMMLLLHHHDDDIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@??????>>>======<<>><<<<<<======<<<:::>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999:::::::::::::::999999999:::;;;;;;999888888:::<<<===<<<<<<;;;;;;;;;<<<<<<999;;;======;;;;;;;;;<<>>>>>???BBBIIIOOOVVVcccsssRRRSSSUUUWWWWWWWWWVVVUUUVVVXXX[[[]]]]]][[[XXXVVVUUUTTTTTTTTTTTTVVVWWWXXXYYYWWWUUUVVVXXXXXXWWWUUUWWWWWWWWWWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZUUUTTTRRRPPPNNNNNNNNNNNNQQQTTTWWWXXXWWWUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSS[[[XXXTTTQQQOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>@@@???===<<<;;;;;;;;;<<<>>>>>>>>>=========<<<<<<>>>>>>?????????>>><<<<<<===???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIEEEGGGOOOTTTYYYgggxxxtttaaaTTTMMMKKKHHHEEECCCBBBAAAAAA@@@AAA@@@>>>>>>??????===<<<============;;;::::::::::::999999888777777666666666666666666555555555555666666555444444444444555333333444555555666777777999:::;;;===???AAADDDEEEEEEHHHMMMSSSZZZccclllrrr|||yyyvvvsssooolllgggaaa\\\YYYYYYWWWSSSPPPMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@@@@AAAAAA@@@>>>>>>============>>>>>>???>>>>>>>>>>>>=====================<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999:::::::::999888888:::<<<<<<;;;;;;::::::;;;;;;<<<===???AAAAAAAAA@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTWWWYYY\\\^^^______ccciiimmmpppqqqssstttwwwxxx{{{{{{uuunnnhhheeeaaaZZZUUUQQQNNNJJJHHHFFFDDDBBB@@@=========<<<;;;:::888777;;;:::999888888888888999<<<======<<<:::999:::;;;<<<>>>AAACCCFFFNNNWWW___kkkyyySSSTTTVVVWWWXXXWWWWWWVVVVVVWWWZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZ\\\]]]^^^``````YYYWWWUUURRRPPPOOOOOOOOOQQQTTTWWWXXXWWWUUUUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRXXXVVVSSSPPPOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGEEECCCBBBAAADDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>????????????>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<======>>>??????>>><<<;;;>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDJJJLLLNNNXXXdddrrrwwwbbbVVVOOOLLLHHHEEEDDDDDDCCCAAABBBAAA???@@@@@@???===;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::999888888777777666666666555555555444444666666555444444444444555222222222333444444555555888888888888999:::<<<<<<>>>@@@CCCFFFJJJPPPWWW[[[gggooozzz{{{xxxoookkkfffdddcccbbb^^^[[[VVVVVVUUUTTTSSSRRRRRRQQQKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCBBBAAA??????????????????@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@??????>>>>>>>>>??????========================;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<=========<<<<<<<<<<<<======>>>@@@BBBDDDDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSVVVWWWWWWYYY\\\___cccfffggghhhlllpppvvvzzz}}}~~~zzzvvvmmmggg```ZZZWWWTTTPPPLLLJJJGGGDDDBBBAAA???===;;;===<<<;;;:::999888888888:::999999888888888888999;;;<<<===<<<:::999:::;;;<<<>>>BBBEEEKKKVVVcccmmmSSSSSSUUUUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWZZZ[[[\\\^^^```aaabbbccc]]]\\\YYYVVVSSSRRRQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUVVVUUUSSSRRRQQQPPPPPPPPPTTTSSSQQQOOONNNNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGGGGEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::===???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEECCCDDDHHHJJJIIIOOOWWW```ooowwwhhhYYYTTTMMMHHHGGGGGGGGGFFFCCCBBBBBBBBBCCCBBB@@@===>>>>>>>>>???@@@???>>><<<;;;;;;::::::999888888888666666666555555555444444666666555444444444444555222222333333333444444444666555555555555666777777===???@@@BBBDDDGGGLLLOOOTTTZZZccckkkrrr{{{yyyvvvrrrpppooommmjjjgggffffffdddbbb___\\\ZZZXXXTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>===>>>??????>>>>>>???AAA@@@@@@?????????@@@AAAAAA@@@CCCFFFHHHHHHIIIKKKMMMLLLLLLLLLLLLMMMOOOPPPPPPVVVVVVUUUUUUVVVYYY[[[\\\bbbdddggglllooorrrtttuuuzzz~~~~~~yyytttooojjjgggbbb\\\UUUPPPMMMKKKIIIGGGEEECCC@@@???>>>>>><<<;;;>>>===;;;:::999:::;;;;;;:::999999888888888999999999:::<<<<<<<<<<<<>>>??????BBBFFFLLLTTTbbbqqq|||QQQQQQRRRRRRSSSSSSSSSRRRTTTUUUWWWYYYZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRTTTUUUVVV[[[\\\^^^```aaabbbbbbbbbaaa___\\\YYYVVVTTTSSSSSSRRRTTTVVVWWWVVVUUUUUUVVVUUUTTTSSSQQQPPPOOONNNNNNPPPOOONNNMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>=================================:::::::::::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDGGGHHHHHHKKKOOOVVV^^^nnnpppggg[[[RRRNNNMMMJJJHHHDDDCCCBBBBBBCCCCCCAAA???>>>======???AAAAAA???<<<<<<<<<;;;;;;::::::999999777777666666666555555555666666555444444444444555444444444444444555555555444444333444444555666777888999;;;<<<===@@@CCCFFFHHHLLLRRRWWW]]]eeennnttt}}}~~~|||yyywwwwwwvvvtttrrrnnnkkkgggfffaaaaaa___^^^\\\ZZZXXXXXXTTTSSSQQQPPPQQQPPPNNNMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>??????=========>>>>>>?????????================================================>>>>>>>>>>>>??????@@@@@@???@@@BBBBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGJJJMMMOOOPPPRRRTTTVVVUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^___aaaccceeefffppprrrvvvzzz~~~}}}vvvsssnnnjjjfffbbb]]]ZZZVVVRRRMMMHHHFFFDDDDDDCCCAAA???===<<<======;;;:::===<<<:::999999:::;;;<<<:::999999999999999::::::===>>>?????????@@@CCCEEEHHHLLLTTT]]]hhhxxxPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSVVVXXXYYYYYYXXXXXXVVVVVVWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXVVVVVVWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVZZZ\\\]]]___````````````aaa___]]]YYYWWWUUUUUUTTTSSSTTTVVVVVVUUUUUUUUUVVVSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOONNNLLLKKKJJJEEEEEEEEEFFFFFFFFFGGGGGGBBBAAA???>>>>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???========================<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;777888999:::;;;:::999999999:::<<<>>>?????????>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHIIIMMMRRR\\\jjjzzzrrrfff^^^XXXPPPJJJIIIFFFDDDBBBBBBAAA@@@???>>>======@@@CCCCCC@@@=========<<<<<<;;;:::::::::888888888777777777666666666666555444444444444555555555555555555555666666333333333444444555777777444555777999999;;;>>>@@@???BBBEEEIIIMMMRRRXXX\\\eeelllvvv}}}~~~~~~~~~|||zzzvvvtttrrrmmmllljjjhhhfffdddbbbbbb^^^\\\ZZZYYYYYYYYYWWWUUUPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@AAABBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRTTTUUUWWWYYY[[[[[[\\\]]]___aaacccfffgggggghhhkkknnnqqqtttvvvxxx{{{|||~~~{{{wwwuuurrrooofffccc___\\\YYYVVVRRROOOKKKIIIEEEBBB???>>>>>>>>><<<;;;999999:::;;;:::999999999888888888999::::::;;;::::::::::::;;;;;;<<>>???BBBFFFJJJQQQYYYdddqqqPPPOOOOOONNNNNNOOOOOOOOOPPPRRRUUUXXXYYYXXXVVVTTTSSSSSSUUUVVVWWWVVVVVVUUUTTTVVVXXXXXXVVVVVVXXXZZZXXXVVVTTTRRRQQQRRRTTTUUUWWWXXX[[[]]]_________^^^___^^^[[[XXXVVVTTTTTTTTTSSSUUUVVVVVVUUUTTTVVVWWWSSSSSSSSSRRRQQQPPPOOOOOOLLLLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOJJJKKKLLLMMMOOOOOOPPPPPPLLLLLLLLLLLLLLLKKKKKKJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>===>>>???@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;888999:::<<<<<<<<<;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@BBBEEEFFFEEEHHHKKKRRR[[[eeetttuuuggg^^^SSSOOOJJJEEECCCBBB@@@??????>>>>>>AAAFFFFFFBBB>>>>>>>>>======<<<;;;;;;:::999999999999888888888888666666555444444444444555666555555555555555555555555444444444444555555666222444666777777999;;;===;;;<<>><<<::::::;;;:::999777888999::::::999888888999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAAEEEKKKTTTZZZdddmmmzzzPPPPPPOOONNNNNNNNNOOOOOOOOOQQQUUUXXXYYYWWWTTTRRRPPPRRRSSSUUUVVVVVVUUUUUUSSSUUUXXXXXXVVVVVVYYY[[[ZZZXXXUUURRRQQQRRRSSSTTTTTTVVVYYY\\\^^^______^^^]]][[[YYYVVVTTTSSSSSSSSSSSSUUUVVVVVVUUUTTTVVVWWWSSSTTTTTTTTTSSSRRRQQQPPPLLLMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIKKKLLLNNNOOOOOOOOOJJJJJJKKKKKKKKKKKKKKKJJJDDDDDDCCCBBBBBBAAA@@@@@@BBBAAA???>>>===>>>@@@AAA<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======777888999:::::::::999888999999999::::::;;;;;;;;;999:::<<<=========<<<<<<999:::<<<===>>>???>>>>>>=========>>>??????@@@@@@AAABBBAAA@@@BBBEEEEEEDDDHHHIIINNNTTTWWWbbbyyyzzz^^^XXXQQQJJJFFFDDDBBBAAAAAA??????CCCHHHIIIDDD@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666555444444444444555555555555555555555555555666666555444333333333444000222444444444555666888:::;;;===>>>@@@BBBCCCDDDCCCJJJRRRVVVWWW\\\eeemmmqqqxxx{{{yyywwwvvvvvvuuusssrrrmmmllljjjhhhfffddddddccc___^^^]]]\\\[[[ZZZYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTVVVWWWWWWVVVWWWWWWZZZYYYYYYZZZ[[[\\\]]]^^^dddfffiiikkklllmmmoooppppppqqqsssvvvzzz~~~yyysssjjjccc```]]]YYYVVVPPPNNNLLLKKKJJJIIIFFFDDD?????????>>><<<:::::::::;;;999888999;;;<<<<<<<<<999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???DDDEEEGGGJJJQQQ\\\hhhpppzzzNNNNNNNNNMMMMMMMMMLLLLLLPPPRRRUUUWWWWWWUUURRRPPPSSSSSSTTTUUUUUUUUUTTTTTTXXXXXXWWWWWWWWWXXXYYYYYYYYYVVVSSSQQQPPPQQQSSSUUUUUUVVVXXXZZZ[[[\\\[[[[[[YYYXXXUUUSSSQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSVVVXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLKKKKKKLLLNNNOOONNNPPPOOOLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHEEEEEEFFFEEECCC@@@AAAAAAAAA@@@@@@>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;888888;;;>>>???>>>999888999999:::;;;<<<===<<<;;;999777777777999:::888888999999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>???===:::;;;>>>===:::<<<======???@@@AAABBBBBBFFFHHHIIIJJJMMMVVVdddoooxxxmmm^^^QQQKKKHHHFFFEEEAAAEEEEEEAAAAAAFFFGGGCCC??????>>>============>>>===<<<;;;:::999999999999888888888888777777777777666666555555555444444444444444444555555555666666444555555666666777777777666777888999:::;;;<<<<<>>===<<<;;;999888777666777888:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<===>>>???AAABBBGGGJJJOOOVVV```nnn~~~NNNNNNNNNMMMMMMLLLLLLLLLOOOPPPSSSTTTUUUTTTRRRQQQSSSSSSTTTUUUUUUUUUUUUTTTWWWVVVVVVVVVVVVWWWXXXXXXVVVTTTQQQOOOOOOQQQSSSUUUTTTUUUWWWXXXYYYZZZZZZYYYWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSRRRQQQRRRUUUWWWTTTTTTSSSSSSRRRQQQQQQPPPQQQOOOMMMMMMNNNPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHEEEEEEEEEEEEBBB@@@???@@@@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>;;;888888:::<<<===<<<888888888999999:::;;;<<<<<<;;;999888777888999:::888888888999999999::::::888888888999999999::::::999999999999::::::::::::===@@@@@@===<<<>>>>>>;;;>>>>>>???@@@AAABBBCCCCCCAAACCCEEEEEEHHHPPP[[[dddwwwuuuaaaTTTLLLFFFCCCBBBEEEDDD@@@AAAFFFFFFCCC>>>======<<<<<<<<<=========<<<;;;:::999999999999999888888888777777777777666666666555555444444444444444444555555555666666333333333333333444444444555555666777888999:::;;;<<<===>>>@@@CCCFFFIIIJJJLLLQQQWWW[[[^^^dddmmmttt}}}|||xxxuuutttuuuvvvuuutttuuuuuutttsssrrrpppnnnmmmhhhgggfffdddbbbaaa``````______^^^^^^___```aaaccc______^^^^^^]]]\\\\\\[[[XXXXXXXXXYYYZZZZZZ[[[[[[^^^^^^___```aaaccccccdddbbbcccddddddbbbbbbcccdddfffggghhhjjjlllnnnpppqqqtttuuuvvvwwwxxx{{{}}}rrrkkkhhhgggfffffffffddd```]]]^^^XXXSSSPPPPPPOOOKKKGGGEEEDDDCCCBBB@@@???>>>===::::::999999999999999999777888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::<<<<<<===>>>AAAEEEJJJNNNWWW\\\bbbkkkvvvMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRQQQOOONNNNNNPPPRRRTTTRRRSSSUUUVVVWWWWWWWWWWWWTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSSSSRRRQQQQQQRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNLLLJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGEEEEEEEEEDDDBBB@@@===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===:::888777888::::::999888888888888888999:::;;;;;;:::999888888888999:::777888888888999999999999777888888888999999999999999999888888888888888888;;;AAACCC@@@===>>>???===>>>>>>??????@@@AAABBBBBB>>>@@@BBBCCCDDDIIIQQQXXX\\\kkk}}}iiiYYYMMMFFFDDDDDDBBB???@@@DDDDDDBBB>>>>>>=========>>>>>>???===<<<;;;:::::::::::::::999999999888888888777777666666666666555555555555444555555555555666666666333333333333222222222222333333444555666777777888777888999:::<<<>>>@@@AAAAAAEEEIIIKKKMMMQQQWWW\\\aaagggmmmrrrvvv}}}}}}|||uuuuuuuuutttsssrrrqqqpppooonnnmmmllllllmmmnnnooommmmmmnnnmmmllljjjhhhgggfffeeeeeeeeeeeeggghhhiiiiiiiiijjjlllmmmooopppqqqqqqrrrsssrrrqqqqqqrrrttttttuuuvvvxxxzzz{{{}}}~~~|||rrrhhhaaa\\\ZZZXXXWWWWWWUUUSSSQQQPPPLLLHHHGGGHHHHHHEEEBBB@@@??????===<<<;;;::::::888888888888888888888999777777888:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???CCCKKKUUU\\\gggmmmvvvLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUQQQRRRRRRSSSTTTTTTTTTTTTOOONNNMMMLLLMMMOOORRRSSSRRRSSSTTTTTTUUUVVVVVVVVVSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRPPPOOOPPPQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCBBBAAA<<<<<<==================;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;:::888777777777777666777777777777777888999::::::999999888888888999:::777777777888888888888999777777777888888888888999999999888888888888777777777???DDDAAA<<<<<<======;;;;;;<<<======>>>??????>>>@@@BBBCCCDDDFFFJJJNNNPPPZZZiiiyyyqqq^^^RRRLLLIIIDDDBBBCCCFFFFFFEEEAAA@@@@@@??????@@@@@@AAA======<<<;;;;;;;;;;;;;;;::::::999999999888888888666666666666666666666666555555555555555666666666555555555444444333333333111222222333444444555555666666777777888:::;;;<<<<<>>::::::<<<;;;:::;;;;;;<<<<<<=========>>>???AAABBBCCCDDDEEEFFFLLLQQQYYYbbbpppuuudddZZZSSSKKKHHHHHHHHHGGGFFFBBBAAA@@@@@@??????@@@@@@======<<<<<<;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777666666666666666666666666555555555444444333333333111111111222333333444444555555555555555666777888555666999:::<<<>>>AAACCCDDDGGGJJJMMMQQQWWW___eeepppvvv~~~~~~~~~~~~~~~yyyrrrjjjaaaXXXSSSLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===<<<;;;:::::::::999999888888999999888888777666555555888888888999999:::;;;;;;>>>============>>>>>>???GGGJJJMMMQQQXXXdddsss~~~JJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSMMMNNNPPPRRRSSSSSSRRRRRROOONNNNNNNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMNNNOOOPPPRRRQQQOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDBBB@@@AAABBB<<<===============<<<<<<999999999999888888888888666666777777777888888888777888999888555444444555666666666555555666666777666666666666777777777777666666666666777777777777666666666666777777777777777777888888999999999999444:::===;;;888:::;;;:::<<<<<<<<<======>>>>>>>>><<<===>>>@@@AAAAAAAAAAAAGGGJJJNNNSSS]]]nnnnnncccVVVPPPMMMHHHCCCBBBCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999777777777777888888888888777777777666666666666555333333333333222222222222111222222222333333333444333333222222333333444555222333444666888999:::;;;===>>>@@@BBBEEEIIINNNRRR^^^bbbiiipppvvv|||~~~{{{wwwtttsssrrrssstttqqqkkkeee___XXXQQQLLLGGGDDDAAA@@@@@@AAA@@@???>>>>>>>>>===<<<:::999888999999999999999999999999666666666777888888999999999999999999:::;;;<<<===<<<<<<======???BBBEEEFFFNNNSSSZZZ```gggsssIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRLLLNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOPPPQQQRRRSSSQQQPPPOOOMMMMMMMMMNNNOOOMMMOOOPPPPPPOOONNNMMMNNNMMMMMMNNNOOOPPPQQQQQQRRROOONNNLLLMMMOOOQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDBBBDDDEEEDDDAAA???@@@BBB>>>>>>>>>>>>>>>===<<<;;;999999888888888777777777555555666666666777777777666888999888666444555666666666555555444555555666333444444555555666555555555555555666666666777777555555555666666666777777555555666666777888999999666999:::777888;;;;;;999<<<<<<<<<<<<<<<=========;;;<<<===>>>@@@AAAAAA@@@BBBEEEHHHKKKQQQ]]]mmmyyyqqqggg^^^TTTKKKIIIGGGFFFDDDBBBAAA@@@??????>>>===============>>>>>>;;;;;;;;;;;;::::::::::::777777777888888999999999777777777777666666666555333333333333333444444444333333333333333444444444222222222222222333444444555444555666777888777666777888:::;;;===???BBBDDDLLLOOOTTTYYY___eeelllpppwww~~~~~~zzzvvvuuuwwwyyyxxxwwwpppmmmhhhccc```^^^^^^______]]]ZZZWWWSSSNNNIIIDDDCCCAAA???>>>??????>>><<<999:::;;;;;;:::888777777888888888888888999999999666666777888888999::::::;;;::::::::::::<<<===>>>===>>>@@@CCCGGGMMMRRRUUU\\\dddnnnwwwIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSPPPOOONNNNNNNNNOOOPPPQQQNNNNNNMMMMMMMMMNNNPPPQQQLLLNNNPPPPPPOOONNNMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQJJJIIIGGGIIIKKKNNNOOOOOOQQQOOOLLLIIIGGGFFFEEEFFFCCCEEEHHHJJJJJJHHHEEECCCAAADDDEEECCC@@@???@@@BBB????????????>>>===;;;;;;888888888888777777777777555555555666666666666777555777:::999666444555777666555555444444444555555222333333444555555555444555555555555666666666777555555555555666666666777222333444555666888999999888:::888666888<<<<<<999999999::::::::::::::::::=========???BBBCCCCCCBBB@@@CCCGGGIIIKKKRRR]]]fffssswwwhhh^^^ZZZMMMKKKIIIGGGEEECCCBBBBBB>>>>>>============>>>???<<<<<<;;;;;;;;;:::::::::777777888888999999999999888888777777666666666555555555555666666777777777444444444444444444555555444444444444444555666666666555444555555555333222444555777999:::<<<===>>>AAACCCGGGKKKOOOVVV]]]aaaaaahhhmmmoooqqquuuwwwuuuqqqtttwwwyyyzzz}}}ppplllgggeeeggggggfffdddbbb___YYYTTTPPPNNNOOOOOOQQQOOONNNMMMKKKGGGBBB>>>===<<<::::::::::::888777666888:::;;;:::999999999777777777888888888888888::::::999999888888777777;;;;;;::::::;;;<<<>>>??????AAADDDIIIPPPXXX^^^bbboooyyyJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRRRRSSSNNNOOOPPPQQQRRRQQQPPPOOOSSSQQQNNNMMMNNNOOOOOONNNMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>>>>@@@AAACCCDDDCCCAAA???<<<:::888777888888777777777777888888444555666666777666666555666666555555555555666666666555333222222333555666555555444444444444555555666555444333333444555666999666222222555888999888:::888666666666666555444666666666666777999:::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBEEEJJJQQQVVVfffppp~~~}}}pppiii[[[PPPMMMLLLHHHFFFHHHFFF@@@======<<<;;;===AAA<<<<<<===<<<<<<;;;:::999::::::999999999:::;;;;;;777777777777777777777777666666666555555444444333222222222222222222222222444444444444444444444444333333222111111222333333555555555444444555888::::::;;;===@@@EEEKKKPPPTTTVVVXXX\\\___aaabbbbbbbbb```^^^]]]]]]```ffflllqqq|||~~~}}}~~~vvvnnngggddd```[[[WWWTTTSSSSSSOOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;999777555555777999;;;777777777777777777777777666666666666777777777777555555666777888:::;;;;;;;;;<<<======<<<<<<>>>???DDDLLLUUUYYY\\\cccppp{{{KKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRNNNOOOOOOPPPPPPPPPOOOOOORRRPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJHHHGGGHHHIIIKKKKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAABBBAAA@@@>>>;;;999888777777777666666666666777777555555555555444444444444666666555555555555666666555444333222222333444555555555444444444444555555666555444333333444555666999666333333555555444333999777444444555666666555777777777666777777888888999999999999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAACCCGGGMMMQQQSSS\\\hhhxxxtttcccZZZSSSLLLIIIIIIJJJEEEBBBBBB???;;;999;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777666555555444444444555444444444444444444444444444444444444444444444444555444333222222333444555333444555555555555666777888999:::<<<@@@CCCGGGIIIHHHJJJLLLOOOPPPPPPPPPOOOMMMKKKJJJJJJMMMRRRWWW[[[fffgggjjjmmmpppsssuuuvvv{{{|||~~~{{{xxxuuussstttxxxyyywwwsssmmmllllllnnnoookkkccc\\\YYYWWWTTTPPPNNNLLLLLLLLLIIIGGGFFFCCCBBB@@@??????===>>>>>>===<<<:::888777:::999777666666777999:::777777777777777777777777777777777888888888888999;;;;;;<<<<<<;;;;;;::::::999:::;;;===>>>AAAFFFIIIMMMWWWdddmmmuuu~~~LLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>?????????===<<<:::888777666666666555555555555666666666555444333222222333444666555555444444555555666555444333222222333444555555444444333333444444555555555444444444444555555777555444555777888777666999777333222444555666777888888777666666666666666999888888888888999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCHHHKKKHHHOOOWWWcccwww||||||qqqdddXXXQQQNNNMMMHHHEEEEEECCC===999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999999999999999999999888777555444444555666666555555555555555555555555444444444444444444444444555555444444444444555555222333444555555555444333555666777888999:::;;;<<<>>>???AAABBBCCCBBBAAAAAA@@@???======???CCCGGGJJJRRRSSSTTTWWWYYY[[[\\\]]]aaabbbdddfffjjjmmmppprrrvvvwwwyyy{{{~~~~~~}}}{{{zzzyyyvvvrrrooolllhhhddddddfffgggfffccc^^^\\\[[[[[[[[[XXXRRRMMMJJJIIIGGGEEEDDDCCCDDDDDDBBBAAA???===<<<;;;::::::;;;<<<<<<;;;:::999888777888888888888888888888888777777777777777777777777888888999999999:::::::::;;;<<<<<<<<<;;;:::888888;;;<<<>>>AAAEEELLLUUU[[[```kkk|||KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNOOONNNMMMKKKJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@????????????===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::888777666666777666666555555666666777999777555222222222333444555444444444444444444555333333222222222222333333444444333333333333444444444444444444444444444444555444444666:::>>>BBBDDD===999555222333555666777777666666555555666666666888777777777777888999999999999999999:::::::::;;;:::<<<======>>>@@@CCCFFFHHHLLLPPPVVVdddzzz~~~}}}nnnbbb[[[SSSMMMHHHIIIHHHDDDAAAAAA???>>>===<<<;;;::::::::::::;;;===>>>===<<<:::999999999999999999999999999888777666444444555777888333333333333333333333333444444444444444444444444555444444444444444444555333333333333444444333222333444555555666555555444999:::;;;<<<<<<<<<<<<;;;===<<<;;;;;;<<<>>>AAACCCEEEFFFGGGHHHIIIJJJKKKKKKOOOPPPQQQSSSUUUXXXZZZ[[[\\\]]]___aaadddhhhjjjlllqqqsssvvv{{{~~~|||{{{xxxxxxyyyyyyxxxwwwuuutttpppnnnmmmlllkkkiiieeecccddd```[[[XXXWWWVVVUUUSSSSSSQQQOOONNNMMMKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999:::::::::999999999888888666777888999999888777666777777777777777777777777888888999999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;@@@BBBEEEKKKSSS^^^jjjrrr|||JJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMOOOOOONNNKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHGGGGGGCCCCCCCCCDDDCCCCCCBBBBBB????????????>>>>>>>>>>>><<<;;;;;;:::999999999999999999999888777666666666888777777666666777777888:::888666444333333444555444444333333333333444444222222222111111222222222333333222222222222333333333444444444444444444333555444333444888>>>FFFKKK@@@<<<777444333444555555444444444444555666777888777666666666666777888888888888888888999999999999:::;;;===>>>===>>>@@@BBBEEEGGGIIIMMMSSSaaauuu|||qqqcccYYYPPPNNNMMMJJJHHHIII@@@???===<<<;;;;;;;;;;;;999:::<<<===<<<;;;888777888888888888888888888888888777666666666666888888444444444444444444444444444444444444444444444444333333444444444444333333666444222222444666555444222333444555555555555444333444555666777777888888999888777777888999:::;;;;;;;;;<<<<<<=========>>>AAAAAABBBBBBCCCDDDFFFFFFIIIIIIKKKMMMPPPSSSUUUWWWYYYZZZ^^^bbbggglllpppsssvvvyyy|||~~~{{{wwwrrrooolllkkkkkkkkkkkkkkkiiigggeeedddcccaaa___^^^^^^\\\ZZZWWWXXXUUUPPPMMMKKKJJJIIIIIIHHHFFFDDDBBBAAA???===<<<>>>===<<<;;;:::999999999::::::999888888888888888555555555555555666666666555666888999999888666555888888888888888888888888777777888888999:::;;;;;;=========>>>???AAABBBBBBDDDHHHPPPZZZgggwwwJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOQQQOOOKKKHHHIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888777777777777777666666666888888777777777777888888999888666555444444555666444333333222222333333444111111111111111111111111333222222111111222222333333333444444444444333333555444333222333777>>>CCC>>>;;;777444444444444444333333333333555666777888666555555555555666777777777777777777888888888999888:::============>>>???AAABBBDDDHHHKKKRRR___kkkyyyyyylll___XXXTTTOOOKKKJJJAAA@@@???=========>>>>>>:::;;;;;;;;;;;;999888777888888888888888888888888777777777888888888888888777777777777777777777777444444444444444444444444333333444444444444333333666444222444888999888666333444444444555666666666333333444444555666777777555555555555666666777777888888888888888888888888<<<;;;;;;:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFHHHHHHIIIKKKNNNRRRVVVYYY[[[___bbbfffhhhjjjnnntttyyyzzz|||~~~|||{{{zzzyyyyyyyyyyyyyyyvvvuuusssoookkkgggcccaaa`````````___^^^\\\ZZZXXXVVVTTTRRRQQQQQQPPPNNNLLLFFFEEEDDDBBBBBBBBBBBBBBB@@@@@@>>>===<<<::::::999::::::999888777666555444666666555555555666666777555555555555666777999999666666777888888777666666888888888888888888888888777777888999::::::;;;;;;=========>>>AAADDDHHHJJJOOOVVVbbbqqqJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQOOONNNLLLKKKMMMPPPRRRQQQLLLHHHIIIKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777666666666777777777777777777777666666666666777777555555555555555555555555333333222222222222333333000000111111111111000000222222111111111111222222222333444444444444333222333444444333111222555999999666444333444444444333444333333333444555555666555555444444555555666777666666666777777777888888555888;;;<<<<<<<<<<<<===AAA???AAAEEEGGGIIIQQQZZZaaaooo|||sssmmmddd\\\XXXNNNLLLHHHEEEBBBAAAAAAAAA===<<<<<<;;;::::::999999999999999999999999999999555666888::::::999888777777777777777777777777777444444444444444444444444333444555666666555444333333333555999>>>>>>:::555555444333333333444666777666666555555555555666666444444555555666666666666777777777666666666666666888888888888888999999:::888888888999:::<<<>>>>>>??????@@@AAACCCEEEGGGHHHJJJNNNRRRSSSRRRTTTXXX\\\]]]^^^aaadddgggiiikkklllnnnppptttxxx|||~~~~~~}}}{{{{{{zzzyyyvvvsssqqqoooiiihhhhhhgggggggggggghhhjjjjjjiiigggccc^^^YYYVVVRRRSSSSSSSSSSSSQQQPPPNNNJJJHHHFFFEEEEEEEEECCCBBB;;;<<<<<<<<<;;;;;;<<<===;;;;;;<<<;;;:::888888888777777777777666555444444444444444444444555666777666666666777888:::;;;===666666777777777777666666888888888888888888888888888888999:::;;;<<<======<<<===>>>AAAHHHQQQYYY^^^iiiqqqLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPRRRRRRPPPMMMKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQNNNLLLJJJMMMQQQSSSQQQLLLHHHIIIKKKFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKGGGEEECCCCCCCCCDDDCCCBBBDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>????????????;;;;;;;;;::::::888777777666666666666777777888888666666555555555555666666333333444555555555444444333222222222222222222333000000111111111111000000222222111111111111222222222222444444444444222222///222555555333222222444333222111222333555444444555555444333333333444444555444444444444555666666666666666666777777777777333666:::;;;;;;;;;;;;;;;@@@<<<<<<@@@AAA@@@DDDLLLOOOXXXhhh{{{vvvppp]]]ZZZTTTNNNHHHDDDBBBAAA???>>>===;;;;;;::::::;;;::::::::::::::::::::::::444666999;;;;;;:::888777666666666666666666666666444444444444444444444444444555666777777666555444000222777>>>DDDBBB;;;333666555333111111222444555555444333222111111000111000111222333333333333333222222222222222222222222222222222333444555666777666666666666777888::::::<<<<<<<<<<<<<<<===>>>>>><<>>=========<<<;;;999:::;;;;;;999888777888444555777666555444444555555666777777777777777666555555555555666777888999333222222333444666888:::777777666666666666777777888888888888888888888888999999:::;;;<<<===>>>???@@@AAADDDKKKVVVcccpppwwwIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLPPPQQQQQQPPPLLLIIIHHHHHHIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666555555555555555666666555555555555666666444000---,,,///111222111444333333222111111111222111111111111111111111111000000000000000000000000111111222222222222111111000111333333111000111222222111000000000111333444555555555444444333333333333333333333333333333333444555555666777888888999======<<<;;;:::999999888;;;;;;<<<===???AAABBBCCCGGGNNNWWWbbbqqqwwwggg^^^UUUKKKEEEFFFGGGDDDIIIIII>>><<<===777999:::;;;:::888777777777888666555666777888777666444555777888888888777666555555666666666666666666888777666555555555555555555222999DDDEEE;;;777:::444444333333333333222222333333333333333333333333222222222222222222222222444444444444444444444444222333444444555555444444444444444444555555666777GGG@@@999777999<<<;;;:::999:::;;;===>>>??????@@@>>>>>>???AAABBBCCCDDDEEEHHHIIIJJJKKKMMMOOOPPPPPPVVVWWWXXXZZZ\\\]]]^^^___aaabbbdddgggiiilllnnnooorrrrrrtttuuuvvvwwwwwwwwwyyyyyyzzz{{{|||~~~}}}}}}}}}|||{{{{{{zzzzzz~~~~~~{{{||||||}}}}}}|||{{{{{{tttsssooollliiigggfffeeeaaaaaabbbbbbaaa___^^^]]]bbbcccdddcccaaa]]]ZZZWWWRRRQQQOOOMMMKKKIIIGGGGGGJJJLLLNNNNNNMMMJJJFFFCCCAAA@@@@@@???>>>=========>>>===;;;999999999999:::888888777777666666666555555555555444444333333333333333222111222333444555666666666666666666555555444555555555666666777777444444555555666666777777777666555666888999999888===:::;;;??????<<<@@@GGGKKKPPPWWW___jjjwwwIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOORRRRRRRRRPPPLLLIIIHHHHHHIIIIIIIIIKKKMMMNNNLLLJJJJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888777555444333777666666555555555555555666666555555555555666666555333222222555666444222444333222111111111111111111111111111111111111111000000000000000000000000000111111222222111111000///111333222111000111111111111000///000111222333555444444444333333333333333333333333333333333333333444444555666666777777;;;;;;::::::999888888888999::::::;;;<<<>>>???@@@>>>CCCJJJRRR^^^qqq}}}ooo___TTTPPPIIIUUUhhhfffKKK<<<>>>>>>:::;;;<<<<<<;;;;;;;;;;;;999777666777888888777666444555666777888777777666777777777777777777666666666666666555555666666666555333:::FFFHHH>>>666666555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333111222333333333333333333555555444444333444444444@@@:::444333555888777555555555666777888888999:::888888999:::;;;<<<======<<<<<<>>>???@@@BBBCCCCCCEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXX[[[\\\]]]^^^___`````````aaaaaaaaabbbdddeeeggghhhjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhfffbbb^^^[[[XXXWWWVVVYYYZZZ[[[[[[ZZZYYYVVVUUUWWWWWWXXXXXXVVVSSSPPPNNNGGGFFFEEECCCAAA@@@???>>>CCCDDDEEEEEEDDDBBB???===<<<;;;;;;:::999999888888888777666666666777888888777777666666666555555555555555444444444333333333555444333333333444555666666666666555555555555555555666666666666666777777666666777777888888999999<<<;;;;;;;;;<<<<<<<<<;;;???===>>>BBBDDDEEELLLTTTZZZaaalllxxxIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSPPPLLLIIIHHHHHHIIIIIIIIIKKKMMMNNNLLLJJJJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;:::999888:::999999777666444222111777666555555444444555555666555555444444555555666555444555666777777444222333222111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000///111222222111000000111000000/////////000111222444444333333333333333222333333333333333333333333222222333444444555555555888888888777777777777777888888888888999:::;;;<<<<<>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZXXXUUUQQQNNNKKKIIIHHHMMMNNNPPPQQQPPPNNNLLLJJJIIIJJJKKKKKKJJJHHHFFFDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::888888888777777666666555555555333333333444444666777888666555555555555444444444555444444444444333333333555555444444555555666777555555555555555555555555777777777777777666666666888888888999:::;;;;;;;;;:::;;;;;;<<<<<<=========BBBAAADDDJJJOOOUUU^^^gggnnnwwwHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSOOOKKKHHHHHHHHHIIIIIIJJJLLLNNNNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;::::::::::::999888666555444666666555444444444444555555444444444444444444555333333333333444333222111222111111000000000111111111111111111111111111111000000000000000000000000///000000000000000000//////111222222000000000111///////////////000000111333333333333222222222222222222222222222222222222333333333333444444555555555666666666777777888888888777777777777888888999===???AAABBBEEENNNZZZcccyyyyyytttuuuxxxiiibbbbbb^^^PPPKKKJJJCCCEEECCCAAA@@@???>>>===;;;<<<:::888888888777666444555666666777777777777777999999999888777777666666777777777888777777666666666333777CCCJJJEEE;;;555666666666555555555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222333333444444333333222111111222222444333222333555666555333666444333111111222444555444444444444444444444333555555666777777888999999999999999999999999::::::;;;;;;<<<<<<<<<=========@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPQQQQQQPPPOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQQQQOOOMMMKKKHHHFFFEEEDDDBBBDDDFFFGGGGGGEEEBBB@@@@@@AAABBBBBBBBBAAA???>>><<<<<<<<<;;;;;;;;;:::::::::999888777777777777777777777666666666555555555444444444444555666777777444444444444444444444444444444444444444444444444555555555555555666666666555555555555555666666666999999999888777777777666888999999:::;;;<<<======999:::<<<===>>>???AAACCCFFFIIIPPPXXXaaaiiirrryyyGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSQQQNNNJJJHHHHHHIIIJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGEEECCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888999:::;;;<<<=========999999999:::999999888888666666555444444444444444444444333333333333444444444333222000//////111333000000000//////000000111000000000000000000000000////////////////////////...//////000000//////...///000222222000///000111.../////////000000000000222222222222222222222222222222222222222222222222333444444444444444555555555555555666777777888888888777777666666777777888:::;;;<<<<<<>>>CCCKKKQQQ^^^sss{{{qqqssszzzwwwllldddZZZYYYWWWLLLMMMJJJGGGEEEEEEEEECCCAAA>>><<<999888888777555333666666666666666777777888888888888777777666666666999999999999888777555555777333444<<>>???@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA;;;<<<>>>@@@???>>>;;;::::::;;;;;;<<<<<<<<<;;;:::555555555555555555555555888777666555555666666777666666666555555555555555444444444555555444444444333333333444444444444444444444444444444444444444333333444444555555555555555555555666666666777777:::::::::999888888888777888999:::;;;<<<===>>>>>>???@@@AAAAAAAAADDDHHHLLLQQQYYYdddoooxxxEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOQQQQQQRRRRRRRRRQQQQQQOOOLLLIIIGGGHHHIIIJJJJJJJJJLLLNNNOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFCCCDDDFFFGGGFFFEEECCCAAA??????>>>>>>>>>===============>>>>>>===<<<<<<;;;777888999;;;<<<<<<<<<<<<555666777777888888777777666555444444333333444444444333333222222333333444555555333000...///222444///////////////000000111000000000000000000000000////////////////////////......////////////.........000111111000//////000...///000111111111000000000111111111111222222222222222222222222222222222444444444444444444444444444555555555666666777777777666666666666666777888888999:::;;;<<>>BBBAAA???555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333555444333222333444555666111111111111222333444555000000111222222333444444555444333222222222333444222222222222222222222222333333333333444444444444222222222222222333333333444444444444333333333333444555555666777777666666666666666666777888999:::777888888999:::;;;;;;<<<:::;;;<<<======<<<;;;:::999999888888999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;888888999::::::999888777555666666777777666666666333333333333333333333333444444333333333444555555333333333333333333333333222333333444444333222222333333333444444444444555333333333444444444444555333333444555555555555444666666666777777888888999:::::::::::::::999999999999999:::<<<===>>>???@@@CCCDDDEEEDDDEEEJJJRRRXXXiiitttCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQTTTUUURRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMJJJGGGFFFHHHJJJJJJJJJKKKMMMOOOOOOMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA???>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;::::::888888999999999999888888666666666777666666555555666555444444333333444444333333222222222222333333333444444222///...000333///............///000111000000000000000000000000////////////////////////---......//////......---...000111111000//////000///000111222222222111000000000000000111111222222111111111111111111111111333333333333333333222222333333333444444444444444555444444444555666777777888888::::::;;;===???@@@>>>HHHUUU```ppp{{{}}}uuunnnddd\\\WWWRRRKKKFFFFFFDDDAAA???>>><<<999777777666666555666777888999666777777888888999999999666777999:::;;;:::999888777777666777:::===>>>>>>666666666555555555555444444444444444444444444444333333333333333333333333333333333333333333333333444333222111222333555666333333222222222333333444111111111111111222333555222222222222222222222222111111111111111111111222555555555555555444444444222222333333444444444555444444444444333333333333444444555666666666555555444444444444555666777777333333444444555555666666777777888999999888777777555555666666777888888999555555666777777666555555666666666555666666666777444444444444444444333333555555555555555555555555222222222333333444444444333333333333333333333333111222444555555555555444333444444444555555555555333333333444444444555555333444555666777666666555666777777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFIIILLLQQQ[[[iiisssBBBCCCDDDEEEEEEFFFFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPSSSUUUVVVRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLIIIFFFFFFHHHJJJJJJJJJKKKMMMOOOOOONNNLLLJJJIIIGGGEEECCCCCCCCCCCC???@@@BBBDDDDDDBBB@@@>>>>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::999999999999888888666555444333888888888888777666555444555555444333333333333444333222222222222222222333///222444333000------///...............///000111000000000000000000000000////////////////////////---..................---...000111111/////////000///000111333333222222111//////000000111111111222111111111111111111111111222222111111111111111111222222222222222222222222333333333333444555666777444555666777777888888999===CCCHHHOOO\\\ppptttjjj```UUUMMMIIIGGGDDDBBB@@@>>>;;;999777666555555555666888999777777888999:::;;;;;;<<<333555888:::<<<<<<<<<;;;777999999888888:::;;;;;;777777777777666666666666555555555555555555555555222222222222222222222222444444444444444444444444333222111000000222444555555555444333222222222222333333333222222222555777111111222333444333333333111111111222222222333333222222222222222111111111000111111222333333444444222222222222222111111111111222333333333333333333000000000000111111222333444444444444555555555555333444555555555555444333111222333555555666666555666666777777777666444333666555444333333444666666555555444444444444333333444444444444333333333333111222333444555555555444444444444444444444555555222333555888999:::999999444444444555555666666666333333333444444555555555444555777888888888777666777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDHHHLLLQQQXXXbbbrrrEEEEEEEEEEEEEEEFFFFFFGGGKKKKKKKKKKKKLLLLLLLLLLLLNNNOOORRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNMMMKKKKKKOOOPPPQQQOOOMMMLLLLLLMMMLLLJJJHHHFFFFFFGGGJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLIIILLLLLLGGGAAA>>>@@@CCC???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======<<<:::999888888777777777888888888999999999888777555333222222222222444444444333333222222222000000000111222222333333000000000000000000000000222111...---,,,---...///...............///000000......------------......//////000///---,,,,,,---............////////////...............///000000000000111111111111000000222222333333333222111111333333111000000000111222000000000000000000000000555444444444444555666666666666666777888888999999888<<>>===;;;;;;;;;;;;:::888999888666555666888;;;===???:::555444666777444111555555444444444333333333333333222111000000111111555555444444333222111111222222222222222222222222444333333222222333333444444444444444444444444444444444333222222333333333111111000000111222333333333222222111111222222333111111111111111111111111222222222222222222222222111000000000111222333333222222333333333444444444444444444444444444444444111333555444333222333333333333222222333333444555666555555444222111111000222222222222222222222222444444444444444444444444444444444333333222222222444444222222222222444444555555555666666666666777111222444666888:::;;;<<<444444333333333333222222333444444444555555666666666666777777888999999:::555777:::;;;:::888666666::::::::::::::::::;;;;;;??????>>>>>>@@@EEEKKKPPPQQQZZZgggvvvEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOQQQSSSTTTTTTTTTSSSMMMMMMLLLKKKJJJJJJKKKKKKNNNOOOPPPNNNLLLKKKLLLMMMLLLJJJHHHFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJLLLLLLHHHAAA======?????????@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888666555777777777888888888999999888777555333222222222222444444333333333222222222000000000000000000000000////////////////////////000///...------...//////...............//////000......------------......,,,---......------...///............///////////////////////////000111111000000111111111111000000000000111222222222222111000/////////000222444555111111111111111111111111333333333333333444444555555555666777777888888999777;;;???AAAEEELLLVVV^^^iiiyyyrrrggg]]]WWWSSSSSSQQQKKKFFFEEEBBBAAA???===:::999888999:::999888999:::;;;;;;:::<<<;;;999999::::::999777:::999777777777999<<<>>>DDD>>>777555777999888777777777777666666666555555555444333222222222222333444444444333333222222222222222222222222222222222333222222111111222222333222222222222222222222222444333333222222333333444111111111111111222333333333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222333444222222222222333333333333222222222222222222222222111333444444222222222333111111000000111111222333444444333333333333222222222222222222222222222222444444444444444444444444444444444333333333222222444444333222222333444444333444444444555555555555666666666666666666666666333333444444555555666666777777777777777666666666666666666777777888888888666999<<<>>>===;;;;;;;;;;;;===>>>???@@@@@@AAAAAA???@@@BBBDDDHHHNNNUUUZZZbbbmmm~~~EEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTSSSSSSLLLJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMIIICCC===;;;;;;???????????????>>>======;;;;;;:::999999999999999888999::::::999777555333666777777777777777888888888777555444333333333333333333333222222222222222111111000//////...------////////////////////////.............../////////......------......///000......------------......)))+++---------...000222---............/////////000000//////000000111222///000000111111000000/////////000111222222222222/////////000111222333444222222222222222222222222222222111111222222333444444555555666777777888888777:::<<<======@@@FFFKKKSSSaaaxxx|||qqqkkkfffeeebbbZZZRRROOOJJJHHHDDD@@@===;;;::::::999888888:::;;;;;;:::888;;;:::888999:::;;;:::888;;;:::888888888:::<<<>>>EEE???888555666999;;;:::888888777777777666666666666666555444444444444555333333333333333333333333333333333333333333333333222222111111111111222222222222222222222222222222333333333222222333333444222111111111111222222333333222222111111222222333222222222222222222222222222222222222222222222222444444333333222333333333111111111222222222222333111111111111111111111111000222333333222111111222111111000000111111222333222222222333333444444444333333333333333333333333444444444444444444444444444444444444444333333333555444333333333333444555222222333333333444444444888777777666555444444333333444444666777888888999;;;;;;:::999999888888777888888888888999999999999555888;;;<<<<<<;;;<<<======???@@@AAAAAAAAACCCDDDDDDHHHMMMSSSYYY```gggllltttFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRNNNLLLIIIHHHGGGIIIKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLKKKFFF@@@===<<<>>>>>>??????>>>>>>===<<<:::999999888888888888888777888:::;;;:::888555333666666666666666666666666777666555444444333333333222222222222222111111111000000000//////.........////////////////////////,,,,,,---.../////////......------------...//////...------,,,,,,------...)))+++------------///111---------........./////////////////////000000111//////000000000000//////000111111222222222111111222111111000000000000000222222222222222222222222222111111111111222333333444444444555666666777777888:::<<<<<<;;;<<>><<<::::::;;;;;;:::999;;;:::999:::<<<<<<<<<::::::999888888888:::;;;<<<@@@<<<777555555777888888777777666666666555555555666666555555555555666666333333333333333444444444444444444444444444444444333222222222222222222333555555444444444444333333333333222222222333444444222222222111111222222333333222222111111222222333222222222222222222222222222222222222222222222222555444333222222222222222000000111111111222222222222222222222222222222222///111333222111000111222333333222222333333444555222222333333333333444444333333333333333333333333444444444444444444444444555555555444444444444444555555444444444444555555333333333444444444444555444444444555666666777777555555555666777888888999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;===>>>AAACCCDDDCCCCCCEEEIIIMMMTTTZZZbbbkkkrrrzzzFFFFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJGGGFFFFFFHHHIIIJJJKKKLLLKKKIIIIIIIIIKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEHHHJJJKKKHHHEEEAAA???===>>>>>>>>>>>>===<<<<<<999999888777777777777888777999;;;<<<;;;999666444555555555555555555555555555555555444444333222222111111111111111111111111/////////000000111111111........................+++,,,---...//////......---------------...//////------,,,,,,,,,,,,------,,,---...---,,,,,,,,,...------------...............------------...////////////000000000000//////222222333333222111000000111111111111000000//////222222222222222222222222222222222222222333333444222333333444555555666666666888999:::;;;<<<>>>@@@>>>FFFUUUgggyyyvvvuuu|||yyyqqqeee___WWWRRROOOMMMLLLKKKGGGDDD???<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::999888888777888888999::::::999777777777888777666888888777777777666666666666666555555555666666777444444444444444555555555444444444444444444444444444444333333333333444444555555555444444333333333333222222222333333444555333333222222222222222333333222222111111222222333222222222222222222222222222222222222222222222222444333222111111000111111000000111111111222222222222222222222222222222222///111333222111000111222333333222222333333444555444444333333333333222222333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666222333444555666888999999777777777666666666666666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<============>>>??????>>>???AAABBBFFFIIILLLMMMOOOUUU___fffqqqvvvFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKHHHFFFDDDDDDEEEEEEIIIKKKKKKKKKIIIIIIJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIIIIGGGDDDBBB===============<<<<<<;;;999999888777777777777888888999:::;;;;;;999777666555555555444444444444333333333333333333222111111000000000000000111111111......///000000111222222........................---------------.........------,,,,,,------...///------,,,,,,,,,,,,---------...///---+++******+++,,,------------.........------,,,,,,------...///...//////000000//////...111111222222111111000///------///000111222222222222222222222222222222222222222111111222222333444222222222333444444555555555555666777999;;;<<<>>><<>><<<:::<<<:::999:::;;;;;;:::999888888888888888888888999999999:::;;;;;;:::999888;;;;;;:::::::::999999999777666666666666777777888666666666666666666666666555555555555555555555555555555444444444444555555444333333222222111111000222222222222333444555555444333333222222222222333333222222111111222222333333333333333333333333333222222222222222222222222222222111111000000111111111111111222222222222333111111111111111111111111000222333333222111111222111111000000111111222333444444444333333222222222333333333333333333333333444444444444444444444444555555555666666666666666555555666777777666555555666777777777777888888888666666666777777777777777888888888777777666666666777777888999;;;<<<======:::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@AAAEEEGGGJJJPPPXXX___fffppp||||||yyywwwFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEIIIKKKLLLKKKJJJIIIJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFGGGFFFCCCAAA<<<<<<=========<<<;;;;;;:::999888888777777888888888888888999888888777666444444444444333333333222111111222222222111000////////////000000000111111////////////////////////........................///...---,,,,,,,,,---...------,,,,,,------...///---,,,,,,++++++,,,,,,------......---+++******+++,,,,,,---------.........---------------...//////......////////////......,,,---...///000000000000,,,---///000111222111111111111111111111111111111111000000000000111222222111111222222333444444444777666555555777999::::::<<<@@@HHHUUUcccnnnsssuuu}}}{{{}}}yyyvvvrrroooccc```\\\WWWSSSMMMFFFBBB@@@???======>>>>>>===;;;999999999999999999999999:::;;;;;;;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::888888777888888999999:::999999888888777777666666555555555555555555555555555444444333333444444555444444333222222111000000222222222222333444555666555444333222222222222222333222222111111222222333333333333333333333333333222222222222222222222222222222111111111222333333222222222222333333333333222222222222222222222222111333444444222222222333111111000000111111222333222222333333333333444444444444444444444444444444444444444444444444444444555555666666666777777777555666777777777777666555777777777888888888888999999999888888777777666666888888888888999999999999888999999:::;;;<<<======<<<======???@@@AAABBBCCCDDDEEEFFFFFFGGGKKKOOOSSSYYYdddsss~~~uuunnnjjjhhhFFFGGGIIIKKKKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAACCCDDDDDDAAA???<<<<<<======<<<<<<;;;::::::999999888888888888888777777777666666666666666444444444333333222222222///000111222222111///....../////////000000111111/////////...------,,,,,,........................000///---+++***+++---...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,---------.....................///000000......////////////......'''(((***,,,...000111111///000111111111000...---000000000000000000000000///////////////000111111000111111222333333444444<<<:::777666666888888888:::<<>>::::::999999999999888888999999999999::::::;;;<<<;;;::::::999888777666666666666666666666666666666444333333222222333333444666666555444444333222222222222222222333444555666555444333333222222222222333222222222222222222333333333333333333333333333222222222222222222222222222222222222333444444555222222333333333444444444444444444444444444444444111333555444333222333444333333222222333333444555000111111222444555555666444444444444444444444444444444444444444444444444555666666666777777888888555666777888888777666555777777777777888888888888999999888888888888888888888888999:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAACCCEEEFFFGGGHHHNNNOOOPPPRRRTTTYYY___dddppp~~~uuuggg^^^YYYXXXEEEGGGJJJKKKKKKIIIFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEEEEEEEFFFFFFEEECCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>=========<<<:::999999999999999999:::999888666555444444444555666666666666555555555555222222222111111111000000222///---...000111000...////////////...............------,,,,,,------..............................---,,,,,,++++++++++++---------------------------------------------------***((()))---000///---***---//////---,,,---/////////.........---------///............---------.........//////000000000///////////////.........------...///000000//////111111111111000000000000111111222222222333333333222222333333444555666666<<>>999777:::;;;::::::<<<>>>===;;;<<<===>>><<<:::;;;;;;<<<<<<<<<=========>>>???@@@AAAAAAAAA@@@???@@@>>><<<<<<<<<<<<:::888666555555666888888777666666555444444444555666777666666555555555444444444555666777666444333444555444444444333333333222222000111333444444333111000333333222222222222222222222222333333333444444444555555555444444333333333000000000000000000000000333333333444444333222222444444444333333222222222222222222222222222222222444444444555555555666666555555555555555666777777444444444555555777888999777777777777777777777777777777777777777777777777777777777777888888888888666777888999:::::::::999:::999888888::::::999888:::999999:::===???>>>===DDDFFFIIIKKKKKKNNNTTTYYY^^^```bbbfffjjjpppwww|||~~~nnn___TTTMMMHHHFFFGGGIIIKKKKKKIIIGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999888888888888999999999888666555444444555555666666666555555555444444222222222222111111111111222///---...000111000...////////////............------,,,,,,,,,,,,------------------------------...---,,,+++++++++++++++------------------------------------------------***+++++++++*********+++***,,,...---+++******,,,///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////............------...//////////////////.....................000000000111111111222222222222333333444555555555888;;;>>>AAACCCFFFJJJLLLLLLOOOYYYggguuussslllbbbYYYRRRLLLGGGEEEEEE@@@>>>??????<<<:::<<<===<<<;;;:::;;;<<<======>>>>>>>>>>>>>>>??????@@@>>>@@@BBBEEEGGGHHHHHHIIIBBB@@@>>>===<<<;;;999777888777666777888888777555555555444333333444555666555555555555555555555555555666777666444333444555555555444444444333333333222333444555555444333222333333333333333444444444222222333333333444444444555555555444444333333333222222222222222222222222333333444444444333333222444444444333333333222222222222222222222222222222444444555555555666666666666555555555555666777777666666666666777888888999888888888888888888888888888888888888888888888888666777777888999999::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCEEEFFFLLLPPPVVVXXXZZZ___iiiqqq{{{}}}qqqaaaSSSIIIBBB???HHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999999888777777666666777777888888888777666555555555555555555555555444444444444333333222222222111111111111///......///000000////////////............---------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------------------------------+++///222000,,,)))***,,,,,,---...---+++)))***+++............------------,,,,,,,,,,,,++++++++++++///..................---........................------...////////////.........................../////////000000000111111222222222333333444444555555777999::::::;;;===???AAACCCIIIQQQXXXcccwwwwwwkkk___UUUOOOKKKEEE@@@@@@???<<<;;;<<<@@@@@@???===<<<===???BBB???>>>=========???AAACCCCCCEEEHHHKKKMMMNNNOOOOOOHHHFFFCCCAAA@@@>>>;;;999:::999888888999999777555777666666555555555666666555555555555555666666666555666777666444333444555555555555555444444444444333444555666666555444333333333444444555555666666333333333333444444444444555555555444444444444444333333333333333333333333333333444444444444444333444444444444444333333333444444444444444444444444555555555555666666666666666666666666666777777888999888888888888888999999888888888888888888888888999999999999999999999999666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???BBBDDDEEEEEEGGGLLLPPPYYYaaakkkqqqttt|||xxxnnn___PPPEEE===888666HHHHHHHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDBBBAAAAAA@@@???@@@@@@@@@AAA@@@???===<<<:::999888777666666555555666666777777777777666666555555555444444444444333333333333333222222222222111111111000///.........///////////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111111///---,,,---.........---,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++//////......------,,,,,,------...............///------...//////........./////////000000000000000/////////000000000111111111222222222333333333444555666777777777777888:::;;;===BBBEEEGGGOOOaaarrrzzzwww|||nnnfffVVVNNNFFFCCCBBB@@@BBBEEEGGGIIIJJJHHHEEECCCCCCDDDBBB@@@???>>>@@@CCCFFFHHHLLLMMMNNNOOOOOONNNMMMMMMLLLJJJGGGFFFEEEDDDAAA???===;;;:::::::::999777555999999999888888999999999666666666666777777777777666777777777555444555666555555555444444444333333333444555555555555444333222222333444555666666777333333333444444444444555555555555555555444444444444444444444444444444444333444444555555555555444555555555444444444444444777777777777777777777777555555666666666777777777777777666666777777888999:::999999888888888888999999999999999999999999999999999999999999999999999888888888999999999999999:::::::::;;;<<<===>>>???===>>>@@@@@@@@@AAABBBCCCCCCHHHMMMNNNOOORRRZZZaaahhhvvvqqqddd\\\OOODDD<<<888555444HHHGGGGGGFFFGGGHHHIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGAAAAAA@@@????????????@@@BBBAAA@@@>>><<<:::999888666555555555555555555666666666666666666555555444333333333333222222222222222222111111111111000000/////////.........//////............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...111222///---...---,,,+++,,,------...,,,,,,------------------------------,,,,,,,,,,,,******))))))(((((('''''',,,---------......//////------............------......//////000000000111000000000111111111222222111111111222222222222222333444666666555555777888444777<<>>BBBPPP___}}}yyywww|||pppdddWWWPPPMMMLLLPPPVVVVVVYYY[[[[[[WWWQQQLLLIIIHHHGGGEEEDDDEEEHHHKKKMMMQQQQQQQQQQQQOOOMMMKKKJJJLLLJJJHHHGGGGGGGGGEEECCC>>>===<<<;;;;;;:::888666888999999:::::::::::::::888888888888888888888888777888999888666555666777444444444444333333333333333333444444444444333333111222222333444555555666333333444444444555555555555555555555555555555555444444444444444444444444333444555666666666666666555555555555555555555555666666666666666666666666666666666777777777888888777777777777777888999999999999888777777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888????????????@@@AAACCCDDDCCCEEEGGGGGGFFFFFFHHHKKKPPPUUU\\\```bbbgggpppwwwzzziii[[[QQQKKKBBB;;;777666666555FFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCDDDFFFIIIJJJIIIHHHAAAAAA@@@???????????????AAA@@@???===;;;:::888888666555555444444555555666444444555555555444444333222222222222111111111111111111000000000/////////...//////...------...000.........------------,,,,,,,,,++++++++++++,,,,,,------------------------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,111777999777444///---+++***,,,------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,---......//////---............---,,,,,,,,,,,,,,,------......///000000000111111111222222111111111111111111111111///111333333222333444666333555999<<<<<<>>>HHHSSSnnn}}}}}}zzz{{{oooeee```___cccjjjpppqqqssstttqqqjjj```YYYQQQPPPMMMKKKJJJKKKKKKLLLQQQQQQRRRRRRQQQOOONNNLLLKKKIIIGGGGGGGGGGGGEEEDDD???>>>=========<<<999777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;:::888777888999555555555444444444444333333333333333333333333333222222333333444444555555333444444444555555555555555555555555555666666666444444444444444444444444444444555666777777777777555555555666666666666666444444444444444444444444777777777777888888888888888888888888888999999:::999888888777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::AAAAAA@@@???@@@AAACCCDDDIIILLLOOOPPPPPPQQQTTTXXXaaagggnnntttxxx~~~yyygggVVVLLLAAA===888555444555555444CCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCDDDEEEHHHIIIHHHGGGAAA@@@@@@???????????????>>>===<<<;;;999888777666666666555555555555666666222222333444444333333222222222111111111000000000////////////............---//////...,,,,,,...000.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////000333666999:::;;;777333///.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------++++++,,,------...//////---.........------,,,+++++++++,,,------...///////////////000000000111111111111111111111111111000///000222222111111333444777555666888999:::BBBKKK^^^ssszzzlllhhhooo|||~~~uuugggeeebbb]]]YYYVVVSSSRRRSSSSSSTTTTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHFFFEEE@@@>>>======>>>===;;;999777999;;;===???@@@@@@@@@???>>>>>>===<<<;;;::::::;;;<<<<<<<<<:::999:::;;;777777777777666666666666555555444444444444555555444444444444444555555555444444444444555555555555444555555555666666666777666666666666666666666666444444555777777888888777555555666666666777777777555555555555555555555555777777777888888888999999999888888888888999::::::999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBEEEHHHLLLNNNYYY^^^cccfffgggjjjooottt|||}}}uuuvvvzzzyyywwwrrriii^^^QQQFFF???888666444333444444333222BBBBBBDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIEEEDDDDDDEEEGGGGGGFFFDDDAAA@@@@@@???>>>?????????;;;;;;:::999888666555555666666555555555555666666000111222333333333222111111111111111000000000000///............------------...000...,,,+++...000......---------,,,,,,,,,,,,++++++++++++++++++,,,******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++...///...000444888???;;;555222222222///---+++++++++,,,,,,---------+++++++++************)))*********++++++,,,,,,,,,++++++,,,,,,---...//////---.........------,,,+++------......///000111111............/////////000111111111000000000000000000222333222111111222444666222000111222444;;;CCCRRRgggsssddd\\\\\\bbbfffpppwwwzzztttmmmgggbbb```WWWWWWXXXWWWUUUSSSQQQPPPTTTRRROOONNNMMMKKKHHHFFF???>>>===>>>???>>><<<::::::<<>>===<<<;;;:::<<<===>>>===;;;:::;;;<<<999999999999888888888888666666555555555555666666666666666666666555555555444444444555555555666666444555555555666666777777777777777777777777777777444444666777888888888888555666666666777777888888777777777777777777777777777888888888888999999999999999888888999999:::;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>???@@@AAACCCDDDEEEFFFCCCDDDGGGKKKPPPWWW]]]```nnnttt{{{uuukkkkkkpppkkkggg___TTTIII>>>777222666555444444555555333111BBBCCCDDDFFFGGGGGGGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKNNNJJJFFFDDDEEEFFFEEECCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCAAA>>><<<<<<>>>AAACCCAAAAAA@@@???>>>===<<<;;;<<<;;;:::888666555444444333222222111111222222333222222222222222222222222///000000111111111000000000000000000000000000000.../////////...------,,,......---------,,,,,,,,,,,,,,,+++***))))))************++++++++++++******,,,+++++++++++++++++++++************************)))******++++++******)))***+++,,,,,,******+++,,,333666;;;AAACCC>>>555------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********)))+++------,,,,,,,,,---//////000000000000000111////////////////////////000000000000////////////000000000000000000000000444222333666777777<<>>===<<<===???@@@@@@???===<<<@@@@@@AAA@@@???<<<999888;;;:::888777666666777888444444444555666666666777666666666555555555444444666777999::::::888666555999888888888777777666666777777666666666666777777;;;;;;;;;:::999888888888;;;:::::::::999999888888888999;;;<<<<<<<<<;;;:::777777777888888999999999888999999888777888:::<<<<<<;;;:::;;;<<<===<<<;;;======>>>???AAAAAA@@@???AAADDDFFFHHHIIIKKKNNNPPPPPPRRRVVV[[[bbbjjjrrrxxxuuukkkeee```^^^ZZZSSSIII@@@;;;999888888333333333222222222111111BBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKKKKMMMNNNPPPLLLHHHFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>>>>@@@BBBCCCAAA@@@???>>>===<<<;;;;;;;;;:::999777666555555444333222222111111222222333222222222222222222222222000000111111111111000000........................,,,,,,,,,,,,,,,+++******---------,,,,,,,,,,,,+++,,,++++++***))))))************++++++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,///000222666777555///*********++++++++++++++++++++++++,,,,,,++++++******)))************+++++++++,,,,,,,,,+++++++++******)))+++------,,,,,,,,,---,,,,,,...000222111///---........................000/////////////////////000000000000////////////222222333666666555999???SSSfff~~~tttmmmbbbXXXRRRNNNLLLJJJGGGLLLQQQWWW```mmm}}}yyytttlllddd^^^YYYUUURRRRRRRRRRRRRRRPPPNNNLLLKKKIIIGGGEEEEEEFFFFFFDDDCCCBBBDDDGGGJJJKKKKKKLLLLLLHHHGGGEEEDDDCCCBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEECCCBBB@@@>>>===;;;:::888777777777555555555444444444333333555555555555555555555555666777888999999888777666999999999888888888777777888888777777777777888888888888888888888888888888999999999888888777777777888888999:::::::::999888:::::::::;;;;;;<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCFFFGGGFFFJJJOOOTTTWWW[[[^^^aaafffhhhmmmsssyyyzzznnnccc[[[UUURRRLLLGGG???999666555444444333333222222222111111111@@@AAACCCDDDEEEEEEFFFFFFEEEGGGJJJKKKLLLMMMPPPRRRQQQOOOKKKIIIIIIIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>===<<<;;;;;;:::999888777666666555555555333222222111111222222333111111111111111111111111000111111222111111000000............................../////////...------,,,,,,,,,+++++++++******,,,+++******)))***************++++++++++++******************************************************++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,,,,+++++++++,,,,,,***)))((())))))******+++,,,,,,)))***++++++,,,+++++++++)))************+++++++++,,,,,,,,,++++++++++++***)))+++------,,,,,,,,,---+++,,,...222555555000,,,........................////////////////////////000000000//////.........111000333666555555:::BBB^^^ppp~~~ooo___[[[UUUPPPMMMJJJGGGEEEBBBBBBBBBCCCGGGQQQ___iii~~~vvvmmmeee^^^YYY[[[\\\]]]\\\ZZZVVVQQQNNNNNNKKKIIIGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFHHHIIIIIIHHHGGGGGGDDDDDDBBB@@@>>><<<:::999999888777666555444333222666666666666777777777777777777777777777777777777999999999999999888888888999999999888888999999999666666777777888999::::::999999999888888888888777888999999:::999999888888999999999999::::::;;;;;;888:::<<<=========???AAAAAA@@@@@@@@@AAADDDGGGHHHHHHKKKMMMKKKIIIJJJPPPVVVUUU[[[ccckkkrrrwww{{{~~~xxxlll```VVVMMMGGGCCC>>>:::666333333222222111333222222222222111111111@@@@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA>>>======<<<;;;:::::::::777777666555555555666666333222222111111222222333111111111111111111111111111111111222111111000000///////////////////////////000000000000000//////+++++++++************)))++++++***************+++******++++++++++++******)))))))))))))))*********************************))))))************)))))))))+++,,,+++***)))***++++++***)))))))))*********************++++++++++++((((((***++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---...---...222666777222....................................///////////////111111000000///.........000///111444555999CCCOOOmmm}}}uuuaaaPPPMMMIIIFFFEEEDDDBBBAAABBB@@@>>><<<===DDDMMMTTTaaaiiiwww|||wwwzzzzzzwwwrrrpppqqqrrrpppllleee^^^ZZZWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRPPPOOOJJJKKKKKKKKKKKKLLLNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGEEEBBBAAA@@@<<<<<<;;;:::999777666666888888888888888999999999888777777777777888888999999999999888888888888888999999888888888888999999777888888999999:::;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999999999999888888888888;;;===>>>>>>???AAABBBAAABBBCCCDDDFFFKKKPPPTTT[[[___aaa^^^XXXYYYbbbjjjpppwwwnnnfff[[[OOOGGGAAA===:::777555333333444444222111222222222222111111111111???@@@AAACCCDDDDDDDDDDDDHHHIIIKKKLLLKKKLLLNNNOOOPPPPPPOOOMMMLLLJJJJJJJJJIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>><<<;;;;;;::::::999999999666666555555555555555666333222222111111222222333000000000000000000000000111111111111111000///...........................+++,,,,,,------,,,,,,,,,++++++*********)))))))))+++***************++++++******++++++++++++******(((((()))))))))*********************************((())))))******))))))((()))***++++++))))))***+++)))******+++************......---,,,+++******)))'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---///...---///222333222///........................------....../////////000111111000000000////////////...///222555>>>OOO___vvvmmmWWWIIIEEE???<<<<<<===>>>>>><<<;;;:::888999<<<@@@CCCIIIOOOXXXcccqqq}}}}}}yyyxxx~~~vvvrrrmmmmmmnnnooopppnnnjjjfffccc```^^^^^^^^^]]]ZZZWWWTTTVVVWWWVVVTTTSSSTTTVVVSSSSSSQQQPPPOOOOOOOOOOOORRRRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKJJJHHHGGGFFFFFF>>>>>>======<<<;;;::::::888888888888888888888888888888888888888999:::;;;888888888888888888888888888888888777777888888888999999999999999999999999::::::::::::::::::::::::999999999888888888888999<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBBBBCCCFFFHHHFFFIIILLLNNNRRRXXX```eeennntttxxxuuuoooqqqzzzttt]]]UUUJJJAAA;;;999999999555444333444555444222111222222222111111111000000???@@@BBBCCCDDDDDDEEEEEEHHHJJJKKKKKKJJJJJJKKKMMMMMMNNNOOONNNKKKJJJKKKLLLJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEDDDBBBAAA???>>>=========>>>>>>>>>>>>======:::::::::999999888888888666555555444444444555555333222222111111222222333////////////////////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++*********))))))*********)))******+++,,,******++++++++++++******((())))))******+++++++++******************************++++++++++++******)))***+++***))))))***+++''')))***+++)))))))))***000///...---+++***))))))'''((()))***++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,)))+++------,,,,,,,,,------------------......///---------------------------------......//////000////////////////////////...---///111555@@@SSSeeeyyyzzzgggTTTDDD@@@:::666666888:::;;;888888888888888999::::::???BBBGGGMMMWWWfffwwwyyyuuuqqqoooooonnnjjjffffffhhhiiiggg```[[[YYYXXX\\\[[[ZZZXXXUUUSSSRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJKKKAAAAAA@@@@@@???>>>>>>===999999999888888888777777999999999:::;;;;;;<<<<<<888888888999999999999999888888777777777777888888999999999999999888888888999999::::::::::::;;;;;;999999999999999:::;;;;;;<<<======>>>???@@@AAAAAABBBCCCEEEGGGIIILLLPPPTTTTTTXXX]]]```dddjjjrrrxxx}}}mmmcccMMMGGG>>>888666666888999444333222333444333222000222111111111111000000000@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJJJJIIIIIIKKKLLLIIIKKKMMMMMMKKKJJJKKKLLLJJJLLLMMMMMMLLLJJJGGGEEEFFFFFFDDDCCCAAA???>>>===========================999999888888888888777777666666555444333333333444333222222111111222222333////////////////////////////////////...---,,,+++++++++++++++++++++++++++,,,------...//////......,,,,,,+++++++++***************))))))***++++++,,,******++++++++++++******))))))******+++,,,,,,---******************************++++++++++++******(((***+++***)))((()))+++((()))***)))((((((***---...------,,,+++***))))))(((((()))******+++******)))************+++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---+++///222222...,,,,,,...------------------------,,,,,,---......///000000+++,,,,,,------......///------000333555<<>>===<<<<<<;;;:::999:::;;;============<<<:::::::::;;;;;;;;;<<<<<<999999888888888888999999:::;;;;;;<<<<<<=========<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC@@@AAADDDGGGKKKNNNPPPRRRQQQSSSUUUXXX\\\bbbjjjooorrrwww}}}xxxyyyxxxfffVVVMMM@@@===888666555666666555333222111222444444333111111111111111000000000000@@@AAACCCDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIIIIKKKMMMGGGJJJLLLLLLJJJIIIKKKMMMKKKLLLMMMNNNMMMJJJGGGEEEGGGFFFEEECCCAAA???>>>===>>>>>>============>>>>>>888888888888777777777777666666555444333333333333333222222222222222222333////////////////////////............---,,,+++***------------------------((()))******++++++++++++,,,,,,,,,++++++++++++*********))))))***+++,,,,,,******++++++++++++******))))))***+++,,,,,,------************************(((((())))))))))))(((((((((***+++***)))((()))***+++,,,+++)))'''(((---111+++++++++***************((())))))************))))))************+++++++++*********++++++,,,,,,,,,)))+++------,,,,,,,,,---+++222999888222------000------------------------,,,,,,------...///000000))))))***+++,,,------...,,,...222444444888GGGVVV___rrr{{{qqqeee]]]OOO===:::777444333444555666555888666333333333444555555444777999:::;;;@@@FFFLLLSSS___ooo}}}xxx}}}~~~|||yyytttoooiiifffaaaaaabbbcccdddfffhhhiiifffbbb]]]XXXUUUUUUVVVXXXSSSRRRPPPMMMKKKHHHFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@999:::<<<>>>??????>>>===<<<<<<<<<=========>>>>>>;;;::::::999999::::::;;;======>>>@@@AAACCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDEEEFFFHHHJJJLLLJJJLLLPPPUUU[[[```dddfffggghhhkkkooouuu~~~|||ssstttyyy~~~hhhUUUFFF===999777666666777666333111333222111222555666555444111111111111000000000000DDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFEEECCCAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;999777555444444666666333333222222222333444444111111000000//////......////////////////////////---.../////////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))***%%%"""###(((,,,,,,***))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++(((%%%$$$%%%(((******((())))))))))))************((((((((((((((((((((((((+++++++++*********)))))),,,***(((''''''(((***,,,+++++++++*********))))))******+++++++++,,,,,,,,,111111000///...,,,***)))++++++***)))***+++,,,---------------------------......------------......333111///...222888???DDDWWW[[[``````XXXMMMBBB;;;777555333111000000111222555444333222111///......666777777777777:::===AAAFFFLLLVVV```lll{{{|||xxxvvvwwwxxxxxxxxxxxxyyyzzzoooiiibbb___aaacccbbb```\\\[[[XXXTTTQQQOOOPPPRRRSSSQQQOOOMMMKKKGGGCCC??????@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBBBBCCCCCCAAA???CCCAAA>>><<<;;;<<<===>>>>>>AAACCCEEEFFFGGGJJJLLLLLLOOOQQQPPPLLLKKKOOOSSSVVVTTTUUUWWWWWWWWW[[[aaa___aaaffflllttt{{{vvvqqqqqqqqqzzzgggQQQBBB>>>@@@888777555444333333444444111111111222222333333333888666333///---,,,------AAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEFFFDDDBBB@@@>>>============<<<;;;;;;:::::::::;;;:::888666555444444555666333222222111111111222222000000000///////////////........................---......///...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))))))))))),,,(((%%%%%%)))++++++)))************************))))))))))))************))))))))))))(((((((((((())))))*********+++++++++***((('''(((+++,,,,,,+++))))))))))))************************************+++++++++*********))))))+++***)))(((((()))***++++++++++++*********))))))*********+++++++++,,,,,,////////////...,,,+++***------,,,,,,,,,---...///------------------------......------------......222111//////222666<<>>=========<<<;;;:::999888888888888777666444444444555555222222111000/////////000//////////////////000000........................---------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))******...+++'''''')))+++***(((************************(((((()))******+++,,,,,,(((((((((((()))))))))))))))))))))*********+++++++++)))((()))+++,,,,,,,,,))))))))))))************************************+++++++++***************))))))))))))))))))))))))+++++++++************************++++++++++++,,,------......------,,,,,,------,,,,,,,,,---...///------------------------...------,,,,,,------...111000//////111444666888999===AAACCC???:::555222333222111000000111222333---...///000222333444555333444444333333444666999777:::===???CCCIIIRRRYYYlllxxxzzzqqqlllhhhiiirrrzzzvvvssswww{{{~~~|||vvvooojjjllliiifffccc```]]]ZZZWWWRRRRRRRRRTTTWWW[[[```bbb^^^]]][[[ZZZXXXVVVRRROOOJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPUUUZZZ]]]aaadddgggnnnrrruuuuuusssrrrtttwww~~~rrreee[[[UUURRRRRRQQQOOOJJJBBB:::444333333333333222111000000000000111111111111111222222222444222000///............@@@AAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCCCCBBBDDDCCCBBB@@@>>>===<<<;;;<<<;;;:::888777666666666666666555444333333444444333222111000////////////---......//////000000000........................,,,---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))*********,,,***(((''')))***)))(((++++++++++++++++++++++++(((((()))))))))*********(((((((((((())))))))))))))))))))))))************)))((('''(((((()))******((()))))))))************((((((((((((((((((((((((************************))))))************))))))************************************++++++++++++++++++,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////000000111111222444777;;;;;;999666444333111000000000000111222333111111111111111111111111222333333333111222444666888999;;;;;;<<>><<<:::888777888777666555444333333333222333333333222222222222333222111000000///000000..................//////------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((()))******++++++&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''(((((())))))******((((((((()))))))))******)))******)))((((((***+++))))))))))))***************************************************+++++++++))))))))))))))))))))))))***************+++++++++)))))))))************+++((()))***+++,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///.........000111333222000...............//////000000000111/////////000000111111111111222444333222222333444000111222333555888999:::>>>???AAAGGGQQQ```ooozzz~~~~~~uuukkk```XXXIIIFFFAAA<<<888777777777444333111111222222111000222222333333333222222111000000000000////////////------..................JJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;999777666555444333333333333333111111222222222222222111000000//////.../////////..................------------------------------//////---,,,,,,,,,---...,,,,,,,,,+++++++++******************************'''(((((()))******++++++((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********(((((((((((()))))))))***((()))***)))'''&&&(((***))))))))))))************************************))))))*********++++++++++++***)))(((((()))***+++))))))*********+++++++++))))))))))))************((()))***++++++,,,+++++++++,,,---.........------++++++++++++++++++++++++++++++************++++++***+++,,,---...////////////111333333111//////000......//////////////////,,,---...///000111222333///000222222222111222333111222222444666777777777888888999<<>><<<999666444333444444222222111000////////////111111222333333333222111000000/////////.........---------......------,,,JJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBCCCDDDFFFFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<999888444444333222222333333333000111111222222222111111......---------......////////////......------,,,------------------------000///...---,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,+++)))'''''''''((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))%%%'''(((&&&$$$###%%%((())))))))))))************(((((((((((((((((((((((())))))******++++++++++++,,,***)))'''''')))***,,,))))))******++++++++++++))))))))))))************))))))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,...///000111+++---//////...------......///////////////...............///000111111222---///111222111111222333222111111333444444333222444555666999<<>>888999888555333222111222333000222222111///---...///000111222333333222111000000000//////.........---------......------,,,,,,IIIJJJJJJIIIGGGDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@>>>>>>???>>>===<<<;;;:::999999666555555444444333222222222111111000000000000000000000//////.........------...///000000///...---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************)))((('''(((((())))))******++++++((((((((((((((()))******++++++***))))))((())))))(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))************************************(((((())))))******+++++++++++++++*********))))))++++++******************,,,------......---,,,,,,+++***+++...,,,(((,,,333------......//////000000111111000000////////////000000000000000000000000111000000///000222333444666555444444555777:::<<<@@@EEEKKKQQQXXXcccpppzzz|||sssppptttxxxzzz{{{|||vvvoooeee^^^WWWRRRJJJBBB===::::::;;;666555444333222222222222333333222111000000000111000000000000000000000000//////............//////000000///...------,,,,,,GGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========<<<;;;:::999888888555555555444333333222222222111000000//////000000............---------,,,---...///000000///...------,,,,,,++++++,,,---...+++++++++++++++++++++++++++***)))(((((()))***+++)))************))))))((()))))))))))))))*********((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))***************))))))))))))************************************))))))))))))************+++++++++*********))))))******++++++++++++++++++---------------------------///000111000///000000------------.....................---------,,,,,,////////////////////////000000000000111222333333444444444444555777999:::888<<<@@@BBBEEEKKKTTT[[[kkkxxxzzzzzzxxxvvvtttvvvzzz~~~zzznnnggg```WWWPPPIIIFFF@@@;;;777666666777555555444222222111111111333222111111000000000111//////////////////////////////............//////000//////...------,,,,,,CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>======;;;;;;:::999888777777666555555444444333333222222111111000///////////////---------,,,,,,,,,,,,,,,------...//////...------......---,,,,,,,,,------******************************))))))))))))******((())))))************)))***))))))))))))))))))(((((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++*********+++++++++***************))))))))))))***************************************************)))))))))+++++++++*********************++++++,,,,,,------...---,,,++++++,,,---...)))000222...---111///(((---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////////////////////////////000111222222222222333333444444555666777777555888:::::::::<<>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>::::::999999888777666666555555444444333222222111000000///............///---------,,,,,,,,,,,,,,,,,,---...//////...---,,,///......------,,,,,,,,,***************)))))))))***))))))))))))))))))***'''((()))*********************))))))((((((((('''(((''''''''''''((())))))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))((()))))))))************************************+++++++++******)))))))))******************************+++,,,------.........---+++******,,,...///,,,888:::///)))//////(((......------,,,,,,++++++........................////////////////////////---...000222222222111111111222333444555555555555444666999::::::<<<>>>AAACCCJJJTTT___lll{{{www||||||mmmcccVVVLLLFFFAAA===999555444333333222222333333333333222111111111111111111000000/////////000000///////////////////////////......------......///.........------,,,,,,,,,??????>>>===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>::::::999999888777777777555444444333222222111111000///......---.........---------------------...+++,,,---......---,,,+++.........------,,,,,,+++,,,,,,++++++************)))))))))******)))))))))'''((()))******************)))))))))(((((('''''''''''''''''''''(((((()))&&&'''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,++++++******)))))))))((()))))))))************************************,,,,,,++++++******))))))******************************+++,,,------......---,,,***)))***,,,...///>>>KKKJJJ888,,,...222//////.........------,,,,,,................................................---...000111222222111000000111222333333333333333000222555777888:::<<<===<<<@@@EEEKKKSSS___llluuu}}}sssjjjXXXQQQGGG@@@<<<:::777666333333333222222222222222222222111000000000111111000//////...//////000000..............................------------......---------------,,,,,,,,,>>>>>>===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===999999888888888777777777444444333333222222111111//////...---------------------------............++++++,,,------,,,++++++,,,,,,---------,,,++++++,,,,,,,,,+++******))))))))))))************))))))((())))))************))))))(((((((((((((((((('''''''''&&&&&&''''''((()))&&&'''((()))***)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))************************************+++++++++++++++************************+++++++++******++++++,,,,,,------++++++******+++,,,---...GGGNNNLLL;;;,,,***...///............------------,,,,,,,,,,,,,,,---------..............................///000111111111111000000000111111222222222222222333444555666777777999:::;;;===BBBIIIQQQWWWdddmmm{{{}}}vvvuuuxxx{{{wwwoooiii```XXXFFFBBB<<<777555444333333222222111000000000000000111111000000000000000111...............//////000..............................------------......------,,,,,,,,,,,,,,,,,,<<<<<<===>>>>>>>>>======??????@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@???===<<<;;;;;;777777777666666666666666444444333333222111111111///...------,,,,,,------++++++,,,,,,------------***+++,,,------,,,+++***)))***+++,,,,,,,,,+++***,,,++++++***))))))((((((((()))***++++++***)))((()))************))))))((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))***************************************++++++++++++++++++,,,))))))*********+++++++++******++++++++++++++++++)))******+++,,,,,,------<<<<<<999333,,,)))***,,,,,,,,,,,,,,,,,,---------,,,,,,---------.................................///......//////000111222111000/////////000111222444333222222333444444444666666666777999<<>>>>>??????AAA@@@???===<<<:::999999555555555555555555444444444444333333222111111000......---,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,+++***+++******)))(((''''''&&&((()))***++++++***)))(((***************)))((('''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))*********************************************++++++,,,,,,---))))))******++++++++++++++++++******************((()))***,,,,,,------,,,///)))''',,,000///---...*********++++++,,,,,,---/////////000000000111111........................//////.........000222333111000...---...///111222222000......000111222222444555555666777999;;;===???CCCIIIQQQZZZeeeqqqxxx}}}zzz{{{sss||||||wwwrrr```^^^WWWMMMFFFBBB<<<555888777555444222111000000222111/////////111333555000000////////////000111---------------...///000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,========================<<<<<<>>>?????????>>>======>>>@@@AAA@@@???===<<<>>>===<<<;;;<<<;;;999777888777666555444333333333111111111111111222222222000///...---,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***((()))***)))((('''((()))))))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''%%%&&&'''))))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))+++,,,,,,+++***)))''''''((()))))))))))))))%%%''')))***+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------............///000000000000////////////000000000000111111111111111111111111111111111111333333444444555666777777<<<===???CCCIIIPPPWWW[[[hhhooo{{{zzzoooddd]]]MMMJJJDDD>>>:::777666666333333333333444555666666111000......000000000///000000////////////000000000000//////............------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<===>>>???@@@???>>><<<;;;<<<;;;999999:::999777555444333222111111000111111111111111111111111111111000///...---,,,------...++++++++++++++++++++++++---------............///***++++++,,,,,,++++++***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''&&&'''((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''***++++++++++++***((('''((()))******++++++******$$$%%%'''))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))((())))))***************++++++************++++++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,------------////////////////////////....../////////000000000111111111111111111111111111111222333333444555555888888888999<<<@@@DDDGGGPPPVVVaaannn}}}|||rrrggg]]]TTTNNNBBB???;;;777444333333333000000000000000000111222111000......000000000///000//////......//////000000000000/////////...............---------,,,,,,,,,,,,,,,---------------------------------------;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;<<<<<<===>>>>>><<<;;;::::::888777666777666555333111111000000000000111111222222111111000000/////////......---,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''''''''((((((((((((''''''&&&$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++***((('''&&&******+++,,,,,,,,,,,,,,,&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,////////////////////////------........./////////111111111111111111111111//////000000111222222222777666555444555777:::;;;???CCCJJJTTT___lllyyywwwpppdddYYYOOOHHHBBB???666555333111000000111222000///...............///111000......000000000///.........------.........000////////////.........//////.........---------------------,,,,,,,,,,,,........................;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999999888666555555555444222222222222222222333444444222222111000//////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++******++++++++++++******((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))************))))))(((((('''******+++,,,,,,,,,,,,+++)))***++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,---...............//////------........./////////111111111111111111111111/////////000000111111111444444444444555777999;;;;;;===@@@DDDIIIRRR[[[aaammmsss}}}uuulllggg[[[VVVMMMEEE@@@<<<999777222222000///000111222333222111000000////////////111000......000000000///...------,,,,,,------...............------------............------------...------,,,,,,+++++++++------------------------;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===;;;;;;;;;;;;;;;::::::999:::888555444555555444333333222222333333444555666111111000000///...---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++******)))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******++++++'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((())))))***((())))))******************++++++++++++*********'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------................../////////000000000000000000000000000000000000000000000111111111111000000000111333444666777777888888999;;;@@@FFFJJJSSSXXX___gggqqq~~~}}}yyyrrriii^^^UUUPPPFFFCCC???<<<:::777555333222111111000000111111222333222111000000000000000111000......000000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------,,,,,,++++++***++++++++++++++++++++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;:::::::::::::::;;;888555444444555444333111111111111111222333444000000//////......------,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((''''''''''''(((((()))%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&''')))***+++''''''((())))))))))))((())))))((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((***+++,,,------,,,+++***)))************+++++++++)))************+++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---.............../////////000000000000000000000000000000000111111111111111111111111222222222222222333333444444555666777888;;;???BBBCCCFFFKKKPPPVVVaaammmvvvyyy}}}}}}uuullljjjddd]]]TTTKKKDDD@@@<<<;;;999888777555222///111000000///////////////111000000////////////000111000......000000000///---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;::::::::::::::::::888444333333444444333111000000000000111111222........................,,,,,,---------,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((('''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&''')))***&&&'''(((((())))))(((((()))(((''''''&&&&&&&&&''''''''''''((()))*********((((((((((((((((((((((((''''''((())))))))))))(((***+++---......---+++***)))************+++++++++)))************+++++++++************++++++++++++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,------......------........./////////000000000000000000000000111111000000000000000000333333333333333333333333444666777888888888:::<<<:::===AAACCCEEEKKKRRRXXXZZZ^^^fffppp~~~||||||{{{tttllldddWWWTTTOOOIIICCC===:::888777555444333444333111/////////...............////////////...//////000000111000......000000000///......------------......,,,,,,---------............---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++===========================<<<;;;999888999999:::===<<<;;;:::::::::;;;;;;:::777333222222333333222222222111111111111222222------..................,,,,,,---...---,,,+++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))************))))))(((******)))((('''((()))************************''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***+++***((('''&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))(((&&&&&&%%%&&&'''(((''''''((()))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))***+++---......---+++***)))************+++++++++)))************+++++++++)))************+++++++++---------,,,,,,+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......000000000000000000000000000000000000000/////////......///000000111222222333444666555333222111222555999===???>>>???BBBEEEHHHJJJOOOXXXcccppp{{{{{{{{{ooofff^^^VVVPPPGGGEEE@@@<<<888666666666222000//////111222333222....../////////000000000000000000000000111222333111000......000000000//////......------......///........./////////000000//////.........---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;;;;;;;;;;;;;;;;>>>>>>>>><<<:::999;;;<<<<<<;;;:::888777555444333666444222222333333222111222222111111111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((('''''''''''')))'''&&&&&&'''(((&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))******))))))((((((''''''###'''(((''''''++++++((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***+++,,,((((((((((((((('''''''''))))))************))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))******((((((''''''''''''((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,(((((((((((()))***+++,,,&&&&&&&&&'''))),,,...000((())))))))))))*********,,,,,,+++***))))))*********+++---......---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,---------......------......//////000000////////////000000000000000111111111222222222222444444444444444444444444444555666777999;;;<<<<<>>AAADDDJJJSSS]]]gggqqqyyy}}}zzz}}}~~~}}}uuuhhh\\\TTTIIIEEE???:::777555333222000000000///000111111222000000000/////////......000000000000000000000000........................,,,,,,,,,------------......------,,,+++,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------************************888888999999::::::;;;;;;:::999777444222333666999777777666555444444333333666444222111222222111000000000000//////000000000///...------,,,,,,------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''$$$###"""$$$&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((******(((***000333222(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))***))))))(((((())))))***)))(((''''''''''''((()))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))+++***)))((('''&&&&&&&&&++++++***))))))(((((((((******+++++++++,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------///......------,,,,,,,,,,,,,,,,,,---------......---------.........//////111111222222222222222333000000111222333333444444777777777555444555777999===@@@EEEJJJPPPVVV]]]bbblllttt~~~zzztttrrroooooolllggg^^^RRRGGGAAAAAA===888555444333222111.........//////000111111000000/////////.........000000000000000000000000------...............///,,,,,,---------............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------......************************777777888888999::::::;;;:::999888555333333666888666666555555444444333333555333111111222222111000000//////......//////000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&))))))(((***111555555((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((((())))))***************))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))))))))+++++++++******+++++++++)))))))))************)))******+++++++++,,,,,,,,,+++***************++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........000000000111111111222222111111111222222333333333666666666555444444666888888:::<<<>>>@@@DDDIIILLLTTT[[[ccchhhmmmwwwyyyvvvrrrjjjcccaaaXXXVVVRRRLLLFFF???999555777444111000000000000///000000000000000/////////////////////............////////////////////////,,,---------......//////---.........////////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,---------......************************666666777888999::::::;;;888999888666444444555777555555555555555555444444555333111111111222111000//////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((###&&&'''&&&(((...111000((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&'''''''''((())))))******'''(((((())))))(((((('''(((((()))***************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((''''''''')))))))))))))))*********(((((((((((()))***+++,,,'''((()))******+++******************+++++++++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........,,,------....../////////111111111222222222222222333444555444333333555777555666888999;;;===BBBEEECCCHHHMMMPPPSSS[[[eeennnuuu|||}}}vvvmmmeeeaaa\\\UUUOOOMMMCCCAAA>>>;;;999777777777000///---...///111222111000111111111000///...---/////////.........------////////////////////////,,,,,,,,,---......//////........./////////000000...............---,,,,,,***++++++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,------------************************555555666777888999::::::666777888777555444444555555555555555555555666666555333111000111111000//////......------......///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((('''''')))***)))(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&$$$'''(((&&&'''+++,,,***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))***++++++''''''(((((((((((('''''''''((()))*********))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++%%%%%%%%%&&&&&&((())))))'''((()))***+++******))))))))))))*********++++++******))))))***++++++,,,++++++------------++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------............+++,,,,,,---......//////111111111111111000000000111222333333222222444555444555777888999;;;===@@@<<<===???AAADDDIIIOOOSSSWWW]]]fffmmmuuuwwwqqqnnnaaaWWWOOOLLLHHHBBB>>>===888888777777777777777777333111000000111222222111...///000000000///...---//////.........---------------------------------++++++,,,------...//////---------.........//////,,,------...---,,,+++***)))***+++,,,---,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************444555666777888999::::::444666888777555333333333555555555666666666666666555333111000111111000///.........------............---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%$$$$$$&&&((())))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%(((+++,,,))))))+++***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''(((******))))))(((******))))))((((((((('''******))))))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,)))))))))))))))***++++++))))))***++++++***((('''((())))))))))))***************))))))***+++,,,,,,***+++---......---+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,------------.........//////---------.........//////------......///000111111000000000000000/////////111222444333222222333555111333444555444444666777:::::::::<<<>>>BBBEEEGGGFFFKKKQQQVVV[[[dddoooxxx{{{sssiiiaaa]]][[[PPPGGG@@@===<<<888666777444444555555444333222111777555222000000///---+++,,,---.../////////...---//////.........---------------------------------++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,---,,,+++***))))))***+++,,,---,,,,,,+++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,************************666666555555555666666777999999888888777555444333444444333333333222222222222222222111000//////...///////////////.........,,,+++***)))(((&&&%%%%%%*********++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))(((((())))))))))))((((((((((((...+++(((&&&%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))))))))(((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((()))((('''&&&&&&'''((()))***)))(((''''''((()))******)))(((&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((('''((()))***'''(((+++,,,)))(((+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++,,,...//////...,,,,,,,,,---------..............................000000000000000000000000///000000000111111111111222333444666777888888888777888999;;;<<<===>>>>>>BBBCCCFFFHHHKKKOOOUUUYYYaaaiiittt}}}yyyvvvoooiiibbbZZZTTTNNNJJJGGG===<<<999777555555444555333111111444999<<<<<<:::999777555333111000000000000000000000000000000000...000///---...222222...***)))+++///...,,,---222111000...,,,++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))666666666666666666666777777777777666555444333222333222222222111111111111222222111000000///....../////////......---------------,,,+++***)))((((((+++*********************))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((******++++++)))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))((((((((('''''''''&&&%%%"""!!! !!!###$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&(((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))***((((((++++++(((''')))*********)))))))))((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******))))))+++---...---+++,,,,,,,,,------------...........................////////////////////////000000111111111222222222111222333444555666666666666666888999::::::::::::888999;;;<<<>>>BBBGGGKKKMMMTTT]]]dddiiipppyyy~~~yyyrrrkkkeeeaaaXXXSSSMMMGGGCCC@@@===;;;888777555333222111111111333444666999;;;:::888555333222111/////////000000........................000000...+++,,,000000,,,111...---//////,,,,,,//////...---,,,,,,,,,---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************777777777777777777777777666666666555444333222111111111111000000000000///111111000000//////......//////...------,,,++++++,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((('''(((******((((((******&&&%%%'''***))))))))))))(((((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))+++---//////---+++,,,,,,,,,,,,------------------------------------////////////////////////111111111111222222222222///000111333444444444444444555555666777777666666444666777777888:::>>>AAA???DDDJJJNNNQQQUUU[[[```iiimmmttt{{{|||uuujjjhhheee___YYYRRRLLLIIIDDDAAA<<<999888777666555333333111000000///000000333777<<<>>><<<777333000............///000111222------------------------***,,,---...444===BBBAAA:::333...//////---,,,,,,,,,,,,,,,,,,,,,---...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++888888888888888888777777666666666555555333222222111111111000000000//////000000000//////.........///...------,,,+++******))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''')))******(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******(((((()))+++***((((((***)))%%%$$$&&&++++++++++++************+++******************+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++---000222222///,,,++++++,,,,,,,,,---------------------------------////////////////////////000000000000111111111111///000111222333333333333444444444555555444444333666777777777777888:::<<<;;;>>>AAACCCEEEGGGJJJMMMQQQTTTYYY___eeekkkqqquuu|||zzzoooeee___UUUSSSPPPLLLGGGBBB===;;;;;;888555444444555555444222222222111111111111111222777<<<===888333000///.........///000111222222------------------------)))+++---000:::FFFNNNOOO<<<333,,,---///...++++++,,,,,,,,,,,,------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------*********+++,,,,,,------************++++++++++++++++++++++++++++++++++++999999::::::999888777777666666666666666555444333111111111111000000000000/////////..................------,,,++++++******))))))))))))************))))))******+++,,,------(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((($$$$$$&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''###$$$$$$%%%'''(((((()))(((((((((''''''(((((((((&&&&&&&&&'''''')))******'''(((((((((((((((((('''''''''((((((((((((''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***((((((***)))%%%$$$&&&*********************************++++++*********++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***+++---000222111...,,,+++++++++,,,,,,,,,------------------------------....................................////////////000111222333333333333333444444444444444333333222333444555555444444555777666888:::;;;<<<===???AAACCCFFFIIILLLPPPUUUZZZ^^^bbbfffmmmuuu|||zzzwwwpppggg^^^VVVPPPMMMDDDDDDBBB@@@===:::888666777444111000111222222222111111111111111111111111000444777666222000///111.../////////000000//////........................///000...---222;;;??????999000***+++...---,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++::::::;;;;;;;;;999888777666666666666666555444444111111111111000000000000..................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%'''((()))******((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((******((((((******&&&%%%'''''''''((((((((((((((())))))***++++++++++++***)))++++++++++++++++++++++++))))))******++++++,,,,,,((((((***,,,......,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000111111222333333222222333333333444444333222222222333444444444333555666555555666777999:::;;;;;;;;;===???AAABBBEEEIIIKKKLLLPPPUUU[[[```ffflllooo|||zzzxxxuuuoooiii^^^ZZZTTTMMMFFFBBB@@@???999888888777666666555555888555222000111222222111//////000000000///......///000000000......000111------.........---,,,,,,........................000111...+++---222444222333,,,)))+++---,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++;;;;;;<<<===<<<:::888777444555555555555444333333000000000/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************)))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&***((((((++++++(((''')))''''''''''''(((((()))))))))***++++++++++++***)))************************)))))))))******+++,,,---(((((((((***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////000111111111000000111111222222222222222111000222444555555555666777777777777777888999999999555777:::;;;;;;<<>>???@@@AAACCCDDDDDDFFFHHHKKKNNNPPPXXXYYY\\\aaagggooouuuxxx}}}xxxooojjjcccaaa]]]XXXSSSNNNJJJHHHBBBAAA@@@===;;;999777666222222222222222222222222000111222333333222111000111111000///////////////000000////////////000000........................,,,---///000000///---,,,000000///...---,,,,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++///***%%%%%%***...---***************************************************+++*********))))))((((((;;;;;;;;;:::999888777666444444444333222111//////......------------,,,,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((+++*********))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''$$$&&&(((((('''&&&'''((())))))'''%%%###$$$''')))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''')))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))++++++***))))))******+++*********))))))*********************************)))))))))*********++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------........................///////////////////////////000000111111111111222222222333333333222222222222333444555333444444555555666777777999999:::;;;<<<======>>>======>>>???AAADDDFFFHHHHHHIIIKKKNNNSSSXXX]]]```aaafffkkkoooqqquuu{{{|||{{{yyywwwtttoooggg___WWWSSSMMMKKKIIIEEEBBB>>><<<::::::999888777666555444444222222222222222222222222000111111222222111111000111000000///////////////000//////......//////000..............................------------......000///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***))))))***++++++++++++************************************************************)))))))))(((999999999888777666444444444444333333222111//////...------------,,,,,,,,,,,,,,,---......---------+++++++++++++++++++++++++++++++++******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&%%%$$$$$$&&&(((,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++******)))******++++++***))))))(((((())))))***************************((((((((()))))))))***************************************++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------...---,,,+++,,,,,,......---............///////////////......//////000111000111111111222222222222333222222222222333444444333333333444555555666666777777888888999999999:::888888888999;;;<<<>>>???@@@@@@@@@BBBEEEHHHKKKMMMLLLPPPTTTVVVXXX[[[aaaeeeggglllttt{{{wwwnnngggbbb___^^^[[[YYYVVVRRRLLLGGGBBB@@@<<<;;;:::999777666555444222222222222222222222222222222222222222222222222111111000000000000111111111000//////......//////.........------.........------------------------000...,,,++++++,,,...000000///...---,,,,,,,,,,,,.........------------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********&&&))),,,---+++)))***+++************************************************************))))))))))))888888888777666555444333333333333222222111//////............------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********)))))))))((()))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%$$$###$$$&&&))),,,(((%%%%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))(((((((((((())))))************************(((((((((((())))))))))))************************************++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------000///---++++++,,,---...---------........./////////............///000000000000000111111111111222222222222222222222333333444444444555666666777777666666666777777777777777777777888888999999:::;;;>>>>>>??????AAACCCDDDEEEEEEHHHKKKMMMNNNPPPTTTWWWVVVYYY]]]bbbeeeiiinnnqqqsssuuuyyy|||~~~wwwsssnnnkkkhhhfffcccaaaaaa^^^XXXRRRMMMIIIHHHGGGGGGFFFCCC@@@<<<:::888777666666666555555555555444000000111111222222222222111111111111111111111111111000///......///000111000000///............///...------,,,,,,------...------------------------......,,,,,,,,,,,,......///...------,,,,,,,,,---//////.........---------)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))+++++++++***++++++*********************************************************)))))))))))))))999999888888777555444333222222222222111000000////////////............---------------,,,+++***)))*********************************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''***)))'''$$$&&&***,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))$$$%%%&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------444222///---,,,,,,,,,---------------...........................//////000//////000000000111111111222222222222222222222111333333333444555555666666666666666666666666666666666777777888888888888888999::::::;;;===>>>???@@@@@@AAACCCDDDEEEGGGJJJLLLKKKMMMPPPRRRTTTVVVZZZ\\\]]]___aaadddfffjjjnnnrrruuuwwwzzz|||~~~zzzwwwtttqqqnnngggdddaaa^^^^^^]]]\\\[[[YYYUUUQQQNNNLLLKKKIIIGGGGGGEEEBBB@@@===<<<<<<<<<;;;999777555444333333333222222222111111111111111111111111111111111111111111111111111111111111111111000///......///000111000//////...............------,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++...------,,,,,,,,,,,,---//////.........---------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...***&&&&&&***---,,,+++************************))))))))))))))))))))))))))))))))))))))))))******999999999888777666555444111111222222111000000/////////.........---------,,,---,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&(((***'''&&&&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))((((((((((((((((((((((((((((((''''''''''''((()))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,333222000...---,,,,,,---,,,------------...............------......///000////////////000000000000222222222333222222111000000000000111222222333333444555555555666666777777444444555666666666555555666777888999;;;<<<======<<<<<<===>>>???AAACCCDDDBBBDDDGGGIIIJJJLLLOOORRRPPPQQQSSSSSSTTTVVVZZZ]]]^^^```bbbdddgggjjjooorrrttttttwww|||yyyuuurrrqqqjjjgggbbb___\\\YYYUUUSSSMMMKKKHHHFFFEEEDDDBBBAAADDDBBB>>>=========<<<;;;888888777777777777777777777666555444444444444444111111000000000/////////000000000000////////////111111111111111111111111//////............//////000///......------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***------,,,,,,,,,,,,------.........------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++000***$$$%%%***...---***************************))))))))))))))))))))))))))))))))))))************888888888888777555444333111111111111111000000///------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%'''((((((''''''((()))'''((()))(((''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&((((((((((((((((((((((((((((((((())))))+++,,,,,,*********))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,//////............------,,,,,,---------............------------...//////........./////////000000111222222333222111000/////////000000111222222222222222333444555666666777111222333444555444444333666777888999:::;;;;;;;;;<<<;;;;;;<<<>>>@@@AAAAAA???AAADDDFFFGGGHHHIIIKKKJJJKKKKKKKKKKKKLLLOOOQQQRRRSSSTTTUUUVVVXXX\\\______^^^aaagggjjjiiijjjmmmlllqqqwwwyyyyyyzzz~~~zzzrrrkkkiiiiiijjjkkkgggfffccc```\\\YYYVVVTTTMMMLLLIIIHHHGGGFFFBBB@@@<<<:::999999:::999777555999777444444555666666555222333333444444444444444555555555555444444444444111111111111111111111111000000000000000000000000111111111111111111111111---......//////......---//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++++++++************************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,***'''(((***,,,,,,+++************************))))))))))))))))))))))))((()))))))))************888888888777666555333333000111111111111000000///+++++++++*********))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%%%%&&&###&&&((()))((('''''''''(((+++,,,***&&&###$$$'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---------.........------------...//////............/////////000111222333333222111000///111111111222333333444444000111111333444555666666111222333555555555444444555555666777888888777777:::999999:::<<<>>>??????AAACCCFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMMMMNNNOOONNNMMMNNNQQQSSSSSSQQQTTTYYY[[[YYYZZZ]]]XXX]]]bbbcccbbbcccgggkkkppprrrtttqqqllljjjlllpppoooppprrrtttuuuxxx|||{{{}}}~~~~~~~~~{{{~~~}}}{{{yyywwwwwwpppsssrrrnnnlllmmmlllhhhddd^^^VVVQQQPPPQQQSSSTTTMMMMMMLLLJJJHHHFFFDDDCCC<<<;;;;;;<<<===<<<999777333333444666777777666444333111//////111222222222111222222333333222111111///000000111000000///...//////000000111111222222000000111111222333333444000000000000000000000000,,,---...//////...---,,,//////...------------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++++++++******))))))((((((************************++++++------------++++++))))))***+++,,,------...'''))),,,,,,+++******+++************************))))))))))))))))))))))))(((((())))))*********+++999999999888666555333222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))************))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((((((((''''''''')))%%% ###&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''***)))((('''%%%###""""""(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((()))(((&&&$$$&&&&&&&&&'''(((((('''&&&((((((((((((((('''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''')))***+++******))))))***,,,---...,,,,,,+++,,,,,,---...///////////////000000000000222>>>AAA666---///222111---...000222222222111111111111111222222333333333333333222222222333444444444444444555555555555555999999:::;;;;;;<<<<<<===???@@@AAAAAA@@@BBBEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMNNNOOOOOOOOOPPPTTTQQQOOOQQQRRRRRRUUUZZZ]]]^^^^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\^^^aaadddgggiiiiiiiiihhhgggeeedddcccccccccbbb```___```aaaaaa``````aaabbbcccbbbaaa```___^^^```bbbdddeeeeeedddccccccbbb___\\\YYYVVVTTTSSSRRRRRRQQQQQQPPPOOONNNNNNIIIHHHFFFDDDAAA???===<<<>>>>>>===<<<<<<;;;::::::444555555666555444222111555333000000222333333333333222222222111000000000222111111111000000//////333333222222111000000000////////////000000000000000000000000000000000000111111000000//////......000000//////.........---///...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,###)))+++******,,,...++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,+++******))))))))),,,,,,+++***)))((('''''',,,+++)))''''''(((***+++((()))*********((('''&&&:::999999777555333111000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&,,,)))&&&%%%(((***+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))'''%%%''''''''''''(((((('''&&&((((((((((((((((((((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))***++++++*********+++,,,......,,,,,,,,,,,,---...//////------------............111:::<<<333,,,///111...//////000111222222222222111222222222222222222333555444333222222222222222444444444555555555555555999999::::::;;;<<<<<<<<<===>>>?????????@@@BBBEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNKKKKKKNNNOOOMMMNNNQQQPPPQQQQQQPPPNNNMMMMMMNNNNNNOOOOOOQQQTTTVVVYYY[[[XXXWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIKKKLLLMMMLLLLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@??????>>>=========<<<<<<;;;::::::999999888888777666666555444444333333444444444333222111444222000000111222222222222111111111111111000000111111111000000000//////.........////////////000/////////////////////000////////////////////////000000000/////////......000/////////.........---...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...***,,,------,,,+++******++++++++++++++++++++++++******************************++++++++++++******)))******************)))*********+++++++++++++++************))))))))))))+++***)))(((((()))******((())))))***)))((('''&&&:::999888777444222///...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))((('''((((((((())))))(((((('''''''''((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********++++++++++++,,,---......,,,,,,,,,,,,---...///000,,,------------.........///555555///,,,000000,,,000000000000111222333333222222222222222111111111555555333222111000000000444444444555555555666666888999999::::::;;;<<<<<<;;;<<<============@@@BBB@@@AAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIFFFGGGJJJJJJGGGGGGIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBAAABBBCCCCCCAAA>>>@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888777666666555555444444444444444444444444444444444333333222222111111000000000111222222333222222222222111//////000111111000000000000000111111111111111111000000000000//////++++++,,,---...000000111///////////////////////////////////////////////////////////////........./////////...............---,,,,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///---,,,,,,+++***(((++++++++++++++++++++++++************************)))******************)))((())))))******))))))((()))******+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))(((''''''888888777666555333111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''''''''((($$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))((('''((()))******)))(((((((((''''''''''''(((((((((((('''((((((((((((((('''&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************---,,,,,,++++++*********++++++,,,,,,,,,------...,,,,,,,,,,,,---...///000........./////////000000...000000,,,---111000,,,000///......///000222333333333222222111111000000444333222111111111111111333333444444555666666666888888888999::::::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@?????????@@@@@@AAAAAABBBGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEGGGGGGDDDDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCCAAAAAA?????????AAABBBAAA>>>;;;===<<<:::999999999:::;;;;;;:::999999999999999:::666666666666666555555555555555555444444333333333444333333222222111111000333333222222111111111111//////000111111222222222111///...///000111000///...//////000000111111111000000000000000000//////,,,------...///000111222///////////////.........////////////////////////...................................................------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------***'''(((***,,,+++)))************************************************))))))************))))))(((((())))))))))))((((((******++++++,,,,,,,,,,,,))))))))))))************'''((())))))***))))))(((((((((((((((((((((''''''555666666666555555444333///...---,,,,,,++++++,,,++++++++++++++++++++++++(((((())))))************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&(((***+++***(((''''''(((&&&'''''''''(((((())))))'''((((((((((((((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............////////////......---,,,///222111---///...------...///111222222222222111111000000000000000000000111111222333333333444444555666666777777777888888999::::::::::::;;;======<<<<<<===???>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIEEECCCDDDDDDAAABBBEEEEEEGGGGGGGGGEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;===>>>===:::777999888666555555555666777777777666555555555666666444444333333222111111000222222111111111111000000222222222222111111111111333333333222222222222222////////////000111111222000///...///000111///............//////000000111//////////////////000000........................000/////////......------........................---------------.........---------...............000///......000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************)))'''$$$&&&***,,,+++***************************************************))))))************))))))(((((())))))))))))((((((,,,,,,,,,++++++*********************))))))))))))&&&'''((()))))))))))))))''''''''''''''''''((((((333333444444555555444444//////...---,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++))))))************))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))'''%%%$$$%%%''''''&&&'''***,,,***'''%%%&&&(((&&&&&&''''''((()))))))))''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************+++,,,---...+++,,,,,,,,,,,,---------------,,,---///000000///............///000111111111111111111111000000000......//////000111333444222333333444555666777777666777777888888999:::::::::<<<>>>>>>===<<<===>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGCCCBBBDDDDDDAAAAAADDDEEEFFFGGGGGGEEEEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@>>>===<<<;;;:::999999888999::::::888555666666555444444444444444222222222222222222222222444333333222111000//////000000000000000000000000---...///000111222333333111111111111111111111111000000/////////000111111000//////000111111///...............////////////......////////////000000///......---,,,,,,++++++000//////......---------........................,,,,,,,,,------------------------------.........111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++***)))***+++,,,+++***************************************************)))******************)))((())))))******))))))(((,,,,,,++++++***))))))(((+++*********))))))(((((('''''''''(((((())))))***''''''&&&&&&''''''((()))111111222222222222111111000///...---,,,,,,,,,,,,************************)))))))))))))))*********))))))************))))))((((((((()))))))))******''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&###%%%&&&%%%$$$###%%%'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''',,,***'''&&&&&&'''((('''&&&))),,,***&&&###%%%'''&&&&&&''''''((())))))***&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,++++++***)))***+++++++++***))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,+++,,,---...---...000...///000111222222222222000000000000111111111111///////////////000111222222222333444555666777777666666777777888999999999999;;;===>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHEEEDDDFFFKKKKKKFFFCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGCCCCCCDDDEEEEEEDDDDDDCCC@@@??????>>>======<<<<<<:::888777777888888777666555666666666666555444444...///111222333222222111444444333333222111111111111111111111111111222222......//////000111222222/////////000000000000000222111000/////////000111000//////111222222000...//////...............---........./////////000000//////......---,,,,,,+++000000///......---,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,------.........111...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******)))+++------,,,+++***+++******************************************************++++++++++++******)))******************)))))))))))))))))))))))))))))))))))))))************''''''&&&&&&'''(((***+++''''''&&&&&&&&&'''((()))111111111000000///...---000000///...------------************************++++++******)))((((((((())))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&(((***)))''''''***---%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))---,,,***)))'''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''///,,,)))'''((())))))(((%%%)))+++***%%%"""$$$'''&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))''''''''''''((((((((()))%%%''')))******)))'''%%%))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***((()))***++++++***(((((((((((((((((()))***+++,,,---------.........//////***+++,,,---,,,+++,,,000///000222333444444333333//////000000111111222222111000000////////////000222222333444555666777888666666666777888888999999888:::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBBCCCEEEFFFGGGHHHEEEFFFLLLSSSSSSLLLFFFEEE@@@AAABBBBBBAAA@@@AAACCC???@@@AAABBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;888666444333444555555444333333444555555333222111,,,---000222222222111000111111111111111111111111000000000000000111111111333222222111111000000///000000000000000000000000333222111/////////000111000000000111333222000.../////////......------,,,---.........//////000000111111000000000/////////000000///...------,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,------.........000---)))'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,$$$(((,,,---+++***+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******''''''(((((())))))******''''''((()))***+++,,,,,,((('''&&&%%%&&&(((***,,,'''&&&&&&%%%&&&'''((()))......////////////......///...,,,*********,,,---...+++)))***,,,---+++)))************************((('''&&&'''((()))((('''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&###"""$$$%%%&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++...---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&(((((('''$$$###%%%'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''(((***,,,+++)))'''%%%###%%%'''((()))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********)))((('''''''''&&&&&&'''((()))***++++++))))))*********))))))(((''''''(((((())))))******(((((()))***++++++,,,,,,++++++***************++++++*********************((())))))))))))***,,,.....................------...000111111///...///000000000111222000...000444222222222111111111000000111333666888:::;;;::::::666666666666666777777888888999999::::::999999888888999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDNNN]]]hhhgggZZZHHH;;;AAA@@@???AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999444444555555555555444444555555444444444333333333111111000000000000111111/////////000111111222222222222111111111111222222111111111111000000000000111111111000000000000000000000000000////////////............////////////---------........./////////////////////.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++***))))))))),,,+++)))''''''(((***++++++++++++*********))))))++++++************++++++******)))((()))***,,,---)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((...//////////////////...///---,,,******+++,,,---...,,,******,,,,,,***(((************************&&&%%%%%%&&&)))******)))((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&######$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&((()))'''%%%$$$%%%(((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&'''$$$&&&'''((()))(((&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''))))))))))))(((((((((((((((((()))******+++,,,,,,+++******)))))))))******++++++++++++++++++++++++...---,,,,,,.........---------------------------...///111111///...///000///....../////////000222222222222111111111000000222333666999;;;;;;;;;;;;666666555555666666777888888999999999999999999888888888:::;;;<<<=========>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGZZZmmmnnn]]]KKKDDDEEE???>>>>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999555555666666666666555555444444444444333333333333111111000000000000111111111111000000000000000000111000000//////000000111111111111000000000//////000000000000000000000000/////////............---............////////////---------.........//////////////////........................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------------------------------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++******************---+++)))((('''((()))***+++++++++******)))))))))***))))))(((((())))))************)))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''...//////000000//////......---+++******+++,,,,,,...,,,+++***++++++)))(((************************%%%$$$$$$&&&)))++++++*********)))(((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###""""""((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''((()))((('''&&&'''((((((((()))))))))(((''''''((((((((((((((((((((((((***((($$$""""""###&&&(((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''((())))))******((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''*********)))((('''''''''((())))))******+++++++++)))))))))(((((())))))*********++++++,,,,,,,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...///000---,,,+++,,,...000000///222111111111111000000000222444666888:::;;;;;;:::666555555555555666777777888888999999999999888888777888999;;;===>>>?????????@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBCCCDDDGGGXXXfffaaaNNN>>>===BBB>>><<<<<<===???@@@@@@??????????????????>>>===<<<;;;;;;::::::999888888888555666666777777666666555444444444333333333222222111000000//////000000111222222111000000///......000//////......//////000111111000000000000///////////////000000000000000.........---------,,,,,,---............/////////---------.......................................---............/////////---------------------------.....................------------------------------...------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))))))))******************---,,,***(((((((((((()))************)))))))))))))))((((((''''''(((((()))*********+++******))))))((((((''''''''''''((((((************************%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''...//////000000//////...,,,,,,+++******++++++,,,---,,,++++++***)))((((((************************&&&&&&%%%&&&)))******)))******))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$$$$%%%'''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&$$$###(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$###""""""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))'''$$$""""""###&&&((('''((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***)))))))))))))))(((((((((''''''(((((())))))((((((***)))))))))((((((((('''((()))))))))*********+++(((((((((((((((((()))***))))))******++++++,,,,,,)))******))))))***,,,...,,,,,,,,,,,,,,,---------,,,...000000///...///000,,,,,,+++***---000000---111111111111000000000000111222444666888999999999555555444444555555666777777777888888888888777777666777999;;;===>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCFFFHHHIIIIIIFFFAAA===;;;===<<<;;;<<<>>>???>>>===============<<<<<<;;;:::::::::999888888777777666444555555555555555555444333333333333222222222222000000////////////000000111111000000////////////000//////......//////000111000000000////////////......///////////////000.........------------,,,---------.........//////........................------...............///---------.........//////........................///.....................---------------------------.........------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))(((((())))))******++++++---,,,***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))***+++++++++)))((('''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''......////////////......+++++++++++++++++++++,,,,,,,,,,,,+++))))))(((((()))))))))))))))))))))))))))(((''''''((()))'''&&&(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&$$$###(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%+++((($$$!!!!!!"""%%%(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))******)))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******+++'''((()))***************'''((((((((()))))))))***)))))))))))))))*********(((((('''(((((()))******))))))))))))******++++++,,,......,,,******,,,///,,,---------.........///,,,---///000///...///000---000///+++,,,000000,,,000000000000000000000000000111222333444555666666444444444444444555555666666777777888888777777666555666888:::<<<>>>>>>???@@@????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAFFF@@@<<<>>>CCCEEEAAA======<<<;;;<<<===>>>===<<<::::::::::::::::::999888888888888777666666555555222333333444444333333222333333222222222111111111000000////////////000000......//////000000000000111000000//////000000111000000000////////////...------.........//////////////////.........------------------.................................---,,,---------......//////------------...................................................---------------------------------------......------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))((((((((())))))******+++,,,+++***))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***)))***++++++***)))'''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''---------......---------*********+++++++++++++++)))+++++++++)))((()))***))))))))))))))))))))))))***)))''''''((((((&&&%%%&&&&&&'''(((((()))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((***((($$$!!! """%%%(((&&&&&&'''''''''((((((((()))(((''''''&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''((()))++++++)))'''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((()))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''((()))******++++++***'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***++++++************************---------000222111---))),,,------....../////////+++---//////......///000111777666///,,,000000---//////000000000000000111//////000111222333444555444333333333333444555555666666777777777777666666555666777999;;;<<<======???>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@???>>><<<<<<===???<<<;;;::::::<<<===<<<:::777777888888888888777777777777666666555444444444111222222222222222222111222222222111111111000000000//////......//////000------...//////000111111111000000//////000000111000000////////////......,,,,,,------...//////////////////............---,,,------------........................---------,,,,,,,,,---......//////,,,------------.........------------------------,,,---------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************(((((())))))))))))))))))************))))))))))))''''''''''''((((((((((((***))))))(((((())))))***)))))))))***))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))************&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,------,,,,,,+++))))))***+++++++++++++++''')))+++***)))(((***,,,)))))))))))))))))))))))))))(((''''''((()))'''&&&''''''''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&(((((('''%%%((()))************)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&)))++++++(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&'''((()))************(((((((((((()))))))))))))))))))))))))))))))))((()))(((((()))***+++,,,,,,...------,,,,,,++++++***,,,(((+++999IIIKKK<<<,,,++++++,,,------...//////***,,,...///......///000555>>>???444,,,///111...////////////000000111111000000000111222333444555333333333222333444444555555666666777777666666555555555777888999:::::::::>>>===<<<<<<===>>>???@@@???@@@AAAAAAAAAAAA@@@???===???@@@===999777888;;;:::999888888::::::999888555555666666666666666555666666555555444333333333222222222333333222222222222111111111000000000000//////............//////......//////////////////000//////......//////000000000/////////.........+++,,,,,,---......//////.........---------,,,,,,,,,,,,---------.........//////.........---------++++++,,,------...//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************)))))))))***++++++,,,,,,)))))))))))))))(((((((((((())))))***************&&&&&&&&&''''''((((((((()))((((((''''''(((((())))))(((((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,++++++***((()))***+++++++++++++++&&&(((+++***)))(((***---))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))+++******)))''''''''''''((((((((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&%%%&&&(((++++++(((%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******)))))))))))))))(((((((((%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))***+++,,,---000000///...---,,,,,,+++...)))...GGGccciiiSSS:::******+++,,,,,,---......***,,,...///......///000777CCCDDD777---...111///.../////////000000111111111111111111222333444555333333222222333333444555555555666666666666555555555555666888888999999999===<<<<<<<<<===>>>@@@AAA???@@@AAABBBAAAAAA???>>>CCC???<<<===@@@???;;;666999777666777888888777666444444555555666555555555666555555444444333222222222333333444444333333222111111111111000000000000//////............//////000000000///......------.........------.........000/////////............++++++,,,------...//////---------,,,,,,,,,++++++,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***)))(((************************************************(((((()))***+++,,,,,,---******))))))(((((('''''''''((()))******++++++***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((''''''''')))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&------------------------!!!$$$(((++++++***(((&&&))))))))))))))))))))))))&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++,,,,,,,,,'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++''''''(((((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++***))))))))))))***+++***))))))(((((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))************111222222111---***(((((($$$777///GGGmmmttthhhYYY777000+++,,,,,,,,,...111+++,,,---...////////////...EEEMMM;;;,,,...222///...........................//////000111222222222333333333333333333333333222333444555666666666666555666666777888999999999;;;;;;:::;;;<<>>>>>======<<<;;;::::::999999::::::;;;:::999888777777777777444444444444444444444444333333333222222111111111222222222111111111000000333222000/////////000111//////............/////////...---,,,,,,,,,,,,,,,000///...---------------222111//////000000///---+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666444111---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++******((('''(((***+++)))&&&***---//////---*********(((((((((((((((((((((((()))************+++++++++)))***++++++)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***'''%%%###))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,))))))))))))))))))))))))###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&'''''''''((((((((((((((()))))))))*********000222222111---***))))))///333---CCCpppqqquuuqqq999222---,,,,,,***+++...+++,,,---...////////////...@@@GGG888,,,...111---...........................//////000111111222222333333333333333333333333222333444555555666666666555555666777777888999999;;;;;;::::::<<<>>>@@@BBB=========<<<<<<<<<;;;;;;::::::999888888888888888999888777666555555555555333333333333333333333333333333333222222111111111222222111111111000000000222111000///...///000000//////............//////......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))+++,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++)))((()))+++,,,***'''***000444222+++'''(((,,,(((((((((((((((((((((((((((((()))))))))*********(((***++++++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%++++++++++++++++++++++++---,,,,,,+++)))'''%%%$$$))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''))),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))(((((())))))))))))******///111222111...+++******222+++000HHHsss{{{ppp:::333...,,,+++))))))++++++,,,---......///......,,,:::>>>444,,,...///+++...........................//////000000111111222222222222222222222222222222222333444555555555555555555666666777777888888;;;;;;::::::;;;<<<>>>???:::::::::999999999999999888888777666666666666777666666555444333333333333333333333333333333333333222222222222222111111111111111111111000000000000000000///............//////......------......///...------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++///---,,,,,,......---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))*********++++++++++++)))*********++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))***,,,,,,***)))***111777333)))$$$'''---))))))))))))))))))))))))'''''''''((((((((())))))(((***++++++)))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%******************************))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***+++---......---+++***%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((()))))))))***...///111000...++++++++++++%%%888OOO}}}SSS999222---,,,+++((((((***+++,,,------.........---+++222555000,,,......***........................////////////000000111111111111111111111111111111111222333444444555555444555555555666666777777777::::::999999999:::;;;<<<888888888888777777777777888777777666666666666666555555444333222222222222222222222222222222222222222222222111111111111111111111000000000///////////////......------------...------------------...------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,///...---...000000///...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))************++++++******++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,************++++++***)))***...222///)))%%%'''+++))))))))))))))))))))))))''''''((((((((()))))))))((()))+++***(((''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&************************)))((((((((()))***,,,---(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''((()))***+++(((((((((((())))))))))))'''(((((((((((()))))))))+++---//////---+++++++++***'''888IIIIII555///+++,,,,,,)))))),,,+++,,,------------------+++---...---------,,,+++........................///////////////000000000000000000000000000000000000111222333444444444444555555555555555666666666888888888888888888999999777777777777777777777777888888777666666666666666555555444333222222222222111111111111111111111111111111111111111111111111000000000/////////.....................------,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,...///...---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********(((((()))))))))*********++++++******++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((())))))***))))))(((((())))))******))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))******(((''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&******************************)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%((((((((((((((()))***+++''''''((((((((()))))))))''''''(((((((((((())))))(((***------,,,******+++///,,,111777nnnYYY222,,,)))+++,,,******---,,,,,,------------,,,,,,+++***+++------++++++---........................////////////////////////////////////////////////000000111222333333333333444444555555555555555555666666666777777777777777666666666666777777777777888777666666555555666666555555444333222222222222000000000000000000000000000000000111111111111111////////////..................//////......---,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,---000111111000******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********((()))))))))************((()))))))))***************************+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((******((('''((())))))'''%%%&&&)))***)))'''))))))))))))))))))))))))(((((()))))))))*********''')))******(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''++++++++++++++++++++++++******))))))((('''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###((((((((((((((((((((((((###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&(((***+++***)))******------,,,111GGGbbbyyyWWW111,,,)))+++,,,******,,,,,,,,,,,,------,,,,,,+++,,,)))***///...)))***000........................////////////////////////........................///000111222333333333333444444444444444444444444444444555666666666666666444444555555555666666666666555555444444444444444555444333222111111111111///////////////////////////000000000111111111222/////////.........------...//////000///...---,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---+++++++++++++++,,,------...------///111333333222******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))))))))*********++++++)))))))))*********++++++***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))++++++)))((()))***)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***)))(((&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''++++++++++++++++++++++++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((()))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%******)))(((((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))$$$''')))***)))))))))***$$$***---666...<<>>HHH@@@222***++++++,,,,,,,,,,,,++++++************************((())))))))))))*********))))))************))))))***,,,---,,,+++***+++,,,((())))))******))))))(((((()))******+++*********((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))******))))))))))))************+++******)))((('''(((((((((((())))))))))))'''''''''((((((((((((((('''((()))***+++***)))(((%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&'''((()))*********)))(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))+++,,,+++(((&&&&&&))),,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$&&&)))%%%&&&'''(((''''''(((***&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&***))))))(((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''(((((()))******+++************************)))************+++++++++************+++,,,---...&&&)))---//////....../////////............/////////......//////000111222333333333333333333333333222222333444444444444444222222222222111111111000333111//////000111000///........................,,,------......------,,,''''''111AAADDD888---******++++++,,,,,,++++++***************************((((((((()))))))))******))))))************)))))))))+++,,,+++***)))***+++'''((()))******)))(((''''''((()))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))************++++++++++++******'''((((((((()))))))))***&&&'''((()))***))))))((('''((()))******((('''&&&###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((%%%&&&((()))******)))((('''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''%%%"""$$$(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&((()))'''%%%$$$&&&)))$$$&&&((((((((((((***+++%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###""""""######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&(((******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&''''''((()))******++++++++++++***************)))************+++++++++++++++++++++,,,---...///###'''+++......------...//////............//////.........//////000111222333333333333333333333333222333444444555555555555222222222222111111000000333222000///000111000///---.....................)))***+++,,,,,,+++***)))---,,,333<<<999---***000,,,------......------,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((***+++***)))((()))***'''((()))******)))(((''''''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))*********++++++,,,,,,,,,++++++'''((((((((())))))******%%%''')))++++++***)))(((&&&'''((())))))'''%%%###"""###%%%'''))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&###$$$&&&((())))))((((((%%%&&&'''((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))******))))))(((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''&&&&&&(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))((((((''''''''''''((('''(((((()))***+++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,---...............//////000111222444444444555555444333333444444444333222111000///000/////////000222444555555444333111000//////...,,,---///000111000...---------,,,,,,,,,,,,,,,---,,,333999999555///+++)))+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))************)))((())))))))))))))))))******'''''''''((()))******+++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''+++++++++***)))'''&&&%%%((((((((((((((('''''''''******)))((('''&&&%%%%%%''''''((((((((('''%%%$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''(((((()))))))))******+++,,,,,,---***)))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,---...///+++++++++++++++,,,,,,---............///000111222333333444444444333333222333333333333222111000///111111111111222444666777444333222111000/////////...///000000000...---+++******)))))))))))))))***,,,999@@@:::000,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((&&&&&&'''(((((()))************)))))))))((((((((((((((((((((())))))))))))+++*********))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%$$$###!!! ((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((('''%%%%%%%%%&&&''''''((((((''''''***))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***(((((())))))******++++++))))))))))))))))))************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,+++,,,------...............///000111222111222222333333333222222111111222111111000///...111111111111222444555666222222111000000000000000///000000000///---+++***,,,,,,++++++++++++,,,,,,,,,???GGG999***)))---...))))))))))))))))))))))))&&&&&&'''(((((()))******)))(((((('''((()))+++,,,))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''&&&$$$$$$''''''((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''')))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))((((((''''''''''''&&&&&&'''(((((()))((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''(((((()))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......///............///000000...............///111111000111111222222222222111000000000000000///....../////////000111111222333000000/////////000000111......//////...,,,+++***---,,,,,,,,,,,,---......000AAAFFF444''')))---+++))))))))))))))))))))))))'''''''''(((((()))))))))+++***((('''&&&((()))+++***))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''')))***++++++++++++******)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((''''''''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''+++)))(((&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''''''''(((((())))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------------///............///000000------------...///000111///000111111222222222111//////000000000///.........//////000111111111111//////......//////000111,,,,,,---------------,,,)))))))))))))))***++++++555>>>===...'''+++,,,'''+++***))))))))))))***+++*********))))))(((((((((---+++)))'''&&&&&&'''(((*********))))))(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''')))***''''''(((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$&&&'''((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&'''''''''''''''((()))***(((((())))))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,+++,,,------...------------...///000111///000111222222222222222//////000000000000//////000111111222333333222222///...............///000+++++++++,,,,,,,,,------***************+++,,,---888777222,,,)))+++***&&&+++***)))(((((()))***+++++++++***))))))((('''''',,,+++)))'''&&&&&&&&&''')))))))))***************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))************************'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$#########%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,+++,,,---.........------+++++++++++++++,,,,,,---------------...///000000///000111222333333333333///000000111111000000000000000222333333222222111//////...------.........,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000999111---------)))(((******)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))***************&&&&&&''''''((())))))***'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''''')))***'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***+++++++++******************************+++++++++,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---......---------------...000000000000111222333444444444000000111111111111111000......000111111000////////////...---------------......,,,+++***)))))))))))))))))))))***+++,,,---888...+++000///''''''///)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((((((((($$$%%%&&&((()))*********%%%%%%&&&'''((()))******)))))))))))))))((((((((((((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))***))))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$''''''''''''(((((())))))(((((((((((((((((('''''')))))))))((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&#########$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&+++***(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''+++***)))((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))(((++++++******++++++,,,---,,,,,,,,,------.........---------............///111111222222222111111000111111111111111000///.........---------,,,,,,,,,///...,,,+++,,,...000111///......---,,,******)))---,,,***)))''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&+++,,,,,,+++(((&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((&&&((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---***++++++++++++++++++,,,............////////////111111111222222111111000111111111111000000////////////.........---------+++,,,---...//////...---,,,,,,,,,,,,++++++++++++---,,,+++))))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((()))))))))***(((((((((((('''''''''''')))((((((((('''''''''''' ###%%%%%%''')))***'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))***************)))++++++******++++++,,,---,,,++++++++++++++++++***........./////////000000000000111111222111111000222111000000000000000000////////////............(((+++...111111///,,,)))))))))******+++++++++,,,,,,++++++******++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))******+++(((((((((''''''''''''&&&((((((((((((''''''''''''%%%'''((()))((('''((()))'''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((((((&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))***+++++++++******++++++******++++++,,,---.........------,,,,,,,,,---------........./////////000000111111111111111222111000//////000111111............------------(((***...000000...+++((())))))))))))************)))))))))******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())),,,------,,,)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''//////000...***'''&&&'''(((((())))))))))))((((((***((('''&&&&&&'''(((***)))(((((('''((()))***+++))))))))))))************%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$######%%%''''''&&&'''(((***&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------...///000111111111111111111000000000000000111111---------,,,,,,,,,++++++***+++,,,------,,,+++************)))))))))((((((''''''((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((())),,,------,,,)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''))))))(((((()))***(((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((()))******'''''''''((((((((())))))%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((($$$%%%%%%&&&''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###!!!###%%%&&&&&&'''(((***''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$############$$$%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++************+++++++++,,,,,,......///000111111111111//////000111111111111000,,,,,,,,,,,,+++++++++***,,,,,,+++++++++***+++++++++*********))))))((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''((((((((((((((("""%%%''''''''''''(((***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!###%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++,,,******+++++++++,,,,,,,,,---...///000111111111111---///111333333222000///------,,,,,,,,,++++++++++++++++++++++++******)))))))))***************+++'''((())))))***)))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((())))))***+++***(((&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&((((((&&&%%%$$$###%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))))))))((((((((('''''''''&&&&&&''''''((()))******###$$$%%%'''((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%$$$%%%''')))((((((''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%######$$$&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((()))***+++%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,------.........++++++,,,,,,,,,------------...///000111111111111,,,...111444444333000.........---------,,,,,,,,,***+++,,,,,,,,,***)))'''(((((()))***+++,,,------((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''%%%$$$&&&***,,,,,,+++(((&&&(((((((((((()))))))))***(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&)))***+++&&&+++---)))&&&(((***)))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''((()))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%(((((((((''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************/////////......---------,,,,,,,,,,,,------...///000//////......000111222000000111111111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++***))))))((())))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""###&&&((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&***((('''%%%%%%'''(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((((('''''''''((()))((('''%%%$$$(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++444888333+++(((''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%'''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------.........---------,,,,,,---------------...////////////.........///000111000000111111111111000000---------,,,,,,,,,,,,+++,,,+++++++++************((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&'''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***666>>>999...'''&&&%%%&&&&&&'''(((((((((''''''%%%&&&((())))))(((&&&%%%((((((''''''&&&%%%%%%%%%''''''&&&%%%$$$###""""""(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,...//////------------,,,,,,,,,,,,---------------......///......------......///000///000000111111000000///,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%///555222+++(((&&&%%%&&&&&&'''((()))))))))(((%%%''')))++++++)))'''%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&%%%&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////000000000000//////+++++++++************))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))'''&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))########################%%%)))***(((((()))'''$$$&&&&&&'''((()))))))))(((%%%''')))++++++)))'''%%%((((((((('''''''''''''''%%%&&&&&&&&&''''''((((((((('''''''''(((((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&''')))+++(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%&&&&&&''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...............//////000000000000//////++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$&&&)))'''###&&&&&&'''(((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&'''''')))***,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++------...////////////......//////000000//////...+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%''''''$$$&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''***,,,...///%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''############$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------.........///...------,,,,,,,,,------...///000000000//////......////////////......,,,,,,+++++++++*********((((((((())))))******************))))))((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& &&&***'''$$$%%%''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''***---///111%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&''''''(((((()))))))))******))))))((((((((('''%%%$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###'''&&&%%%&&&((()))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...---------....../////////111000///...............---...000111111111000///......////////////......,,,,,,,,,++++++++++++***(((((())))))******++++++''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&'''((()))&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&%%%###""""""###%%%&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))******+++'''((((((((('''&&&&&&%%%$$$%%%'''((()))(((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%###"""''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((+++&&&""""""%%%'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''%%%###$$$(((***)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!"""$$$'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&(((***,,,---((((((((('''&&&&&&&&&%%%(((((('''%%%$$$&&&))),,,&&&(((***+++,,,+++)))(((+++*********))))))(((((()))***+++,,,---,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......///...,,,,,,...000000000000000////////////,,,+++***)))))))))***+++))))))************)))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%(((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&"""!!!&&&***)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))&&&###$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###$$$'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###$$$%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%&&&'''(((***+++''''''''''''&&&&&&&&&&&&+++,,,---,,,***(((((()))'''((()))*********)))(((************)))))))))((()))***+++,,,,,,,,,++++++***++++++,,,---...//////------,,,,,,,,,,,,------,,,---...---,,,+++,,,.../////////..................---,,,+++***++++++,,,))))))************))))))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''$$$!!!###'''***)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$&&&&&&'''''''''&&&''''''''''''''''''&&&))))))(((''''''&&&%%%%%%$$$'''******'''$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&###!!!"""%%%''''''%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''...111333333///+++'''%%%''''''((((((((()))))))))************))))))))))))))))))+++,,,,,,,,,+++*********+++,,,---...//////...------,,,,,,------...***,,,......,,,++++++,,,.........---------,,,,,,......---,,,,,,,,,,,,---((())))))******))))))(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''((())))))(((&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%)))&&&$$$%%%(((***)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&+++000///***&&&&&&((($$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%###$$$$$$$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''###!!!&&&)))(((%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...000222222///***'''%%%'''''''''&&&'''((())))))*********)))))))))))))))((()))***,,,,,,++++++***---------,,,,,,,,,++++++...------,,,,,,------...))),,,...///...,,,++++++//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))+++***)))'''&&&(((&&&%%%%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$###!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''---111111+++'''''')))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&### """'''***(((%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''***+++---,,,***((('''((('''''''''&&&'''((())))))))))))))))))))))))******((()))***+++,,,+++******------,,,,,,,,,+++++++++---------,,,,,,---------***---000000///---,,,,,,000000//////...---,,,,,,++++++++++++******))))))(((((())))))))))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&))),,,,,,)))&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$''')))'''%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&(((***''''''((((((((()))))))))))))))))))))************((((((***+++++++++***)))))))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,...000000///------...111000000///...---,,,,,,)))))))))***)))((((((''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%(((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''$$$!!!"""%%%((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!$$$((()))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++'''((()))*********)))(((((()))))))))************'''(((***+++++++++***)))))))))***+++,,,------...,,,++++++******++++++,,,,,,---......,,,,,,---...000000///...---,,,+++***(((((()))))))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******$$$%%%'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''***---...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((("""###'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###'''(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%((()))(((((()))***&&&(((***+++,,,+++)))((((((((())))))*********+++'''((()))++++++******))),,,,,,,,,+++++++++******+++******************+++,,,------,,,******,,,...//////...---+++******)))((()))*********)))'''&&&''''''(((((((((((('''''''''''''''((()))******+++%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&$$$###$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&)))---111444)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((&&&$$$'''+++,,,)))$$$$$$&&&(((((('''''''''((()))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((((((***)))''''''(((((('''%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))+++---+++'''$$$'''((()))******)))''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,++++++******)))+++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%,,,***'''%%%#########$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''''')))(((''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%###""""""$$$''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%'''((('''$$$!!!&&&'''''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%!!!"""&&&)))'''%%%$$$&&&'''((('''&&&'''(((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&$$$###&&&%%%%%%%%%&&&&&&'''((()))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''(((***+++***'''%%%******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++---,,,,,,++++++******)))******)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((())))))((('''&&&%%%'''((((((&&&&&&((()))&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%%%%&&&'''&&&$$$"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((($$$ """&&&&&&&&&###%%%''''''&&&%%%&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((()))((('''######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))(((''''''(((******(((&&&*********))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((()))))))))((('''&&&%%%$$$'''((('''######&&&***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''$$$""""""$$$&&&'''&&&$$$%%%''''''&&&%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))((()))((('''&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))***))))))((('''&&&&&&%%%&&&'''))))))'''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''&&&'''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''$$$###$$$&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))((('''$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))((((((((('''''''''''''''(((&&&%%%%%%&&&((()))((('''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%''')))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++******))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((((((&&&'''''''''''''''''''''(((((((((((())))))************)))((('''&&&&&&&&&(((''')))///444444///)))******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&'''''''''''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******((($$$###$$$&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((&&&$$$###%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''%%%'''((()))***)))((('''&&&''')))((('''&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''###$$$&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''%%%$$$(((((('''&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''))))))((((((((((((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++***))))))(((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))(((''''''''''''''''''&&&***444>>>@@@999111///---***'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((%%%&&&''''''((('''''''''((((((((((((((((((((()))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))*********(((%%%$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$&&&((()))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&'''(((''')))***)))(((&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&$$$###'''&&&%%%$$$$$$$$$$$$%%%(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%%%%&&&((())))))(((&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************++++++******))))))((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&((()))***)))(((''''''&&&'''((((((%%%&&&***333;;;===888222444000+++&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***(((%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''((('''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%$$$"""!!!###&&&((((((***+++***(((''''''((()))((('''&&&''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((***++++++***))))))***%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&%%%$$$$$$###"""""""""###((('''%%%%%%&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%'''(((***+++++++++***)))%%%$$$%%%&&&))))))((('''###$$$&&&((()))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******)))((((((((((((((())))))******++++++(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%&&&(((***,,,''''''''''''''''''''''''###$$$&&&((())))))((('''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&''')))***%%%'''+++///222222000...666222+++%%%"""###%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%&&&'''((((((((('''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&###%%%&&&'''&&&$$$""" ######$$$%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++(((&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&$$$"""!!! '''(((((()))(((((('''''')))&&&$$$###%%%'''''''''&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***(((((((((((('''''''''''')))((((((((((((((()))******(((&&&%%%$$$%%%&&&'''************************+++++++++++++++++++++++++++++++++************)))((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''+++...000++++++******)))))))))((("""###$$$$$$%%%&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))'''&&&&&&'''''''''$$$"""###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&!!!!!!!!!###&&&(((((('''((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))******(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''&&&'''((()))************************+++++++++++++++++++++++++++++++++*********))))))***)))))))))(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&''')))+++...000(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&$$$######''''''((()))***)))((('''%%%%%%&&&''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%''')))***)))''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&'''''''''&&&'''&&&&&&'''((((((&&&$$$)))))))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((((((((((((''''''''''''&&&'''(((*********)))(((,,,,,,***)))))))))***+++************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######%%%''')))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%###!!! %%%&&&((()))******))))))&&&&&&'''((((((((((((((('''&&&$$$$$$&&&''''''&&&&&&%%%&&&(((******)))''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''(((((((((+++)))'''&&&''''''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))((((((((((((''''''''''''%%%&&&)))***+++***)))(((,,,++++++*********++++++************************************************************))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&&&&&&&'''((((((((((((''''''%%%$$$$$$&&&''''''&&&''''''&&&((()))***)))'''&&&'''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((+++'''###!!!"""&&&(((***''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((''''''''''''$$$&&&(((***+++***)))(((*********)))*********+++*********************************************************)))))))))((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&&&&(((***)))'''$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&'''''''''+++)))''''''((()))((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$#########%%%&&&''':::444,,,%%%###%%%'''((()))(((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%((()))++++++,,,''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((''''''''''''%%%&&&((()))************((())))))))))))***************************************************************)))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$))),,,...,,,(((%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''...+++(((&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&%%%$$$$$$%%%&&&(((***@@@:::111)))&&&%%%%%%%%%)))(((((('''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((()))******************************************************************)))))))))(((((((((((((((((((((((()))))))))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###(((+++...---(((&&&&&&(((&&&&&&'''(((((((((((('''&&&$$$###$$$&&&(((((('''111---(((%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******)))((('''(((***,,,......***&&&$$$$$$&&&'''((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''')))(((((((((''''''''''''&&&&&&''''''(((***+++,,,((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((((('''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((,,,+++'''$$$&&&)))'''(((((()))))))))))))))&&&$$$###$$$&&&((((((((((((''''''&&&&&&&&&'''''')))(((''''''((()))***+++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%'''))))))((('''%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&%%%&&&''''''''''''(((((((((((()))&&&''')))******(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))),,,)))''''''))))))&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$######$$$&&&'''(((111,,,&&&######&&&)))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++(((&&&&&&''')))***,,,,,,+++***)))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((('''''''''&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&''''''### !!!$$$&&&$$$ '''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))((('''''''''((()))***&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&'''''''''((((((((($$$%%%'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++(((&&&'''((((((&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((555000***&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&& '''+++,,,***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))((((((((((((((((((++++++++++++***)))''''''+++***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%'''(((((('''&&&((()))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%'''((()))(((((('''%%%%%%%%%&&&'''(((******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$)))'''&&&&&&''''''%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''222...***((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))'''((()))******((('''&&&%%%%%%&&&'''((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&&&&&&&&&&###!!!"""&&&((('''%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))++++++******)))))))))(((******+++++++++***)))))))))'''&&&%%%%%%(((***,,,%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++++++++'''''''''''''''((()))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&'''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((((((''''''%%%&&&''''''((()))******+++***)))(((((()))***+++************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%---***'''%%%%%%$$$""" '''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))++++++******))))))((('''&&&(((+++...111444666777111000//////111555888;;;%%%%%%%%%&&&'''((()))***(((((((((''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((******+++++++++***)))((('''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&))))))(((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((&&&&&&'''***...333888===@@@AAABBB@@@??????@@@BBBEEEGGG&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''%%%'''(((((('''&&&((()))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***))))))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&***)))(((((()))(((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$&&&)))+++++++++******))))))((((((******))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&******)))((('''&&&%%%$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((())))))))))))((('''''''''((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))+++///222555777888===<<<:::999888888888999''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''%%%&&&((()))))))))''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&)))(((''''''((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))******)))))))))((((((((())))))************))))))***************************)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((())))))***)))))))))))))))(((((((((''''''((()))))))))))))))''''''''''''((((((((()))&&&'''(((***+++---......---+++(((&&&%%%&&&'''((('''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&'''((()))))))))))))))************)))(((''''''(((''''''&&&&&&&&&''''''&&&'''(((*********))))))%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))******))))))$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((((((&&&%%%&&&''''''''''''(((((((((((())))))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&(((***)))'''&&&(((***%%%&&&''''''((((((''''''((((((((((((((((((((((((************************!!!"""$$$&&&''''''&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((('''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))$$$%%%'''(((((((((''''''''''''((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((++++++******))))))(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''))),,,///111333444000---)))&&&$$$%%%''')))###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))+++,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((('''*********)))((('''&&&%%%###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&$$$###"""&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((&&&'''(((%%%!!!!!!))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$''')))***)))(((((()))((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$''')))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((())))))'''%%%%%%'''***+++(((&&&(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&'''((('''%%%$$$%%%&&&&&&''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***&&&######&&&''''''%%%((()))))))))))))))((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''&&&%%%%%%(((************++++++---......000111222333333222111000'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))(((&&&)))///...'''$$$%%%(((((())))))))))))(((((()))******)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&'''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$"""$$$%%%)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$"""$$$&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''((())))))((()))***++++++***)))(((((('''''')))+++,,,***''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&'''((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((%%%######%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((('''&&&&&&)))+++777666555333222111111111444333111///---+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&''''''((('''***///...(((%%%&&&(((((())))))))))))((((((((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))************)))))))))(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&''''''''''''(((***((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&(((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))''')))+++------+++)))'''***))))))***,,,,,,+++)))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((('''((()))(((&&&&&&&&&'''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((()))((('''''')))+++555444333111///...------222000,,,(((&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))(((***......)))'''''''''(((((())))))(((((('''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++*********)))))))))((((((((((((((('''&&&&&&&&&%%%###$$$%%%'''((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((************++++++************))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((('''''''''(((((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%'''((()))++++++)))'''''''''(((((((((((((((((('''((()))))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''''''''***)))'''%%%%%%''')))***'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))(((((())))))***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))(((''''''((()))'''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&((($$$$$$%%%%%%'''(((******"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&%%%''''''''''''((('''&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''((((((&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''((())))))***(((&&&$$$$$$&&&(((***((())))))'''&&&%%%'''))))))(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&''')))'''&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''' """$$$%%%$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((('''$$$&&&&&&$$$$$$''''''%%%&&&''''''((((((''''''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$*********((('''&&&(((***)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""###%%%'''(((((('''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))'''%%%$$$&&&)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((( ###&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%'''(((((((((((('''$$$''''''######((()))&&&&&&''''''((((((''''''&&&&&&((()))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''""""""###$$$&&&''''''(((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&((()))************&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''******)))(((((('''((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''((('''((('''%%%######%%%'''***(((&&&%%%$$$%%%'''((('''''''''&&&&&&'''''''''''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' ###&&&((()))(((((('''''''''''''''((())))))(((((())))))))))))(((((((((******(((%%%$$$'''***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$%%%''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''"""$$$%%%'''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$&&&))),,,---,,,***)))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###&&&)))***(((''')))***&&&'''((()))************(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%%%%&&&''')))+++%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""###%%%'''((((((((('''%%%((((((###$$$)))***'''&&&''''''''''''''''''&&&&&&((()))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&((()))(((((()))))))))'''&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%''')))+++***)))(((''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&'''(((((())))))(((((('''$$$###$$$''')))'''%%%((()))*********((('''&&&)))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&'''((()))+++***)))(((&&&%%%######%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***)))(((''''''&&&%%%%%%'''((()))(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((()))))))))))))))(((((((((+++***((('''&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%&&&)))---222444///---***'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))###$$$$$$%%%&&&''''''(((((('''''''''((()))(((''''''''''''''''''((())))))///,,,(((&&&&&&''''''&&&(((((((((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++)))'''&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((******+++)))''''''((())))))(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%((()))))))))))))))((('''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++*********))))))))))))+++***)))((('''&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&((()))(((&&&((()))*********)))(((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&'''((((((***)))(((''''''((()))***&&&&&&%%%&&&))),,,000333...,,,***'''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))******++++++,,,,,,((('''''''''(((((((((''''''''''''''''''((())))))---+++(((''''''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,***''''''((()))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++---+++(((&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''''''''((('''''''''&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++,,,,,,,,,+++)))(((+++***)))(((''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&''')))))))))'''&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''((())))))***''''''&&&&&&&&&&&&''''''((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''&&&'''(((+++...000,,,+++)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))'''((())))))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,---,,,***(((((()))***)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%'''&&&%%%%%%&&&(((***,,,///,,,'''%%%%%%&&&&&&&&&"""###$$$%%%'''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''***))))))(((((((((((())))))(((((('''&&&%%%%%%$$$&&&'''((()))***)))((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&)))))))))))))))***+++,,,&&&'''((((((((((((''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((('''###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***+++---......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((''''''((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))(((''''''((())))))(((&&&))))))))))))))))))))))))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((()))******+++***((('''''')))))))))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&$$$$$$$$$&&&)))+++---***&&&$$$$$$&&&''''''###$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))***)))'''''''''((((((***++++++))))))((('''&&&&&&%%%%%%"""$$$%%%'''''''''&&&%%%***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))+++)))'''%%%%%%%%%&&&'''''''''((()))+++...000111((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((((((((('''((())))))******))))))&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###''''''(((((()))******+++''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((***,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))%%%%%%&&&'''((()))******(((((())))))))))))(((((()))((('''''''''((()))***((((((((((((((())))))***''''''((())))))((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''((())))))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''))))))'''$$$###%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))%%%%%%&&&'''(((***+++,,,)))((((((((('''&&&&&&&&&$$$%%%'''((()))(((((('''******(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))...,,,)))&&&%%%&&&((()))&&&&&&'''))),,,///111222))))))((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%'''''''''%%%$$$%%%&&&)))))))))((())))))***+++***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((('''''''''''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''***+++)))&&&$$$&&&((('''''''''''''''((())))))((('''&&&&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$%%%%%%&&&&&&'''&&&%%%###$$$&&&((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&((()))***++++++((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''((()))******+++++++++'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))---,,,***)))(((''''''(((&&&&&&'''(((***,,,...///***))))))((((((((((((((('''''''''((()))*********(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&((()))(((%%%$$$%%%'''+++***)))((((((((()))***((((((((((((((('''''''''%%%&&&'''((())))))((('''''''''(((((()))******+++(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&(((((())))))***+++++++++&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&''')))))))))(((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((+++---+++'''%%%''')))'''''''''''''''((())))))***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((((((((()))))))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%$$$$$$%%%''''''&&&$$$%%%&&&'''''''''''''''&&&%%%&&&'''))))))*********((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++***)))'''%%%$$$''''''''''''((()))++++++******)))(((((((((((((((((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))***************''')))+++)))&&&%%%&&&((()))((('''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%'''(((((((((''''''!!!!!!"""$$$&&&'''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''(((((())))))))))))(((((('''((()))++++++)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******))),,,...,,,'''%%%'''***'''''''''''''''((())))))+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&(((******(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&''')))++++++***((('''&&&%%%%%%&&&'''&&&$$$!!!$$$$$$&&&'''(((((())))))'''((()))))))))))))))(((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))******((('''%%%###******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((('''&&&%%%%%%%%%'''(((((('''''')))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))(((%%%"""!!!!!!'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&'''+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%'''))))))((('''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''((()))))))))(((&&&%%%******)))((('''%%%$$$###&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&$$$!!!''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%(((******((('''))),,,'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((())))))(((''''''((()))((('''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((((((''''''&&&((())))))(((((()))+++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))++++++***'''%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''''')))'''&&&%%%%%%&&&'''))))))+++,,,,,,)))'''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((('''&&&&&&############"""!!!&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$&&&&&&''''''''''''&&&&&&((())))))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))))))))(((''''''))))))((('''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))((()))))))))))))))))))))''')))******(((((()))+++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((+++,,,+++***'''&&&''')))&&&''''''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''(((***+++,,,&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((---//////...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))'''''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((***+++(((((((((((()))******+++((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''%%%$$$&&&(((&&&&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((***))))))))))))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&''')))***,,,---((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((,,,,,,++++++************$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********)))((((((''''''((('''&&&&&&&&&&&&'''(((---...///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&'''***++++++***((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&+++'''######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))******************(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))(((''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,(((''''''''''''(((******(((******)))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''%%%$$$$$$&&&(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''((((((******)))((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''''''''((()))((((((((((((((()))******((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***(((((('''''''''(((((()))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((+++++++++***************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((('''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&******))))))(((((((((''''''''''''&&&&&&''''''''')))+++---,,,***((('''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%''''''$$$&&&'''))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%###""""""$$$&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((%%%"""###&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))((((((''''''((((((***)))((((((******)))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''(((((()))***+++,,,)))((('''&&&'''((()))******++++++***(((&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''''')))***$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***)))((((((''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((()))(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&'''((()))******((((((''''''(((((())))))+++***(((''''''((())))))))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((()))*********((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))(((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''%%%###""""""$$$''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((('''&&&&&&''''''***)))((()))******)))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++***)))''''''((()))***---......,,,***(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&(((******))))))***+++###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''))))))))))))*********))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((((((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''''''''(((((())))))((((((((((((((()))******+++***((('''&&&'''((()))((((((((()))))))))******(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&&&&(((***+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###&&&((()))(((&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&&&&&&&&&&***)))((()))***+++***(((''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''(((((()))...,,,***)))((()))***+++///000000...,,,******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$''')))******)))))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%((()))+++%%%&&&'''(((((())))))(((&&&''''''''''''''''''&&&(((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''######%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((()))******,,,***((('''&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((***,,,+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''((('''$$$###"""###%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''$$$&&&***,,,,,,+++(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&''''''''''''''''''&&&$$$(((++++++(((%%%$$$%%%%%%%%%&&&&&&'''((())))))***)))'''%%%&&&(((***,,,+++***)))(((((('''''''''))))))))))))((((((((((((------,,,+++***)))(((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''&&&$$$$$$$$$%%%''')))******)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&(((+++---444===>>>000&&&''''''###(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%((((((''''''&&&&&&&&&%%%'''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''))))))(((((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''((()))))),,,+++(((&&&&&&''')))+++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''###&&&((((((''''''))),,,******))))))((((((''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%''''''%%%'''+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,***((('''''''''&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((---///+++&&&$$$%%%&&&(((((())))))(((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((('''''''''((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''(((((()))((('''''''''(((***+++'''''''''(((((()))***+++(((((((((((())))))))))))***))))))((((((''''''&&&))))))))))))************((((((((()))))))))************))))))((((((''''''(((((((((((('''&&&%%%%%%$$$%%%''')))******)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&''')))+++,,,222;;;<<<000'''((()))%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))***(((&&&''')))***(((&&&((((((((('''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&)))((((((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))---+++)))(((''''''((()))((((((((((((((('''&&&&&&''''''''''''((((((((()))(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((('''(((******)))))))))((((((((('''+++***)))(((((((((((()))'''''''''''''''''''''''''''&&&(((,,,,,,(((&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&'''((((((***((('''&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++...,,,(((&&&''')))'''((((((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***'''''''''((((((((((((((((((***+++***'''%%%''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&''''''(((((((((((()))))))))***'''''''''(((((()))***+++''''''(((((())))))******''''''''''''''''''''''''))))))))))))************)))))))))*********+++++++++******)))(((''''''&&&''''''((((((((((((''''''%%%&&&((()))***))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******...666777...((()))+++)))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))******))))))((('''))))))))))))))))))))))))***)))((((((******)))((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((((((''''''&&&%%%((((((((('''''''''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))++++++***)))((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((())))))((((((''''''(((((((((((((((((((((((((((((('''&&&'''******'''&&&'''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((******((('''&&&&&&&&&&&&((('''%%%&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***......,,,))))))+++&&&'''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&''''''(((((())))))))),,,...,,,'''%%%'''+++)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&''''''(((((()))))))))$$$%%%&&&'''((((((((((((''''''(((((()))*********,,,+++)))((('''&&&%%%%%%&&&''')))******))))))(((+++***)))(((''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************)))*********++++++++++++++++++***)))((('''&&&&&&&&&'''((()))))))))))))))&&&'''((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******)))((()))///111,,,((()))+++***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))***************)))(((((((((((((((((((((((((((((())))))((())))))))))))))))))))))))))))))((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$###$$$&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((()))&&&'''((())))))((('''&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((())))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++'''&&&((((((&&&'''+++'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))((((((''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***...111000+++)))***&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((((((%%%&&&&&&'''((()))******+++///111///)))&&&)))---((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))%%%%%%&&&'''((())))))***%%%&&&&&&'''((((((''''''''''''((((((((()))))))))+++***)))'''&&&&&&%%%%%%&&&''')))*********)))(((+++***)))(((''''''''''''++++++***)))((('''&&&&&&''''''(((((())))))******((()))))))))************)))*********++++++++++++*********)))(((''''''&&&''''''((()))************((((((((()))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********((('''&&&***,,,)))'''(((******(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''######$$$&&&&&&'''''''''&&&&&&&&&''''''''''''''')))'''$$$###$$$&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((!!!###%%%'''((((((''''''''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''(((((('''(((((()))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++***,,,000000,,,***+++(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((('''''')))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))(((((((((''''''(((((((((&&&''''''(((((((((((((((***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******///444333+++'''(((&&&'''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&&&&'''((()))*********---///---(((&&&(((,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''(((((('''&&&&&&&&&%%%&&&&&&'''&&&''')))*********)))((('''''''''(((((()))***+++++++++***)))((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))************)))))))))*********++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''%%%''')))((('''''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******))))))((('''))))))))))))))))))))))))'''((())))))''''''((()))''''''(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((!!!"""$$$&&&((((((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((...,,,*********)))'''%%%(((((((((((())))))))))))((((((''''''(((((())))))'''''''''''''''''''''''''''+++444======444+++'''((((((((((((((('''''''''''''''((((((((()))))))))'''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))%%%&&&'''((())))))))))))+++)))'''''''''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''')))******+++((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))...666666,,,%%%&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&''''''(((((())))))((())))))((('''&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''(((((('''(((((()))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))***++++++***************)))))))))))))))***************)))))))))(((************************++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))((((((***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))(((''''''))))))))))))))))))))))))''')))+++***(((''')))+++&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''))))))'''%%%'''((((((((()))))))))***)))(((((((((((()))***+++(((((((((((((((((((((((((((+++333<<<<<<333+++((()))((((((((('''''''''''''''((((((((())))))))))))&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''''')))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******)))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&,,,777888---&&&''')))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((('''&&&''')))***)))'''''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((()))((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***+++***)))(((((('''''''''&&&&&&'''((()))***+++,,,++++++++++++************))))))))))))************(((((((((((())))))))))))''''''(((((())))))************+++++++++******)))******)))))))))))))))***+++*********))))))((((((************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))(((((((((((((((***))))))******((()))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((''''''&&&))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))*********++++++++++++,,,,,,,,,''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''+++******)))((((((''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&******))))))((((((((('''(((((((((((((((((((((((( """&&&))))))((('''((((((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))+++***,,,111111,,,***+++))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&((()))*********)))************************''''''((())))))(((''''''))))))(((((((((((())))))(((((()))))))))'''&&&%%%'''%%%%%%&&&(((***+++***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&###***777999...'''(((***)))(((''''''((()))***************************))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&(((((((((((((((''''''''',,,(((&&&(((---///,,,)))(((((())))))*********+++&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((*********))))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++******))))))(((((((((((((((((())))))))))))************************++++++******))))))((((((,,,,,,++++++***)))))))))+++***)))(((((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((()))))))))'''''')))***&&&))),,,,,,***)))+++---+++*********))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''###$$$''')))******))))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&(((***,,,+++(((%%%&&&(((&&&&&&%%%%%%&&&((()))******)))((('''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++***)))'''''''''((()))''''''''''''(((((((((((('''''''''((())))))(((&&&(((((())))))*********+++***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&&&&'''+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((((('''&&&&&&((()))***)))((((((&&&%%%%%%&&&'''(((&&&(((+++...///...,,,***''''''&&&&&&&&&((()))+++'''''''''''''''((())))))(((((()))))))))))))))((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((+++(((""""""'''***((()))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))******************************************)))))))))))))))***))))))))))))))))))******))))))))))))************************************+++++++++***************************************+++***)))(((((()))***+++((())))))))))))))))))((())))))))))))))))))))))))***)))(((((((((((()))*********))))))((((((((((((((()))***)))'''''')))***'''((())))))(((((()))***************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''')))***)))'''%%%%%%&&&%%%$$$$$$$$$$$$%%%'''((()))((((((''''''''''''((('''''''''(((((()))))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''(((((('''&&&((((((((()))))))))******))))))************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''(((((())))))******---,,,+++***)))(((((((((+++)))((()))***+++)))(((************************************************(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&''''''((()))(((''''''((()))******)))(((''''''''''''((()))'''((()))******+++*********)))((('''''''''((())))))))))))))))))***++++++(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''***)))%%%%%%)))***''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******((()))))))))***+++++++++************************))))))((((((((())))))***''''''(((((()))***++++++)))************+++++++++*********************************+++++++++++++++(((((())))))***++++++,,,+++***))))))))))))***++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((())))))***)))(((''')))+++---+++)))((()))******)))************))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''))))))******)))'''%%%$$$"""###%%%&&&(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&''')))(((&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&(((''''''''''''(((((()))(((((())))))))))))*********)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))((('''''''''((((((((((((((()))))))))******''''''(((((((((((('''''''''((((((((((((((())))))$$$$$$%%%'''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++''''''(((((((((((())))))))))))((('''''''''(((((())))))((('''(((((()))***))))))(((((((((((()))***)))((('''&&&&&&'''((())),,,+++***)))((('''(((((()))))))))))))))***++++++(((((())))))))))))((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&)))***((((((***)))''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))))))))(((''''''&&&&&&***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,************************))))))((((((((()))******((((((((())))))*********))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))*********++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++222...***)))+++---,,,************)))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))((('''%%%$$$######%%%'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''&&&'''(((''''''&&&%%%%%%(((((((((''''''''''''''''''''''''''''''((()))***)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++++++++************+++))))))))))))************((()))******)))(((((((((''''''''''''(((((((((((("""###$$$%%%&&&((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((******))))))))))))))))))%%%%%%%%%&&&''')))***+++***)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********(((((((((((((((((())))))))))))((((((((((((((((((((())))))(((''''''((()))(((((((((((((((((()))))))))((('''&&&&&&&&&'''(((++++++***)))))))))))))))'''''''''''''''(((((()))((())))))))))))(((((('''(((((((((((((((''''''''''''(((((())))))(((((('''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&(((((((((((())))))(((((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((((((''''''''')))))))))******)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---************************)))))))))))))))***++++++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,+++++++++*********)))******++++++++++++************(((''''''(((******************************))))))************))))))))))))))))))************)))*********((((((***+++333///***)))+++,,,,,,***))))))))))))))))))*********************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&''''''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''&&&&&&(((((((((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++***))))))))))))************)))+++---,,,***((()))***((((((((((((''''''''''''(((((())))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))************))))))))))))''''''((((((***+++------)))(((((((((***++++++)))''''''''''''''''''''''''************************)))))))))(((((('''''''''))))))))))))))))))(((((((((((())))))))))))))))))''')))++++++(((&&&&&&'''&&&&&&&&&'''(((((((((((('''((()))))))))((('''&&&(((((()))***************'''''''''''''''(((((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&'''''''''((()))''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))************))))))************************)))))))))))))))))))))))))))))))))************+++)))*********+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,------,,,,,,+++******))))))******+++++++++,,,,,,,,,------------------------*********+++++++++++++++...------,,,++++++************+++,,,,,,+++******)))))))))(((((()))))))))************************)))******++++++******))))))))))))************+++)))***+++***)))(((***,,,...,,,)))((()))))))))((())))))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&'''''''''(((((())))))''''''(((((((((''''''&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''%%%%%%&&&&&&'''''''''&&&&&&(((''''''''''''(((((()))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((()))))))))((((((((((((((()))))))))******))),,,...---)))'''(((***)))))))))((((((((((((''')))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))******************************)))(((''''''(((((()))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&******))))))))))))(((((((((((()))*********))))))'''+++000000,,,(((&&&'''$$$%%%&&&'''(((((((((''''''((()))******)))((('''&&&'''((()))************)))))))))))))))***++++++)))******))))))((('''&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&******((((((***''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((***++++++((()))***++++++***)))(((************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---------------,,,,,,,,,------------------------***++++++,,,,,,++++++***)))******++++++******)))************************)))***++++++++++++***)))))))))*********+++++++++***++++++***))))))***,,,)))***+++***((('''((((((((()))))))))***************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&((((((&&&$$$$$$%%%&&&'''(((((('''''')))((((((''''''''''''(((*********))))))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''''''''((((((((()))))))))(((+++---,,,(((%%%''')))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***)))))))))******++++++,,,***)))((('''&&&&&&%%%%%%)))((('''(((***,,,+++***************************''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((('''((()))***+++******)))(((...555666222,,,((('''$$$%%%'''((()))))))))(((((('''''''''((()))******''''''((()))))))))(((''')))))))))))))))***++++++************)))((('''&&&''''''''''''((((((((()))'''(((((())))))((((((''''''((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%)))000111,,,((()))&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%&&&&&&'''((()))******((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,------......///////////////000000000000000000000000000000000000000000000///.........---,,,,,,---......//////000***+++,,,------,,,+++******+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))))))))******++++++++++++***++++++***))))))***,,,(((+++...---***((()))+++(((((())))))*********+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''(((******))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''')))(((((('''''''''((((((&&&&&&'''((())))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))(((''''''''''''((())))))&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''(((%%%###%%%&&&(((******************)))((('''''''''''''''++++++++++++******))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''(((*********)))(((''''''''''''((((((((((((&&&***,,,+++&&&###%%%(((++++++******))))))((((((******++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,(((''''''(((+++,,,+++***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++*********))))))(((((('''((()))+++++++++***))))))111999;;;666...***)))%%%&&&((()))*********))))))'''%%%$$$%%%(((+++---(((((()))))))))'''&&&%%%'''''''''''''''((())))))************)))((('''&&&&&&'''''''''(((((())))))))))))************))))))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))###%%%---777777///((('''&&&'''(((*********)))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((('''''''''(((((((((((((((************))))))))))))((()))))))))))))))((((((******)))))))))******+++***+++,,,+++***)))***+++***+++---...//////......---....../////////......222222111111111000000000000000111111222222333333444444444555666777888999::::::;;;;;;:::999888888999999888777555444333333333333333333222111000///000000...---,,,,,,,,,,,,111000............,,,***...---,,,******))))))***+++***))))))((((((((((((++++++***)))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++,,,+++++++++***)))))))))(((((()))***************+++***)))(((((()))***+++''''''(((((())))))******))))))))))))((((((((((((---------,,,+++******)))''''''''''''((((((((()))'''''''''''')))+++---...(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((('''&&&&&&''')))***((('''%%%%%%&&&&&&''''''(((((((((((()))*********************))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''((()))'''$$$%%%((())))))((('''&&&%%%%%%$$$******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&***+++***(((''''''&&&&&&&&&&&&&&&'''((()))---+++)))'''&&&'''((()))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&''''''((()))(((((((((((((((((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))******((()))))))))))))))(((((()))))))))))))))))))))))))))+++,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++++++++******((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((++++++,,,+++***)))'''%%%&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***'''***---///...+++(((%%%)))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''%%%######%%%((()))'''$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++++++++******)))+++***************+++,,,+++---------++++++,,,---******,,,---.../////////222222333444444444444444999999999999888888888777888888888999::::::;;;;;;============>>>???@@@AAA@@@?????????>>>>>>>>>>>>@@@@@@???>>>===;;;;;;:::999999999999888777666555555444333222222111111111333111///.........,,,***...---,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++******)))*********++++++*********))))))))))))******++++++++++++***+++++++++***************))))))***++++++++++++++++++***)))(((((()))***+++((((((((()))))))))))))))((((((((()))))))))))))))+++******)))(((((('''''''''''''''((((((((())))))(((((('''((()))***,,,---'''((()))))))))(((&&&%%%((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&((()))***(((''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((''''''''''''((((((***)))'''&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))(((((()))))))))((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))***************************))))))(((''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))***************************************************)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((************)))(((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%''')))+++***(((%%%###)))'''&&&'''((()))((('''((()))************)))(((***(((&&&&&&((()))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))------,,,,,,,,,+++++++++++++++******+++,,,---------...//////------...///------...///111333444555888999:::;;;<<<<<<======AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBAAAAAA@@@???>>><<<<<<;;;;;;:::999999999888666444222222222000...///////////////.........---,,,++++++******++++++++++++*********++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++***)))***************+++++++++******+++,,,,,,,,,,,,++++++***))))))))))))***+++))))))))))))))))))(((((('''(((((())))))************))))))((((((''''''&&&''''''((((((((())))))))))))))))))((()))***++++++'''((()))))))))((('''&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''(((******)))'''))))))((((((((((((((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))...---+++)))'''&&&&&&%%%'''&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((((((''''''(((((()))***++++++***'''%%%$$$&&&(((((((((''''''&&&'''''''''%%%&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))***)))((((((((((((((()))(((((('''''''''((()))***&&&&&&&&&&&&'''''''''''')))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***)))(((((((((((()))((((((''''''(((((())))))******++++++******)))(((((())))))))))))(((((()))((((((((('''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$)))'''&&&'''((()))((('''(((***,,,......,,,***(((---***'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))***---,,,,,,+++++++++++++++++++++++++++,,,---...///...000111111000000222333444444444555777:::===>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHJJJKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>;;;:::999999888666444444444333222111000000------,,,++++++***+++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++******))))))))))))***+++++++++,,,******++++++,,,++++++***************************+++******))))))(((((((((''''''((()))******+++++++++*********))))))(((((('''(((((((((((()))))))))******))))))))))))))))))'''((()))******)))(((''')))))))))((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''******))))))((((((''''''(((((()))***************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******((()))''''''))),,,+++'''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***)))))))))(((&&&%%%'''((())))))(((''''''&&&''''''******++++++***)))((('''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((()))++++++,,,,,,******))))))))))))************))))))))))))))))))***((('''&&&&&&(((***+++)))))))))))))))*********))))))******++++++,,,,,,******************************)))(((((()))******))))))))))))))))))))))))************************++++++******)))******+++***************************))))))))))))))))))*********))))))))))))******************************************************---,,,,,,,,,,,,,,,,,,---*********)))))))))))))))***************)))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((***++++++***(((''')))((('''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))))))))******++++++,,,+++************+++,,,,,,,,,------///000111222111333555555444555666888;;;;;;;;;<<<===@@@CCCDDDCCCCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJGGGDDDAAA?????????>>>>>>;;;;;;;;;:::888666444333333222111///...---------,,,++++++***++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,)))***************))))))******++++++++++++******++++++******))))))(((((('''(((((()))***++++++,,,************))))))))))))(((((((((((()))))))))***************)))))))))((('''((()))******)))(((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((((((''''''(((***+++)))(((******))))))((((((''''''(((((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&((()))******+++'''***)))&&&'''++++++&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((('''''''''(((((()))))))))''''''&&&&&&''''''((()))###&&&)))***)))(((((((((***)))((('''''''''''''''++++++++++++***)))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++------......******))))))))))))******))))))*********************)))'''&&&'''(((***,,,)))))))))*********++++++))))))******++++++,,,,,,************++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))******)))(((((()))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,,,,++++++*********''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&((()))+++(((((((((((())))))))))))((())))))))))))))))))(((*********************+++)))'''&&&'''((()))(((''')))((((((''''''(((((()))%%%''')))******)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))******++++++,,,,,,,,,,,,,,,+++++++++---...000000000111222333555777888777888:::;;;;;;;;;===?????????@@@AAACCCDDDFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPNNNLLLKKKJJJKKKKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRROOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRRRRRRRPPPOOOJJJGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<;;;777666444222000...------//////...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++******************+++++++++)))************)))((((((******+++,,,,,,+++************************))))))((())))))******+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))*********))))))((('''((()))*********)))((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((()))***+++***((())))))((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((''''''%%%+++,,,&&&$$$((()))%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((())))))))))))(((''''''(((((())))))******''''''&&&&&&''''''((()))!!!$$$)))+++***)))(((((())))))(((((('''(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***,,,---.........******))))))))))))******((())))))************)))))))))((((((((()))***+++''''''(((((())))))******)))))))))******************************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))************))))))))))))))))))************,,,,,,,,,++++++******)))&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,***))))))(((((())))))***&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''((())))))***''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''******(((''''''(((******%%%'''***+++*********+++((((((((((((((((((((((((((((((((((((((('''''''''***++++++,,,------......//////......000222555666555555666777999;;;===>>>===???AAABBBBBBCCCEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRPPPNNNLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSUUUVVVVVVUUUTTTSSSMMMJJJGGGFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKIIIGGGFFF@@@???<<<999777444333222444333222111000/////////------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************+++++++++******)))(((***++++++,,,,,,++++++*********************++++++************************))))))))))))))))))))))))(((((()))))))))*********((()))******+++***))))))'''((()))***+++******)))'''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((()))++++++***((('''''''''''''''(((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((((((((('''&&&&&&&&&000333***$$$(((***(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''((())))))***++++++((((((''''''(((((()))***$$$&&&((()))((((((((()))(((((((((((((((((()))***((('''''''''''')))***+++(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))))))))(((((()))))))))'''''')))*********))))))((())))))))))))*********''''''((())))))***++++++***)))))))))))))))(((((()))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++************************((()))***++++++***)))(((+++***)))(((((()))***+++++++++++++++++++++++++++************************(((((()))******)))((((((((()))))))))************++++++******)))(((((('''&&&'''((()))************))))))))))))))))))))))))***)))))))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))******))))))))))))******''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))***)))))))))&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((())))))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&''''''%%%###$$$'''***(((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,------...//////222222222222444777:::<<<999999:::;;;===???AAACCCAAACCCEEEFFFGGGHHHJJJLLLIIIJJJLLLNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQOOOMMMKKKHHHHHHIIIKKKLLLNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTVVVWWWXXXWWWUUUTTTQQQNNNKKKJJJKKKMMMOOOOOOLLLMMMOOOQQQRRRQQQPPPOOONNNMMMJJJFFFCCC@@@>>>>>>888777666444333222111111//////.........---------***+++,,,,,,------------,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***)))))))))***+++++++++,,,+++++++++***************+++++++++++++++,,,,,,,,,))))))))))))************'''((()))+++++++++***)))'''((()))***++++++***)))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((())))))(((((()))++++++***)))%%%&&&&&&&&&''''''((((((((())))))***************'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&''')))))))))(((((()))666999///'''***---,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++((())))))'''&&&&&&(((***(((((('''(((((()))***+++...---***)))((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))***************))))))(((((((((((())))))&&&'''(((*********)))((((((((()))************))))))******+++,,,,,,------******))))))((((((''''''(((((())))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++((()))***++++++***)))(((+++***)))'''''')))***+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((())))))*********+++***))))))((('''&&&&&&%%%&&&'''((()))************))))))))))))))))))))))))*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++)))'''&&&******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&''')))*********)))((()))'''&&&'''((()))((('''%%%&&&)))******)))&&&%%%'''&&&######((())))))))))))))))))))))))&&&'''''''''(((((()))))).........///111333555666555666888:::<<<>>>@@@AAAEEECCCAAA@@@@@@AAABBBDDDHHHHHHJJJKKKLLLMMMMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJHHHHHHHHHJJJLLLNNNOOOOOONNNMMMMMMLLLKKKKKKNNNMMMLLLJJJHHHFFFEEEDDDGGGGGGFFFGGGHHHJJJLLLNNNMMMNNNOOOQQQSSSTTTUUUUUURRRSSSUUUVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSTTTUUUTTTUUUVVVXXXUUUSSSQQQNNNLLLJJJIIIIIIAAAAAAAAA@@@===:::777444666333000000222222111///---------,,,------...///,,,,,,++++++++++++,,,,,,+++*********************,,,,,,***)))))))))***+++++++++++++++******))))))---,,,+++*********+++,,,******))))))))))))******************************))))))))))))))))))))))))'''((()))******+++************))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&++++++******))))))((((((&&&''''''(((((((((((((((+++)))%%%"""!!!"""$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%(((***+++***,,,///222<<<444***&&&&&&))))))(((((((((((((((((('''''''''******))))))))))))******(((((((((((((((''''''&&&((()))))))))))))))(((''')))))))))))))))*********))))))************))))))******))))))))))))******'''((()))***++++++***)))************)))))))))))))))))))))(((''''''&&&&&&,,,+++***)))***+++,,,---,,,,,,+++***)))))))))))),,,,,,++++++***)))((((((,,,,,,+++***))))))******,,,++++++***))))))******((((((''''''(((((()))*********)))))))))(((((((((******))))))((((((((((((,,,------...---,,,***)))************************...---+++))))))***+++,,,+++++++++++++++***)))(((,,,++++++***)))((((((''')))((('''''''''(((***+++///((('''------'''(((///))))))))))))))))))))))))******))))))))))))*********+++---,,,***)))))))))))))))))))))))))))))))))((('''$$$---:::444((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&*********))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%###!!!"""%%%&&&&&&$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))******)))((('''222333333555666888:::;;;======>>>@@@BBBCCCDDDEEEHHHGGGGGGFFFFFFGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???======??????>>>???@@@AAACCCDDDFFFGGGHHHJJJLLLMMMMMMMMMKKKMMMOOOQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVVVVUUUUUUWWWXXXWWWVVVUUUSSSQQQOOONNNMMMHHHHHHHHHGGGEEEBBB???======;;;888888999999777555000000///...------------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++*********))),,,+++***)))))))))************))))))))))))******************************))))))))))))))))))))))))))))))*********))))))(((***))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))************)))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''')))))))))(((((((((((((((&&&''''''(((((((((((((((((('''%%%$$$$$$&&&(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''')))******)))***---000333...(((''')))***)))&&&))))))))))))))))))))))))***))))))(((((())))))***(((((())))))(((((('''&&&'''(((((()))))))))(((((())))))))))))(((((((((((())))))************))))))******))))))))))))******((((((******+++***))))))(((((())))))******++++++,,,,,,++++++++++++++++++++++++***)))***+++,,,------,,,++++++************+++++++++,,,------......******)))))))))***++++++++++++***)))))))))******))))))******+++,,,.........---,,,,,,++++++,,,,,,---------------------,,,+++,,,---------,,,+++***++++++++++++++++++++++++---,,,***)))((()))***++++++++++++++++++***)))))),,,,,,++++++***))))))((()))(((((('''((()))***+++******222>>>>>>222************************************))))))))))))*********+++---,,,+++******+++))))))))))))))))))))))))******)))111===666******((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((''''''&&&&&&'''((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))'''%%%&&&(((***)))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))(((''''''::::::;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEECCCBBB@@@?????????>>><<<::::::::::::;;;===>>>>>>>>>????????????======;;;:::888777666555777777666666777888888999<<<===???@@@AAABBBBBBCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUWWWYYYXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOONNNLLLIIIGGGEEEFFFDDDBBBAAA@@@???===<<<666555444222000...---,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,+++************+++++++++++++++************++++++***)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++******)))'''''')))))))))***))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))************))))))((((((''''''''''''(((((())))))((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''&&&&&&%%%&&&&&&''')))******+++((((((''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))******)))((((((***,,,***((('''(((***+++(((%%%************************)))((((((''''''(((((()))(((((())))))(((((('''&&&&&&&&&'''((()))))))))(((******))))))((('''''''''))))))************))))))******))))))))))))******)))************))))))(((''''''((()))***+++,,,---)))))))))*********+++++++++++++++++++++,,,------------------------,,,,,,)))))))))***+++,,,,,,,,,***************,,,------++++++*********+++,,,,,,((((((((()))+++,,,.........---+++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++------------------------,,,+++***(((((())))))******++++++++++++***)))))),,,,,,++++++******)))))))))(((((((((((()))***+++(((+++666CCCCCC666+++(((******************************))))))))))))******)))***,,,,,,+++***+++,,,(((((((((((((((((((((((())),,,+++111;;;555))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((()))))))))(((''''''&&&'''((())))))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''+++)))((((((***++++++***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''@@@@@@AAABBBCCCEEEGGGHHHEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@??????>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;999888888999888777666666666777777666666666666666777777777777777666555444333222111333333333333333333333333555666777888999999999999999:::<<<===????????????@@@AAAAAACCCDDDFFFHHHIIIKKKMMMOOOPPPQQQRRRUUUWWWTTTUUUWWWXXXWWWUUUSSSRRRPPPPPPPPPPPPNNNLLLKKKJJJKKKJJJIIIHHHFFFEEECCCAAA>>>===<<<999666333111///000000///...............***++++++,,,,,,------...,,,,,,++++++************+++++++++++++++++++++++++++++++++***************+++******))))))******+++************************))))))))))))))))))))))))***************)))((((((((()))*********))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((()))******++++++******))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((('''''''''(((((()))))))))&&&''''''(((((((((((((((************)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********((('''''''''((((((''''''(((******(((&&&)))))))))***************((((((''''''''''''(((((()))))))))))))))(((''''''$$$%%%&&&(((((())))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++************))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))++++++,,,,,,------......---.........///.........,,,,,,++++++************------,,,,,,,,,---......---,,,,,,,,,,,,------...************+++,,,------///---,,,******+++,,,---)))))))))))))))***************+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++******)))++++++******)))))))))))))))))))))))))))***************...555555...************************************))))))))))))******''')))++++++*********,,,(((((((((((((((((((((((((((,,,)))+++333///''')))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))(((((('''*********))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))EEEEEEEEEEEEFFFHHHIIIJJJFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHGGGDDDBBB@@@>>>>>>???AAADDDFFFGGGHHHHHHEEEDDDAAA>>><<<:::999888666777888888999999888888777777666555444333222222333333333333333444555555222222222222222222222222444444333222222111000000222222222222222111111111222222333444555555555444555555555666666666666666888888999:::<<<>>>@@@AAAAAACCCFFFHHHJJJLLLOOOQQQPPPQQQSSSUUUUUUUUUSSSRRROOOOOOOOOOOONNNMMMLLLKKKNNNNNNNNNNNNLLLJJJIIIIIIGGGFFFEEEBBB???<<<999777444333111000///.........+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((((((((((((((()))))))))***(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))************))))))((((((''''''''''''((((((+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))((((((((())))))*********&&&''''''((((((((((((((()))))))))***)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''&&&+++***((((((((()))((((((((((((((())))))*********((((((''''''''''''(((((()))))))))))))))(((((('''%%%&&&'''((()))))))))))))))))))))******+++++++++******++++++++++++******++++++************++++++++++++***))))))(((((((((+++++++++***************.........------,,,,,,,,,***++++++,,,---.........,,,---...///////////////000000000000////////////222111000///..................---------......///222111000///............111000///.........//////,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))******+++++++++******)))))))))))))))(((((((((((())))))***************---***)))******)))***---******************************))))))))))))******&&&''')))***)))((()))***))))))))))))))))))))))))''',,,(((%%%,,,+++'''+++))))))))))))))))))))))))''''''((()))******))))))(((((()))))))))))))))(((*********))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))************************HHHHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKMMMMMMLLLKKKIIIFFFEEECCCAAA???<<<:::999666777:::===???AAACCCCCC>>>>>><<<:::888666555444222222333444444444444444222222111111111000000000......///000000111111222000111111111222222333333444333333333222222111111222222333333333333222111222333444444444444333333333333333333333333333333444444444555666888999:::999;;;>>>@@@AAACCCEEEHHHIIIJJJLLLNNNPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRRRRQQQPPPOOOPPPLLLLLLLLLKKKIIIFFFDDDBBB999888666333111///......------------------------,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,---------...---,,,,,,+++++++++************++++++************************))))))))))))))))))))))))'''''')))******+++++++++'''(((***,,,,,,+++***(((((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))))))))(((((((((((()))))),,,,,,+++++++++*********))))))(((((((((((())))))(((((())))))))))))***************))))))(((((((((((((((''''''(((((())))))))))))))))))************&&&''''''((((((((((((((($$$%%%&&&((())))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((('''((()))((('''---,,,***((('''((()))***''''''((())))))*********)))((((((''''''(((((()))))))))******))))))((('''&&&'''((()))*********)))))))))))))))******************++++++++++++******++++++************+++++++++***)))))))))))))))***,,,,,,+++++++++*********/////////...............,,,---...///000111111111///000222333444444444333111111222333444666777777999888777555444333333222444444333222222222222222666555333222111000//////111111000000000000////////////.........---------...---------------...///++++++++++++++++++++++++---------------,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))((()))******++++++******,,,,,,+++,,,,,,+++,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((******)))((()))***))))))))))))))))))))))))&&&...***%%%******)))...))))))))))))))))))))))))&&&'''((()))************(((((()))*********))))))&&&'''((())))))*********(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))******)))''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))+++******))))))******+++KKKKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJGGGDDDBBB???>>><<<999777777666666333444666999;;;===>>>???999999999888777555333222000111111222222222222222//////000000000111111111....../////////////////////000111333555777888999888888777777777777777777555666777777888777666666444555555555555555444444333333333333444555666666555444444444444555555666555777999999999999;;;===???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIMMMQQQRRRRRRQQQRRRSSSOOOOOOPPPQQQPPPNNNLLLKKKCCCBBB???;;;888666444333111111000000///.........,,,,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,---------,,,+++***,,,++++++******++++++,,,************************))))))))))))))))))))))))((())))))*********))))))'''(((+++,,,---,,,***)))(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))************))))))******))))))))))))******+++++++++************)))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))*********((((((((((((((()))******)))))))))))))))(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***++++++)))+++******((((((((()))***(((((()))******+++,,,,,,***))))))(((((())))))***)))************)))(((((())))))***************)))***))))))((('''&&&&&&%%%***++++++,,,,,,++++++***,,,++++++******++++++,,,***))))))(((((()))***+++***+++++++++++++++++++++------...///111222333333444555777999::::::::::::999;;;===???@@@@@@@@@???::::::;;;===>>>???@@@AAAEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::999888888888888555666777888777666444333444333222222111000//////000000///...---...//////------------------------,,,---------,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++((()))***+++++++++*********,,,------------,,,***++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,***))))))***++++++++++++++++++++++++!!!---,,,'''++++++)))---))))))))))))))))))))))))((())))))*********))))))(((((()))***************&&&'''((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))***+++)))'''&&&(((***)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((''''''((())))))MMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHEEEAAA===:::888777444222222222333444333444666888:::;;;;;;<<<666777888888888666333222000111111222222222222222//////000000111222333333111111111111111000.........///222555888;;;>>>???========================999:::;;;<<<===<<<;;;;;;666666666666666666555444444444444555666888:::;;;777666555555444444444555555666777666555444444666666666777999;;;>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDHHHMMMPPPOOOOOOQQQSSSOOOPPPRRRTTTTTTSSSQQQPPPMMMKKKHHHDDD@@@===:::999444444333222111000//////,,,,,,---...---,,,+++***+++++++++,,,,,,---------++++++,,,---,,,+++***))),,,++++++******++++++,,,************************))))))))))))))))))))))))***++++++******)))((('''&&&(((+++------,,,***)))))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))++++++************++++++************))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***''''''((()))***+++,,,,,,((((((((((((((()))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((***)))((((((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''+++---,,,+++&&&((()))))))))((()))***))))))***+++,,,,,,------******))))))))))))*********************)))((((((***++++++++++++******)))+++***)))'''%%%###!!!!!!***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))(((((((((***+++,,,))))))***+++,,,------...000111222555777:::;;;<<<===???AAABBBDDDDDDDDDCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEFFFFFF@@@AAACCCEEEDDDBBB@@@>>><<<<<<;;;999888777666555222111000///......///000........................+++,,,,,,,,,,,,+++******((()))***+++++++++++++++------------------------((()))***+++,,,+++************)))'''''')))******++++++++++++++++++++++++******))))))))))))******,,,---......,,,******+++++++++++++++++++++++++++***---))),,,+++(((***))))))))))))))))))))))))***++++++******)))((('''(((((()))***************************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''')))***(((%%%$$$&&&)))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((PPPMMMKKKJJJKKKLLLLLLKKKOOOMMMHHHCCC>>>:::888666000000111111222222333333666777888777555444555666666555555444333222222222000111222333444444444444/////////111333444333222111000/////////000222333222222333555888:::===>>>CCCDDDEEEEEEDDDCCCBBBAAA???@@@@@@@@@AAAAAABBBBBBAAAAAA???>>><<<:::999888:::999999999999;;;<<<=========<<<;;;:::999888888:::999666444222222222222666555333333444666999;;;<<<<<<=========<<<<<<;;;???BBBFFFJJJMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMKKKJJJIIIGGGDDDBBB???:::555444555444111,,,...---,,,,,,,,,---///000++++++,,,,,,,,,------...++++++******++++++,,,,,,000...+++(((''')))+++---******************************++++++++++++******************************))))))))))))))))))))))))+++++++++***)))((((((''')))***+++,,,,,,+++))))))***))))))***++++++(((&&&***((('''&&&'''(((***++++++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))(((((((((***,,,......+++(((&&&(((((())))))*********++++++*********)))))))))((()))******+++++++++************++++++++++++******......---+++)))))),,,...---/////////...///111333666888;;;???BBBEEEFFFFFFLLLLLLNNNOOOQQQSSSTTTUUURRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXX\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ\\\[[[XXXUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNFFFFFFEEEDDDBBB@@@>>>===999777666444222000000////////////......---------............------------222///+++******+++++++++...---,,,+++*********+++++++++******************))))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,---------......************************....../////////...,,,++++++******)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''')))***+++******)))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%$$$$$$%%%((())))))(((NNNLLLJJJJJJKKKLLLLLLKKKIIIFFFBBB===888555333222//////000111111222222222222444555444222222222444444444555555555555666666444444555555555444333333111111111222444555444222222111111000111222333444444444666888:::===@@@AAAEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@????????????===<<<:::888666444333333111222222333444555666777999:::::::::999888888777999;;;>>>AAADDDEEEEEEEEEJJJKKKMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKIIIGGGIIIDDD???<<<<<<:::555111000///...------...//////------------------,,,,,,++++++*********++++++,,,---,,,+++***))))))************************************++++++++++++******************************))))))))))))))))))))))))+++++++++***)))((((((((()))***++++++++++++***)))+++,,,,,,---,,,+++)))(((***)))((('''''')))***,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((()))(((&&&$$$$$$&&&((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++***))))))(((((()))+++,,,,,,***(((&&&((()))))))))*********************))))))(((((('''))))))***+++++++++++++++'''((()))***+++,,,,,,,,,,,,------,,,+++,,,...000111333555666777999<<>>:::444444222111//////////////////......---,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++++++++***))))))(((((()))******+++++++++******+++...111000,,,******+++******)))((()))***+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((((((((('''((('''%%%$$$$$$%%%'''((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))******,,,,,,++++++***)))))))))))))))*********)))((('''))))))))))))************,,,,,,++++++***))))))((())))))******+++++++++,,,)))***+++,,,---.........+++---///000111222444666888;;;>>>AAADDDHHHLLLOOORRRSSSVVVYYY\\\___```aaa^^^___```bbbccceeeffffffhhhhhhggggggfffeeeddddddddddddeeeffffffgggffffffffffffffffffffffffggggggfffhhhjjjjjjgggdddcccbbbdddddddddeeeeeeeeeeeeeeedddcccbbb```____________^^^]]]]]][[[YYYWWWUUUSSSTTTRRRPPPMMMJJJHHHGGGFFFDDDCCC@@@===:::777555444555555444333222222111111000...++++++,,,------------,,,,,,++++++++++++,,,************+++,,,------+++***))))))))))))***+++((()))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222444333222///---,,,++++++***************(((((()))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''((())))))***))))))((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''MMMLLLKKKKKKKKKJJJGGGDDD<<<:::777444111//////......//////000111222333333555666777777666666777888::::::;;;<<<>>>???@@@@@@@@@??????>>>===;;;:::999777777666777888888666444444333222222222333555666888888:::<<>>AAAEEEHHHJJJKKKNNNPPPRRRSSSTTTTTTUUUVVVQQQOOOMMMLLLLLLKKKHHHFFF===<<<999777444111///...//////......---,,,,,,,,,******+++,,,---///000111......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++******))))))))))))*********+++++++++++++++///222111+++((())),,,******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''((((((&&&%%%%%%&&&((((((((()))))))))************))))))))))))))))))))))))++++++******++++++,,,,,,+++++++++*********))))))***))))))((((((((((((((()))))))))))))))*********......------,,,+++++++++,,,,,,++++++++++++++++++...//////000000//////...///111555888999;;;===???DDDFFFJJJMMMQQQUUUYYY]]]^^^___```bbbccceeeffffffbbbcccdddeeeggghhhiiijjjllllllkkkjjjjjjiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkhhhkkkmmmllljjjhhhffffffhhhhhhhhhggggggffffffffffffeeeddddddccccccccccccbbbbbbaaa```^^^\\\ZZZYYY[[[ZZZXXXVVVUUUSSSSSSRRROOONNNLLLHHHEEEBBB@@@>>>???>>>===;;;999777555444444222///...//////...------,,,,,,+++++++++++++++*********++++++---...///,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222000...,,,++++++***)))))))))))))))((((((((())))))******+++)))(((&&&%%%%%%&&&((()))++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''((((((((())))))(((((((((((())))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''%%%MMMKKKJJJIIIHHHEEEAAA>>>777555333111000/////////000111111222444555555666999:::;;;;;;999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888888::::::888666444444333333333444555666888999:::<<<>>>AAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA>>>;;;888666777777666666777999;;;============<<<;;;999888777666555333222222333444555333444777999===@@@CCCDDDJJJMMMPPPRRRSSSTTTWWWYYYSSSRRRRRRRRRRRRQQQPPPNNNGGGFFFCCC???:::666333111//////.........---------******+++---///222444555222000...++++++,,,---///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++************)))))))))******++++++,,,)))---111///***''')))+++***************++++++,,,))))))))))))((((((((((((******************************))))))((((((''''''((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((('''))))))(((''''''((())))))((()))))))))************))))))))))))))))))))))))************+++,,,---...+++++++++*********************((('''''''''((()))******))))))))))))))))))------,,,,,,,,,+++++++++///...---,,,++++++,,,,,,//////111222444444555555888;;;???BBBDDDFFFIIIKKKQQQSSSVVVXXXZZZ]]]aaadddggggggggggggggggggggggggeeeeeefffggghhhjjjkkkkkkmmmmmmllllllllllllmmmmmmjjjkkklllmmmnnnnnnnnnnnnlllllllllllllllllllllllljjjlllnnnnnnllljjjiiiiiioooooonnnmmmkkkjjjiiiiiijjjjjjjjjiiiiiijjjkkkkkkhhhhhhggggggeeedddbbbaaa______^^^]]]]]]]]]]]]^^^XXXWWWUUUSSSQQQOOOMMMLLLLLLKKKIIIFFFBBB???===;;;:::777444222111000---+++000000///...------------++++++++++++,,,---...///---+++***((((((***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++*********)))(((((((((((()))(((((())))))******++++++***)))'''&&&&&&''')))***++++++******))))))(((((())))))))))))))))))))))))))))))((((((((())))))***'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***)))***++++++***)))IIIGGGDDDCCCAAA???;;;888333222111/////////000111444444555666888999::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::999999999::::::;;;;;;;;;::::::999999888999;;;;;;:::888666666555444555666777888999999:::;;;===???AAABBB??????>>>>>>??????@@@AAACCCBBBBBBBBBAAAAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA???>>><<<:::999888777555555666888;;;===AAAAAAAAA@@@???>>>===<<<888666555333222222222333111111222444666999;;;===AAAEEEJJJLLLMMMNNNRRRUUUVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMKKKGGGCCC???;;;999222222111111000///......+++,,,,,,...000222444555333111---+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---(((+++...---***((()))***)))))))))************+++((((((((((((((((((((((((************************))))))))))))((((((((((((((())))))************)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))))))))))))))(((***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''((((((***+++---...************************+++***)))((((((((())))))************))))))))))))))))))*********+++++++++000///...------...///000...000444888<<<@@@BBBCCCFFFHHHLLLNNNPPPSSSVVVYYY\\\^^^```aaaaaacccfffhhhnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkklllmmmnnnooopppooonnnmmmnnnnnnpppqqqnnnooopppqqqrrrsssssssssoooooonnnnnnnnnmmmmmmmmmllloooqqqrrrpppnnnnnnnnnqqqqqqpppooommmlllkkkkkklllllllllkkkkkkllllllmmmiiiiiiiiiiiiiiihhhggggggdddddddddddddddeeefffggg______^^^]]]\\\[[[ZZZYYYXXXWWWTTTQQQNNNJJJHHHGGGBBB???<<<999888555222///111000///---,,,++++++***,,,,,,,,,,,,---......///,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++***+++******)))((()))))))))))))))*********************)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((()))***)))))))))((((((((((((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))AAA???<<<:::999888666555444333222222222333444555777888999:::<<<===>>>???>>>??????===;;;::::::;;;999999999999999999999999999999::::::::::::999999999888888999;;;<<<;;;:::999888888777777999:::;;;:::::::::;;;<<<===??????======<<<<<<<<<===??????AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>888888888888999;;;<<<===BBBBBBBBBBBBAAAAAA@@@???<<<;;;999777666444444333222111111111222444666777777<<>>DDDJJJOOOSSSUUUTTTUUUWWWYYYZZZ]]]aaaddddddeeefffgggfffgggjjjlllpppooonnnmmmmmmmmmnnnooommmnnnnnnooopppqqqrrrrrrsssrrrpppnnnnnnnnnoooppppppppprrrssstttuuuuuuuuussssssrrrqqqpppoooooonnnnnnpppssstttsssqqqpppqqqoooooooooooonnnnnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiihhhiiiiiijjjkkkkkkjjjjjjhhhhhhhhhhhhhhhiiijjjjjjeeeeeeddddddcccbbbbbbbbb___^^^]]][[[YYYVVVUUUTTTMMMKKKHHHFFFEEEBBB>>><<<666555333111///---,,,,,,...---------------......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++******************************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((()))******+++((((((***+++++++++***)))((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((())))))(((;;;888555444444444444333777666666666666888999;;;:::;;;<<<===???@@@AAABBBAAABBBBBB@@@===;;;;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888777888999<<<===<<<:::;;;;;;:::999:::;;;<<<===<<<;;;;;;;;;<<<===>>>???===<<<;;;;;;;;;===>>>???@@@AAAAAABBBCCCDDDDDDEEE@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAA@@@>>>>>>;;;<<<<<<===???@@@@@@AAA@@@???>>>===>>>???@@@AAA999:::<<<>>>?????????>>>AAAAAABBBBBBBBBAAAAAA@@@@@@???>>><<<:::888777666444333222111111222333444000555;;;======???DDDHHHHHHKKKOOORRRSSSTTTUUUUUURRRRRRRRRRRRQQQOOOMMMLLL@@@???<<<999555222///---000///...---,,,+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))+++---...)))))))))+++---...,,,***''''''((())))))))))))))))))))))))))))))*********************************''''''(((((())))))******(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++******))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''(((***---///222333******************++++++***++++++++++++***))))))+++*********))))))((((((+++,,,---...000111222333++++++,,,...111555999<<>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@???===;;;:::999999:::>>><<<:::999999888777666<<<<<<<<<<<<;;;===@@@CCCBBBAAA???>>>=========>>><<<;;;:::<<<>>>??????>>>>>>===<<<;;;<<<@@@EEEJJJ@@@HHHNNNKKKFFFFFFHHHJJJJJJGGGCCC@@@AAABBBCCCCCCDDDBBB@@@>>>============<<<>>>???>>>>>>>>>@@@BBB999:::===@@@BBBBBBBBBAAA???>>>>>>???@@@AAA@@@???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>===<<<555555444333333333333333000333666666555555888;;;@@@BBBFFFIIILLLOOOSSSUUUQQQRRRTTTVVVVVVSSSMMMIIIIIIHHHEEEAAA<<<777444111222111///---,,,,,,,,,,,,,,,---...///...---,,,+++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***,,,,,,+++***************++++++++++++******///---+++)))(((((())))))))))))************))))))'''(((***,,,,,,***((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%))))))***))))))((('''&&&+++*********))))))((((((((((((((((((''''''''''''''''''(((((())))))******+++)))'''(((+++,,,***((())))))))))))((((((((((((******))))))((((((''''''+++***((('''''''''((()))((()))*********((('''&&&(((((((((((((((((())))))''''''''''''((((((((((((******+++,,,------......++++++************++++++...------,,,+++++++++,,,)))*********+++,,,,,,,,,---------,,,++++++---///...000444777;;;AAAHHHMMMLLLOOOUUU[[[```cccddddddbbbaaaaaaaaaccceeeggghhhjjjiiiiiiiiijjjlllnnnooopppooonnnoooqqqrrrqqqpppvvvtttrrrrrrsssttttttssssssrrrrrrqqqqqqqqqqqqqqqpppqqqrrrsssssssssssssssvvvtttsssttttttsssqqqoooppppppqqqqqqrrrssssssssssssqqqnnnooosssvvvvvvuuuuuurrrnnnmmmmmmllliiifffhhhiiikkkmmmoooqqqrrrrrrqqqoookkkhhhfffgggiiijjjlllkkkiiikkkllllllhhheeehhhhhhhhhhhhgggfffeeeddd```___\\\ZZZWWWUUUTTTTTTRRROOOJJJDDD>>>:::777666111000///.....................---,,,+++******)))&&&))),,,,,,***)))+++---******))))))***+++,,,,,,---,,,,,,++++++*********))))))))))))************+++++++++*********))))))---,,,***)))))))))******))))))************))))))******))))))))))))******))))))************))))))((('''((()))((('''(((+++'''((()))++++++******)))))))))((('''''''''''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((222444666888:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@@@@???>>><<<<<<;;;<<<<<>>=========>>>???@@@@@@===<<<<<<===???AAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA<<<;;;999777555444333333444555666666555555666777:::<<<@@@CCCFFFJJJNNNRRROOOQQQTTTVVVVVVUUUTTTRRRLLLKKKIIIFFFBBB>>>;;;999777555333000///......///------...//////...---,,,,,,,,,---------.........******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++***)))************++++++++++++*********++++++++++++******)))))))))************))))))))))))************))))))))))))))))))************************************)))))))))))))))((((((((('''((())))))))))))((('''((())))))*********))))))************)))))))))(((*********************)))))))))))))))*********++++++)))((((((***+++***((()))))))))))))))))))))(((***)))))))))((((((((('''******)))(((((((((((()))((()))******)))((('''&&&+++++++++***************''''''((((((((()))))))))*********+++,,,,,,------++++++************++++++------,,,+++++++++++++++*********************+++.........---,,,---000222444777;;;@@@EEEKKKRRRVVVXXXZZZ^^^cccfffhhhiiiiiihhhgggfffffffffggghhhiiinnnmmmmmmlllllllllmmmmmmpppooopppqqqssstttsssrrrsssrrrqqqrrrtttuuuuuutttppppppooooooooooooppppppppppppqqqrrrrrrrrrrrrrrruuutttrrrssstttsssrrrpppqqqqqqpppoooooonnnmmmmmmpppnnnlllnnnqqqttttttssstttqqqooonnnoooooollljjjkkkkkkmmmnnnooopppqqqqqqqqqooollliiiiiijjjlllnnnooommmkkklllmmmllljjjgggiiiiiiiiiiiihhhgggffffffdddbbb```^^^\\\ZZZYYYXXXXXXUUUQQQLLLGGGCCC@@@>>>666555444222111000000//////......---,,,,,,,,,,,,(((+++------++++++,,,...+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,+++++++++*********---,,,***)))))))))***+++))))))************))))))))))))************))))))******++++++++++++*********(((&&&'''))))))(((((()))***+++,,,,,,,,,+++******))))))(((''''''(((((())))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***444777:::===???@@@@@@@@@DDDDDDCCCCCCBBBAAA??????<<<===>>>>>>>>>>>>>>>===???>>><<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;;;;>>><<<;;;::::::<<>>:::777555444888777666666666666555444444666999<<<>>>BBBGGGKKKLLLPPPTTTVVVTTTTTTUUUWWWPPPOOONNNLLLJJJGGGEEEDDD>>><<<888444111000//////------...//////...------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))************++++++++++++******'''(((***,,,---,,,***)))))))))************))))))+++***)))(((((()))***+++************++++++++++++************************((((((((())))))*********)))******++++++******)))&&&'''((())))))*********************))))))))))))************************************++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((((())))))))))))((((((''',,,+++++++++******))))))((())))))))))))*********)))))))))***++++++,,,,,,++++++************++++++,,,,,,+++************+++,,,++++++*********++++++//////000//////222555888===AAAGGGMMMRRRXXX]]]aaadddeeegggiiikkklllmmmmmmmmmlllkkkjjjiiiiiiiiijjjmmmnnnnnnooooooooonnnnnnppppppqqqsssuuuuuutttrrrqqqooooooppprrrsssrrrqqqoooooonnnooooooqqqrrrrrrtttuuuuuuvvvvvvvvvvvvuuusssqqqpppoooppppppooommmooonnnllljjjhhhfffdddcccgggffffffhhhkkkmmmmmmlllnnnmmmlllmmmoooooommmlllkkkkkkllllllmmmmmmnnnnnnpppnnnllljjjjjjllloooppprrrpppnnnmmmmmmmmmlllkkkkkkkkkkkkkkkkkkiiihhhhhhhhhgggeeecccbbb```_________]]][[[XXXTTTPPPMMMKKKAAA@@@===:::777555444333222111///...---......///,,,---......---,,,---///------------------...///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++************+++))))))************))))))))))))***++++++***))))))++++++,,,,,,,,,,,,++++++)))(((&&&'''***,,,+++)))((()))***+++++++++******+++***))))))((())))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,999;;;???BBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>?????????>>>===<<<===;;;:::888888888::::::999999999:::;;;<<<==================???CCCIIIMMMWWWaaaooowww~~~uuujjjgggjjjmmmlllkkkkkklllmmmllljjjhhhgggggggggffffffiiimmmqqq~~~yyyjjjaaa\\\YYYYYYZZZZZZZZZZZZYYYXXXWWWVVVXXXTTTOOONNNQQQQQQMMMIIIHHHHHHHHHKKKOOOQQQPPPNNNGGGEEEBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFCCC@@@<<<:::888<<<999777777:::;;;888666555666777888:::===AAADDDHHHNNNTTTUUURRROOOQQQSSSRRRRRRRRRQQQPPPOOONNNMMMGGGDDD???999444111000///...............---------))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,***)))******************++++++++++++******((()))***+++,,,+++******)))******++++++******)))+++******))))))******+++)))))))))*********++++++************************(((((()))))))))*********************************%%%&&&''''''((((((((('''*********)))))))))))))))((((((((((((((()))))))))***************************)))))))))******)))))))))))))))))))))*********))))))))))))(((((((((((()))***+++++++++***((('''((())))))))))))(((((((((******))))))((('''''''''))))))*********+++++++++(((((())))))*********+++++++++************++++++++++++******)))******+++------,,,+++++++++,,,---///000222333666999???BBBGGGLLLRRRXXX]]]aaadddgggiiiiiijjjkkklllmmmnnnooommmmmmllllllkkkkkkkkkjjjiiikkkmmmppprrrrrrrrrrrrpppppppppqqqrrrqqqnnnlllmmmllllllmmmnnnooommmlllkkkkkklllmmmnnnppprrrsssvvvvvvwwwwwwwwwwwwwwwvvvrrrpppmmmlllkkkjjjgggeeeeeedddbbb```^^^[[[YYYXXXZZZZZZ[[[]]]___aaaaaaaaabbbccceeeggghhhiiiiiiiiiggggggggghhhiiijjjkkklllooommmlllkkkkkklllnnnppptttssspppooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjlllkkkiiihhhfffeeeeeeeeeddddddcccaaa___[[[XXXVVVNNNLLLIIIEEEBBB???<<<;;;999777555222000///000000...//////...------............---------......///++++++,,,,,,------......++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((()))+++,,,,,,+++)))(((***++++++++++++++++++***%%%((()))(((***------+++&&&'''''''''((((((((((((++++++******)))******+++''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***+++,,,===???BBBDDDDDDCCCAAA???AAAAAABBBBBBBBBAAAAAA@@@===>>>>>>======<<<;;;;;;<<<;;;:::::::::;;;======???@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKMMMSSSZZZ```qqq|||zzzyyyzzzvvvvvvvvvxxxyyyyyyvvvtttrrrssssssttttttwww|||vvvooolllkkkkkkiiijjjjjjkkklllmmmmmmnnnqqqlllfffeeeffffffaaa]]]XXXYYY\\\aaaeeeccc[[[UUUNNNKKKGGGEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFCCCAAA>>>======;;;999;;;???@@@???<<<;;;<<<<<<<<<;;;<<>>:::666333222111222000///...............///......---------......,,,,,,,,,------......///+++++++++,,,,,,,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++******(((***+++------+++***((())))))************))))))###***---)))&&&)))***)))'''''''''''''''(((((()))++++++************++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++???@@@AAABBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<;;;<<<======>>>======???@@@BBBCCCEEEEEEIIIJJJLLLNNNPPPQQQRRRRRRXXX[[[^^^```bbbgggooouuu~~~~~~~~~|||yyywwwxxxyyyyyyzzz|||}}}{{{{{{{{{{{{ttttttuuuwww{{{~~~~~~}}}}}}|||yyyvvvrrrtttyyyzzzmmmbbbYYYUUUOOOKKKHHHFFFCCCBBBAAA@@@?????????AAACCCEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@>>>===>>>???BBBDDDDDDDDDCCCDDDEEEDDDBBB@@@AAABBBAAAGGGOOOTTTTTTSSSTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQTTTSSSPPPLLLGGGBBB===;;;444333222000...---,,,,,,,,,,,,,,,---------......++++++,,,---------------------,,,,,,,,,,,,---------+++***,,,000111///,,,******++++++++++++******...,,,***(((((()))***+++******++++++++++++******(((***,,,......,,,***((('''((((((((())))))))))))((((((((((((((((((((((((+++++++++******))))))))))))((((((''''''(((((())),,,,,,,,,,,,+++***)))((())))))))))))************)))******++++++,,,,,,,,,)))))))))((((((((((((((((((***+++***)))((()))***((())))))******+++++++++(((((((((((()))))))))))))))))))))))))))((('''''')))(((((((((((())))))************************+++)))************+++++++++))))))))))))))))))******++++++************+++++++++************+++,,,,,,))))))))))))+++...222444777;;;BBBGGGLLLQQQVVVYYYYYY\\\aaadddeeefffggghhhkkkkkkmmmnnnooopppppppppllllllmmmmmmmmmmmmlllkkkkkkkkkllllllkkkkkkjjjiiifffccc```]]][[[XXXUUURRRUUUWWWZZZ___eeehhhiiiiiieeefffgggjjjnnnqqqtttvvvrrrrrrssssssrrrrrrqqqqqqnnnmmmjjjgggccc]]]VVVQQQIIIIIIHHHHHHGGGFFFFFFFFFBBBCCCCCCCCCBBBDDDGGGIIILLLOOOSSSVVVWWWWWWXXXYYY\\\\\\\\\]]]```bbbeeegggkkkjjjjjjjjjkkklllnnnooopppqqqrrrqqqooooooqqqrrrqqqqqqqqqqqqpppooonnnnnnllllllkkkjjjjjjjjjkkkkkkiiiiiiiiihhhgggeeedddcccaaa___]]]ZZZWWWUUUSSSSSSOOOMMMJJJEEE@@@<<<888666666333000///000000000///000///......---.........------..................+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***))))))))))))******)))))))))$$$,,,...)))(((+++,,,(((******)))))))))***+++,,,*********)))******+++,,,*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***======>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCGGGIIIKKKMMMQQQUUUXXXZZZZZZ[[[[[[]]]___aaacccdddddddddlllooossstttuuuwww}}}zzz{{{{{{{{{zzz{{{~~~mmmhhh```ZZZUUUQQQNNNLLLJJJHHHEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@???>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJLLLKKKIIIGGGFFFFFFDDDGGGJJJMMMPPPRRRSSSTTTRRRRRRSSSRRRRRRQQQPPPOOOPPPQQQQQQPPPMMMIIIEEEBBB:::999666333111///......*********+++++++++,,,,,,+++,,,------...---------------,,,,,,,,,,,,------+++***+++///333555111---******++++++++++++************************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))))))))))))))***************++++++)))(((''''''''''''((())))))***************))))))((()))))))))************)))******++++++,,,------*********)))))))))(((((((((***+++***(((((()))+++((())))))******+++,,,,,,'''((((((((()))))))))***)))((((((''''''''''''''')))(((''''''((()))***+++)))))))))***++++++,,,,,,)))))))))************+++************************++++++************+++++++++++++++++++++,,,------,,,,,,,,,...111666:::===BBBGGGOOOUUUYYY\\\___```___aaaeeeggghhhhhhjjjkkklllmmmooopppqqqpppooonnniiiiiiiiiiiihhhgggeeedddbbbbbbaaa___^^^^^^^^^^^^\\\XXXSSSOOOMMMKKKIIIHHHGGGIIILLLRRRWWW[[[[[[ZZZ[[[\\\___bbbfffjjjnnnppplllmmmmmmmmmllllllkkkjjjdddcccbbb```\\\TTTKKKEEEAAAAAA@@@@@@????????????>>>>>>===;;;:::;;;???CCCIIIMMMRRRTTTTTTSSSTTTUUUTTTSSSSSSSSSUUUWWWZZZ\\\______aaabbbeeegggjjjkkkllloooqqqqqqpppoooqqqsssrrrrrrrrrrrrqqqpppooonnnllllllkkkkkkkkkllllllmmmmmmlllkkkjjjiiihhhhhhhhhcccbbb```___]]]\\\\\\\\\WWWWWWUUUQQQLLLGGGBBB???:::777333222333444333111111111000////////////////////////...............,,,------------.........------------,,,,,,,,,+++***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))''',,,---,,,333===<<<222++++++***)))***+++,,,---)))))))))))))))***++++++******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))));;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????>>>>>>===AAAAAAAAABBBFFFLLLQQQUUUaaadddiiiooosssuuuuuuuuupppqqqtttvvvwwwxxxxxxxxxwww{{{~~~~~~}}}~~~}}}|||zzzzzz|||~~~~~~~~~uuummmgggccc___\\\XXXVVVRRRMMMKKKJJJJJJKKKDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDCCCAAA???===???BBBEEEEEECCCCCCEEEHHHJJJLLLOOOPPPNNNLLLJJJIIIJJJHHHFFFGGGJJJMMMOOOPPPSSSSSSSSSRRRQQQPPPOOONNNIIIKKKNNNPPPOOOLLLHHHEEE???===:::666333111000000---------.........//////+++,,,------......------...------,,,,,,------...******+++000666777333...******++++++++++++******&&&'''))),,,------,,,+++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,)))************+++++++++************************'''((()))***+++,,,------***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((((())))))*********+++'''(((((()))******++++++,,,+++++++++******))))))(((***,,,+++(((''')))+++((())))))***++++++,,,,,,'''((((((((())))))******)))((('''%%%%%%&&&'''''')))(((''''''''')))***+++&&&&&&'''((()))***++++++((())))))))))))*********+++++++++***************++++++************++++++,,,+++++++++,,,------...000000111444888>>>CCCFFFKKKPPPXXX^^^aaaccccccdddbbbdddgggiiijjjkkkmmmooolllmmmpppqqqqqqooollljjjeeeeeeeeedddbbb___]]][[[VVVUUUTTTSSSSSSTTTUUUVVVTTTPPPJJJFFFEEEDDDCCCBBB@@@@@@CCCGGGJJJLLLKKKIIIKKKLLLNNNRRRWWW[[[___aaaaaaaaaaaaaaaaaa```______YYYYYYYYYYYYUUUMMMCCC<<<=========<<<<<<;;;;;;:::======<<<888666777===AAAIIINNNSSSUUUTTTSSSSSSUUUMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUWWWZZZ^^^bbbeeegggiiimmmpppqqqpppoooqqqrrrrrrrrrrrrrrrqqqpppoooooolllllllllllllllmmmnnnnnnpppooommmkkkjjjjjjkkkkkkcccbbbaaaaaa`````````aaa\\\\\\[[[YYYTTTOOOIIIFFF>>>:::555444555666555333333333222111000000111111000000//////......------............/////////000------,,,,,,,,,+++++++++)))***,,,---...---,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,+++++++++(((******000AAAQQQNNN@@@***)))((((((((()))+++,,,))))))(((((()))***++++++((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***:::;;;<<<;;;:::;;;>>>@@@>>>@@@CCCEEEGGGGGGFFFEEEGGGIIIMMMSSSZZZaaagggkkk{{{|||~~~~~~|||yyyxxxxxxxxxwww|||}}}yyywwwsssooommmiiiccc```___]]]YYYVVVTTTRRRMMMIIIEEECCCAAAAAADDDBBB@@@>>>>>>???BBBCCCDDDCCCBBBCCCFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLQQQRRRSSSRRRPPPOOOOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLIIIGGGBBB===999666555444///...---.........,,,***+++++++++,,,,,,---------------------------------$$$&&&(((***,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************(((((()))***************,,,++++++++++++++++++,,,))))))))))))))))))))))))***************)))((((((,,,+++***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---,,,,,,,,,+++*********,,,+++***))))))***+++,,,((((((((()))******+++++++++&&&)))333555,,,(((***((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,000///---+++++++++---...---,,,,,,+++******))))))***))),,,222111,,,,,,111000555;;;AAAFFFJJJOOOQQQYYY[[[]]]```ccceeeeeeeeeeeefffhhhkkklllmmmmmmllloooqqqssstttrrroookkkhhhcccaaa]]]XXXSSSPPPMMMLLLNNNLLLJJJHHHHHHKKKNNNPPPMMMMMMNNNMMMLLLIIIFFFDDD@@@???>>>>>>>>>???AAAAAAAAABBBDDDGGGJJJLLLOOOPPPPPPRRRTTTSSSRRRQQQQQQRRRNNNMMMKKKJJJIIIGGGCCC@@@DDD@@@<<<999888999888888:::999888888999:::;;;<<>>@@@>>><<<<<<<<<<<<:::999<<<;;;:::999999:::;;;;;;>>>@@@CCCFFFHHHIIIIIIIIIEEECCCAAABBBDDDEEECCCAAABBBBBBBBBBBBDDDGGGJJJLLLVVV\\\cccggghhhjjjnnnrrrrrrttttttrrrnnnjjjhhhhhhjjjjjjjjjjjjjjjkkkllllllmmmmmmlllkkkjjjjjjjjjjjjhhhgggffffffeeefffggggggfffdddcccbbb```^^^ZZZWWWRRRNNNJJJFFFDDDBBB@@@>>><<<:::777444111000000000...//////000///...---,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,222999777000++++++************++++++******))))))))))))************************************************************************)))))))))))))))))))))))))))))))))((('''(((*********(((888:::<<<===>>>AAADDDGGGQQQ]]]mmmwwwyyyvvvtttsssvvvvvvwwwzzz}}}}}}yyyttttttwwwzzz~~~|||yyy|||}}}|||zzzvvvppphhh```[[[TTTSSSPPPMMMJJJGGGDDDCCCCCCCCCCCCEEEHHHHHHGGGEEECCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEKKKQQQUUUUUUSSSPPPOOONNNJJJDDD???>>>@@@EEEHHHLLLLLLLLLJJJFFFBBB===;;;777444111/////////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++******************))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((+++)))...888:::111+++***---,,,,,,+++******))))))************************)))))))))*********++++++,,,,,,,,,+++++++++++++++*********+++,,,---...///...---...222555888@@@GGGKKKNNNSSSVVVYYY\\\___bbbaaabbbccceeeffffffeeeeeefffgggiiikkkmmmnnnoooooommmoooqqqqqqmmmggg```\\\NNNLLLHHHEEECCCCCCDDDEEEAAACCCFFFJJJMMMOOOPPPPPPRRRRRRQQQPPPMMMJJJGGGEEE>>>===;;;888666555444444888888888999::::::;;;;;;:::<<<======<<<<<<===??????@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBDDDCCCAAA>>>CCCBBB@@@???>>>=========;;;;;;<<<>>>???@@@AAABBB@@@?????????AAAAAA???===<<<<<<;;;;;;;;;===>>>@@@GGGMMMTTTYYY\\\```eeejjjnnnoooooolllhhhdddaaaaaaeeeeeeeeeeeefffggghhhhhhiiijjjlllmmmmmmllljjjiiigggggggggggghhhhhhiiiiiiiiigggdddcccccccccbbb```]]]ZZZUUURRROOOLLLHHHFFFDDDAAA===999555222000000//////000000///...---,,,000000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---...+++((()))***(((++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))((('''(((***+++***)))===???BBBEEEHHHKKKNNNQQQhhhuuu~~~|||wwwooommmooossswww|||~~~tttnnnhhhgggeeeaaa\\\WWWRRRPPPLLLJJJGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJHHHEEEDDDEEEEEEFFFEEEDDDAAA???===???EEELLLRRRTTTTTTTTTTTTRRRNNNFFF@@@<<<===???AAAEEEHHHJJJLLLKKKGGGCCC@@@<<<999444111000///...---,,,,,,------------------++++++++++++++++++++++++---,,,+++******+++,,,---...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***************))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''&&&''')))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,+++******************+++((((((((()))******+++++++++))),,,333555///+++***,,,,,,,,,+++++++++******************************((())))))))))))***************++++++++++++***))),,,,,,,,,,,,---///111222///000333777<<>>===<<<;;;===>>>AAADDDGGGJJJLLLMMMNNNOOONNNMMMLLLMMMNNNNNNMMMKKKNNNMMMLLLJJJHHHFFFEEEDDD@@@???>>>===<<<<<<===>>>@@@@@@AAAAAAAAA@@@???===;;;;;;;;;:::;;;<<<===>>>===AAAFFFKKKOOOTTTYYY]]]dddeeeeeeccc___[[[YYYXXXYYYYYYZZZ[[[\\\^^^```aaadddgggjjjmmmooonnnkkkjjjhhhiiiiiijjjjjjiiiiiihhhiiigggeeeeeeffffffdddcccaaa___[[[XXXUUUSSSOOOMMMLLLIIIDDD???999555222000000000000111000000000000111000...,,,,,,---...///........................---------------------------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&***---+++(((((()))+++++++++************+++++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***))))))((()))))))))))))))))))))))))))((('''(((***+++***)))???CCCIIIOOOTTTYYY^^^bbbvvvyyypppmmmooouuuyyy}}}~~~{{{zzzxxxtttooojjjeeebbbZZZUUUMMMGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDAAA>>>;;;<<<@@@FFFKKKOOOTTTXXX[[[VVVSSSMMMGGGBBB===;;;999???BBBGGGKKKMMMLLLJJJHHHBBB???999555333111000...------------------------++++++++++++++++++++++++******))))))***+++---......---+++))))))***+++,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,*********++++++*********((((((((()))******+++++++++((((((+++---+++***+++******+++++++++,,,,,,,,,************************((())))))))))))*********))))))***++++++******))),,,,,,++++++---///111222111555;;;@@@FFFMMMSSSVVVYYYZZZ\\\]]]]]]___aaaccccccdddgggiiikkklllllllllhhhhhhiiijjjkkkmmmnnnooommmmmmlllhhhaaaWWWNNNHHHEEEDDDBBBBBBCCCEEEHHHJJJNNNMMMLLLKKKJJJJJJJJJKKKGGGFFFEEECCCAAA???===<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<=========???BBBDDDKKKOOOTTTXXXZZZ\\\___aaa```]]]ZZZYYYZZZ[[[[[[[[[\\\[[[ZZZXXXVVVSSSRRRQQQKKKIIIEEEBBB???>>>======@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@?????????:::<<<>>>AAADDDHHHLLLOOOUUUVVVWWWVVVTTTQQQPPPQQQJJJKKKLLLNNNQQQSSSVVVWWW]]]```eeejjjmmmmmmlllkkkjjjkkkllllllkkkiiigggfffhhhgggggghhhiiihhheeecccaaa```]]]\\\[[[YYYVVVTTTRRRPPPKKKEEE???:::666444000000000000000111111111000///---++++++,,,---///........................------------------------,,,---------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++,,,,,,,,,---++++++************++++++++++++************++++++))))))))))))))))))))))))************************,,,,,,+++***))))))(((((())))))))))))))))))))))))***)))((()))***++++++)))FFFKKKSSSZZZaaahhhnnnrrrxxx~~~wwwuuuwww}}}~~~zzzvvvtttjjjdddZZZQQQLLLIIIHHHGGGCCCCCCEEEFFFGGGHHHHHHHHHEEEFFFFFFFFFDDDBBB???===;;;>>>AAAFFFJJJQQQXXX\\\XXXWWWTTTPPPIIIBBB;;;777<<>>>>>=========>>>>>>>>>===<<<;;;========================;;;===???BBBDDDGGGLLLPPPSSSXXX^^^bbbdddfffjjjnnnllliiieeedddeeefffggghhhffffffeeedddccc```___]]]VVVTTTPPPLLLHHHEEECCCCCCAAABBBDDDFFFGGGIIIMMMPPPPPPOOOMMMJJJGGGDDDBBBAAA>>>===<<<<<<===@@@CCCDDDGGGIIIKKKKKKJJJIIIHHHIII@@@AAABBBCCCFFFHHHJJJLLLSSSVVV[[[```dddgggiiiiiijjjkkkmmmmmmllliiifffdddeeeeeefffgggiiihhheeebbbbbbaaa`````````___]]][[[XXXVVVRRRMMMGGGBBB>>><<<333222111000/////////000///...---,,,,,,,,,---...........................------------------------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''+++...,,,******++++++************++++++++++++************++++++************************))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++***YYY]]]dddjjjoootttyyy|||yyy|||~~~|||vvvnnnfff___ZZZUUURRRKKKJJJIIIIIIHHHIIIJJJJJJGGGGGGGGGGGGFFFDDDBBBAAA<<<>>>AAADDDGGGMMMSSSWWWWWWXXXWWWTTTNNNFFF>>>999:::;;;???DDDIIIMMMQQQRRRQQQMMMIIIDDDAAA===888555///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++***---000///+++)))+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''++++++******)))(((((((((+++***(((((())),,,,,,+++)))*********************++++++++++++++++++++++++************+++++++++,,,+++******)))***+++,,,---++++++,,,...222777<<>>??????AAACCCDDDCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBHHHJJJMMMSSSXXX^^^ccceeegggiiilllmmmmmmjjjgggeee^^^]]]]]]___aaaccccccbbbdddcccbbbccccccbbb```]]]\\\[[[XXXTTTOOOKKKGGGEEE;;;:::777444111000///////////////............---................................................+++---//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...***)))---...***(((***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++******))))))))))))))))))))))))***)))((()))+++,,,+++***mmmpppuuuxxxyyy{{{|||~~~~~~~~~~~~xxxqqqjjjbbb]]]XXXVVVRRRNNNKKKJJJIIIJJJIIIHHHHHHHHHGGGEEEDDDDDD===???BBBDDDFFFJJJNNNRRRWWWWWWXXXVVVPPPIIIBBB===777888:::>>>CCCIIIMMMPPPUUURRRNNNJJJFFFAAA<<<888//////.........------------------------------------...//////...,,,+++)))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***...111///+++(((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))((((((((()))******+++++++++,,,++++++---///...+++++++++******)))(((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))+++---///......000333999???EEEIIIMMMTTTYYYXXXZZZaaadddbbbcccccccccbbbaaabbbeeegggiiijjjkkklllllllllkkkjjjkkkjjjhhhggggggggghhhiiiaaa___]]]YYYTTTOOOJJJHHHDDDFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJFFFBBB???<<<<<<<<<===>>>@@@AAABBBDDDFFFIIIMMMPPPRRRSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJFFFGGGGGGGGGGGGIIILLLOOOQQQWWW^^^bbbbbbdddiiimmmjjjjjjkkkmmmpppqqqpppnnnmmmnnnooooooooonnnlllkkkkkkiiigggdddaaa^^^\\\[[[YYYYYYWWWTTTQQQRRRVVVZZZ^^^^^^]]][[[XXXVVVSSSRRRGGGCCC>>>;;;;;;<<<======<<<>>>@@@AAA???>>>>>>>>>??????>>><<<<<<<<<<<<<<<@@@AAADDDIIIPPPWWW^^^bbbdddgggjjjmmmmmmkkkhhhfffWWWUUUTTTUUUYYY]]]```aaadddcccbbbccccccbbb___\\\___^^^\\\YYYUUUQQQMMMKKKEEEBBB>>>999555222000///000000000111000///......////////////////////////........................***---000///...---...000++++++++++++++++++++++++------------------------...+++,,,000...))))))...++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))***)))))))))+++,,,+++***~~~}}}}}}}}}~~~zzzwwwuuupppjjjbbb]]]ZZZVVVPPPJJJJJJHHHFFFFFFGGGIIIIIIIIIBBBDDDEEEDDDDDDGGGLLLQQQUUUVVVWWWUUURRRLLLFFFBBB:::999888999===BBBGGGKKKPPPRRRSSSPPPKKKGGGEEEEEE===:::666222000///000111......------------,,,,,,...------,,,,,,------...+++)))((())),,,---+++)))++++++++++++++++++++++++++++++******++++++,,,---************************//////...---,,,******)))++++++++++++******))))))------,,,++++++,,,------******+++++++++******)))))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,((()))*********((('''&&&++++++***)))(((((())))))++++++++++++++++++++++++,,,***))),,,000111---(((+++,,,------,,,,,,---//////222666;;;@@@FFFMMMRRRUUUXXX\\\^^^___```aaacccddddddeeefffgggiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjgggfffeeedddbbb```^^^\\\\\\WWWPPPLLLJJJHHHDDDBBB@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJKKKIIIFFFBBB@@@???===>>>???@@@@@@AAACCCDDDKKKLLLNNNPPPSSSUUUWWWXXXWWWXXXXXXWWWUUUSSSQQQOOOQQQPPPNNNKKKJJJIIIJJJJJJNNNOOOQQQTTTYYY^^^bbbeeeggggggggggggfffhhhkkknnnpppooonnnmmmmmmnnnpppqqqrrrqqqnnnjjjfffdddeeeffffffeeebbb___\\\YYYXXXWWW[[[[[[ZZZZZZZZZYYYYYYYYYNNNIIICCC@@@???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<>>>>>>>>>======<<<;;;:::???@@@@@@AAACCCJJJSSS[[[bbbeeeiiilllmmmllliiiggg^^^ZZZSSSNNNMMMOOOTTTWWW[[[]]]___aaabbbbbbaaaaaa```^^^^^^bbbeeeccc\\\VVVPPPKKKCCC===999666555333444333111000000///---+++---,,,++++++---//////.../////////...---------,,,222111///---,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++,,,,,,,,,,,,,,,+++***)))------,,,+++***)))((('''------------------------************************,,,,,,,,,++++++*********************************)))******+++,,,,,,------}}}xxxtttrrrlllccc\\\PPPLLLHHHFFFFFFGGGHHHHHHEEEFFFFFFEEEEEEGGGKKKOOOTTTUUUUUUUUURRRMMMHHHDDD>>>===:::999;;;???CCCFFFNNNQQQTTTTTTPPPKKKIIIHHHAAA>>>:::555222000//////------------------------...------,,,,,,------...,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************************************++++++++++++++++++++++++*********)))******)))(((((()))************+++++++++******)))************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++***)))))))))***+++,,,***+++++++++******)))(((++++++***)))))))))))))))++++++++++++++++++++++++---+++***---000111---)))+++,,,,,,+++***+++---000666:::???DDDHHHNNNTTTXXXZZZ]]]```aaaaaabbbcccdddbbbccccccdddeeefffgggggggggggggggggghhhhhhhhhhhhfffeeeccc```\\\YYYVVVTTTRRRMMMHHHEEECCCBBB@@@>>>===???BBBDDDEEEGGGIIILLLPPPQQQRRRQQQMMMIIIFFFFFFBBBCCCCCCCCCDDDEEEFFFHHHMMMNNNOOOQQQSSSUUUWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLOOORRRVVVZZZ]]]___aaaaaaaaa___^^^___bbbeeeggghhhiiijjjkkkmmmoooppprrrrrrrrrooommmlllnnnoooooommmjjjgggdddaaa___^^^___^^^]]][[[ZZZXXXWWWWWWOOOKKKFFFCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===?????????>>>???DDDLLLRRRYYY]]]ccciiikkkjjjfffddd[[[XXXRRRMMMIIIIIIJJJKKKQQQTTTYYY^^^bbbcccccccccaaaaaabbbgggmmmnnnjjjfffVVVQQQJJJCCC>>>;;;888555444222000///000000///...---,,,++++++---......---..................------000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++******************************++++++,,,---------~~~yyyrrraaa[[[SSSLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHMMMPPPRRRSSSTTTTTTRRROOOKKKIIIEEEBBB>>>:::999;;;>>>@@@JJJOOOTTTVVVUUUQQQMMMKKKFFFDDD@@@;;;666222000...------------------------...------,,,,,,------...---,,,+++,,,---......,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++************))))))(((''''''((()))))))))******+++++++++******************************))))))))))))************((((((((((((((((((((((((************))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,------,,,++++++++++++,,,++++++***))))))))))))***++++++++++++++++++++++++...,,,+++---//////,,,))),,,,,,---,,,,,,...222555???CCCIIINNNRRRVVVZZZ\\\]]]```bbbcccbbbbbbcccdddffffffffffffggggggggghhhccccccdddeeeeeeeeeeeeeeebbb```]]]XXXSSSOOOKKKIIIGGGDDD@@@=========<<<;;;<<>>===???CCCGGGNNNSSS[[[bbbeeefffcccaaa___]]]YYYTTTOOOJJJGGGEEEEEEJJJQQQYYY___cccdddeeeeeeccccccfffiiiiiieeebbb]]]YYYRRRLLLGGGBBB===:::888555222000111222222111...,,,++++++---......---..................//////---------------...///000------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************++++++,,,---------}}}tttgggZZZQQQLLLIIIHHHEEEEEEEEEEEEGGGJJJNNNQQQPPPQQQRRRSSSSSSQQQPPPNNNKKKHHHBBB===:::999::::::DDDIIIOOOTTTUUURRRNNNKKKKKKIIIFFFAAA;;;666111///------------------------...------,,,,,,------...,,,,,,+++,,,------------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''+++++++++++++++++++++++++++++++++******+++++++++))))))***+++++++++******************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++***************+++++++++...---+++******+++,,,---++++++***))))))*********++++++++++++++++++++++++---,,,+++,,,------+++))),,,---///000222666;;;???EEEJJJPPPUUUXXXZZZ\\\]]]^^^```bbbbbbbbbbbbdddeeehhhhhhhhhgggggggggffffffbbbccccccccccccbbbaaa```YYYWWWSSSNNNIIIEEEBBB@@@AAA???===;;;::::::;;;;;;===AAAEEEIIIMMMQQQUUUXXX\\\___aaabbb```]]][[[ZZZZZZYYYXXXWWWXXXYYYYYYXXXZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXZZZ\\\\\\``````___^^^\\\ZZZXXXWWWPPPQQQRRRSSSTTTSSSRRRQQQOOOOOOOOONNNNNNOOORRRUUU___cccfffgggeeecccbbbcccbbbeeehhhjjjkkkmmmooopppuuutttrrrpppnnnmmmllllllmmmllljjjgggdddaaa___^^^YYYWWWTTTTTTVVVWWWXXXXXX[[[ZZZYYYWWWVVVUUUTTTTTTTTTVVVXXXYYYYYYVVVSSSPPPLLLJJJGGGDDDAAA@@@AAAAAAGGGKKKQQQWWW[[[^^^^^^^^^aaaaaa```]]]WWWQQQKKKGGGAAADDDIIIPPPWWW^^^ccceeedddbbbaaaaaabbbaaa^^^[[[```]]]XXXTTTPPPKKKEEEBBB???<<<777444333333333222///---,,,,,,---......---------......//////000000------------......//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******+++,,,,,,,,,~~~{{{jjj]]]TTTMMMJJJCCCBBBBBBCCCEEEIIIMMMOOONNNOOOPPPQQQRRRRRRRRRRRROOOMMMHHHBBB>>>;;;:::999>>>BBBHHHNNNQQQOOOLLLIIILLLKKKIIIFFFAAA;;;666333/////////.........------...------,,,,,,------...***++++++,,,+++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,+++***************+++++++++++++++++++++++++++++++++*********++++++***)))***,,,000333888>>>EEEIIILLLQQQWWW[[[]]]]]]^^^______```bbbccccccdddfffhhhffffffeeedddcccbbbaaaaaaaaaaaaaaaaaa___\\\ZZZXXXLLLKKKHHHDDDAAA>>>===<<<>>>===;;;999888888999;;;???BBBGGGLLLPPPTTTYYY]]]aaadddhhhjjjiiifffeeedddeeecccaaa```bbbbbbaaa___^^^]]]ZZZXXXVVVVVVVVVVVV[[[ZZZXXXWWWXXXYYY[[[\\\aaaaaabbbbbb```^^^[[[ZZZSSSTTTTTTSSSRRRPPPMMMLLLGGGGGGHHHHHHIIIKKKOOOSSSZZZ___dddddd```]]]\\\]]]___aaaeeeggghhhjjjlllmmmmmmlllkkkkkkjjjjjjjjjkkkmmmlllkkkiiifffdddcccbbb^^^]]]\\\]]]```bbbbbbbbbfffeeedddbbbaaaaaa`````````bbbdddfffeeebbb___]]]WWWUUURRROOOLLLIIIFFFEEEEEEFFFGGGIIIMMMQQQUUUWWW\\\^^^______\\\WWWQQQMMMFFFEEEFFFHHHNNNUUU]]]bbb______aaaccceeeeeedddccc___]]][[[XXXVVVRRRNNNJJJFFFBBB<<<777444333111000000...------...///......---......//////000000000...............---------........................------------------------***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))***+++++++++}}}}}}zzzlllbbbYYYUUULLLIIIFFFEEEFFFIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRRRRQQQPPPMMMIIIEEEAAA>>><<<<<<>>>BBBGGGKKKKKKIIIGGGIIIIIIJJJIIIFFFAAA<<<999222222111000///......---...------,,,,,,------...***+++,,,,,,++++++,,,---++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++******))))))))))))******++++++************+++,,,,,,++++++++++++++++++++++++************+++++++++,,,)))---333888>>>EEEKKKPPPTTTXXX]]]`````````aaaaaaaaabbbccccccccccccfffhhhfffeeedddbbb```___^^^]]]ZZZZZZZZZYYYVVVRRROOOLLLAAA???===;;;::::::::::::;;;;;;:::888777777:::<<>>>>>???BBBFFFIIIHHHGGGDDDFFFIIIKKKJJJGGGBBB???666555444222000///...---...------,,,,,,------...***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,,,,------((()))***++++++***)))((((((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))))))))************************************((()))))))))************************************************************((()))***+++,,,++++++***((())))))***************+++*********++++++,,,---++++++++++++++++++++++++******+++,,,,,,---...000///333:::AAAGGGMMMRRRUUUYYY\\\___aaaaaaaaaaaabbbbbbbbbbbb```^^^^^^___aaa___^^^]]][[[XXXVVVUUUTTTLLLLLLMMMLLLJJJFFFBBB@@@999888777666666777888999888999:::999888:::>>>AAAHHHKKKPPPTTTWWW[[[```ccchhhlllooopppnnniiifffdddddd```\\\[[[]]]^^^[[[WWWQQQPPPOOOOOOQQQTTTXXXZZZ[[[YYYUUUQQQPPPQQQSSSTTTXXXZZZ]]]______]]]ZZZXXXRRRQQQQQQPPPOOOOOOOOOPPPJJJKKKLLLLLLMMMPPPTTTXXXXXX]]]bbb```[[[WWWYYY\\\XXXYYY[[[]]]^^^aaaeeehhhffffffeeedddcccccccccccccccbbbaaa___]]][[[YYYYYYZZZZZZ\\\```eeehhhhhhgggiiiiiihhhhhhiiiiiijjjkkklllmmmmmmnnnmmmkkkjjjiiihhhfffeeeddddddaaa\\\WWWOOOKKKFFFBBB@@@AAADDDFFFLLLOOOSSSXXXZZZ[[[[[[ZZZRRRNNNHHHDDDDDDHHHNNNRRRXXX[[[___bbbbbbaaa___^^^aaa___]]]\\\\\\[[[XXXWWWQQQNNNHHHDDD@@@<<<888555444222000000111222111000000000000///////////////,,,---.../////////...---------------------------------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************+++,,,,,,------}}}|||}}}uuunnnddd\\\VVVQQQLLLHHHCCCCCCCCCDDDFFFIIILLLMMMPPPRRRTTTTTTQQQMMMGGGDDDAAA???>>>@@@EEEHHHIIIHHH@@@DDDHHHLLLMMMJJJFFFCCC888777555333111///...---...------,,,,,,------...+++---//////---,,,...000------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******''')))***+++,,,++++++***+++*********+++,,,,,,---++++++++++++++++++++++++***+++---------///111333666;;;CCCJJJOOOSSSWWWZZZZZZ\\\^^^```_________```aaaaaa___\\\YYYWWWXXXYYYSSSRRRPPPNNNKKKIIIGGGFFFAAABBBBBBBBBAAA===:::888666555444333333555777888777999;;;;;;;;;>>>CCCGGGOOORRRVVVZZZ]]]aaaeeehhhhhhkkkmmmmmmiiiddd___\\\___ZZZVVVUUUWWWWWWTTTPPPHHHHHHIIIKKKOOOTTTYYY\\\YYYVVVQQQNNNMMMNNNPPPRRRVVVYYY]]]___```^^^[[[YYYRRRRRRQQQQQQRRRTTTUUUWWWRRRSSSSSSSSSTTTVVVZZZ]]]aaaeeehhhddd]]]WWWXXX[[[\\\]]]___```bbbfffkkkooojjjiiigggeeedddcccbbbbbbbbbaaa___]]]ZZZXXXVVVUUUVVVWWWYYY^^^cccffffffeeefffffffffggggggiiijjjjjjlllmmmllllllkkkjjjjjjiiijjjiiihhhiiiiiigggbbb]]]VVVSSSNNNIIIEEECCCCCCCCCAAACCCHHHLLLPPPSSSTTTUUUTTTPPPKKKFFFEEEGGGJJJMMMJJJPPPWWW^^^bbbdddeeeeeedddaaa___]]]\\\\\\ZZZYYYWWWTTTPPPLLLIIIEEE@@@===555333111111222222222111111111000000//////......***+++---///000000000///------------------------------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++,,,,,,------......///zzzqqqfff[[[RRRMMMGGGFFFDDDCCCDDDEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLIIIHHHEEEBBB@@@BBBFFFIIIHHHHHHHHHHHHIIIKKKMMMNNNBBB@@@<<<777333000000111///...------//////...---000000000...,,,+++,,,---,,,......,,,...111000,,,///++++++------***))),,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***************************,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...,,,***+++---...,,,***&&&''')))***,,,,,,------000000...,,,,,,///555999???BBBGGGMMMRRRWWWYYYZZZZZZ\\\___aaaaaa___]]][[[]]]\\\YYYVVVTTTQQQOOONNNKKKJJJHHHEEEBBB>>>;;;:::;;;;;;;;;;;;:::888666444333555777777666555555666777888999:::<<>><<<999666555333444444555555444222222222333444444333333555666777999<<<@@@DDDJJJRRRXXX^^^```bbbddddddccc```___\\\[[[[[[[[[[[[YYYXXXVVVWWWTTTQQQPPPPPPNNNLLLIIIHHHFFFEEEGGGLLLOOOQQQPPPOOOPPPPPPRRRTTTVVVWWWXXX```aaabbbbbbaaa^^^[[[ZZZTTTYYYaaajjjrrryyy~~~|||yyywwwvvvzzz{{{{{{yyywwwvvvwwwyyyxxxzzz||||||||||||}}}~~~|||yyytttqqqppprrrtttyyytttoookkkiiihhhgggfff___]]]ZZZ[[[]]]```bbbcccaaagggjjjgggeeeeeeeeecccddd___]]]___```___aaaeeegggeeedddcccbbb```]]]ZZZRRROOOMMMNNNQQQQQQNNNJJJJJJGGGCCCAAABBBDDDFFFFFFIIIMMMRRRTTTSSSOOOLLLJJJEEEFFFIIIPPPXXX]]]______ZZZZZZZZZZZZ[[[\\\^^^___ZZZZZZYYYWWWTTTPPPLLLJJJCCC???:::666444222000///111000///000111111000...////////////////////////............/////////000///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))((((((***++++++,,,,,,,,,++++++,,,++++++++++++++++++***,,,,,,,,,+++++++++******+++************,,,---...{{{qqqjjjccc___XXXQQQLLLIIIGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIJJJLLLOOOPPPOOOMMMKKKIIIGGGFFFFFFJJJIIIGGGDDD???:::555222111///......///000///...333555555444000---,,,+++,,,///000111666===???===222000///000...+++,,,000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,************************,,,,,,,,,++++++++++++***))))))))))))************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++...000222555888>>>DDDHHHSSSTTTVVVXXX[[[]]]___```]]]]]]\\\[[[XXXTTTQQQOOOIIIFFFCCC@@@>>>>>>???@@@>>>===;;;999777555333222222333444555666666666555333333444444333444777999888<<>>555......///......000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++---...............---,,,,,,,,,+++,,,---000555:::@@@FFFLLLPPPWWWWWWXXXYYY[[[\\\^^^___]]][[[XXXSSSOOOJJJFFFDDD@@@@@@@@@AAABBBBBBCCCCCC@@@???===:::777555333333555555666666777777888888666666666666666888<<>>BBBIIIQQQXXX___dddgggfffeeeccc___ZZZUUUPPPMMMLLLOOOSSSVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWYYY\\\___```___^^^^^^^^^^^^^^^^^^^^^aaaaaaaaabbbcccdddeeeeeepppwww{{{mmmddd]]]]]]```bbbfffjjjkkkfff```[[[YYYWWWVVVUUUPPPOOONNNQQQVVV[[[]]]^^^\\\XXXRRRLLLIIIGGGDDDBBBBBBEEELLLUUU\\\]]]XXXTTTMMMKKKHHHGGGJJJOOOTTTWWWTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[]]]^^^]]][[[XXXUUURRRNNNHHHCCC>>>:::666333333111000///000000///...////////////////////////.........///////////////---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------------***++++++,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++*********~~~~~~}}}yyyqqqggg]]]WWWLLLKKKIIIGGGFFFGGGHHHIIIGGGIIILLLMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLKKKIIIHHHIIIHHHIIIJJJIIIFFF@@@<<<555333///............---,,,...111222000.........///000111555BBBUUUccchhhIII:::,,,+++000222000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,...///...---+++***************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,---...//////...------,,,------......333:::@@@FFFLLLQQQUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYVVVQQQKKKEEEAAA>>>===:::===BBBGGGJJJJJJHHHGGGDDDBBB???<<<888666555444333333222222222333333333777888999999:::<<<@@@DDDFFFIIIOOOVVV]]]bbbeeefffdddaaa]]]YYYTTTPPPMMMLLLOOOSSSXXX[[[[[[\\\]]]^^^\\\^^^bbbeeefffgggggggggfffgggggghhhiiikkkmmmooonnnlllhhhdddaaa___^^^]]]^^^___aaaeeeiiimmmqqqsss~~~xxxlllhhhiiikkkppptttuuuooogggaaa]]][[[ZZZYYYWWWUUUSSSSSSUUUYYY]]]______[[[VVVRRRPPPMMMKKKIIIGGGGGGJJJPPPXXX\\\\\\ZZZWWWTTTPPPLLLJJJKKKNNNQQQSSSSSSSSSRRRRRRRRRRRRRRRVVVXXXZZZ\\\\\\[[[YYYXXXTTTRRROOOLLLGGGAAA:::555333111//////000111000///000000000000000000000000///////////////...............------------......------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************++++++++++++---------------,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,+++******)))yyynnngggYYYUUUOOOIIIFFFEEEFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPNNNMMMLLLIIIGGGGGGHHHJJJJJJFFFBBB;;;777333000//////...---***,,,...///.........///---...---000<<>>???AAAEEEHHHNNNPPPTTTYYY___bbbbbbaaa___^^^[[[XXXVVVUUUTTTSSSVVV[[[aaacccccccccdddfffeeejjjrrrxxx{{{||||||}}}zzz{{{|||{{{{{{|||~~~|||xxxsssmmmiiieeedddbbbcccggglllrrrxxx}}}||||||~~~}}}uuunnnjjjhhhgggfffeeeaaa]]]YYYXXXZZZ^^^```aaa^^^ZZZWWWUUUSSSQQQOOOLLLKKKJJJLLLQQQVVVZZZ\\\\\\[[[YYYUUUQQQNNNNNNNNNSSSSSSTTTUUUTTTRRRQQQOOOSSSTTTVVVXXXYYYYYYYYYYYYUUUUUUTTTSSSPPPIIIAAA;;;777444222111111222111000000000000000000000000000///////////////.........//////............//////,,,,,,,,,------------...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------............---,,,+++******++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))~~~}}}wwwkkkdddYYYNNNFFFCCCCCCDDDCCCEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSRRRQQQOOONNNLLLIIIFFFGGGJJJLLLJJJGGGAAA===888444222111000///,,,---......---,,,...///---...---,,,333>>>EEEEEE;;;222,,,---000///------------------------------------------------------...---+++++++++,,,...///---,,,***(((((()))***+++******************************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...---+++***,,,...------,,,,,,...111333555;;;@@@HHHNNNRRRTTTVVVWWWVVVWWWYYYYYYXXXUUUQQQOOOFFFDDD@@@======???BBBDDDNNNQQQUUUWWWUUUQQQKKKGGG<<<:::888555444333444444999888888888999;;;===>>>>>>AAADDDFFFGGGJJJMMMOOOUUUUUUWWW[[[```bbbaaa___ZZZ\\\^^^```aaaaaa```______eeelllooonnnnnnppprrruuu}}}|||xxxrrrsssuuuxxx{{{}}}~~~}}}}}}yyytttmmmgggbbbcccfffiiihhheee```]]]ZZZXXXUUUSSSPPPOOOMMMKKKKKKOOOUUUYYYYYY[[[^^^]]]YYYTTTRRRQQQRRRTTTWWWYYYXXXVVVSSSQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWUUUPPPJJJEEE>>>;;;777444333333222111000000000000000000000000000/////////............//////............//////,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,---............//////000000,,,---------------,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,+++******{{{xxxoooaaaRRRGGGBBBAAAAAACCCDDDFFFGGGHHHJJJNNNQQQTTTTTTUUUUUUSSSRRRPPPOOOPPPKKKFFFFFFJJJMMMLLLIIIFFFAAA<<<777555333222000...//////...,,,,,,---//////000///,,,...222222///...,,,---000///,,,+++...////////////////////////------------------------...---,,,++++++---...000///+++'''######&&&***---*********************************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++---...---+++***+++---,,,,,,+++,,,///222555777@@@FFFMMMRRRUUUVVVWWWWWWTTTVVVWWWWWWUUUPPPKKKGGG???===;;;;;;===BBBGGGKKKSSSTTTTTTRRRNNNGGGAAA<<<888666555333333444555666888888999:::<<<>>>AAABBBDDDGGGKKKNNNOOOQQQTTTVVVYYYXXXXXX\\\```bbb```^^^WWW[[[bbbhhhlllkkkiiigggfffmmmuuuxxxxxxxxxzzz}}}}}}{{{zzz~~~|||sssmmmmmmpppsssooolllgggccc___\\\XXXUUURRRRRROOOKKKHHHJJJPPPVVVTTTYYY___aaa^^^ZZZVVVUUUQQQTTTYYY\\\\\\ZZZVVVTTTQQQQQQQQQQQQSSSVVVXXXZZZ\\\ZZZYYYXXXWWWTTTPPPMMMEEEAAA<<<888555444222000000000000000000000000000000000//////.........---///......------......///,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---.....................------,,,,,,,,,*********++++++,,,,,,,,,******,,,,,,---,,,+++***~~~~~~~~~vvvjjj\\\PPPGGGAAA???BBBCCCDDDEEEFFFGGGHHHHHHRRRRRRTTTUUUUUUTTTSSSSSSMMMLLLKKKIIIHHHHHHHHHHHHJJJHHHCCC>>>888333000...000////////////.........////////////////////////------,,,+++++++++,,,,,,***---000///+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,***))))))***,,,---************************************************++++++++++++++++++++++++(((((()))******************++++++++++++,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,---,,,++++++---...,,,,,,,,,...333999???BBBIIILLLPPPSSSUUUVVVUUUTTTWWWVVVTTTQQQLLLFFF@@@===999777777:::@@@IIIPPPTTT[[[VVVOOOJJJFFFAAA;;;666444555666555555666999;;;888<<>>CCCFFFMMMOOORRRUUUVVVWWWVVVVVVVVVTTTPPPKKKEEE???:::777999999;;;AAAJJJQQQTTTUUUNNNJJJEEEAAA???===:::777555666888:::;;;>>>BBBEEEFFFJJJNNNRRRTTTVVVXXXZZZ\\\\\\]]]]]]]]]^^^```aaa\\\[[[[[[ZZZ[[[\\\]]]^^^```dddkkksssxxxyyywwwuuuqqqtttyyy}}}sssiiiaaa[[[XXXXXXUUUQQQPPPRRRRRRRRRPPPQQQTTTXXX\\\^^^]]]ZZZWWWUUUUUUUUUWWWZZZ\\\\\\\\\^^^\\\XXXTTTRRRQQQRRRRRR[[[\\\\\\[[[ZZZXXXVVVUUUPPPMMMGGG@@@;;;777444444222000///000111111///...000000000000000000000000////////////////////////////////////////////////------......------,,,,,,,,,------......------,,,+++,,,------......------.....................------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++|||}}}{{{wwwqqqiii```VVVLLLEEECCCCCCCCCCCCDDDDDDDDDDDDGGGIIILLLPPPRRRSSSSSSRRROOOOOONNNLLLKKKJJJIIIHHHJJJJJJJJJGGGCCC===777444111000000//////...//////////////////////////////++++++++++++,,,---...//////,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,+++******+++,,,---------------------------++++++++++++++++++++++++************************((()))******+++*********((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,------)))+++,,,,,,,,,---000333000222555:::@@@EEEIIIKKKSSSTTTUUUVVVWWWXXXXXXXXXTTTPPPJJJCCC===999777666888999???IIISSSXXXUUUQQQCCC@@@<<<::::::::::::999888:::>>>BBBEEEJJJOOOSSSWWWYYY\\\^^^^^^___aaabbbcccaaa^^^]]]___aaabbbcccbbbaaa^^^\\\\\\]]]^^^```eeejjjrrryyy~~~~~~}}}|||~~~zzzqqqfff\\\WWWUUUSSSQQQPPPQQQRRRQQQPPPRRRTTTWWWZZZ[[[ZZZYYYXXXYYYXXXXXXYYY\\\___``````cccaaa^^^[[[XXXUUUSSSRRRYYYZZZ[[[\\\[[[YYYWWWUUUUUURRRNNNHHHBBB===999777222222222333444333000...////////////////////////........................///////////////////////////......---,,,---------------............------,,,,,,---............---000///...---,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||xxxrrrllleee]]]SSSMMMGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFIIILLLNNNOOOOOONNNMMMMMMNNNNNNMMMMMMLLLLLLIIIKKKLLLLLLHHHCCC===999333222111000////////////////////////////////////------,,,,,,,,,------...,,,///444666555111,,,)))------------------------+++,,,------.........------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***++++++++++++---000333222666;;;AAAGGGKKKNNNOOOVVVVVVVVVWWWWWWWWWXXXXXXQQQMMMEEE>>>999888999:::888;;;CCCNNNWWWXXXPPPGGG???===;;;999:::;;;<<<===???CCCGGGLLLPPPUUUZZZ]]]```aaaccccccaaaaaabbbcccccc___[[[ZZZ]]]aaacccdddkkkhhheeebbbaaabbbeeefffrrrxxx~~~}}}||||||vvvmmmeee```XXXUUURRROOONNNOOOPPPQQQQQQSSSVVVXXXXXXXXXYYYYYY\\\ZZZZZZ[[[^^^aaabbbcccbbbbbbcccbbbaaa^^^[[[YYYWWWXXXZZZ[[[[[[YYYWWWVVVWWWVVVTTTOOOJJJCCC>>>;;;555444222222333333111///////////////////////////////////////////////////////////////////////////000///---,,,,,,,,,---...------............------,,,------...............222111...,,,+++,,,---...///......------......///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,}}}uuuoookkkeee^^^XXXLLLLLLJJJHHHEEECCCBBBAAA@@@BBBEEEHHHJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKIIIKKKLLLMMMKKKFFFAAA>>>888666444111000//////000///////////////////////////......---,,,,,,,,,,,,---888DDDGGG@@@666///,,,------------------------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,+++***,,,000333777:::@@@GGGLLLPPPQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWQQQKKKBBB:::666666999<<>>AAADDDFFFJJJMMMQQQUUUXXX[[[___bbbcccccccccbbb___^^^___```aaa^^^[[[[[[^^^ccchhhjjjooonnnllllllnnnrrrwwwzzz~~~{{{~~~~~~~~~}}}zzzvvvrrroooeeeaaa[[[TTTQQQPPPSSSUUUOOOQQQTTTVVVUUUUUUWWWYYY\\\[[[ZZZ\\\^^^aaaaaaaaa```bbbeeefffeeeccc___]]]WWWXXXYYYZZZZZZYYYXXXVVVXXXWWWVVVSSSOOOIIICCC@@@;;;888333111000111111111000000000000000000000000000000000000000000000000////////////////////////000///...---,,,---...///---......//////......---,,,---......//////......222111...,,,+++,,,---...///......------......//////...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,wwwrrrooolllfffbbbUUUTTTQQQMMMIIIEEEBBBAAA??????AAACCCFFFJJJMMMOOOQQQQQQQQQPPPNNNLLLIIIHHHIIIIIIJJJJJJIIIGGGEEECCC===;;;777333111000000000///////////////////////////......---------------+++999FFFIII???333...---------------------------,,,,,,------...------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,++++++***)))((())))))))))))*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,(((((()))))))))*********++++++*********+++,,,,,,---------,,,,,,///333666===@@@FFFKKKPPPRRRSSSSSSVVVWWWWWWXXXWWWWWWVVVVVVOOOIII@@@777444555999===KKKNNNRRRUUUUUUOOOFFF@@@999<<>>DDDGGGKKKOOOSSSTTTUUUUUUUUUWWWXXXYYYZZZYYYWWWVVVJJJEEE===888777;;;BBBFFFSSSUUUWWWUUUOOOIIIEEECCC===AAAGGGLLLOOORRRVVVYYYYYY[[[^^^___^^^^^^___```___```___\\\ZZZYYYZZZ[[[\\\```ccccccbbbeeennnuuu|||zzzooofffcccbbb^^^bbbeeeccc^^^ZZZZZZ[[[ccccccdddfffhhhgggdddaaadddfffiiijjjiiieeeaaa^^^ZZZYYYXXXWWWWWWWWWWWWXXXVVVVVVWWWWWWUUURRROOOMMMEEEAAA;;;777444333222111222222222222222222222222000000000000000000000000///////////////////////////////////////...------......////////////......------...///////////////.....................------,,,,,,++++++,,,,,,---------............------------------------------{{{nnnkkkgggaaaZZZUUUPPPNNNMMMJJJEEEAAA??????AAACCCFFFHHHKKKNNNPPPQQQQQQQQQIIIGGGDDDCCCCCCEEEGGGIIIEEEAAA<<<777333000000000////////////////////////)))***+++,,,...000222333000111111000---...111444........................---------...------,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------...///,,,---///000333999???DDDIIIKKKOOORRRUUUVVVVVVVVVUUUWWWYYY[[[[[[ZZZXXXVVVEEEAAA<<<999<<>>FFFLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWWWWYYY]]]^^^[[[TTTNNN@@@>>><<>>;;;777555333444555555555444111111111111111111111111000000000000000000000000///000000000000//////...000000000000000000000000000...---...///000///...111111111000///...---,,,------.........///////////////......---......///---------............///}}}zzzrrrggg\\\TTTNNNKKKHHHFFFHHHKKKMMMOOOOOOOOONNNMMMKKKGGGDDDCCCDDDFFFGGGFFFHHHJJJJJJFFF???777333222000//////000000///.........////////////............---------,,,,,,,,,,,,,,,------.../////////........................))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,+++,,,,,,---...///000+++++++++++++++---000222777;;;???DDDGGGJJJMMMOOOPPPQQQRRRSSSTTTVVVWWWWWW[[[ZZZYYYXXXWWWVVVTTTSSSUUUTTTUUUWWW[[[]]]]]]]]]XXXZZZ[[[]]]^^^____________```aaaaaa```^^^\\\ZZZVVVXXXYYYXXXUUUQQQNNNMMMPPPSSSYYY___gggttt|||vvvzzz~~~~~~sssfffZZZRRRPPPOOOQQQSSSTTTUUUTTTRRROOONNNLLLKKKLLLNNNRRRUUUWWWWWWYYYXXXVVVRRRMMMHHHCCCAAA999777555444555555444333111111111111111111111111000000000000000000000000000000111000000///...---111111111111111111111111000...---...///000///...000000000000//////...---............////////////111000...---------//////---------............///}}}rrrggg^^^WWWRRROOOGGGHHHIIIKKKLLLLLLLLLLLLMMMKKKHHHFFFDDDEEEFFFFFFEEEGGGJJJKKKHHHBBB<<<777333111///...//////...---...//////////////////.........---------,,,,,,,,,---------.........//////........................---------...............---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,---------.........---------......000111111,,,---------,,,---111555<<<@@@EEEIIILLLNNNPPPQQQRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[]]]``````___]]][[[\\\^^^```aaabbbbbbbbbaaaaaa``````^^^\\\ZZZYYYWWWYYYYYYWWWSSSPPPNNNMMMOOOWWWcccppp}}}~~~}}}}}}wwwhhh[[[RRROOOOOOKKKOOOUUUZZZ[[[YYYUUURRRMMMLLLJJJKKKNNNQQQSSSTTTVVVWWWVVVTTTQQQLLLHHHEEE<<<:::666444444444333222111111111111111111111111111111111111111111111111000000111000000///...---000000000000000000000000000...---...///000///...,,,---...///////////////........./////////000000111000///...---......///---------............///}}}|||||||||rrrjjjccc]]]YYYNNNMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIHHHGGGFFFFFFFFFDDDFFFHHHIIIHHHDDD@@@===666444111/////////...---...//////000000//////...............---------,,,................................................---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,...............///000111---///000///...000666;;;AAADDDJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWXXXYYYYYYXXXYYY[[[]]]\\\\\\]]]^^^``````___]]]]]]]]]^^^```aaabbbcccdddbbbaaa^^^\\\ZZZYYYXXXXXXVVVVVVVVVSSSPPPMMMMMMNNNTTT___nnn~~~sssfffYYYQQQMMMLLLIIINNNVVV]]]```___[[[XXXRRROOOLLLKKKLLLMMMNNNNNNQQQRRRTTTUUUTTTPPPMMMJJJCCC???:::777666555333222222222222222222222222222111111111111111111111111///000000000000//////...////////////////////////000...---...///000///...+++,,,---...///000000000....../////////000000000111111000///............---------............///|||zzz||||||zzzvvvsssssstttssstttsssrrrrrruuuyyy|||yyyrrrkkkfff]]][[[WWWSSSOOOLLLIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFDDDDDD;;;888444111111000///...//////000000000000///////////////.........------/////////...------,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,------...+++++++++,,,,,,,,,,,,---...---------------......,,,///111111111555<<>>;;;666333222222111/////////000000000000//////000////////////.........000000///...---,,,,,,+++................................................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////---------.........//////------,,,+++++++++,,,,,,***...111222333888AAAHHHGGGJJJNNNPPPRRRSSSUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ]]]^^^]]]ZZZYYYZZZ\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZ\\\[[[[[[\\\^^^bbbeeegggccc```[[[WWWUUUUUUWWWYYY\\\]]]___aaadddkkkrrrxxx}}}{{{}}}}}}wwwnnnddd\\\WWWUUUPPPRRRVVVZZZ]]]_________^^^ZZZUUUPPPMMMJJJGGGEEEIIILLLRRRVVVXXXWWWTTTRRRQQQMMMFFFAAA>>><<<999888222222222222222222222222111111111111111111111111......///000000111000000000000000000000000000000000...---...///000///...000000111111111000000///////////////000000000000000111111111111///---,,,---------.........//////uuuttt{{{xxxssskkkdddccceeejjjnnnmmmnnnpppqqqpppjjjbbb\\\```^^^\\\[[[\\\]]]]]]]]][[[YYYXXXVVVVVVUUUVVVVVVZZZ\\\aaaiiirrrzzz|||ttthhh[[[QQQLLLJJJJJJJJJJJJKKKJJJHHHFFFGGGCCC??????CCCGGGIIIIIICCC@@@;;;666222000///000......---------......///......////////////......------------------------000---+++,,,......,,,***,,,,,,,,,---------......------------------------,,,---------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***)))***+++,,,---///,,,)))(((***---///000///111333555888===CCCGGGOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWYYYZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZ[[[^^^dddhhhfff^^^XXXWWWWWWWWWYYY\\\bbbkkkvvv}}}{{{rrrkkkgggfffdddbbb___]]]\\\^^^```bbbccc___ZZZUUUQQQLLLGGGCCCJJJIIIJJJNNNSSSUUUUUUSSSRRROOOLLLIIIFFFCCC>>>;;;666444222222333444333222222222222111111111111000000000000000000000000000///000000000000111111111222111111000///......---000000000000000000000000......////////////......000000000000000000000000//////......---------,,,}}}tttsssxxx|||vvvmmmfffccceeeiiimmmqqqrrruuuwwwwwwrrrjjjddd___\\\YYYZZZ^^^``````^^^VVVTTTRRRPPPPPPPPPQQQQQQQQQRRRTTTZZZaaahhhmmmooovvv{{{wwwllleeeVVVRRRNNNLLLLLLLLLJJJHHHGGGDDDAAAAAABBBEEEGGGHHHEEEBBB===888444222111111000//////......///000000......////////////......------------------------000...,,,,,,......---***,,,,,,,,,---------......------------------------.........------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------......,,,***)))***,,,...///000222666999===AAAGGGJJJPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\[[[[[[\\\___aaaaaa\\\WWWVVVUUUYYYcccnnn{{{}}}zzzxxxtttpppjjjddd```]]]]]]]]]bbbaaa___]]]YYYTTTNNNIIIJJJIIIIIILLLQQQUUUUUUTTTUUUSSSPPPLLLIIIDDD???;;;777555333333333444333222222222222222111111111111000000000000000000000000/////////000000000111111111111000000//////......000000000000000000000000......////////////......000000000000000000000000111000000000////////////}}}|||{{{xxxyyy|||~~~|||wwwooohhhgggjjjpppuuu}}}tttnnnbbb]]]ZZZ]]]eeeiiihhheeeXXXUUUQQQNNNNNNNNNNNNNNNLLLLLLLLLNNNRRRXXX]]]```ccciiiqqqzzz{{{ccc[[[PPPJJJJJJJJJIIIGGGGGGFFFEEECCCAAAAAADDDFFFGGGEEEAAA<<<888555333222111111000000000000111111...//////000000//////...------------------------///...,,,---......---,,,,,,,,,,,,---------......------------------------//////...---,,,++++++***------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---...............---,,,+++++++++,,,---...111555:::???CCCGGGKKKNNNQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZWWWYYY[[[[[[ZZZYYYZZZZZZ[[[XXXVVVVVVXXXbbbvvv~~~sssiiiaaa[[[YYY]]]^^^___```^^^ZZZSSSNNNKKKJJJJJJLLLOOOSSSTTTUUUXXXVVVTTTQQQMMMHHHAAA<<<999777555444444444333222333222222222111111111111111111111111111111111111/////////000000000000111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000////////////|||yyywwwvvvvvv|||~~~}}}}}}zzzvvvqqqooorrryyywwwlllfffbbbgggqqqwwwuuuqqqeee```ZZZVVVUUUUUUSSSRRRPPPOOONNNNNNPPPUUU\\\```cccgggkkknnnqqqvvv}}}sssgggWWWMMMJJJJJJIIIGGGFFFHHHHHHEEEAAA???AAADDDGGGFFFCCC???;;;777444222222111111000000000000111//////000000000000//////..............................------......------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111///---+++,,,---//////...------,,,---------,,,,,,...///222777===CCCHHHKKKOOOQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZXXXWWWVVVUUUTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWZZZ[[[ZZZYYYYYYZZZYYYVVVWWW]]]fffvvvyyylllddd___^^^^^^___``````^^^ZZZWWWPPPOOOMMMMMMNNNQQQSSSTTTXXXWWWUUUTTTQQQKKKDDD???<<<:::777666666666444333333333222222222111111111000000000000000000000000000000000111111111111222000000000000000000111111000000000000000000000000//////000000000000//////////////////////////////...............---------|||tttrrroookkkgggiiiooottt}}}}}}|||vvvrrrwwwwwwqqqiiieeedddbbb___[[[YYYXXXWWWUUUUUUYYY```fffnnnnnnlllhhhfffhhhooouuutttcccUUUOOOLLLJJJHHHGGGIIIIIIGGGBBB@@@AAACCCFFFEEEDDDBBB>>>:::555222222111000000/////////000//////000000000000//////........................---..................///,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111111000...---***+++---.........---,,,,,,---///...------000222555:::@@@FFFJJJMMMPPPRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYSSSSSSRRRQQQQQQSSSTTTVVVYYYYYYXXXWWWUUUTTTTTTSSSSSSVVVZZZ\\\]]]]]]^^^___ZZZYYY]]]kkk|||vvvqqqiiifffcccbbbbbbbbbaaa```VVVUUUSSSQQQPPPQQQRRRTTTVVVVVVVVVUUUSSSOOOIIIDDD@@@>>>;;;999999888666444333333333222222222222111////////////////////////111111111222222222333333000000000000111111111111000000000000000000000000//////000000000000//////////////////////////////---------...............{{{vvvsssrrrpppjjjccc___dddpppzzz}}}|||zzztttoooiiiiiigggccc___aaafffkkkwwwvvvssslllfffgggnnnuuuwww{{{|||lll\\\QQQJJJFFFEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEBBB===888444333222111000///////////////000000111111000000///........................---...//////...---///000,,,,,,,,,---------......------------------------***++++++,,,---...//////+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++++++++,,,---------------,,,...000000...///333777:::>>>DDDHHHKKKNNNPPPRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWPPPPPPNNNNNNOOOQQQSSSTTTWWWVVVUUUSSSRRRPPPOOONNNSSSXXX___ccceeeddddddddd^^^___hhh{{{yyytttkkkeeeaaa```______[[[[[[ZZZXXXUUUTTTUUUVVVXXXWWWWWWVVVUUURRRMMMIIIEEEBBB???===;;;:::888666333333333333222222222222////////////////////////111111111222222222333333111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000/////////000000000000000}}}}}}~~~~~~|||yyyvvvuuuvvvtttooohhhdddjjjyyy{{{sssppprrrvvvyyyrrrqqqwww}}}}}}~~~~~~{{{zzzxxxgggWWWLLLFFFEEEGGGGGGGGGHHHIIIIIIFFFDDDDDDFFFHHHHHHFFFAAA;;;888444444222111111000000000000000111111111111000000........................,,,...000///...---///111,,,,,,,,,---------......------------------------+++,,,,,,------.........++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------......///---///111000///111777<<<@@@CCCGGGKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUPPPOOOMMMLLLLLLNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKTTT[[[fffnnnooolllgggdddbbbggguuu}}}qqqhhhccc___]]]]]]^^^___^^^[[[YYYZZZ[[[]]][[[ZZZXXXWWWTTTPPPMMMHHHFFFBBB@@@>>><<<:::888444444333333333222222222111111111111111111111111//////000000000111111111333222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000111|||||||||}}}}}}}}}|||zzzyyyxxxxxxuuunnnkkkrrr|||yyyrrruuu~~~vvvcccUUUNNNMMMHHHFFFFFFIIILLLLLLHHHEEEDDDFFFIIIKKKIIIDDD>>>:::666555444333222222222222000000111111111111000000////////////////////////,,,...000000...---///222,,,,,,,,,---------......---------------------------------------------,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111//////...------///000111---000111000///222999@@@EEEGGGJJJLLLMMMOOOQQQSSSSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUTTTTTTSSSTTTTTTUUURRRPPPMMMKKKJJJKKKMMMNNNLLLLLLKKKKKKJJJJJJIIIIIITTT^^^lllvvvwwwqqqiiicccdddmmm~~~vvvllleeeaaa\\\___bbbaaa___]]]^^^```bbb```]]]ZZZXXXUUUQQQNNNKKKHHHDDDAAA@@@>>>;;;999444444444333333333222222333333333333333333333333............////////////333333333222111000//////000000000000000000000000000000111111111111000000000000000000000000000000,,,---------......//////~~~~~~{{{~~~~~~zzzwww{{{zzzttttttxxx}}}wwwyyy~~~ssscccTTTHHHFFFEEEEEEHHHLLLNNNLLLIIIJJJJJJKKKKKKIIICCC<<<777555555555444333222111000333222222111000//////...////////////////////////000000000000000000000000........................///...---,,,,,,---...///000000///...---,,,,,,,,,------------------------((()))***+++,,,------------+++)))''''''((()))***,,,,,,---...000222333444666222///...//////...,,,111111000000111666===AAAHHHIIIKKKNNNPPPSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXVVVTTTRRRPPPPPPNNNMMMNNNPPPPPPNNNKKKGGGGGGGGGEEEEEEFFFKKKNNNYYYbbbppp|||yyyooolllpppsss|||ooodddbbb```^^^]]]^^^```______cccaaa___]]][[[XXXSSSPPPPPPMMMJJJFFFDDDAAA===;;;777666555444333333333333222222222222222222222222333333222111111222333333000000000000000000000000000000000000000000000000//////000111111111111111//////000000000000//////000000//////.........---}}}~~~~~~~~~~~~~~~ooo^^^QQQJJJGGGDDDFFFJJJMMMMMMLLLKKKLLLMMMNNNNNNJJJDDD???888777555444222111111111111000000///......------////////////////////////...................................................---,,,,,,,,,,,,---...//////...---,,,++++++,,,---------------------------------------,,,++++++,,,,,,***)))))))))******,,,,,,,,,---...000111222333000------///000///...///000111333555:::AAAEEEIIIJJJLLLNNNQQQSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLMMMNNNNNNLLLIIIEEEEEEDDDEEEGGGJJJNNNPPP^^^eeerrr~~~zzzxxx|||}}}zzzkkkfffaaa^^^^^^aaacccdddaaa```^^^]]][[[WWWRRROOOPPPMMMJJJHHHFFFCCC???<<<888777666444333333333333222222222222222222222222222222111000000111222222111111111111111111111111000000000000000000000000//////000111111111111111//////000000000000//////111111000000000/////////nnn___RRRLLLFFFDDDGGGKKKMMMNNNMMMNNNOOOQQQPPPMMMHHHDDD<<<:::777444222111111111000000000//////......---////////////////////////................................................------,,,++++++,,,------......---,,,++++++++++++------------------------...............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000///---,,,,,,...000000000---///333777;;;???EEEIIIJJJKKKMMMOOOQQQSSSUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSPPPNNNKKKJJJKKKJJJHHHGGGEEEDDDDDDGGGKKKPPPTTTUUU___dddnnnzzz{{{sssggg___\\\^^^bbbdddaaa```______]]]YYYTTTPPPOOOMMMKKKJJJIIIFFFBBB???999999777666555444444333333333333333333333333333111111000//////000111111111111111111111111111111000000000000000000000000//////000111111111111111///000000111111000000///111111111111000000000000~~~ooo___WWWLLLFFFFFFIIIKKKLLLOOOOOOOOOPPPOOOKKKFFFAAA???<<<888444222111222222222222222111111111000000////////////////////////................................................------------------------///...------,,,,,,,,,---------------------------***+++,,,---.../////////,,,,,,---...------,,,,,,------------------...///...---,,,,,,---...000000---111666;;;???BBBFFFIIILLLLLLNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSRRROOOMMMJJJHHHGGGFFFFFFEEEGGGFFFGGGJJJQQQVVVYYYZZZaaadddlllxxx{{{lllccc``````aaabbbbbbaaaaaa```\\\WWWSSSNNNMMMLLLLLLKKKIIIEEEBBB<<<;;;999777666555444444333333333333333333333333111111111000000111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000111111000000000000000000000000000000000}}}pppfffYYYOOOJJJIIIIIIHHHNNNNNNNNNOOONNNKKKGGGCCCAAA>>>:::666333222333333222222222222111111111111000000000000000000000000////////////////////////..............................////////////......000//////............///------------------------)))***+++---............,,,---............------///......---......//////......------,,,---...000000444999>>>AAACCCEEEGGGMMMNNNOOOPPPRRRSSSTTTUUURRRSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYXXXVVVTTTQQQPPPNNNLLLIIIFFFCCCCCCDDDEEEHHHHHHJJJNNNTTTYYY\\\^^^fffjjjsss}}}yyy}}}vvvkkkeeebbbbbbbbbaaaaaa```]]]YYYUUUOOONNNMMMMMMLLLKKKHHHEEE???===<<<999777666555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000111111111111111000000111111111111000000////////////////////////wwwiii]]]UUUOOOJJJFFFKKKKKKLLLNNNPPPOOOLLLIIIAAA???;;;888555444444444000000000000000000000000000000000000000000000000000000000000000000000000........................//////000000000000//////000000///////////////000---------------------------------------,,,++++++------------..............................//////...//////...,,,---///111333777===AAACCCDDDFFFGGGOOOOOOPPPQQQRRRSSSTTTUUUQQQSSSUUUWWWYYYZZZZZZZZZXXXXXXXXXWWWUUUSSSPPPOOOMMMLLLHHHDDDAAAAAACCCFFFGGGKKKOOOSSSWWW\\\aaaeeelllttt}}}yyyzzz~~~{{{mmmeeebbbaaa```______]]]ZZZWWWQQQOOOMMMLLLLLLKKKIIIGGGAAA@@@>>>;;;999777666666333333333333333333333333222222333333333333222222222222222222222222222222000000000000000000000000//////000111111111111111000111111222222111111000............////////////xxxmmmcccYYYOOOHHHJJJJJJKKKMMMOOOOOOMMMJJJ@@@???<<<:::888666555444000000000000000000000000000000000000000000000000////////////////////////..............................///000000///......//////............//////------------------------...............---,,,,,,------,,,,,,,,,---...///---,,,,,,,,,---...//////,,,...///...---...111444666:::???CCCEEEGGGIIIKKKPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUWWWXXXYYYXXXWWWWWWSSSTTTUUUUUUTTTSSSRRRQQQLLLKKKHHHCCC@@@@@@DDDGGGIIIPPPXXX\\\^^^ccckkkrrr~~~}}}rrrfffdddbbb``````___^^^\\\TTTQQQMMMKKKJJJJJJIIIHHHCCCBBB???===:::888777666444444444444444444444444000111222333333222111000222222222222222222222222000000000000000000000000//////000111111111111111000111111222222111111000......//////000000000000wwwmmm```TTTKKKKKKKKKKKKLLLMMMKKKHHHFFF???>>>===;;;999777666555222222222222222222333333000000000000000000000000................................................,,,---...//////...---,,,......---------......///------------------------+++,,,---///000000111111...---+++***+++---///000++++++++++++,,,---...///***,,,...///...000444888888;;;@@@DDDGGGJJJMMMOOOQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYWWWUUUTTTPPPQQQRRRSSSTTTTTTSSSSSSLLLKKKHHHCCC???@@@DDDIIILLLUUU```eeefffkkkuuu~~~~~~}}}|||kkkiiieeedddddddddcccbbbUUUQQQMMMJJJIIIIIIIIIIIIDDDCCC@@@===;;;999777777444444444444444444444444///000111222222111000///222222222222222222222222000000000000000000000000//////000111111111111111111111222222222222111111//////000000111111111222xxxmmm___UUUTTTRRRPPPOOOMMMJJJGGGEEE>>>===<<<;;;:::888444111111111222111111000///...000000////////////000000............////////////---...///111111///...---////////////////////////.........------,,,,,,,,,------------------------------......------,,,+++,,,---------.../////////---------........./////////000000//////111444777>>>???AAADDDHHHKKKMMMOOOQQQQQQQQQRRRTTTUUUTTTSSSUUUUUUVVVWWWWWWUUUQQQMMMUUUTTTSSSSSSSSSSSSQQQOOOLLLFFFCCCDDDBBB@@@EEEMMMRRRVVV\\\```bbbjjj}}}}}}tttfffccceeeccc``````[[[WWWQQQNNNLLLLLLKKKIIIFFFFFFEEEBBB>>>:::888777555555555555444333222222333333333222222222111111111111111111111111222222222111111111000000//////000000000000000111111111333222222222111111000000//////000000000000//////~~~zzzpppggg^^^WWWOOOKKKKKKKKKHHHDDDAAA???===<<<;;;999666444111111111111111000//////000000////////////000000111111111111000000000000---...///000000///...---/////////////////////////////////.........------........................------......------,,,+++---------...............------------............///000000000111333666999???@@@CCCFFFIIILLLNNNOOOQQQQQQQQQRRRTTTUUUTTTSSSUUUUUUUUUUUUVVVTTTQQQOOORRRRRRRRRSSSSSSRRRQQQOOONNNIIIGGGHHHFFFEEEIIIPPPRRRTTTYYY^^^dddqqqvvvlllhhhccc``````]]]ZZZUUUPPPMMMKKKJJJJJJGGGGGGFFFCCC???;;;999888555555555555444444333222333333333222222222222111111111111111111111222222222222222222111111111000111111111111111111111111222222111111111000000000//////000000000000//////xxxvvvxxx}}}tttgggVVVMMMLLLLLLIIIEEEDDDBBB???===<<<;;;:::888222222222111111111111000111000000//////000000111222222111111000000//////---...///000000///...---////////////////////////000000000///////////////////////////////////////---............---,,,,,,...............---------,,,,,,,,,---------.........///111222333666:::===AAABBBDDDGGGJJJMMMOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSUUUTTTSSSSSSTTTTTTRRRQQQPPPQQQSSSSSSSSSSSSQQQPPPLLLJJJJJJKKKJJJIIIMMMRRRUUUUUUXXX___iiizzzxxxnnnfff```]]]^^^]]]ZZZUUUPPPMMMMMMMMMIIIHHHGGGDDDAAA>>>;;;:::777777666666555444333333333333333333222222222222222222222222222222111111333333333222222222222222222222222222222222222222111111000000000000/////////000000111111000000///xxxvvvxxx}}}jjjZZZQQQMMMJJJHHHFFFCCC@@@>>>======<<<;;;333333222222111111111111111000000000000000000111111000000///...------,,,......///000000///......////////////////////////////////////////////////.......................................------,,,/////////...---------,,,,,,,,,,,,,,,------------...000222444666999===AAADDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQRRRTTTUUUTTTSSSUUUSSSQQQPPPRRRSSSSSSRRRPPPRRRSSSTTTSSSQQQQQQQQQOOOPPPQQQSSSTTTTTTWWWZZZYYYYYY]]]fffrrr{{{{{{rrrfff___\\\]]]^^^[[[WWWSSSQQQQQQKKKJJJHHHFFFDDDAAA>>><<<999888777666555444444444444444333333333222222222333222222222222222111111222222222222222222222222222222111111111111111111000000000///////////////000000000111111000000000||||||zzz|||lllXXXMMMIIIHHHFFFDDD@@@>>>>>>>>>===<<<555444333222111111111222111111000000000000111111111000000///...------,,,......////////////......////////////////////////........................------------------------......//////......---,,,/////////...---------,,,,,,,,,,,,---------.........111444777999===AAADDDFFFFFFHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRTTTUUUTTTSSSTTTRRROOOOOOPPPQQQRRRQQQNNNPPPQQQQQQOOONNNOOOQQQVVV[[[___bbbdddfffhhhiii___```fffssssssfff[[[\\\^^^]]]ZZZWWWTTTRRRNNNLLLIIIHHHGGGEEEAAA>>>;;;:::888777666555555555444444444333333333222222333333333333222222111111000000111111111111111111111111000000/////////...///////////////000000000000000111111111111000000~~~xxxxxx~~~fffTTTKKKHHHFFFDDDBBBAAA@@@@@@???===888777444222111111111111222111111000000111111222222222111111000000//////////////////////////////////////////////////////------............//////------------------------...////////////...------...............------------------........./////////222666:::<<<@@@CCCFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQRRRTTTUUUTTTSSSTTTQQQOOONNNOOOPPPPPPOOOJJJLLLNNNMMMKKKLLLPPPTTT\\\dddkkkooossswwwyyywwwmmmnnnvvvqqqfffccc___]]][[[XXXUUURRRPPPMMMJJJIIIJJJHHHDDD@@@===;;;999777666666666666444444444444333333333333444444444333222222111111000000000000000111111111000000000//////......---//////000000000000111111000111111222222111111000}}}}}}xxxdddTTTKKKGGGFFFDDDDDDDDDCCCAAA>>>;;;999666333111000000000222111111000000111111222111111111111000000000000//////............//////////////////////////////....../////////000000000........................///////////////...---------------......................../////////000000111444888<<<>>>AAAEEEGGGHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSSSSQQQOOOOOOOOOOOONNNMMMJJJLLLNNNMMMMMMQQQYYY```eeepppzzzuuuhhh___]]]\\\YYYUUURRROOOKKKKKKLLLJJJFFFAAA>>>===:::888666666666777555444444444444333333333555444444333222222111111000000000111111222222222111111000000///.........000000000111111111222222000111111222222111111000|||xxxvvvwww{{{sss^^^PPPHHHGGGGGGGGGGGGEEEBBB@@@<<<:::777333111//////000222222111111111111222222............//////////////////............////////////////////////////////////000000111111111222///////////////////////////////////////......---,,,------....../////////////////////000000000000222555999===???BBBEEEHHHHHHHHHIIIKKKLLLMMMOOOOOOQQQQQQQQQRRRTTTUUUTTTSSSSSSQQQPPPOOOOOOOOOMMMKKKKKKNNNPPPQQQRRRXXXccckkksssqqqccc```___]]]ZZZSSSOOOLLLKKKMMMLLLGGGBBB???===:::888666666777777555555444444444333333333555555444333333222111111111111111222222333333333222222222111000//////...000000111111222222222333111111222222222222111111zzzooorrrlllnnn|||gggPPPKKKHHHFFFEEEGGGFFFCCC@@@===:::777444222222333444222111111000000000000000222000///......///000222...///000111111000///...000000////////////000000......//////000000111111......---------,,,,,,,,,///////////////.........,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222444444666:::???CCCGGGIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQTTTSSSSSSTTTUUUVVVUUUTTTVVVSSSPPPMMMKKKLLLMMMOOOQQQSSSVVVXXX\\\dddooowww~~~rrrddd]]][[[[[[YYYSSSOOOMMMJJJFFFFFFIIIGGGCCC>>>:::888666555333666666555555555444444444333333333222222111111111111111000000000000111111222222222222111111111000333333222222222222333333444333111111222222000///zzzssskkkjjjttt|||mmmXXXKKKGGGDDDCCCEEEEEECCC@@@???===999666444333444444222222111000000000000000111000///......///000111//////000000000000//////000000////////////000000.../////////000000000111///.........---------,,,/////////////////////...------,,,,,,------...///......------...000111222666999===BBBFFFHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQTTTTTTTTTUUUUUUUUUSSSRRRMMMLLLLLLKKKLLLMMMOOOPPPNNNUUU^^^fffmmmsss{{{ttthhh```\\\[[[VVVQQQQQQOOOLLLKKKNNNHHHDDD???<<<:::888666555666666666666666666666666333333333333222222222111111111000000000000111111222222222111111111000000111111000000000000111111222111000000222222111000uuuoooqqqtttwwwuuucccNNNJJJEEECCCDDDEEEDDDBBBBBB@@@<<<888666444444444222222111000000000000111111000///......///000111000000////////////000000000000////////////000000////////////000000000000////////////..................//////////////////.........---...//////000000//////...///000111222999<<<@@@EEEHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVVVVUUUSSSPPPOOOIIIJJJKKKMMMNNNPPPQQQQQQRRR]]]lllyyy~~~~~~}}}{{{mmmddd]]]WWWSSSRRRPPPMMMKKKLLLIIIFFFAAA>>><<<:::888666777777777777777777777777444333333333333333222222222111111000000111111222222111111111111000000000111111000000000000111111111000///000222222222111|||xxxuuuxxx~~~{{{zzzzzzzzz}}}{{{mmmVVVPPPIIIEEEEEEFFFEEEDDDDDDAAA>>>:::777555444333333222111111000000111111111111000//////000111111111000///......///000111000000////////////000000////////////000000000000000000000///////////////............////////////......------......///000////////////000222444555;;;>>>BBBFFFHHHIIIHHHGGGJJJKKKKKKLLLMMMOOOPPPQQQTTTVVVWWWWWWTTTQQQNNNMMMNNNNNNOOOPPPRRRTTTUUUVVV___jjjzzz~~~~~~{{{yyyvvvtttqqqnnnmmmnnnooopppoooqqqvvv|||~~~{{{|||}}}~~~}}}pppccc\\\VVVUUUSSSNNNKKKLLLJJJGGGCCC@@@===;;;999777666666777777777777888888444444444444333333333333222222111111111111222222222222111111111000000000444333333222222333333444222000000000222222111000{{{vvvuuuvvvwwwzzz{{{vvvtttooorrrvvv{{{tttaaaYYYNNNGGGDDDDDDDDDCCCDDDBBB>>>;;;777555333333333222222111111111111111111111000000000000111111111000///......///000111000000////////////000000000000000000////////////000000000000000000000000---.........//////000000---------,,,---......///------...///222555777999<<<>>>AAAEEEGGGGGGGGGFFFJJJKKKKKKLLLMMMOOOPPPQQQSSSUUUWWWVVVRRROOOMMMMMMRRRRRRRRRTTTWWW[[[___bbbllluuu~~~vvvpppooopppqqqqqqpppooommmlllkkkiiifffdddcccdddeeefffggghhhkkkoooqqqpppmmmjjjiiijjjlllooorrruuuwwwxxxyyyyyyzzz{{{{{{||||||||||||lllccc[[[YYYXXXTTTRRRQQQKKKHHHDDDAAA???===:::777666666666666666666666666444444444444444444444444333333222222222222333333222222222222111111111111444444333333333333444444444222111111222222111///|||uuusssqqqpppsssxxx|||xxxqqqqqqrrrwww}}}mmmcccTTTIIIDDDBBBAAA@@@DDDBBB???<<<999666444333333333222111111111111222111111111111111111111111000000////////////000000000000////////////000000000000000000////////////////////////000000000000------......///000000000------,,,,,,------...///,,,---...000333777:::<<<<<<>>>@@@CCCEEEFFFFFFFFFJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVTTTPPPNNNNNNPPPRRRTTTWWW[[[aaahhhmmmppptttzzz~~~xxxqqqlllkkkkkkjjjjjjiiiiiihhhhhheeecccaaa_________```aaaaaaaaabbbddddddccc```]]]\\\^^^```cccgggjjjlllnnnoooppprrrtttuuuvvvuuuuuuyyy}}}}}}{{{zzzzzz{{{wwwkkk```\\\[[[WWWTTTSSSMMMJJJGGGDDDBBB???<<<999777777777666666555555555444444444555555555555666444333333222222333333444444333333333333222222222222222111111111111222222444333222222333444333111xxxrrrnnnmmmmmmrrr{{{yyywwwyyy|||ppp^^^OOOFFFCCCAAA@@@DDDCCCAAA>>>;;;888777555444333222222111111222222111111111222222111111111//////000000000000//////000000////////////000000111000000000/////////............//////000000000------......///000000111.........---......///000......///111333777:::<<<>>>>>>@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQPPPSSSTTTRRRNNNMMMPPPTTTWWW[[[bbbjjjqqqvvvyyy{{{{{{~~~}}}}}}}}}|||xxxtttqqqooonnnkkkiiihhhiiijjjkkkffffffeeedddcccccccccccccccbbbaaaaaaaaa```^^^\\\]]]^^^aaacccfffiiikkklllmmmppptttyyy{{{|||{{{zzzoooeee___XXXSSSQQQPPPMMMJJJHHHFFFCCC???<<<999999888888777666555555444444555555666666666666444444333333333333444444555555444444444444333333333222222111111222222333222111111333555777777666{{{uuuoookkkgggfffppp}}}}}}}}}zzzfffUUUKKKFFFDDDCCCEEEDDDBBB@@@===;;;999888444333222222111111222222111111222222222222111111...///000111111000///...000000////////////000000111111000000/////////...---.........//////000000---------...///000000111///////////////000111111000000000222444666999:::??????@@@AAACCCFFFIIIKKKJJJKKKKKKLLLMMMOOOPPPQQQOOORRRSSSPPPMMMMMMRRRWWW```fffoooxxx~~~uuuooouuuuuuuuuwww{{{~~~}}}zzzxxxwwwtttqqqnnnkkkjjjkkkmmmooolllllllllkkkkkkjjjiiiiiihhhfffddddddddddddcccaaaeeefffgggiiilllnnnooopppqqquuu{{{tttiii^^^VVVRRRRRRPPPMMMKKKIIIFFFBBB???<<<;;;:::999888666555555444555555555666666777777555444444333333444444555666666555555555444444444555444444333333444444555000///000333777:::::::::rrrkkkgggccccccgggttttttdddVVVLLLFFFBBBGGGEEEBBB@@@>>><<<888555666555333222111222222333111111111111000000000000////////////////////////111111000000//////......000000000000000000000000111111000000//////............////////////......//////000000///---+++***/////////111444888<<<>>>===@@@CCCDDDEEEEEEGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRPPPPPPPPPNNNMMMRRRYYYhhhttt|||}}}vvvpppmmmlllkkkkkkoootttyyy|||}}}|||{{{||||||||||||}}}~~~}}}xxxtttrrrrrrtttuuuoooqqqssstttuuutttsssrrruuuvvvwwwuuurrrpppoooooorrrqqqqqqqqqssswwwzzz||||||wwwhhh___\\\SSSPPPMMMKKKIIIFFFCCC@@@<<<;;;999888666555444444666666666666666555555444555555555555555555555555555555555444444333333333555444222222222222444555333555222000;;;HHHHHH===xxxmmmeeedddgggjjjvvv|||ooocccWWWLLLFFFFFFDDDBBB@@@>>><<<888666666555333222222222222333111111111111000000000000111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////......////////////......//////000//////---,,,+++000000111222666999===???@@@BBBDDDEEEFFFFFFHHHIIILLLMMMNNNOOOPPPQQQQQQQQQTTTQQQOOOOOONNNOOOWWWaaarrr}}}vvvtttqqqooommmlllllllllnnnqqqvvv{{{~~~~~~}}}xxxyyy|||}}}}}}}}}}}}}}}lllbbb[[[WWWRRRNNNLLLJJJFFFCCC>>>===;;;999888666666555666777777777777666555555444444444444444444444444555555444444444333333333444333333333333333333444222444111///777CCCCCC999tttgggbbbccccccjjjvvv}}}rrrdddUUUJJJFFFDDDBBB@@@???===:::777777666444222222222222333222222111111111000000000111111111111111111111111111000000000000/////////000000000000000000000000////////////000000000000...//////000000//////...///////////////...---,,,111222333555888;;;???AAABBBDDDFFFGGGFFFGGGIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSUUUPPPMMMMMMOOOUUUbbbnnn~~~yyyvvvssspppjjjjjjjjjkkklllmmmnnnnnnrrruuuzzz|||~~~}}}~~~}}}kkk```ZZZRRRLLLJJJHHHDDDAAA@@@???===;;;999888777777777777888888777777666555444444444444444444444444555444444444444333333333333333444444444444333333222333000...333<<<<<<444rrrhhhdddcccffflllyyyppp\\\NNNHHHEEEBBB@@@???>>>;;;999777666444333222222222333222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////......//////000000111111//////000000000000/////////////////////.........333333555777:::===@@@BBBCCCEEEFFFFFFFFFGGGIIIKKKOOOPPPQQQSSSTTTTTTTTTTTTTTTOOOLLLNNNSSS]]]ooo~~~~~~wwwrrrpppooonnnmmmiiijjjmmmooopppqqqqqqqqqwwwzzzhhh___TTTLLLIIIGGGDDDAAAAAA@@@>>><<<:::999888777888888888888888777666666444444444444444444444444444444444444444444444444222333444555555444333222333444111...111777666111vvvkkkdddbbbeeeooo{{{fffVVVJJJHHHDDDAAA@@@???===;;;888777555333222222222222222222222222111111111111000000000000000000000000000000000000111111111111////////////////////////......//////000000111111//////000000000000/////////........./////////000333444666999<<>><<<999888666444222222222222333222222222222111111111////////////////////////000000000111111111111222000000000000000000000000////////////000000000000///000000111111000000//////.........///000111111444555777:::===@@@BBBCCCBBBCCCDDDEEEEEEGGGJJJMMMOOOQQQSSSUUUWWWVVVUUUTTTRRRPPPRRRYYYaaammmzzzuuunnnhhhggggggggghhhhhhiiikkkmmmnnnmmmmmmlllkkknnnrrrwww|||lll\\\UUUQQQMMMIIICCCBBB@@@===;;;999888777777777888888777777666555555555555555555555555555333333333444444444444555444444555555555555444444555666555333111111333444rrrjjjddddddfffggglllssswww{{{{{{mmmRRRNNNIIIEEECCCAAA???===:::888666444333222222222333333222222222111111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000////////////000000111111111111000000............///000222333333555777;;;>>>@@@BBBCCCBBBCCCEEEEEEFFFIIIMMMPPPQQQSSSVVVXXXYYYXXXWWWVVVUUUUUUYYYaaahhhqqqxxxsssooojjjfffaaa^^^^^^```aaabbbdddgggkkkooorrrtttvvvxxxvvvxxx}}}}}}hhh\\\UUUOOOIIIEEEDDDBBB???===;;;999999666777777777777666555555666666666666666666666666333333333444444444555555555555444444444444555555444444555444111000333777uuujjjeeebbb]]]___ddddddfffsssrrrUUUQQQKKKGGGDDDBBB@@@>>>:::999666444333222222222333333333222222222111111111111111111111111111111000000111111222222222222000000000000000000000000111111000000//////......000000111111111111000000............///000222333333555888;;;>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKOOOSSSRRRTTTWWWZZZ[[[ZZZYYYXXXWWWYYY^^^ffflllrrr}}}~~~tttnnnkkkhhheee___\\\YYYXXXZZZ]]]___```cccgggmmmsssyyytttfff]]]UUUNNNGGGFFFCCCAAA>>><<<;;;:::666666666666666555555444777777777777777777777777333333333444444555555555666555444333333444555666222333555444111///333888uuuiiiddd^^^ZZZZZZ[[[\\\dddqqquuuaaaXXXOOOKKKHHHCCC@@@@@@;;;999666444222222222333222222222111111111111000000000000000000000000000222111000.........///000222222222111111111000000111111000000//////......////////////000000000000000///.........000111222666777999;;;>>>@@@BBBCCCCCCDDDEEEEEEGGGKKKQQQUUUXXXYYY[[[^^^aaaaaa^^^\\\YYY```iiinnnqqqtttyyy~~~|||uuukkkccc```^^^\\\ZZZWWWWWWWWWVVVVVVXXX\\\```fffllltttzzz~~~zzzlll^^^SSSOOOGGGAAAAAAAAA>>>;;;;;;888777777666666666666666666666666666666666666666333444555555555444333222777555444444666777777666444555555555444444555777zzznnnccc[[[YYYXXXWWW[[[cccooovvvfff\\\SSSOOOKKKDDD@@@???===;;;888555444333333333222222222222111111111111111111111111111111111111222111000///...//////000222222222111111111000000/////////000000000000000////////////000000000111000//////...///000222333888999:::===???BBBCCCDDDDDDEEEFFFHHHJJJNNNSSSWWW[[[\\\^^^```aaaaaa``````eeekkkrrruuuuuuvvvxxx|||zzzoooiiiaaa\\\ZZZXXXWWWVVVXXXXXXXXXXXXXXX[[[```dddhhhoooxxx~~~~~~~~~~~~~~~|||zzz}}}sssdddTTTKKKCCCBBBAAA===::::::888777777666666666777777666666666666666666666666444555666666666555444444777555444444555666666555333444555444333333555777mmmaaa\\\YYYVVVTTTWWW]]]kkkwwwkkkaaaXXXSSSNNNFFFAAA??????===;;;888555444444333333222222222111111111111222222222222222222222222111111000/////////000000222222222111111111111111......///000000111222222/////////000000000111111000/////////000111333444999:::<<<>>>@@@CCCDDDEEEDDDFFFHHHJJJMMMRRRWWW[[[___aaaccccccbbbdddgggkkkxxx|||}}}zzzyyyzzz~~~qqqhhhaaa^^^ZZZWWWVVVVVVUUUTTTXXXYYYYYYZZZ\\\aaagggkkkpppwww|||yyywwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrqqqppppppoooooosssqqqppppppsssuuuvvvvvvxxxyyyzzz}}}xxxtttxxx~~~uuu___TTTIIIEEECCC???<<<<<<888888777777777777888888777777777777777777777777555666666777777777666666777555333333555666555444222333444444333333555777mmmddd___ZZZUUUTTTUUU___qqqvvvlllcccZZZVVVQQQHHHBBB???@@@>>><<<999666444333333333333222222222111111111222222222222222222222222111111000000000000000000111111111111111111111111//////000000000111111111//////000000000111111111000000///000111333555666:::;;;<<<>>>AAACCCDDDEEEDDDFFFJJJMMMPPPVVV[[[```bbbeeehhhhhhhhhllluuu|||~~~zzzqqqhhhbbb[[[ZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^aaaeeekkkrrrxxx~~~}}}|||{{{{{{zzzzzzzzzwwwvvvtttsssqqqqqqqqqqqquuutttsssrrrqqqqqqrrrrrrrrrsssssssssssssssrrrqqqrrrrrrrrrqqqpppnnnmmmmmmkkkjjjhhhiiikkkmmmnnnmmmkkklllmmmoooqqqsssuuuuuuzzz|||~~~yyyxxx{{{}}}~~~nnn___QQQJJJGGGCCC@@@???999999888888888888999999666666666666666666666666555555666666666777666666777555333333444555444333222333444333333333555777rrrggg```XXXTTTSSSWWWcccnnnwwwlllddd\\\YYYTTTKKKCCCAAA???>>><<<999666444333222333333333222222222222111111111111111111111111111000000111111111111111111111111111111111111111111222111111111000000000///000000000000111111111111000000000111222444777888:::;;;<<<>>>@@@BBBCCCDDDDDDGGGKKKOOOTTTZZZ```dddeeeiiimmmooosss{{{}}}sssmmmhhhccc```ZZZ[[[\\\\\\]]]^^^___```fffhhhlllpppvvv}}}}}}{{{yyyxxxrrrrrrrrrrrrsssuuuvvvwwwttttttttttttuuuuuuvvvvvvyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxvvvuuutttooommmlllmmmnnnoooooonnniiiiiiiiiiiiiiiiiijjjjjjlllmmmooorrruuuwwwyyyzzz~~~}}}zzzwwwuuuxxx~~~~~~lllXXXNNNJJJFFFBBBAAA;;;;;;:::999999999999999555555555555555555555555444444444555555666666777888666444444555555444333222333444444333444666888uuujjj]]]WWWTTTTTTWWW]]]ooo}}}zzzppphhhaaa^^^YYYOOOGGGCCC>>>>>><<<:::888555444333333333333333222222222222111111111111111111111111///000111222222222111111111111111111111222222222333222222111000000//////000000000111111111222222000000000111333666888:::;;;;;;===>>>@@@BBBCCCDDDEEEHHHNNNSSSYYY___eeeiiikkknnnsssxxx{{{uuunnngggdddbbbaaa```\\\^^^```bbbcccfffiiilllyyy|||}}}{{{zzzyyyxxxwwwvvvuuutttppppppppprrruuuxxx{{{}}}zzzzzz|||}}}{{{zzzyyyyyyzzzyyyxxxvvvppppppooommmkkkjjjiiihhhgggggghhhiiijjjkkklllmmmrrruuuxxx{{{~~~}}}yyyrrrtttyyy|||cccTTTMMMGGGCCCAAA>>>===<<<:::999999999999666666666666666666666666444444444444555666777777999777555555555666555444222333444444444555777999|||iii___[[[WWWUUUUUU^^^iiizzzxxxpppiiieee___TTTJJJFFF>>>>>>===<<<:::888666555444444333333333222222222222222222222222222222222///000111222222222222111000000111111111222222222111111111111111111111111000000111111111222222222000000111222444777:::;;;<<<===>>>@@@AAACCCDDDEEEGGGKKKQQQXXX^^^dddkkkooossstttxxx|||sssmmmjjjgggcccaaaaaaccceeefffdddgggkkknnnqqqvvv|||}}}{{{|||||||||||||||{{{{{{{{{zzzzzzzzz|||}}}zzzxxxuuusssrrrlllkkkkkkkkkjjjjjjiiiiiiiiijjjllllllnnnqqqvvvzzz{{{xxxuuutttzzzsss___TTTLLLEEEBBB@@@???>>><<<:::999888888777777777777777777777777555555555555555777888999:::888666666666777666444333444555555555666888:::ttthhhccc^^^YYYVVVSSS[[[iiizzzwwwoookkkdddXXXMMMHHH??????>>>===<<<:::888777444444444333333333222222333333333333333333333333///000111222333333222111000000111111222222222222000000000111222222333333000111111111111222222222000000111222555888:::<<<>>>???@@@AAACCCDDDEEEFFFIIIMMMTTT[[[aaahhhooosssxxxxxx|||{{{wwwrrrlllddd^^^```___^^^```ccchhhmmmooonnnrrrwww{{{|||zzz{{{zzzzzz{{{}}}~~~}}}|||tttsssrrrqqqooommmllllllgggggggggffffffhhhlllooopppssswww}}}xxxqqqqqqzzzjjj\\\QQQIIIEEEBBBAAA???<<<:::888777777999999999999999999999999777666666666666888:::;;;;;;999777777777777666555333555666666666777999;;;vvvlllhhh___TTTYYYVVVYYYdddtttzzzxxxvvvssslllaaaUUULLLIIICCC@@@@@@>>>888444444555555444333222222222222000000000111222222222333111111111111111111111111111111111111111111111111222222222111111111111000000000000000000000000000333333333444666999;;;===<<<===???BBBEEEFFFEEEDDDJJJNNNVVV^^^fffmmmqqqtttwwwrrrlllhhhgggddd___[[[\\\[[[^^^aaaeeehhhmmmssswww||||||{{{{{{zzzxxxxxxzzz}}}~~~}}}yyysssooojjjhhhiiihhhfffdddjjjiiiiiikkkoootttyyy}}}zzznnnnnnvvv}}}|||cccVVVNNNIIICCCCCCAAA===;;;;;;999777555777999777555444777:::666666666666555555555555777777777777888888888888777666555444555888;;;==={{{pppeee[[[YYYVVVVVV]]]iiixxx{{{vvvuuutttnnn```TTTLLLEEEAAA@@@>>>999666555666555444333222222222222111111111111222222222222111111111111111111111111111111111111111111111111222222222111111111111000111111111111111111111111333333333555777999<<<===>>>???AAADDDFFFGGGGGGFFFLLLRRR[[[eeemmmssswwwzzz{{{uuujjjccc___\\\]]]]]]YYYXXXZZZ___aaadddgggkkkpppvvvzzz}}}zzzyyy{{{}}}}}}}}}}}}xxxtttrrrooollliiiiiihhhffffffhhhkkknnnqqquuuvvv|||tttnnnooosssvvvwwwxxx{{{ooo^^^QQQHHHAAA@@@>>>;;;::::::888777999:::999888666555555666888777777777777666666666888888888777777777666666777666555444666888;;;===~~~pppfff]]]XXXUUUWWW]]]iii}}}xxxzzz}}}ooobbbRRRJJJCCCAAA???;;;777777666555444333222222222222222222222222222111111111222222222222222222222222222222222222222222222222222222222111111111111000111111111111111111111111333333444555888:::<<<===@@@AAACCCEEEGGGHHHIIIIIIPPPWWWbbbkkkqqquuuwwwyyy}}}ppp___WWWTTTQQQQQQUUUWWWWWWYYY]]]dddfffiiimmmqqqwww~~~~~~|||{{{zzzyyyxxxzzz~~~yyywwwqqqooollliiigggggghhhhhhggggggkkksssyyy}}}~~~pppjjjkkkmmmmmmmmmooottt~~~nnn[[[NNNCCC@@@===<<<;;;;;;999888:::999777777777888777666888888888888777777777777:::999999888666555555444666666555555666999<<<===rrrbbb]]]XXXWWWXXX```ppp}}}sss]]]RRRGGGCCCAAA<<<888888666555444333333222222333333333333222222111111111222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111222333444666999;;;===>>>AAABBBDDDFFFGGGHHHJJJLLLUUU]]]hhhppprrrrrrqqqqqq}}}uuuaaaVVVRRRMMMKKKNNNSSSWWWYYY^^^dddiiilllpppuuuzzz~~~|||{{{{{{zzz}}}~~~}}}xxxsssooommmlllhhheeefffjjjlllooowwwxxxmmmkkkmmmooooooqqqtttyyymmm]]]IIICCC>>>>>>>>><<<;;;;;;666444222444888;;;:::888888888888777777777666666999888888777666666555555666555555666777:::<<<>>>~~~|||zzzyyyzzz{{{||||||}}}jjjddd^^^[[[YYY[[[eeeppplll^^^OOOHHHCCC>>>999888666666555444333333333333444333333333222222111111222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111222333555888:::<<<>>>???@@@BBBDDDEEEEEEHHHLLLOOOYYYbbbnnnuuuuuusssqqqqqq~~~{{{eeeVVVPPPOOOIIIIIIMMMSSSVVVZZZaaaiiippptttyyy}}}~~~}}}yyywwwrrrnnnjjjiiigggfffkkkrrrwww}}}wwwtttuuuxxxxxxxxxyyy{{{}}}mmmRRRHHH@@@???>>>;;;:::;;;666333111333777:::999888777777666666666555555555666666666666666666666777555555555666888;;;===>>>~~~|||zzzyyyzzzzzzyyyxxxyyy{{{~~~}}}|||zzzyyyxxxwwwuuutttttttttrrrrrrqqqpppnnnmmmlllllloooooopppppprrruuu{{{yyyoooeee___[[[YYY]]]cccwwwooo[[[OOOHHHAAA;;;888777666555444333333333333333333333333333222222222333333333333333333333333333333333333333333333333222222222111111111111000222222222222222222222222222333666999;;;===?????????AAADDDEEEEEEIIIOOOTTT^^^hhhuuu||||||zzzyyyzzz~~~lll\\\RRRNNNNNNHHHIIIMMMSSSVVVZZZccclllzzz~~~zzztttooojjjfffiiioooooouuuzzz|||{{{}}}~~~}}}|||}}}|||___OOOBBB???>>>999777:::999777666555666777666555666666666666555555555555555555555666666777777777444555666777999;;;===>>>~~~xxxsssoookkkiiigggggghhhiiiiiihhhgggjjjnnnoooooooooqqqsssttttttuuuwwwzzz}}}{{{xxxwwwtttssssssrrrssssssttttttuuuxxx{{{|||}}}~~~~~~~~~}}}||||||}}}}}}~~~|||~~~{{{|||~~~}}}{{{yyyyyyyyyzzz{{{|||~~~|||xxxvvvuuurrrqqqooommmkkkiiihhhgggffffffeeeeeeeeeeeeeeefffeeeeeeffffffhhhmmmsssxxx~~~nnnddd^^^ZZZ[[[]]]iii|||hhhXXXNNNEEE===:::777666555444444333333444222222333333333333333333333333333333333333333333333333333333333333333333222222222111111111111000222222222222222222222222111333666999<<<>>>???@@@???BBBEEEFFFFFFKKKSSSYYYfffppp}}}|||mmm```WWWSSSQQQQQQMMMNNNSSSYYY]]]aaakkkuuu~~~~~~~~~xxxssstttyyy||||||tttooopppsssxxx~~~nnnZZZIIIDDD@@@:::888===:::;;;:::999777666666888777777777666666666666555666666666666666555555555444555666888:::<<<>>>>>>}}}vvvpppjjjddd```^^^\\\[[[[[[]]]___``````[[[^^^cccdddddddddfffhhhkkkkkkkkklllooossswwwyyyzzz{{{}}}~~~}}}~~~}}}{{{yyyvvvssspppoooiiiiiihhhhhhhhhiiiiiijjjhhhkkknnnpppqqqrrrtttuuuvvvtttrrrqqqqqqrrrtttuuuoooqqquuuyyy|||{{{zzzxxxvvvuuutttssssssppppppppppppppppppqqqqqqnnnppprrruuuuuutttsssqqqqqqrrrrrrtttuuuxxxyyyzzz~~~~~~zzzuuusssqqqpppooommmkkkhhheeedddbbbbbbbbbbbbbbbcccdddeeefff`````````aaaccchhhoootttzzzvvvhhhaaa]]]\\\]]]^^^sssppp^^^SSSHHH???;;;777777555444444444444444222222222333333444444444333333333333333333333333333333333333333333333333222222222111111111111000222222222222222222222222111333666:::===???@@@@@@???CCCFFFGGGHHHMMMUUU]]]mmmwwwtttkkk^^^UUURRRRRRRRRRRRSSSUUU[[[aaaeeejjjuuu|||}}}~~~~~~}}}}}}~~~yyyxxxuuurrroooooorrrtttsssrrrqqqpppppppppqqqrrrrrrqqqpppooonnnlllkkkkkkkkkiiieeecccdddhhhmmmpppnnnnnnpppuuu|||sssgggcccdddfffnnnxxxzzzdddPPPIIIDDD===<<>>???zzzrrrkkkfffaaa\\\WWWWWWVVVUUUVVVXXXYYYXXXWWWUUUXXX\\\^^^___```bbbccceeefffhhhiiijjjmmmrrruuuvvvvvvwwwxxxzzz}}}zzzzzzzzz{{{|||{{{yyyvvvwwwwwwvvvssspppllliiifffiiihhhhhhgggggghhhhhhiiidddeeehhhjjjlllmmmmmmmmmnnnooooooppppppoooooonnnkkkjjjiiijjjmmmoooooooookkkjjjiiigggeeedddccccccdddjjjllliiiggghhhjjjiiidddgggkkkoooqqqqqqpppooonnnrrruuuuuutttvvv{{{~~~}}}|||||||||wwwqqqnnnmmmmmmnnnllllllmmmppprrrrrrpppnnnooohhhbbbbbbdddfffjjjpppyyytttfff^^^[[[ZZZ[[[kkkgggUUULLLCCC<<<;;;999666555666666666555333444444555555444444333333222222111111222222333333333333333333333333333111111111000111111222333444444333333333444555555222555888;;;<<<>>>@@@BBBBBB@@@BBBGGGKKKOOOWWW```rrr{{{oooaaaVVVWWWYYYYYYYYY[[[cccggglllpppvvv~~~}}}wwwpppjjjggghhhgggfffgggiiijjjiiihhhaaa```^^^]]]]]]]]]^^^^^^YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYVVVRRRQQQSSSUUUWWWVVVWWWZZZaaajjjsssxxxooogggccc___bbbfffjjjqqqzzz~~~sss[[[MMMGGGBBB>>>===;;;===>>><<<888555555666::::::::::::::::::::::::666666777777666555444444222444777999;;;===@@@BBB~~~yyyrrrnnnkkkhhhbbb^^^^^^\\\[[[[[[\\\\\\[[[YYYZZZ]]]```ccccccdddfffgggkkklllooopppqqqtttwwwzzz|||}}}~~~~~~~~~~~~|||zzzzzzyyyxxxvvvtttqqqooonnnmmmmmmllllllllllllmmmmmmiiikkkmmmpppqqqqqqqqqpppppppppqqqqqqpppoooooonnnnnnkkkhhhgggfffdddbbb```^^^]]]\\\[[[[[[[[[\\\]]]ZZZ```eeecccbbbfffhhhiiijjjmmmqqquuuxxxyyyyyyxxxwwwzzz}}}}}}|||~~~}}}~~~yyyrrrpppooommmppptttpppccc]]]ZZZYYYeeevvvqqq[[[OOOEEE>>>;;;999666555555666555444333444444555555444444333333222222111111222222333333333333333333333333333111111111111111222222333333333333333333444444555444666999;;;<<<>>>@@@AAABBBBBBDDDIIILLLPPP[[[eeettt}}}tttlllccc___cccgggiiikkkooozzz~~~yyywwwrrrllleee___ZZZWWWVVVUUUTTTUUUWWWWWWVVVUUUQQQQQQPPPOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQPPPMMMIIIGGGHHHJJJIIIHHHIIIKKKPPPVVV]]]aaaiiinnnvvv}}}yyyoooiii___```aaacccfffmmmwww}}}}}}eeeTTTKKKDDD@@@???;;;<<<>>><<<999777888999777777777777777777777777666666777777666555555444333666888:::;;;<<>>@@@|||zzzwwwuuuuuuuuutttsssvvvyyy|||~~~~~~}}}}}}zzzuuuqqqmmmhhhccc___ZZZYYYVVVUUUVVVYYY]]]___fffnnnvvvxxx{{{{{{}}}zzzppplllhhhdddeeesssfffVVVLLLGGG===:::777666555555444333333444444555555444444333333222222111111222222333333333333333333333333333222111111111111222333333222222222222222333444555777:::<<<=========>>>@@@BBBDDDIIILLLNNNUUUfffwww|||uuutttwww|||xxxssskkkddd___\\\YYYWWWRRRQQQOOOLLLJJJGGGEEEDDDGGGFFFEEEEEEFFFFFFEEEDDDAAAAAAAAABBBCCCEEEGGGHHHJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPRRRUUUYYY\\\aaafffmmmuuu|||zzzvvvoooiiidddbbbcccdddhhhnnnwwwiiiXXXKKKEEEDDD======<<<;;;:::::::::;;;999999999999999999999999666666777777777666666555777999;;;;;;;;;<<<>>>@@@zzztttnnnjjj```^^^[[[ZZZ]]]bbbiiimmmttt}}}~~~xxxpppgggbbbkkkmmm[[[OOOGGG???<<<999777666666444333333444444555555444444333333222222111111222222333333333333333333333333333222222222111222333333444222222222222333444555666999;;;===>>>===>>>???@@@BBBDDDIIINNNQQQZZZmmm|||vvvwww|||{{{rrrmmmeee```ZZZUUUQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@AAABBBCCCBBB@@@CCCCCCCCCDDDEEEHHHJJJLLLNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIHHHHHHIIIKKKNNNQQQSSSWWW]]]cccjjjqqqvvvsssooo{{{vvvooojjjfffeeeeeegggkkkqqqyyyvvvbbbRRRHHHEEE???>>><<<:::999888888777::::::::::::::::::::::::666666777777777777777666888:::<<<<<<<<<<<<>>>@@@zzzuuueeeccc``````eeemmmuuu{{{rrrhhh```fffwwwwwwdddSSSGGGAAA>>>;;;888888777555444333444444555555444444333333222222111111222222333333333333333333333333333222222222222222333444444222222222333444555666777999;;;===>>>>>>>>>@@@AAACCCEEEJJJQQQWWWaaattt|||uuuttt{{{wwwnnnfff___\\\SSSPPPMMMJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLOOOMMMKKKHHHGGGGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEE@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJKKKNNNQQQUUUYYY[[[eeejjjpppuuuzzzyyyjjjfffiiiwww~~~wwwppplllfffeeeeeegggnnnwwwrrr\\\NNNHHHAAA???;;;999999888777666888888888888888888888888666666777888888888777777999:::<<<=========???AAAtttppplllkkknnnvvvtttiiiaaabbbkkkzzzoooZZZJJJDDDAAA===:::999888666555333444444555555444444333333222222111111222222333333333333333333333333333333222222222222333444444333333333444555666888888999;;;===?????????AAABBBFFFFFFKKKUUU^^^jjj{{{zzzvvvwwwvvvtttnnnfff___XXXUUUSSSJJJIIIGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEGGGIIIJJJJJJIIIEEEEEEEEEEEEGGGIIILLLMMMQQQOOOMMMJJJIIIJJJLLLMMMJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIJJJKKKJJJGGGEEEFFFEEEDDDCCCDDDEEEFFFGGG>>>AAADDDEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIKKKLLLLLLQQQUUUZZZ]]]^^^ccckkkqqq}}}yyyjjjaaa```aaammmzzzqqqnnnjjjiiikkkoootttvvviiiTTTKKKBBB>>>:::999:::;;;:::999777777777777777777777777666666777888888888888888888:::<<<======>>>@@@BBBzzzvvvvvv|||vvvlllcccaaabbbkkk~~~wwwaaaOOOEEEBBB>>>;;;:::999777555333444444555555444444333333222222222222222222333333333333333333333333333333333222222333333444555333444444555666777999999888;;;===??????@@@BBBCCCHHHHHHMMMWWWcccppp~~~{{{}}}yyytttqqqmmmjjjeee^^^XXXSSSRRRRRRIIIHHHHHHHHHIIIHHHEEEBBBFFFFFFFFFFFFEEEEEEEEEDDDHHHGGGGGGIIILLLMMMMMMMMMIIIHHHHHHIIIJJJLLLOOOPPPUUUSSSQQQOOONNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[WWWUUUSSSSSSTTTRRRNNNJJJHHHFFFDDDCCCBBBCCCEEEFFFCCCEEEHHHIIIHHHFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGHHHKKKOOOOOONNNQQQXXX^^^aaaeeejjjlllfff\\\YYY\\\^^^iii~~~zzztttpppmmmlllkkkjjjrrr|||qqqYYYMMMAAA>>>::::::<<<======<<<888888888888888888888888666666777888888888888888888:::<<<===>>>???AAACCCtttuuuzzztttfffbbbcccfffmmmuuu{{{hhhXXXJJJDDD>>><<<999444444777555555444444444333333333444333222222333444333111000///---...000222333333444444444444444444444444333555666555555555777999;;;===???AAAAAACCCEEEGGGGGGIIINNNXXXeeettt|||uuunnnjjjgggfffeeelllkkk```XXXUUUQQQKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQSSSUUUUUUVVVUUUUUUSSSQQQOOOOOOQQQSSSXXXXXXXXXVVVUUUVVVYYY\\\\\\]]]```cccfffiiilllmmmlllkkkiiieeebbb___\\\[[[VVVQQQKKKHHHHHHIIIHHHFFFGGGKKKOOONNNIIIEEEFFFHHHHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJNNNPPPSSSUUUUUUSSSPPPNNNRRR```zzzyyyrrrkkkfffccclllpppyyy~~~```OOOJJJAAA999999;;;<<>>???@@@AAABBBrrrooorrryyysssiiieeedddiiipppyyymmm]]]OOOHHHAAA>>>:::666555777555555555444444444333333555333333333555555444333222111///000222333444333333333333333333333333333333444555555555555777999;;;===???AAAAAACCCFFFHHHGGGJJJPPP[[[iiiyyy~~~{{{qqqpppmmmiiifffddddddeeesss{{{|||qqqgggaaaYYYPPPRRRQQQPPPNNNNNNNNNOOOPPPUUUUUUVVVVVVVVVUUUUUUTTTSSSUUUXXX[[[^^^aaacccdddddddddbbb___\\\ZZZ[[[\\\cccdddeeeeeeeeefffiiilllssstttwwwzzz}}}}}}zzzwwwtttrrrqqqgggaaaXXXSSSRRRQQQOOONNNLLLNNNPPPOOOLLLIIIHHHHHHFFFDDDBBBCCCDDDFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGJJJKKKKKKJJJHHHGGGKKKUUUjjj|||tttlllffffffiiinnnwwwiiiWWWJJJBBB<<<===>>><<<;;;<<<<<<;;;999888888999;;;<<<:::::::::888888888888888;;;;;;<<<>>>???@@@AAABBBtttjjjlllpppxxx|||pppggggggkkkjjjsssdddUUULLLDDD@@@<<<777666777555555555444444444444333333222111222444555555444555333111222333444444333333333333333333333333333222333444555444555888:::<<<>>>@@@AAABBBCCCFFFIIILLLOOOVVVbbbppp|||uuupppllliiifffhhhjjjjjjiiiiiijjjlll}}}uuujjj___^^^]]]ZZZYYYYYY[[[^^^```hhhiiijjjkkkjjjiiigggeeebbbdddhhhlllppptttwwwyyyyyyzzzyyyvvvrrrnnnllllllsssuuuxxxzzzzzz|||~~~wwwmmmfffccc```]]]ZZZVVVUUUTTTTTTSSSPPPLLLIIIGGGEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCFFFKKKWWWjjj|||wwwooogggfffgggkkksss~~~uuubbbMMMGGGBBBCCCBBB>>>:::999;;;;;;999999999999;;;;;;<<<;;;::::::999999::::::;;;;;;<<<>>>???@@@AAABBBzzzjjjiiikkkrrr}}}vvvmmmjjjiiixxxxxxjjjXXXOOOEEEAAA===888666777555555555555444444444444111000000111333555444333666444333333333444333111222222222222222222222222111222444444555666888;;;===???@@@AAABBBDDDGGGJJJRRRVVV^^^jjjxxx}}}tttlllgggdddbbbaaagggmmmuuuyyyyyyxxxwwwwwwuuukkkiiifffeeegggkkkpppsss~~~~~~{{{yyyuuuwwwzzz}}}|||xxxtttnnniiiccc___\\\\\\]]][[[UUUOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHHHHGGGFFFEEECCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKUUUaaannn~~~|||sssoookkkiiilllsss|||jjjUUUMMMHHHGGGFFFAAA<<<;;;;;;::::::999999::::::;;;<<<:::999;;;:::999999<<<;;;;;;<<<>>>???@@@AAABBB~~~wwwsssoooqqqyyy}}}iiigggffflllwww{{{oooooouuu|||ppp[[[PPPFFFAAA>>>:::777777666666555555555444444444222222111222555666666555555444333333333333222000222222222222222222222222111222444555555777:::<<<>>>@@@AAAAAABBBDDDHHHKKKRRRXXXcccrrr|||qqqlllfffbbb```aaaaaaaaahhhssswwwuuussssssvvv|||yyysssoookkkkkkllljjjccc\\\XXXVVVSSSQQQPPPNNNKKKHHHMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEECCCDDDJJJQQQYYYdddooo~~~uuunnnkkkmmmqqqttt}}}rrr]]]SSSJJJGGGEEEAAA>>>???::::::::::::::::::::::::;;;888888<<<<<<888888;;;;;;;;;<<<>>>???@@@AAABBBzzzpppjjjhhhhhhmmmyyyjjjgggdddgggrrr|||wwwuuuxxxxxxbbbVVVJJJDDDAAA<<<999888666666666555555555444444666555444555777888888777444333333333444444222000333333333333333333333333111333555666777999<<<>>>@@@@@@AAAAAABBBEEEIIILLLNNNWWWgggyyyzzzrrrlllhhhbbb```___```cccfffggggggmmmzzz~~~~~~|||vvvpppiiigggcccaaa^^^[[[WWWSSSSSSSSSRRRPPPNNNJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA???AAAEEEIIIMMMTTT]]]fffvvvzzzrrrmmmjjjjjjlllsss~~~|||}}}eeeYYYMMMGGGCCC???>>>???:::::::::::::::::::::::::::666888??????999777;;;;;;;;;<<<>>>???@@@AAABBBuuunnniiigggiiirrrtttoooiiijjjrrr}}}|||nnn```QQQJJJFFF@@@;;;999666666666666555555555555777555444555777777666555555444444555666666444222333333333333333333333333222333666777888;;;>>>@@@@@@AAAAAAAAABBBEEEIIIMMMOOOZZZlllxxxnnngggcccaaa___```aaadddjjjppptttvvvvvvwww}}}zzzwwwuuuqqqllliiieeedddbbb___ZZZUUUPPPNNNHHHHHHGGGGGGFFFEEEEEEEEEAAA???@@@CCCEEEEEEJJJPPPPPP]]]mmmxxxwwwoookkkgggkkkrrr{{{|||{{{~~~nnnbbbUUUMMMGGG@@@======999::::::;;;;;;::::::999999555999BBBCCC:::777;;;;;;;;;<<<>>>???@@@AAABBB~~~uuunnnjjjhhhooo~~~yyyrrrqqqxxxwwwhhhXXXOOOJJJCCC<<<:::777666666666555555555555444333222222333444333111555555555666888888555333444444444444444444444444222444666888999<<>>===999::::::;;;;;;::::::999999666;;;EEEFFF<<<888<<<;;;;;;<<<>>>???@@@AAABBB{{{zzzsssooouuu~~~{{{tttdddWWWOOOGGG===666666777777777666555444444333333333333333333333333555555555444444333333333222222333333333444444444444444444666888;;;>>>@@@DDD@@@???CCCGGGHHHJJJNNNSSSccctttxxxooogggaaa[[[XXXYYY^^^ccceeemmmsss}}}}}}vvvppphhhddd___ZZZUUUQQQLLLHHHIIIGGGDDDCCCDDDDDDDDDCCCHHHJJJLLLOOOUUU___kkktttzzzuuujjjdddiiimmmqqq}}}vvvpppvvvwwweee]]]WWWLLLBBB???>>><<<::::::;;;;;;:::999999:::<<<>>>>>>===<<<;;;======>>>>>>@@@BBBCCCDDDttt~~~yyy{{{pppaaaTTTIII???999888888888888777666555555444444444444444444444444555555444444444333333333222222333333333444444444555555666777:::===???AAADDD@@@???CCCFFFGGGJJJNNNXXXjjj|||}}}ssshhh```[[[ZZZXXXXXX\\\ccckkkppptttyyy{{{yyy}}}|||zzz{{{~~~}}}yyyssslllfff___XXXSSSNNNKKKGGGDDDDDDEEEEEEDDDDDDEEEFFFGGGJJJQQQZZZaaappp~~~}}}qqqjjjjjjkkkkkksss~~~sssrrrwwwlll```XXXNNNDDD???>>>===;;;:::;;;;;;:::999:::::::::999::::::;;;;;;::::::<<<===???AAABBBCCCoootttaaaPPPDDD>>>::::::999888888777666666555555555555555555555555555444444444444333333333333333333333444444444444666666777999;;;>>>@@@BBBCCC@@@@@@CCCFFFGGGKKKPPPYYYnnnzzzppphhhaaaZZZUUUUUUXXX[[[___ccckkkuuu}}}|||~~~yyyrrrmmmmmmmmmkkkkkkmmmpppzzz|||tttlllfff\\\WWWOOOJJJGGGGGGHHHHHHCCCCCCCCCBBBBBBFFFKKKOOOVVVcccrrrwwwrrrmmmgggiiiqqq{{{}}}tttrrrzzzyyyggg]]]SSSHHHBBB???===;;;;;;;;;<<<;;;999===<<<:::888888999;;;<<<999:::<<<>>>@@@AAABBBBBBpppsssZZZIIIBBB;;;:::999888777666666666666666666666666666666666444444444444444444444444333333333444444444444555555666888:::<<<>>>@@@AAABBB@@@@@@DDDFFFGGGMMMSSS\\\ttt{{{tttiiiaaa[[[YYYWWWUUUYYY___fffjjjmmmrrr{{{|||yyymmmfff___^^^]]]\\\___dddiiiwww|||qqqjjj___UUUOOOLLLJJJJJJFFFFFFDDDCCCCCCDDDFFFHHHHHHQQQ\\\hhhuuuuuukkkhhhkkksss}}}{{{{{{qqqcccWWWLLLDDD@@@>>><<<;;;<<<<<<;;;:::???>>>===<<<;;;;;;<<<<<<;;;===???BBBDDDEEEFFFFFFvvvfffOOODDD;;;:::888777555555555555666666666666666666666666444444444444444444444444333333444444444555555555444555777:::<<<>>>@@@@@@AAA???AAADDDGGGIIIPPPXXXeee~~~~~~wwwlllfff___YYYWWWWWWXXXYYY]]]dddlllqqqrrruuu{{{|||wwwsssooolllhhheee]]]WWWRRRQQQQQQSSSYYYaaakkk}}}|||ooocccYYYRRRNNNLLLIIIHHHFFFEEEEEEEEEFFFFFF@@@DDDKKKTTT```pppvvvooonnnlllttt~~~{{{hhhZZZMMMCCCAAA???===<<<<<<<<<;;;:::===>>>>>>>>>>>>===;;;:::;;;===@@@EEEIIILLLOOOPPPyyyzzzmmmTTTGGG<<<:::888666555444555555666666666666666666666666333333333444444444444555333444444444555555555555444555888:::===???@@@@@@@@@???AAAFFFHHHLLLUUU^^^kkkyyypppkkkbbb```]]][[[YYYYYYZZZ[[[]]]ccckkkqqqssstttuuuwwwwwwssslllfffaaa]]]YYYVVVPPPLLLJJJLLLNNNRRRZZZcccsss~~~rrrhhh```YYYUUUOOOLLLHHHFFFFFFFFFEEEEEEAAAAAAEEENNNXXXcccppp{{{{{{vvvjjjmmmttt~~~ppp^^^OOODDDCCC@@@>>>=========;;;::::::;;;===>>>===<<<:::888999;;;>>>CCCIIIOOOTTTWWWzzzoooooosss|||{{{wwwyyy}}}pppWWWIII===<<<999777555555666666555555555555555555555555333333333444444444555555444444444444555555555555555777999<<<>>>@@@AAAAAA>>>???BBBGGGJJJNNNYYYdddqqq~~~qqqgggaaa___]]]___aaabbbbbbbbbbbbbbb___dddjjjoooqqqpppmmmkkkhhhddd^^^YYYVVVTTTQQQOOOLLLKKKMMMRRRUUUYYYbbblllzzz|||tttmmmhhh]]]WWWQQQLLLKKKIIIGGGEEEFFFCCCEEENNNVVV[[[___eeevvvrrrppppppttt~~~}}}gggVVVKKKCCCAAA???=========<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???DDDIIINNNQQQ~~~tttiiiiiilllvvvxxx}}}rrrnnnppptttpppYYYKKK???===:::888666666777777555555555555555555555555333333333444444555555555444444444555555555666666666888;;;>>>@@@BBBBBBBBB>>>???BBBHHHKKKPPP[[[gggyyy}}}ooobbbZZZVVVUUUZZZ___eeeiiikkkkkkkkkkkkeeehhhlllpppqqqmmmfffaaa[[[XXXSSSQQQOOOOOONNNMMMPPPPPPTTTZZZ^^^bbbkkkttt~~~zzzkkkddd\\\UUUQQQNNNKKKHHHGGGAAABBBKKKRRRQQQOOOPPP\\\nnn~~~yyysssqqqwwwqqq___SSSDDDBBB???>>>>>>===<<<:::>>>===<<<;;;<<<>>>@@@AAABBB@@@>>><<<===???CCCEEE~~~wwwooojjjhhhppp}}}}}}yyysssppphhhfffiiivvvuuu]]]JJJDDD>>>999999999666666999666666666555444444444333555555555555555555555555444333333444444666777777777888:::<<<>>>@@@AAAAAAAAAGGGFFFHHHNNNRRR\\\ooowwwggg]]]VVVPPPOOOQQQ[[[bbbkkksssvvvvvvtttssstttooollllllnnnkkkccc[[[VVVUUUSSSQQQQQQSSSUUUWWW[[[^^^cccgggkkkoootttwww}}}wwwnnnddd]]]WWWRRRNNNMMMIIIFFFGGGFFFEEEGGGKKKSSS[[[lllwwwrrrpppsss}}}hhhWWWNNNFFF?????????===;;;<<<;;;<<<<<<:::888999>>>BBBIIIDDD@@@@@@CCCDDDBBB???vvvrrrsssyyyyyyqqqmmmrrr{{{||||||sssmmmeeebbbdddooo|||rrr[[[JJJBBB<<<999999999666555777555555555555555555444444555555555555555555555555444444444444444555666777777888:::===???@@@AAABBBAAAGGGGGGIIIQQQVVVaaauuuuuuiii[[[SSSNNNJJJKKKNNNWWW___iiirrrwwwyyyzzzzzzwwwsssooommmlllhhhaaa[[[UUUVVVWWWZZZ___dddiiikkkqqqrrrssssssrrrrrrssstttzzzwwwnnnddd\\\WWWPPPJJJGGGHHHIIIHHHHHHJJJJJJOOOYYYkkkwwwqqqooottt||||||yyyeeeRRRHHH@@@>>>===;;;999999;;;<<<<<<;;;:::<<<@@@DDDaaaWWWIII@@@>>>???@@@@@@{{{jjjeeefffnnn~~~vvvuuu{{{|||xxxtttlllccc___```hhhttt~~~ooo[[[JJJAAA;;;888999999555444666555555555555555555666666555555555555555555555555555555555444555555666666888999;;;===???AAABBBBBBAAAHHHHHHKKKTTT[[[hhh}}}zzznnndddZZZOOOJJJGGGFFFIIIMMMTTTZZZdddmmmrrruuuwwwxxxtttsssppplllhhhddd```___ZZZ\\\bbbiiipppxxx}}}~~~yyyuuuttttttwww|||xxxmmmgggUUULLLFFFGGGIIIGGGEEEDDDIIIJJJMMMVVVgggwwwoooooosss~~~wwwxxx~~~www[[[OOOCCC???>>>;;;999::::::;;;<<<;;;<<<>>>BBBEEEfff\\\MMMBBB>>>???@@@AAAyyyggg``````iii}}}{{{}}}uuu|||xxxooogggcccdddhhhrrr{{{~~~yyymmm[[[LLL@@@;;;888999999555333555444444555555666666777777555555555555555555555555666666555555555555666666999:::<<<>>>@@@BBBCCCCCCBBBHHHHHHKKKUUU]]]kkk}}}nnndddXXXQQQJJJHHHGGGFFFJJJOOOUUUZZZaaafffiiikkklllmmmjjjkkkkkkiiieeedddfffiiihhhkkkqqqxxx|||zzzzzz|||xxxdddXXXLLLJJJJJJHHHDDDBBBJJJKKKLLLNNNWWWkkkwwwrrrrrruuu~~~~~~yyy{{{fffWWWHHHBBB@@@>>><<<===;;;;;;;;;;;;<<<>>>@@@BBBNNNJJJEEECCCCCCCCCCCCBBBmmmdddaaahhh{{{www}}}xxxssspppoooooouuuzzzyyyuuukkk[[[MMMCCC>>>::::::999555444555444555555666666777777777555555555555555555555555666666555555555666777777:::;;;===???AAACCCDDDDDDCCCIIIHHHJJJUUU]]]mmm}}}ooobbb[[[QQQMMMJJJJJJIIIHHHKKKPPPVVVYYY]]]```aaaaaacccddd___cccggghhhiiilllsssyyyzzz}}}zzzkkk\\\UUUQQQMMMHHHFFFDDDGGGIIIIIIKKKVVVhhhwwwvvvsssnnnttt~~~~~~qqq___LLLCCCAAA???>>>???===<<<;;;;;;;;;<<<======;;;;;;===@@@CCCDDDDDDCCC~~~xxxmmmfffiiiyyy~~~~~~}}}zzz|||{{{wwwssslll___SSSIIIBBB===;;;999555444666666666666666666666777777555555555555555555555555555555555555666777888999;;;<<<>>>@@@BBBDDDEEEEEEDDDJJJIIILLLWWWaaaqqq{{{nnn___VVVSSSOOONNNPPPSSSRRRPPPQQQVVVUUUWWWYYY[[[[[[]]]___aaaaaafffkkkppptttzzzzzzkkkaaaYYYPPPIIIGGGAAAEEEIIIHHHFFFJJJSSS\\\ooo{{{uuummmmmmsss~~~iiiQQQDDD@@@>>>======>>><<<;;;;;;<<<<<<;;;:::>>>===<<<<<<===???BBBDDD}}}xxxnnnlllyyyzzzsssrrrpppppp}}}{{{wwwsssiii^^^OOOGGG???<<<999666666888777777777666666666666666555555555555555555555555444444444555666888999:::<<<===???AAACCCEEEFFFFFFFFFLLLKKKOOO\\\gggyyyyyyooobbbVVVRRRTTTWWWXXX^^^ddddddaaaaaaeeebbbcccdddddddddfffhhhjjjqqqtttyyy~~~{{{rrrfffYYYOOOKKKFFFHHHJJJIIIFFFGGGLLLQQQXXXkkkuuuooooooxxxvvvZZZJJJCCC???===<<<>>><<<:::;;;===>>>===;;;AAA@@@>>><<<;;;===AAACCC~~~}}}uuupppzzztttkkkiiiggggggvvv}}}{{{rrriiiSSSJJJAAA===:::666777999888888777777666666555555555555555555555555555555333333444555777999:::;;;<<<===???AAADDDEEEFFFFFFHHHMMMMMMRRR```lll|||qqqhhh^^^UUUVVV[[[aaaeeemmmtttuuurrrqqquuuyyyzzzyyyxxxwwwwwwyyy{{{wwwfffYYYUUUHHHIIIIIIFFFDDDFFFJJJNNNQQQ]]]pppuuuooottt~~~cccPPPGGGBBB>>>======;;;:::<<>><<<===???@@@???@@@AAABBB~~~~~~xxxtttxxxyyyooohhheee``````ooo{{{ooo___PPPAAA<<<;;;999888777777777777777666666666666666666666666666666666666666666555666666777888999>>>???AAADDDHHHIIIIIIHHHIIIKKKOOOWWWdddvvv~~~sssfff^^^XXXVVVZZZ```nnnxxx~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwww{{{{{{{{{|||}}}}}}kkk[[[RRROOOJJJGGGGGGGGGFFFEEEIIINNN[[[qqqwwwuuutttvvvnnnTTTIIIDDD@@@<<<999;;;===>>>===<<<===???<<<===>>>???@@@AAABBBBBB{{{tttvvvzzzqqqkkkhhhccccccpppwwwbbbSSSCCC===<<<:::888888777777777777666666666666888888888888888888888888444444555666777999:::;;;???@@@BBBEEEHHHIIIIIIIIIHHHJJJPPPYYYhhh}}}tttmmmfffbbb```bbbiiirrr{{{{{{~~~|||zzzzzz{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvuuuwwwvvvvvvxxxyyyxxxvvvttttttuuuwwwxxxyyyzzzzzz{{{}}}}}}~~~~~~~~~{{{xxxvvvtttttttttrrrpppqqqooommmjjjiiihhhiiiiiieeefffggghhhhhhgggfffeeeeeeeeeeeegggiiikkkmmmnnnvvvxxx|||wwwiiiZZZUUUOOOJJJHHHHHHHHHHHHEEEGGGPPP___ssszzzvvvsssssszzz^^^NNNFFF@@@===:::;;;<<<===>>>??????>>>>>>>>>??????@@@@@@@@@AAA}}}tttttt~~~wwwqqqoookkkjjjuuugggWWWGGG???===:::888888777777777777666666666666777777777777777777777777333333444666888;;;===>>>@@@AAADDDFFFHHHIIIJJJJJJKKKNNNSSS\\\mmm}}}ooonnnpppsssuuuwww~~~|||zzzwwwvvvuuutttuuuuuu~~~}}}xxxwwwooohhhnnnjjjhhhfffeeeffffffeeedddccccccbbbbbbaaa`````````ccc___bbbjjjkkkbbb]]]]]]^^^___```aaabbbbbbbbbbbbdddeeefffgggiiikkkmmmnnnnnnmmmlllkkkkkkkkklllmmmppppppppppppppppppppppppqqqqqqooonnnllljjjhhhhhhfffdddbbbaaaaaaaaa```___]]]\\\[[[YYYYYYYYYZZZ[[[VVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ]]]```bbbcccggglllpppuuuzzz|||hhhaaaXXXPPPLLLJJJJJJIIIEEEDDDGGGOOO[[[ooo{{{uuurrrzzzoooXXXIIIAAA>>>>>>===<<>>:::888888777777777777666666666666555555555555555555555555444444555777999;;;===>>>AAADDDFFFHHHIIIIIIJJJKKKOOOTTTYYYaaarrr{{{tttzzz~~~zzzxxxvvvvvvuuutttsssrrrpppooonnnmmmllljjjgggdddbbbbbbcccccclllwwwyyyxxxwwwjjj\\\[[[ZZZXXXVVVUUUVVVVVVUUUTTTVVVVVVUUUUUUTTTTTTTTTSSSXXXRRRXXXeeegggZZZRRRUUUSSSSSSTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]\\\\\\]]]^^^___```aaaaaaaaaaaa````````````aaaaaa```___^^^]]]\\\\\\]]][[[ZZZYYYZZZ[[[ZZZYYYUUUUUUTTTUUUUUUWWWXXXYYYWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYY[[[^^^______ccchhhlllpppuuuyyy|||zzzqqqeeeYYYQQQMMMJJJIIIHHHGGGGGGIIIOOO^^^xxx{{{tttwww~~~cccOOOEEEAAABBB???>>>AAAGGGIIIGGGCCC?????????@@@@@@AAAAAAAAA~~~ttttttwwwdddPPPDDD???;;;888888777777777777666666666666555555555555555555555555777777777888:::;;;===>>>CCCFFFIIIJJJJJJIIIJJJLLLOOOVVV\\\dddwww|||xxxyyy~~~{{{yyyuuusssqqqnnnkkkhhhfffddddddcccbbbaaa___]]]\\\[[[[[[YYYWWWTTTSSSSSSSSSTTT___kkkqqqvvv{{{lllWWWOOORRRPPPNNNNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQLLLRRRaaacccWWWPPPTTTOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^__________________^^^^^^^^^^^^^^^^^^____________```^^^]]][[[\\\^^^______^^^ZZZ[[[\\\]]]___aaabbbcccddddddeeeeeeeeeffffffgggeeedddbbb``````aaabbbcccjjjmmmrrruuuwwwzzz}}}tttfffZZZRRRMMMIIIHHHHHHIIIIIIJJJSSSgggzzzyyyvvvwwwoooWWWJJJFFFBBB???>>>AAAFFFHHHFFFBBB<<<===>>>???AAACCCDDDDDDuuuvvv~~~kkkTTTGGG@@@;;;999999777777777777666666666666777777777777777777777777888888999999;;;<<<===>>>DDDHHHLLLLLLJJJIIIKKKMMMLLLUUU^^^hhh}}}|||xxx|||}}}zzzvvvrrrooojjjhhheeecccaaa___\\\ZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMMMMMMMMMMNNNMMMYYY```iiirrrgggSSSKKKMMMKKKJJJJJJLLLMMMMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMMMMJJJOOOYYY[[[UUUQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbdddeeefffggggggggghhhhhhhhhhhhgggggghhhiiikkklllmmmmmmkkkjjjiiikkkmmmooooooooonnnoooqqqsssuuuwwwyyyzzzzzzzzzyyyzzzzzz{{{|||}}}}}}yyyvvvttttttuuuuuu}}}uuuhhh]]]SSSNNNFFFFFFHHHHHHGGGJJJVVVcccqqqyyyvvvzzz{{{```OOOIII@@@>>>===???BBBCCCAAA???;;;<<<>>>@@@BBBDDDEEEFFFxxxwwwpppXXXIIIAAA<<<999999777777777777666666666666888888888888888888888888777777888:::<<<>>>@@@AAAFFFJJJNNNNNNKKKIIIKKKNNNMMMXXXbbbmmm~~~{{{xxxtttoookkkjjjgggdddcccdddccc```]]]ZZZYYYYYYWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMWWW[[[```gggaaaUUUUUUSSSRRRQQQRRRUUUWWWWWWWWWUUUUUUVVVXXXZZZ\\\]]]^^^______```bbbdddeeecccbbbbbbcccdddfffggghhhhhhhhhjjjkkklllmmmppprrrtttuuuuuuuuuuuuuuuwwwyyy{{{||||||}}}~~~~~~vvviii^^^VVVJJJIIIHHHIIIFFFEEEKKKRRR___sss{{{zzz~~~hhhTTTJJJ??????@@@@@@@@@@@@??????======???@@@BBBCCCDDDEEE{{{wwwrrrZZZJJJBBB<<<999999777777777777666666666666777777777777777777777777555666777:::===@@@BBBDDDFFFKKKOOOOOOKKKIIIKKKNNNQQQ]]]gggqqq~~~zzzuuuqqqooollljjjjjjkkkkkkhhheee``````___^^^]]]\\\[[[[[[XXXYYYZZZ[[[\\\[[[[[[[[[^^^gggfffdddgggbbb___fffcccbbbaaacccfffhhhhhhhhhlllmmmnnnqqqsssuuuwwwxxx}}}}}}yyy{{{|||}}}~~~rrreee]]]RRRNNNLLLKKKIIIEEEGGGLLLQQQ\\\xxx{{{|||{{{lllVVVKKKAAACCCDDDCCCBBB@@@AAAAAA??????@@@AAAAAABBBCCCCCC{{{}}}|||bbbMMMCCC>>>;;;888999888888777777777777777888888888777777777777777999999999:::<<<@@@DDDGGGOOOMMMLLLKKKMMMNNNOOONNNQQQZZZiii{{{~~~}}}|||zzzvvvsssoooppprrrssssssrrrpppooooooqqqllllllqqqlllhhhpppzzzzzz{{{{{{zzzyyywwwvvvwwwxxx{{{~~~ssshhhXXXPPPKKKKKKKKKIIIGGGHHHPPPRRRaaa}}}wwwuuu~~~xxx}}}qqqZZZOOOJJJDDDBBBFFFIIIDDD===999===>>>??????>>>===>>>@@@eeePPPEEE???<<<999999999888777777777777777888888888888777777777777999999999:::===AAAFFFHHHPPPOOOMMMMMMNNNOOOPPPPPPUUU^^^mmmuuuaaaWWWOOOMMMLLLIIIHHHIIIIIIJJJVVVmmmzzzvvv{{{|||~~~|||bbbTTTGGGBBB@@@DDDFFFCCC???>>>???@@@AAAAAA@@@???AAABBB~~~|||~~~iiiSSSGGGAAA===;;;999999888777777777777888888888888888888888888888:::::::::<<>>@@@AAAAAA@@@@@@AAABBB~~~yyyxxxkkkVVVHHHAAA===;;;:::999888888777777888888777888888888888888999999::::::<<<>>>BBBGGGKKKMMMPPPQQQPPPPPPPPPQQQSSSUUU\\\gggwww~~~qqqbbbXXXQQQKKKIIIJJJIIIIIIJJJNNNVVVjjjxxxssswww~~~zzzcccQQQJJJCCCAAA>>>;;;<<>>>>>???AAA{{{wwwwww~~~kkkWWWIIIAAA<<<999:::999999888888888888888777777888888999999999::::::;;;===AAAEEEJJJNNNPPPPPPQQQRRRQQQPPPQQQTTTWWW]]]iii{{{~~~nnncccZZZQQQLLLKKKIIIIIIIIIIIIKKKXXXttt}}}ttttttzzzlllYYYOOOEEE@@@>>>;;;<<>>???>>>>>>@@@AAA~~~zzzxxxzzz{{{zzz~~~{{{jjjXXXJJJAAA;;;999::::::999888888888888999777777888888999::::::::::::;;;>>>CCCHHHMMMPPPSSSQQQSSSUUUTTTRRRRRRVVVZZZaaammm|||rrrhhhZZZQQQMMMEEEEEEFFFFFFGGGOOOaaassszzzuuuwwwyyy___RRREEEAAAAAA@@@@@@AAA===>>>@@@@@@@@@@@@BBBDDDyyyyyy}}}~~~zzzzzzwwwiiiZZZLLLCCC<<<999;;;:::999999888888999999777777888999999:::;;;;;;:::<<>>@@@@@@@@@AAABBBDDDyyy{{{{{{~~~{{{tttiii[[[NNNDDD===:::;;;:::999999888888999999777777888999::::::;;;;;;:::<<<@@@EEEKKKPPPTTTVVVUUUXXX[[[ZZZWWWWWW\\\aaammmzzzmmm[[[SSSPPPJJJFFFGGGGGGGGGKKKOOO^^^~~~{{{rrrssswwwppp]]]JJJDDDFFFDDD>>>::::::<<<>>>>>>>>>???AAABBB{{{{{{}}}yyyyyy~~~~~~rrreee\\\RRRFFF===:::<<<;;;::::::<<<<<<;;;:::888999:::999888888:::;;;@@@@@@BBBFFFLLLQQQTTTUUUZZZXXXWWWXXXWWWYYYaaajjjooo~~~lll[[[RRRMMMIIIIIIGGGDDDEEEIIISSShhhwwwrrrttt|||bbbKKKEEEFFFAAA>>>@@@AAA@@@@@@??????@@@@@@AAA{{{}}}~~~{{{~~~vvvhhh^^^TTTHHH???<<<<<<;;;::::::<<<<<<;;;:::888999:::999888888:::<<<>>>???AAAGGGNNNTTTXXXYYY\\\ZZZZZZ[[[ZZZ\\\cccllltttxxxhhh]]]UUUMMMJJJIIIFFFFFFIIINNN[[[ttt~~~xxxwww|||gggOOOHHHFFFAAA>>>@@@AAA@@@@@@??????@@@@@@AAA~~~xxxvvv{{{zzz|||mmmbbbWWWKKKAAA>>><<<;;;::::::<<<<<<;;;:::888:::::::::999999;;;======>>>BBBHHHQQQXXX\\\^^^___]]]^^^______```gggooozzzyyyiii[[[NNNIIIGGGEEEDDDFFFJJJPPP___yyy~~~zzzwwwoooVVVKKKGGGBBB???@@@AAA@@@@@@??????@@@@@@AAAzzzuuuooonnnyyywwwuuusssgggZZZMMMCCC???<<<;;;::::::<<<<<<;;;:::999:::;;;:::999:::<<<>>>???AAADDDKKKTTT[[[```bbbaaa```aaaccccccdddjjjssstttcccRRRJJJHHHFFFEEEFFFKKKLLLSSSfffyyyssszzzwww\\\NNNHHHCCCAAAAAAAAA@@@@@@??????@@@@@@AAAzzzpppkkkggggggsss~~~wwwtttyyykkk]]]NNNDDD@@@<<<;;;::::::<<<<<<;;;:::999:::;;;;;;:::;;;===???CCCDDDGGGNNNWWW^^^ccceeedddcccccceeefffgggnnnwwwmmmZZZQQQNNNKKKIIIIIIIIIKKKPPP[[[ooozzztttxxxcccQQQIIIEEECCCBBBAAA@@@@@@??????@@@@@@AAAxxxnnnfffdddbbbcccppp|||yyyqqqaaaQQQEEEAAA<<<;;;::::::<<<<<<;;;:::999:::;;;;;;;;;<<<>>>@@@EEEFFFJJJQQQZZZbbbgggiiiiiiffffffggghhhjjjrrr|||tttbbbWWWPPPJJJGGGHHHDDDHHHMMMRRR___xxxwwwyyy}}}kkkUUUJJJFFFDDDCCCAAA@@@@@@??????@@@@@@AAAqqqhhhaaa```^^^^^^jjjyyywwweeeTTTGGGCCC<<<;;;::::::<<<<<<;;;:::999;;;<<<<<<<<<<<>><<<999888999:::999888;;;<<<===>>>???@@@AAAAAADDDDDDGGGOOO]]]iiipppsssvvvrrrooonnnnnnqqq|||~~~{{{wwwrrrnnnnnnuuuxxxggg[[[RRRKKKIIIHHHGGGGGGGGGOOObbbtttzzz|||cccNNNEEECCCDDD???@@@@@@>>>:::999<<<>>>}}}{{{nnnggg```\\\cccooonnn^^^NNNDDD???===:::999:::::::::999::::::<<<>>>???AAACCCCCCDDDDDDIIISSSbbbnnnvvvyyyyyyuuuqqqppppppttt|||~~~}}}wwwttttttooobbbVVVMMMKKKHHHFFFDDDCCCIIIYYYiii||||||kkkUUUJJJEEEDDDAAAAAAAAA???===<<<>>>AAA~~~vvvlllbbb[[[___jjj~~~qqq```QQQGGG@@@>>>;;;:::;;;<<<;;;;;;999:::;;;>>>@@@BBBDDDEEECCCEEELLLYYYhhhvvv}}}}}}xxxtttrrrsssyyyxxx}}}~~~~~~zzzlll]]]RRRNNNJJJGGGDDDBBBEEEQQQ]]]{{{~~~sss]]]OOOGGGDDDBBBCCCBBBAAA???@@@BBBDDDyyynnnbbbXXXZZZccc{{{}}}}}}}}}sssbbbSSSIIIAAA???<<<<<<<<<======<<<:::;;;<<<>>>@@@BBBCCCDDDBBBFFFOOO^^^nnn{{{|||wwwvvvwww}}}{{{~~~xxxgggZZZRRRMMMHHHFFFDDDFFFNNNXXXqqq{{{{{{yyybbbRRRIIIEEECCCBBBBBBAAAAAABBBCCCDDDyyynnnaaaVVVWWW___uuu}}}|||}}}uuucccSSSJJJBBB@@@===<<<===>>>===<<<===>>>>>>???@@@AAAAAABBBBBBGGGRRRbbbsss{{{zzz|||tttfffUUUOOOIIIGGGFFFHHHNNNUUUfff~~~{{{|||dddTTTKKKFFFCCCBBB@@@@@@AAABBBCCCCCCyyyooobbbVVVVVV]]]ooo}}}}}}~~~xxxeeeTTTJJJBBB@@@===<<<===>>>======?????????@@@@@@@@@@@@AAACCCIIIWWWiiizzzuuu]]]TTTKKKHHHGGGHHHKKKQQQ[[[uuu}}}}}}~~~jjjXXXMMMHHHDDDBBB@@@???AAABBBBBBAAAxxxnnnaaaUUUSSSZZZjjj}}}~~~||||||hhhVVVKKKBBB???===<<<=========<<<>>>>>>???@@@@@@AAABBBBBBDDDLLL[[[ooolll___RRRLLLIIIGGGIIILLLQQQhhh|||}}}}}}ttt___QQQJJJFFFCCC@@@@@@AAABBBBBB@@@wwwlll___QQQPPPVVVhhh||||||~~~jjjXXXLLLAAA???===<<<<<<======<<<<<<===>>>???AAABBBCCCDDDEEENNN___tttyyyjjjZZZQQQLLLHHHHHHIIIKKK___{{{}}}}}}{{{|||eeeTTTKKKHHHEEEAAAAAABBBCCCBBB@@@yyymmm^^^RRRPPPTTTddduuu{{{vvvxxx|||~~~}}}~~~||||||~~~jjjYYYPPPJJJFFFAAA>>>>>>?????????AAA@@@???>>>>>>@@@BBBCCCHHHPPPaaazzzwwwcccRRRHHHFFFFFFGGGLLLWWWppp{{{{{{yyy|||hhhTTTLLLIIIGGGDDDBBBAAAAAABBBCCCzzznnn___SSSPPPSSS```qqqyyyttttttuuuvvvuuuxxxxxxyyyzzz~~~yyy|||}}}|||zzzooo^^^TTTIIIEEE@@@======>>>??????BBBAAA@@@???@@@BBBDDDEEEIIIRRReee~~~~~~iiiWWWMMMIIIIIIIIIHHHQQQggg}}}|||zzzzzznnnWWWMMMJJJHHHEEECCCAAABBBCCCEEE{{{pppaaaSSSNNNPPPZZZmmmyyywwwvvvuuussssssqqqnnnnnnpppuuu{{{~~~~~~{{{vvvyyy}}}{{{wwwsssaaaWWWGGGDDD???======>>>??????CCCBBBAAAAAABBBCCCFFFGGGKKKUUUjjjsss```SSSMMMKKKKKKHHHMMM]]]zzz|||~~~xxx}}}vvv]]]OOOJJJIIIFFFCCCBBBCCCDDDFFF|||rrrcccTTTNNNNNNWWWjjj~~~|||zzzxxxwwwtttrrrooommmmmmppptttwwwyyy{{{~~~}}}}}}~~~|||uuuwww{{{uuu{{{tttaaaVVVFFFCCC???<<<===>>>@@@@@@CCCBBBBBBAAABBBDDDGGGHHHLLLXXXnnn|||gggXXXOOOLLLKKKLLLMMMVVVnnn~~~~~~xxxxxx|||bbbRRRJJJHHHEEECCCBBBCCCEEEFFF~~~ttteeeUUUNNNNNNVVVhhhtttrrrppprrrvvv}}}|||zzzyyyyyyyyywwwuuutttrrrqqqqqqqqqrrrwwwwwwxxx{{{xxxsssnnnoooooooooooossszzzzzzrrrrrr}}}tttvvvwwwcccUUUFFFBBB>>><<<===???AAAAAACCCBBBAAAAAABBBDDDGGGHHHLLLZZZrrrnnn]]]QQQKKKIIIMMMKKKPPPbbb~~~wwwuuu~~~fffUUUIIIHHHEEECCCBBBCCCEEEFFFvvvgggWWWOOOOOOSSSddd{{{}}}xxxuuusssqqqmmmjjjbbb___^^^aaadddjjjsss}}}}}}{{{xxxvvvuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwvvvwwwuuuttttttxxx}}}xxxsssnnnhhhdddZZZ\\\^^^___bbbjjjuuu~~~~~~|||xxxrrrppp}}}uuutttzzz}}}gggXXXFFFCCC???===>>>AAABBBCCCCCCBBBAAAAAACCCEEEHHHIIIMMM\\\wwwvvvcccTTTLLLIIIIIIHHHKKKYYYrrr}}}xxxsss{{{jjjXXXJJJHHHFFFDDDCCCEEEFFFHHHwwwhhhXXXPPPPPPPPP___ttt}}}xxxpppkkkeeecccbbb```]]]YYYVVVRRRRRRUUUVVVXXXaaakkkooonnnllljjjjjjmmmqqqtttyyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwvvvwwwzzz}}}~~~|||zzzppplllfffaaa^^^[[[WWWUUUOOOQQQSSSVVVZZZeeesss~~~|||www~~~wwwtttxxxjjjZZZFFFCCC???>>>@@@BBBDDDEEEDDDCCCCCCCCCDDDGGGJJJKKKOOO```{{{}}}~~~jjjZZZPPPKKKGGGGGGIIISSSgggzzz|||vvv|||nnnZZZLLLJJJHHHFFFFFFGGGIIIKKKxxxhhhXXXQQQRRRMMM[[[ooo~~~|||uuullleee```\\\XXXVVVWWWWWWUUUSSSPPPLLLLLLOOONNNNNNUUU___aaa```^^^\\\\\\___eeeiiiqqqrrrsssuuuwwwyyy{{{|||}}}||||||{{{zzzyyyyyyyyyzzz}}}tttoookkkgggddd___ZZZTTTPPPNNNMMMLLLKKKLLLNNNQQQSSSXXXdddtttxxxtttwwwkkk[[[FFFCCC@@@???@@@CCCEEEFFFEEEEEEDDDDDDFFFHHHKKKMMMQQQbbb~~~xxxppp^^^SSSNNNIIIIIIJJJPPP```|||xxx~~~zzzqqq\\\NNNLLLJJJHHHHHHIIIKKKMMM{{{jjj[[[PPPLLLNNNUUU```lllwww|||uuupppnnniiibbb\\\XXXWWWVVVTTTRRRPPPNNNMMMMMMKKKJJJJJJMMMPPPRRRRRRWWWVVVVVVVVVWWWYYY\\\^^^fffhhhjjjkkklllnnnrrrtttyyyzzz|||~~~}}}{{{yyywwwuuuyyy|||nnnccc]]]YYYUUUQQQPPPMMMJJJIIIHHHHHHGGGGGGJJJLLLNNNSSS[[[jjj{{{yyyvvvyyylll^^^KKKEEE@@@AAAAAAAAACCCGGGFFFEEEEEEGGGJJJLLLMMMMMMXXXgggwwwppp}}}~~~}}}iiiWWWLLLGGGHHHKKKOOO[[[rrr|||}}}uuubbbPPPKKKGGGGGGGGGFFFJJJOOO{{{kkk\\\QQQMMMLLLQQQYYYbbbkkkqqqtttvvvzzz{{{|||}}}}}}|||zzzyyyyyytttnnnkkkiiifff```[[[YYYXXXWWWUUUSSSRRRPPPPPPMMMKKKIIIIIIKKKMMMOOOOOOQQQQQQPPPOOOPPPRRRTTTUUU[[[]]]___```aaacccfffhhhmmmooorrrvvvxxxxxxwwwvvvtttwww{{{uuulll```WWWSSSPPPMMMKKKJJJIIIGGGFFFGGGHHHHHHHHHJJJMMMRRRWWWaaaooo~~~|||xxxgggZZZKKKEEE@@@AAABBBBBBDDDGGGGGGGGGGGGIIILLLOOOQQQRRRZZZiiitttooo|||~~~nnn[[[PPPIIIIIIJJJNNNWWWmmm~~~~~~xxxdddSSSMMMHHHHHHHHHHHHLLLQQQ{{{lll]]]RRRMMMIIIKKKOOOUUUZZZ^^^aaabbbhhhiiikkkmmmnnnnnnmmmmmmnnnkkkgggffffffeeeaaa]]][[[[[[ZZZXXXWWWUUUTTTSSSPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTVVVYYY[[[___bbbgggmmmqqqtttvvvvvvqqqsssvvvyyy~~~yyysssccc[[[RRRKKKIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKOOOWWW___jjjxxx|||qqqbbbXXXKKKEEEAAABBBCCCCCCDDDHHHHHHHHHJJJLLLOOOSSSVVVXXX]]]mmm~~~ooonnn|||}}}ttt```SSSJJJIIIIIILLLSSSeee}}}gggWWWPPPJJJIIIHHHIIINNNTTT}}}nnn___RRRLLLFFFFFFGGGIIILLLOOORRRSSSZZZ\\\^^^aaaccceeeffffffgggffffffgggiiiiiifffddd______^^^]]][[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPOOONNNOOONNNLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNOOORRRTTTWWWZZZ```ffflllpppsssuuunnnooopppqqqtttyyyyyyrrrkkkeeeYYYSSSLLLHHHGGGHHHIIIIIIHHHIIIKKKKKKLLLMMMOOOQQQMMMTTT]]]gggrrrvvvlll```XXXKKKEEEBBBDDDEEEDDDFFFIIIHHHIIIKKKNNNQQQUUUZZZ^^^cccsssvvvlllnnn{{{|||zzzdddUUULLLHHHHHHKKKQQQ___|||kkkZZZSSSLLLIIIHHHIIINNNUUU~~~ooo___RRRJJJDDDDDDCCCCCCEEEHHHKKKLLLQQQRRRUUUYYY]]]```cccdddeeefffgggjjjlllmmmllljjjeeeeeedddbbbaaa___^^^]]]ZZZXXXVVVTTTSSSRRRPPPOOOQQQPPPOOOMMMLLLJJJJJJIIIIIIJJJLLLLLLLLLMMMOOOQQQRRRUUUYYY___dddiiilllmmmiiijjjjjjjjjkkkooouuuyyy~~~}}}zzzvvvqqqmmmgggaaa\\\TTTPPPKKKGGGFFFHHHJJJKKKMMMOOOQQQRRRQQQQQQSSSUUUTTT[[[eeeoooyyy~~~ssshhh^^^WWWKKKFFFCCCEEEGGGFFFGGGJJJHHHJJJLLLOOOQQQVVV]]]bbbmmm}}}qqqmmmppp{{{yyygggWWWMMMHHHGGGKKKPPP[[[vvvppp]]]UUUNNNJJJHHHHHHMMMSSS}}}nnn___QQQHHHDDDCCCBBBBBBCCCFFFHHHJJJIIIKKKOOOTTTYYY^^^bbbdddeeegggjjjmmmooooooooonnnlllllljjjhhhfffdddcccbbb]]][[[YYYWWWVVVTTTRRROOOQQQQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNMMMOOOSSSWWW[[[^^^aaabbbbbbcccddddddeeegggkkknnnooopppqqqsssuuuwwwyyyzzzrrrpppllliiifffaaa\\\XXXPPPNNNJJJGGGGGGHHHKKKMMMSSSVVVZZZZZZWWWWWWXXX[[[^^^eeennnwww~~~tttggg\\\UUUKKKFFFDDDFFFHHHGGGHHHKKKHHHKKKNNNPPPRRRWWW^^^dddvvv}}}ooooootttyyyvvvmmm\\\OOOHHHGGGKKKNNNWWWppp~~~vvv```YYYQQQMMMJJJHHHKKKPPPyyymmm^^^PPPGGGEEEDDDCCCBBBCCCDDDFFFGGGFFFHHHLLLRRRXXX___cccfffiiilllooorrrssssssrrrrrrsssrrrpppmmmjjjhhhfffeeeaaa___]]]\\\[[[XXXUUUSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHIIIKKKLLLJJJLLLNNNQQQTTTWWWYYY[[[[[[\\\^^^___```aaaccceeeeeedddccccccfffjjjoooqqqpppnnnllliiigggccc^^^ZZZSSSQQQOOOMMMMMMOOOSSSUUU[[[```ddddddbbbaaacccfffjjjpppwww}}}yyyjjj]]]UUUKKKGGGEEEGGGIIIHHHIIIKKKJJJMMMPPPRRRSSSXXX```gggwww{{{oooqqqxxx{{{uuusssuuudddSSSJJJGGGKKKLLLQQQhhh||||||ddd\\\UUUQQQLLLIIIJJJNNNwwwkkk^^^PPPGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIMMMSSSZZZaaafffiiinnnqqquuuwwwwwwvvvvvvuuuvvvuuussspppmmmjjjhhhgggeeedddbbb```___]]]ZZZWWWSSSSSSRRRQQQPPPNNNLLLKKKHHHIIIJJJJJJIIIIIIKKKMMMJJJKKKMMMPPPSSSUUUWWWYYYUUUXXX[[[\\\]]]]]]___```___]]][[[ZZZ]]]bbbhhhlllsssrrrpppnnnkkkgggbbb^^^XXXWWWVVVUUUUUUXXX\\\___bbbggglllmmmkkkjjjmmmqqqssswww}}}nnn```WWWKKKGGGEEEHHHJJJIIIIIILLLKKKOOORRRSSSTTTYYYaaaiiitttzzzooorrrzzzyyysssqqq~~~zzz~~~{{{kkkUUUKKKGGGKKKJJJMMMccc~~~{{{~~~ggg___XXXTTTOOOJJJJJJMMMxxxooofff[[[OOOGGGEEECCCBBBBBBCCCDDDCCCBBBDDDEEEGGGMMMVVV___fffiiiqqqssswwwyyyxxxxxxxxxxxxxxxwwwvvvssspppmmmjjjiiihhhgggfffdddaaa^^^[[[ZZZZZZXXXVVVUUUTTTRRRNNNLLLLLLKKKHHHFFFEEEFFFHHHIIIMMMNNNOOORRRUUUXXX[[[\\\\\\[[[[[[\\\___bbbccccccccc___^^^___]]]]]]fffrrryyy{{{}}}zzzuuuooolllkkkfffccc___]]]___cccgggiiipppyyy~~~{{{xxx{{{tttcccWWWHHHJJJJJJIIIGGGGGGKKKNNNQQQRRRUUUVVVXXX\\\```ccctttooosss{{{{{{rrrlllmmm{{{}}}yyy}}}sss\\\SSSLLLJJJJJJOOO```ttt~~~|||uuuwwwpppcccWWWSSSRRROOOKKKJJJ{{{wwwpppjjjbbbYYYPPPIIIFFFDDDBBBBBBCCCDDDCCCBBBDDDEEEGGGMMMUUU^^^fffiiiqqqtttxxxzzzzzzzzz{{{|||{{{zzzyyywwwtttqqqnnnmmmhhhhhhgggeeecccaaa```___]]][[[YYYXXXVVVTTTQQQNNNNNNMMMJJJHHHGGGHHHIIIJJJMMMNNNPPPSSSWWW[[[^^^```ccccccdddfffiiilllmmmmmmnnnkkkjjjiiifffeeelllvvv}}}wwwuuusssnnniiifffhhhmmmsssvvv|||tttdddZZZMMMMMMLLLJJJGGGHHHLLLOOOSSSUUUVVVWWWXXX[[[___bbbooo{{{ssszzzzzzzzzrrrllljjjxxx}}}~~~vvv^^^TTTLLLJJJIIINNN___qqq|||uuuvvvsssfffXXXSSSPPPKKKGGGFFF{{{tttooolllhhhddd___YYYSSSNNNIIIGGGDDDCCCCCCCCCCCCBBBDDDEEEGGGMMMTTT]]]eeejjjqqquuuxxx{{{|||}}}}}}{{{yyyvvvsssrrrlllkkkiiihhhgggfffeeeeeebbb```^^^\\\[[[XXXTTTRRRQQQPPPMMMKKKIIIIIIJJJKKKLLLMMMPPPTTTYYY^^^cccffflllnnnqqquuuyyy|||~~~}}}|||{{{wwwtttwww}}}~~~{{{vvvrrrsssyyyuuuggg^^^TTTSSSOOOKKKIIIJJJMMMQQQUUUWWWXXXYYYYYY[[[___bbbkkkwwwwww}}}}}}xxxpppkkkgggsss{{{aaaVVVLLLJJJIIIMMM\\\nnn}}}tttttt}}}zzzlll^^^VVVQQQKKKFFFEEEyyynnnhhhfffeeeccc```]]]ZZZVVVTTTMMMJJJFFFDDDDDDDDDCCCBBBCCCEEEHHHLLLRRR[[[dddjjjqqqtttxxx{{{}}}}}}{{{xxxwwwsssqqqooommmkkkkkkjjjjjjgggeeebbb```^^^\\\XXXUUUTTTRRRPPPMMMKKKKKKKKKKKKJJJLLLNNNSSSYYY___dddhhhppptttzzz~~~~~~wwwkkkccc[[[WWWRRRLLLJJJLLLPPPSSSUUUWWWXXXZZZ[[[]]]aaadddlllxxxyyy~~~~~~~~~}}}zzztttmmmgggcccmmm{{{|||{{{yyywwwwwwzzzeeeXXXNNNJJJIIILLLZZZjjjuuusssyyytttfff]]]VVVOOOJJJIII{{{oooeee```^^^^^^^^^\\\YYYWWWVVVUUURRRNNNJJJGGGEEEEEEDDDCCCCCCEEEHHHKKKQQQYYYcccjjjqqqtttxxx{{{~~~~~~}}}{{{zzzyyyvvvtttqqqooonnnmmmjjjhhheeedddbbb```\\\YYYWWWUUUSSSPPPNNNLLLKKKKKKIIIJJJLLLPPPVVV\\\bbbfffmmmsss}}}zzznnnggg^^^YYYRRRMMMLLLNNNRRRTTTTTTVVVXXXZZZ]]]```eeehhhppp{{{~~~|||xxxppphhhaaa```ggguuu}}}uuuuuusssqqqppprrrxxx|||jjj\\\PPPKKKIIIKKKWWWfffxxxtttvvvyyylllccc[[[SSSNNNNNNvvvjjjaaa\\\WWWXXXXXXWWWUUUTTTUUUVVVWWWSSSMMMIIIGGGGGGFFFEEECCCEEEHHHKKKOOOWWWbbbjjjrrruuuxxx|||~~~~~~}}}{{{xxxuuurrrqqqmmmkkkiiigggfffdddaaa___[[[YYYWWWTTTQQQOOOMMMLLLJJJJJJKKKNNNRRRXXX]]]aaagggnnnxxx~~~~~~pppiii]]]XXXQQQMMMMMMPPPSSSUUUTTTVVVYYY[[[^^^bbbgggkkksss}}}zzzuuulllccc\\\\\\```mmm}}}wwwmmmnnnnnnllljjjlllqqqvvv|||ppp```RRRLLLJJJKKKVVVccc~~~}}}xxxvvv|||qqqiii```VVVPPPOOO}}}rrrggg^^^YYYRRRTTTVVVVVVTTTUUUWWWZZZ[[[VVVPPPLLLIIIHHHGGGFFFBBBEEEHHHJJJNNNVVVaaajjjtttwwwzzz}}}~~~{{{wwwuuuooonnnlllkkkkkkjjjgggddd___^^^[[[XXXUUURRRPPPOOOLLLLLLKKKLLLOOOTTTYYY\\\aaahhhrrr|||yyyyyyvvvsssrrrwwwrrrjjjZZZUUUOOOMMMOOORRRUUUVVVVVVXXX[[[]]]___cccgggkkkttt~~~}}}{{{wwwrrriii___XXXWWWZZZfffzzz{{{vvvqqqhhhkkkmmmllljjjkkkpppuuu|||tttdddTTTNNNKKKKKKUUUaaaxxx|||yyyxxxpppeeeYYYQQQPPP{{{pppeee\\\WWWQQQTTTVVVWWWVVVXXX[[[___]]]YYYRRRMMMJJJIIIHHHGGGBBBEEEHHHJJJMMMUUUaaajjjwwwyyy|||~~~{{{xxxqqqpppooonnnnnnmmmkkkhhhbbbaaa___[[[XXXUUURRRQQQOOONNNLLLLLLNNNRRRVVVYYY]]]dddnnnwww}}}xxxooonnnlllhhhgggooo|||rrrjjjXXXSSSNNNLLLOOOSSSUUUVVVYYYZZZ\\\^^^___bbbfffiiirrr~~~{{{zzzxxxuuupppggg]]]WWWTTTUUUaaavvvzzzvvvqqqlllgggjjjnnnnnnmmmnnnsssxxxwwwfffVVVOOOLLLLLLTTT```ttt{{{~~~vvvjjj\\\SSSQQQzzzpppccc[[[YYYQQQRRRUUUXXXZZZ\\\]]]^^^___]]]YYYSSSMMMHHHGGGFFFIIIGGGGGGJJJNNNTTT```llluuu|||~~~zzzxxxxxxwwwwwwvvvsssnnnjjjiiieeeaaa]]][[[YYYVVVTTTPPPOOONNNNNNOOORRRUUUWWW\\\^^^fffpppxxx~~~|||||||||yyysssnnnjjjddd___^^^___eeetttssseeeWWWRRROOORRRTTTTTTVVVYYYZZZ[[[[[[\\\]]]aaaggglllqqqzzzvvvpppfffZZZRRROOOSSS\\\iiiwww}}}||||||}}}~~~}}}~~~~~~|||xxxyyy{{{~~~vvvooojjjiiihhhiiijjjkkkmmmrrrwww|||~~~kkkXXXNNNJJJIIIRRR^^^xxx}}}qqq```VVVVVVxxxnnnbbb[[[YYYSSSUUUWWWZZZ]]]___```aaa```___[[[UUUPPPKKKIIIIIIJJJHHHHHHKKKNNNTTT```kkkvvv}}}|||{{{zzzzzzyyyuuuqqqmmmkkkhhhccc```]]][[[XXXVVVTTTSSSQQQOOOOOOQQQSSSTTTXXXZZZaaajjjqqqxxx{{{xxxtttsssrrrpppjjjffffff```[[[YYYYYY___mmmzzzrrrdddXXXSSSPPPSSSUUUTTTVVVYYY[[[[[[\\\]]]___ccciiimmmrrr{{{sss{{{wwwqqqgggZZZQQQKKKNNNUUUaaannnzzz~~~zzzuuurrrpppoooooommmllllllooossswwwxxxxxxnnnnnnpppsssxxx~~~~~~wwwooojjjgggfffiiijjjllloooqqquuuzzz~~~lllYYYOOOJJJIIIRRR^^^vvvxxxhhh]]][[[zzzssskkkaaa[[[ZZZWWWXXXZZZ]]]___bbbdddeeecccaaa^^^ZZZUUUQQQNNNLLLKKKIIIIIILLLNNNSSS^^^iiiuuu~~~~~~}}}yyyuuuqqqoookkkgggcccaaa^^^[[[YYYXXXVVVTTTQQQOOOOOOOOOPPPSSSUUUZZZbbbgggmmmxxx~~~zzzvvvrrrooonnnlllgggcccaaa[[[VVVSSSRRRWWWcccppprrreeeZZZUUURRRTTTUUUUUUVVVYYYZZZ\\\]]]^^^```eeejjjooorrrwwwgggzzz~~~|||yyysssiii[[[RRRIIIKKKOOOXXXdddoooxxx||||||}}}}}}}}}{{{zzzxxxwwwuuurrrnnniiidddbbb``````[[[ZZZ[[[^^^dddjjjnnnoooggghhhiiikkkooosssxxxzzz{{{zzzvvvpppiiifffeeeeeegggjjjnnnqqqtttxxx|||nnn[[[QQQKKKIIIQQQ\\\sss}}}mmm```[[[tttnnnggg```\\\\\\ZZZ[[[]]]___aaadddfffggggggeeebbb^^^[[[WWWRRRPPPMMMKKKKKKMMMNNNRRR\\\gggttt}}}}}}yyyuuurrroookkkhhheeebbb^^^\\\ZZZXXXUUURRROOONNNMMMMMMPPPPPPUUU\\\aaagggqqq|||}}}zzzvvvqqqoooooonnnjjjggg___YYYSSSPPPNNNQQQ[[[ffftttggg]]]WWWTTTUUUVVVVVVWWWZZZZZZ[[[]]]___aaaeeekkkooottt~~~wwwfffwww~~~|||{{{yyyuuujjj]]]SSSKKKJJJLLLRRR[[[fffnnnrrrsssssssssrrrpppmmmkkkjjjiiifffccc^^^[[[XXXWWWVVVTTTRRRQQQSSSXXX]]]aaacccccccccccceeegggkkknnnpppttt|||~~~|||vvvtttpppkkkgggeeefffgggfffjjjooosssvvvyyy|||qqq]]]RRRLLLIIIPPP[[[qqquuufff]]]}}}qqqjjjfffaaa___```___``````bbbdddfffhhhiiikkkiiifffdddbbb^^^XXXTTTPPPNNNNNNOOOPPPRRR[[[eeeqqq|||}}}zzzuuusssooollliiieeeaaa^^^ZZZYYYVVVSSSPPPNNNMMMMMMNNNNNNRRRYYY^^^dddooozzz}}}wwwtttpppoooppppppmmmjjj___ZZZTTTPPPMMMMMMVVV```tttvvvjjj^^^XXXUUUWWWXXXWWWXXX[[[ZZZ\\\^^^___bbbeeejjjnnnuuu~~~~~~iiivvvzzzzzzyyyyyyuuukkk___UUULLLJJJJJJMMMTTT\\\cccfffgggggggggfffeeebbb```^^^\\\[[[XXXVVVSSSRRRQQQQQQOOOMMMKKKLLLOOOSSSVVVWWWXXXXXXYYYZZZ\\\___aaacccgggoooxxxzzzwwwuuupppooolllhhheeedddfffiiiiiimmmrrrvvvyyy{{{}}}ttt```UUUMMMIIIOOOYYYooorrrfffqqqkkkhhhffffffggghhhhhhggggggiiijjjlllnnnpppnnnlllkkkjjjfff```ZZZUUUSSSSSSTTTSSSUUU]]]fffppp{{{zzzxxxtttqqqnnnjjjeeebbb]]][[[YYYVVVSSSQQQOOONNNLLLLLLPPPUUUZZZ```kkkuuu|||yyyvvvttttttuuuuuussspppaaa[[[UUUQQQLLLJJJQQQZZZhhhzzzuuuiii^^^YYYVVVXXXYYYYYYZZZ]]]\\\^^^```bbbcccfffjjjnnnvvv}}}llluuu}}}wwwvvvvvvvvvtttlllaaaYYYKKKIIIGGGHHHMMMSSSXXXZZZ[[[[[[\\\[[[ZZZXXXWWWUUURRRRRRPPPOOONNNMMMMMMMMMHHHGGGEEEFFFJJJMMMOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[]]]bbbjjjrrryyy~~~}}}xxxtttqqqppplllllljjjhhheeeeeegggiiiooorrrvvvyyyzzz{{{}}}~~~vvvbbbVVVNNNIIINNNWWWjjj~~~nnntttnnnmmmmmmnnnpppsssrrrpppooopppqqqssstttvvvtttrrrssssssooogggaaa\\\YYYYYYYYYXXXYYY```iiippp{{{}}}yyyvvvsssooojjjfffbbb```^^^ZZZWWWSSSQQQOOOKKKJJJLLLPPPTTTXXXcccmmmzzz{{{yyywwwwwwyyyxxxssspppaaa[[[UUUPPPJJJGGGLLLTTT^^^ppp~~~pppeee^^^YYYVVVXXXZZZZZZ\\\___```bbbdddeeefffhhhlllnnnwww}}}tttyyy~~~|||zzztttsssssssssrrrlllccc\\\KKKIIIFFFGGGJJJMMMPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQOOOOOONNNMMMMMMLLLKKKKKKFFFEEEDDDEEEGGGIIIIIIHHHJJJKKKMMMOOORRRTTTVVVWWWVVVXXX]]]eeennntttxxxyyyuuuvvvuuuuuusssqqqooommmlllmmmmmmkkkjjjiiijjjlllqqqsssvvvwwwwwwwwwyyyzzzyyyzzz}}}xxxdddXXXOOOIIIMMMVVVddd|||wwwwwwqqqqqqrrrtttvvvzzzyyywwwvvvuuuvvvxxxyyy{{{xxxwwwxxxxxxtttllleee```^^^]]]]]]\\\\\\ccckkkppp|||}}}zzzwwwrrrmmmiiigggeeebbb^^^YYYUUURRRPPPIIIHHHIIILLLNNNRRR\\\fffzzzwwwuuuttttttuuurrrmmmiii```ZZZTTTOOOHHHDDDIIIQQQYYYkkkyyylllaaa^^^YYYVVVYYY[[[[[[]]]```ccceeefffhhhhhhjjjmmmooowww}}}}}}}}}|||zzzyyyrrrqqqqqqqqqqqqllleee^^^MMMKKKHHHHHHJJJLLLNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLJJJHHHGGGFFFGGGGGGEEECCCCCCDDDGGGJJJMMMPPPRRRSSSRRRRRRVVV]]]gggnnnqqqpppjjjlllnnnppppppooonnnmmmooopppqqqpppooonnnnnnoooppprrrssssssrrrrrrtttuuuuuuvvvzzzyyyeeeYYYOOOIIILLLUUU___www~~~yyyxxx{{{}}}}}}}}}}}}}}}~~~}}}||||||{{{}}}||||||}}}{{{uuupppjjjeeebbbcccccccccggglllyyy}}}zzzvvvrrroooiiihhheeeaaa[[[UUUOOOLLLMMMKKKKKKOOOQQQSSSZZZaaattt{{{wwwsssqqqpppnnnjjjfff___[[[VVVPPPKKKHHHGGGFFFTTT___qqqxxxnnneee]]]\\\[[[ZZZZZZ\\\^^^___dddgggkkkmmmnnnnnnooopppuuuzzz}}}|||{{{xxxwwwqqqnnnllljjjiiifff```[[[PPPNNNLLLJJJHHHHHHIIIJJJNNNOOOPPPQQQRRRQQQPPPPPPQQQQQQQQQPPPPPPNNNMMMLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMSSSUUUSSSVVV^^^ddddddeeefffgggiiikkkmmmmmmnnnrrrsssssstttsssrrrqqqppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqquuuyyydddZZZQQQFFFKKKXXXaaayyy~~~{{{vvvpppkkkggghhhhhhgggkkkpppzzz}}}yyyuuurrrnnnmmmjjjeee```ZZZUUURRROOOLLLKKKMMMOOOQQQXXX```rrr{{{wwwsssqqqpppnnnjjjfff^^^[[[UUUOOOKKKHHHFFFFFFOOOYYYjjj~~~xxxlllbbb]]]\\\\\\\\\]]]___bbbdddeeeiiillloooppppppqqqrrrvvv{{{|||zzzxxxvvvssspppmmmkkkiiihhhgggccc^^^ZZZQQQOOOMMMKKKJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJOOOQQQPPPRRRZZZ______cccdddfffhhhiiijjjkkkkkkooopppqqqqqqqqqqqqpppooommmmmmmmmmmmllllllllllllnnnnnnsss~~~zzzmmmjjj```QQQMMMSSSbbbyyyxxxrrrooonnnnnnmmmooottt{{{~~~zzzwwwuuussspppkkkfffaaa\\\ZZZTTTPPPNNNOOOOOOQQQWWW___nnn||||||xxxsssqqqpppnnnjjjggg^^^[[[UUUOOOJJJGGGFFFFFFHHHQQQ```rrrzzzmmmbbb]]]]]]]]]^^^```dddgggiiihhhkkkoooqqqrrrrrrtttuuuxxx}}}}}}zzzwwwuuuqqqmmmjjjiiihhhfffeeedddbbb^^^[[[TTTRRROOOMMMMMMOOORRRTTTRRRSSSTTTVVVWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKOOOPPPOOOQQQWWW\\\]]]dddeeeggghhhjjjjjjjjjiiijjjkkklllmmmnnnnnnnnnnnniiiiiiiiiiiiiiihhhgggggghhhiiippp|||{{{rrrooofffVVVOOORRRddd{{{~~~xxxtttsssrrrppprrrwww{{{|||zzzxxxuuuqqqlllgggcccaaa\\\XXXTTTSSSRRRRRRXXX___iiivvv~~~yyytttqqqpppnnnkkkggg^^^[[[UUUOOOJJJGGGFFFFFFEEEKKKWWWfffxxx~~~qqqfff``````___```bbbeeehhhjjjkkkmmmqqqssstttuuuwwwxxx{{{}}}zzzwwwtttpppkkkgggffffffeeedddcccaaa___]]]XXXVVVSSSPPPPPPRRRUUUXXXVVVWWWYYY[[[\\\\\\[[[[[[WWWVVVUUUSSSRRRQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSUUUYYY]]]```fffgggiiikkkkkkkkkjjjiiigggggghhhiiijjjkkkkkkkkkhhhhhhiiiiiihhhgggfffeeedddeeennn||||||lllcccZZZQQQPPPWWWfff~~~|||wwwvvvtttrrrtttyyy{{{}}}yyyuuupppllliiigggccc^^^ZZZXXXUUUSSSWWW^^^dddppp{{{uuuqqqpppoookkkhhh___[[[VVVPPPKKKHHHGGGGGGEEEIIIRRR^^^mmmssshhhdddcccbbbbbbccceeehhhiiilllnnnrrrtttuuuvvvyyy{{{~~~}}}yyyuuurrrmmmiiieeeccccccbbbaaa___^^^]]]]]]\\\ZZZWWWUUUTTTVVVXXXZZZYYYZZZ\\\]]]^^^^^^^^^]]]ZZZYYYWWWUUUSSSRRRRRRRRRMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQVVVVVVWWWXXXYYY[[[```dddhhhiiikkkmmmmmmkkkjjjhhhffffffffffffggghhhhhhiiifffgggggghhhgggeeecccbbb```ccclll|||}}}gggYYYPPPKKKPPPYYYiii{{{zzzxxxvvvxxx|||}}}~~~zzzvvvrrrpppnnniiieee```]]]YYYUUUWWW\\\aaalll}}}|||uuurrrpppooollliii```]]]WWWQQQLLLIIIHHHHHHEEEHHHNNNVVVdddwww}}}rrriiihhhgggfffeeeeeefffhhhiiilllnnnqqqssstttvvvyyy|||~~~zzzuuupppmmmiiifffccc```aaa```___\\\ZZZZZZ[[[^^^]]][[[ZZZ[[[\\\]]]___^^^^^^```aaaaaaaaa```___^^^]]]ZZZXXXVVVVVVVVVVVVPPPPPPPPPOOOPPPQQQQQQRRRPPPPPPOOOOOOPPPRRRTTTUUUYYYWWWYYY\\\]]]^^^bbbhhhjjjkkkmmmooonnnllliiihhhhhhgggfffeeeeeeeeeeeefffbbbcccddddddcccaaa___]]]]]]```kkk|||jjjZZZQQQMMMQQQWWWkkk~~~|||zzz||||||yyywwwvvvqqqmmmiiifff```ZZZZZZ^^^aaaiiivvv}}}vvvrrrpppooollliiiaaa^^^XXXRRRNNNKKKIIIIIIEEEGGGJJJOOOZZZmmm}}}rrriiikkkjjjhhhhhhhhhiiikkkllllllnnnppprrrsssvvvyyy|||{{{zzz}}}xxxrrrmmmiiigggeeecccbbbcccccc```]]][[[\\\]]]]]]^^^___```bbbdddeeeffffffgggggghhhhhhgggeeeeeedddbbb___\\\[[[ZZZZZZ[[[WWWVVVVVVUUUUUUUUUVVVVVVTTTSSSSSSSSSTTTVVVXXXYYY\\\ZZZ[[[```aaaaaafffmmmoooqqqssstttssspppmmmkkkkkkjjjhhheeedddccccccccc```aaabbbcccbbb___\\\ZZZYYY]]]iii{{{ooo^^^TTTPPPRRRWWWmmm~~~~~~}}}|||xxxtttqqqnnnhhh```___aaaaaahhhsss}}}vvvrrrpppooollljjjbbb___YYYSSSNNNLLLJJJJJJDDDEEEGGGKKKTTTfff|||~~~tttkkklllkkkjjjjjjjjjlllnnnoookkkmmmoooqqqsssuuuyyy|||~~~zzzwww}}}~~~yyyrrrllliiigggfffeeefffggggggddd```^^^___aaa]]]^^^aaadddgggiiikkkkkknnnoooooopppooommmlllkkkgggeeebbb```^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVUUUUUUVVVXXXZZZ\\\___]]]^^^dddeeeeeejjjqqquuuwwwyyyzzzyyyvvvrrrpppmmmllliiifffcccbbbbbbaaa```aaaccccccbbb___\\\ZZZWWW\\\hhhzzzppp]]]RRRPPPTTTYYYnnn|||zzzuuuooojjjeeeaaa```bbbeeelllwwwxxxrrrooommmlllkkkaaa]]]XXXTTTRRROOOMMMKKKHHHFFFEEEHHHNNNZZZnnn|||sssmmmjjjkkklllnnnoooooopppppppppoooooopppqqqtttvvvwww|||}}}{{{vvvrrrpppkkkfffdddfffjjjiiiggggggfffdddbbb```___aaaccceeegggkkkooosssvvvvvvwwwwwwwwwuuutttsssooommmiiieeebbb`````````]]]^^^```___]]]\\\\\\\\\\\\\\\\\\[[[YYYYYY[[[]]]___aaacccdddggglllrrrwww{{{}}}~~~zzzwwwvvvsssnnnhhheeecccbbbbbbeeedddccccccbbb```[[[XXXZZZ^^^gggttttttbbbTTTNNNSSS[[[qqq}}}~~~zzzuuupppkkkgggfffdddeeejjjsss}}}wwwqqqnnnllljjjhhhccc___ZZZVVVSSSQQQNNNKKKJJJGGGFFFHHHLLLVVViiiyyy{{{qqqllljjjkkklllmmmnnnooooooooonnnnnnnnnoooppprrrtttvvvyyy}}}|||{{{xxxrrroookkkggggggkkkmmmmmmkkkjjjiiihhheeedddbbbdddfffiiikkknnnssswwwyyyzzz{{{|||{{{zzzyyyxxxuuusssoookkkgggeeeccccccaaabbbbbbaaa___^^^^^^____________^^^]]]]]]___```bbbdddfffhhhkkkpppvvvzzz|||yyyvvvsssoookkkgggeeeeeeeeeeeedddcccccccccaaa]]]YYYYYY^^^gggtttxxxfffXXXSSSWWW```rrr}}}}}}yyytttooollljjjhhhiiikkkqqq|||~~~{{{uuuqqqnnnkkkhhhffffffbbb]]]YYYVVVRRROOOLLLLLLIIIGGGHHHJJJQQQaaapppyyypppkkkjjjkkkkkklllmmmnnnoooooommmmmmnnnnnnpppqqqssstttvvvzzz~~~wwwwwwyyyqqqllliiigggjjjoooqqqppppppooommmkkkiiihhhfffhhhkkkmmmppptttyyy|||~~~|||yyytttpppkkkhhhgggggggggfffcccaaa```aaabbbbbbcccdddcccbbbaaaccceeeggghhhjjjmmmpppuuu|||~~~xxxvvvsssooollliiihhhhhheeeeeedddddddddbbb___[[[YYY]]]ffftttzzzhhh[[[UUUZZZcccuuu|||{{{~~~~~~zzzvvvrrrpppooonnnnnnrrr{{{}}}zzzvvvrrrooollliiifffgggddd___[[[WWWSSSOOOLLLKKKIIIGGGGGGHHHMMM[[[iiiyyypppllljjjjjjkkkkkklllnnnoooooommmnnnnnnooopppqqqrrrssssssxxxyyyqqqqqq|||wwwlllfffcccbbbhhhoooqqqqqqrrrpppnnnllllllllljjjmmmooorrruuuyyy~~~|||wwwrrrmmmkkkjjjjjjhhheeebbbaaaccceeefffggghhhhhhffffffhhhiiikkkllloooqqquuu{{{}}}{{{xxxtttpppmmmkkkjjjgggffffffffffffddd```]]]XXX\\\eeesssxxxgggZZZUUUZZZcccxxxyyywww~~~}}}|||~~~xxx{{{{{{xxxssssssrrruuu}}}~~~{{{wwwtttqqqnnnjjjhhhgggddd```\\\XXXTTTOOOLLLIIIGGGFFFGGGFFFJJJVVVcccyyyzzzrrrooojjjjjjjjjjjjkkkmmmnnnooonnnoooooopppqqqrrrssssssssswwwsssjjjkkkwww}}}rrrggg```\\\\\\cccjjjnnnpppqqqpppnnnlllmmmnnnnnnppptttwwwzzz~~~|||vvvrrrooommmllljjjgggdddccceeegggiiijjjllllllkkkkkklllmmmooopppsssvvvzzz~~~zzzuuupppllljjjiiihhhhhhhhhhhheeebbb___XXXZZZbbbpppvvvfffZZZUUU[[[ddd{{{|||vvvsssyyy}}}||||||tttvvvzzz~~~xxxxxxxxxzzz}}}xxxtttqqqooommmkkkgggdddaaa]]]ZZZVVVQQQMMMHHHFFFFFFGGGFFFHHHRRR^^^ssszzzrrrooojjjiiiiiiiiijjjlllnnnooonnnooopppqqqrrrrrrrrrrrrrrrwww}}}nnndddeeerrr{{{qqqeee___ZZZZZZ___fffkkknnnqqqqqqnnnmmmooorrrrrruuuxxx{{{~~~zzzwwwuuuoooooonnnllliiihhhiiikkklllnnnpppqqqpppppppppqqqsssuuuwww{{{}}}yyysssooollllllkkkjjjjjjiiifffbbb___XXXYYY^^^lllwwwggg\\\XXX^^^gggyyyrrrooosss{{{wwwttttttwww{{{}}}wwwssspppooonnnlllhhheeebbb```]]]YYYTTTPPPIIIGGGHHHHHHEEEFFFNNNYYYlllyyypppmmmjjjiiihhhhhhiiikkkmmmooommmnnnoooqqqqqqqqqqqqpppqqquuu{{{~~~jjj^^^```nnn}}}}}}sssiiiccc^^^\\\___eeejjjnnnrrrsssqqqqqqtttwwwwwwyyy}}}}}}|||{{{ssstttuuusssqqqppppppqqqppprrruuuvvvuuutttuuuvvvwwwyyy||||||wwwssspppnnnmmmlllkkkjjjgggbbb___XXXWWW[[[hhh}}}wwwggg\\\YYY___hhhuuummmlllppp|||zzztttuuutttuuuxxx~~~}}}vvvrrrooonnnnnnmmmhhhfffdddaaa___[[[VVVRRRJJJIIIIIIIIIEEEDDDLLLUUUggg{{{xxxnnnkkkjjjiiihhhhhhiiikkkmmmooolllmmmnnnpppppppppooooooppptttzzz}}}hhh\\\]]]kkk{{{wwwmmmgggbbb___aaafffkkkppptttuuussstttwww{{{zzz|||wwwxxxzzzyyywwwvvvvvvvvvsssuuuxxxyyyxxxxxxxxxyyyzzz|||~~~zzzvvvssspppooommmllljjjgggbbb^^^YYYVVVYYYfff{{{vvvfff[[[XXX^^^hhhrrriiilllnnnyyy}}}uuuuuuqqqqqqvvv|||zzzvvvsssrrrpppoookkkjjjgggeeebbb]]]WWWSSSMMMJJJDDDAAABBBFFFLLLPPPbbbxxxrrrmmmnnnmmmiiieeeeeehhhkkklllkkklllnnnqqqrrrrrrooollljjjoooqqqvvv}}}}}}___WWWWWWaaauuuvvvpppjjjcccaaabbbjjjpppwwwyyyxxxwwwzzz|||~~~}}}|||||||||zzzyyy}}}{{{xxxxxxzzz}}}|||}}}zzzwwwtttqqqnnnkkkiiieeeaaa^^^WWWWWW[[[fffxxxttteee[[[ZZZbbbkkkvvvmmmkkkooo}}}yyyuuutttxxx}}}|||wwwuuusssqqqooollljjjhhheeebbb^^^XXXTTTOOOLLLGGGDDDDDDGGGLLLOOOaaavvvrrrmmmnnnllliiiffffffhhhkkkkkkkkklllnnnpppqqqpppnnnkkkiiinnnppptttzzz```WWWVVV___qqq}}}vvvpppjjjgggiiikkkqqqwwwzzzzzzzzz|||~~~~~~}}}~~~{{{xxxuuussspppmmmkkkgggccc```[[[ZZZ\\\fffvvvrrrccc[[[\\\fffqqquuulllmmmqqq|||zzz}}}}}}zzzxxxuuurrrooommmkkkhhhfffccc___ZZZVVVRRROOOKKKHHHGGGIIIKKKNNN___tttooojjjkkkkkkiiiffffffhhhjjjjjjjjjlllmmmnnnooonnnllljjjhhhlllmmmqqqvvv}}}aaaWWWVVV]]]kkk{{{|||uuuooolllnnnnnntttzzz~~~|||yyyxxxuuurrrooommmjjjfffccc___]]]]]]eeetttooo```ZZZ]]]kkkxxxuuukkknnnrrr}}}{{{wwwsssooommmkkkiiifffdddaaa\\\YYYSSSQQQMMMJJJIIIIIIJJJKKK\\\qqqwwwjjjffffffiiiiiihhhhhhiiiiiiiiiiiillllllmmmmmmlllkkkiiihhhjjjkkknnnsssyyyaaaVVVWWW\\\gggvvv~~~~~~wwwtttuuutttyyy~~~~~~{{{zzzwwwtttqqqnnnllliiifffbbb___^^^eeessslll]]]WWW\\\mmm}}}vvvlllnnnrrr~~~|||xxxtttpppnnnllliiigggeeebbb___\\\TTTRRROOOKKKIIIHHHIIIIIIZZZnnnrrrhhheeeeeeiiijjjjjjjjjjjjiiiiiiiiikkkkkkkkkkkkjjjjjjjjjjjjhhhjjjmmmrrrxxxbbbWWWXXX]]]fffsss~~~~~~~~~zzz}}}}}}}}}yyyuuurrrpppnnnllljjjeeeaaa```fffttt}}}jjj[[[TTTZZZlll~~~yyypppnnnsss~~~|||yyytttqqqooommmjjjhhhfffdddaaa___VVVTTTPPPLLLJJJIIIIIIJJJWWWkkkzzzpppiiiggggggiiikkkmmmmmmkkkjjjiiijjjkkkjjjjjjiiijjjkkklllllliiikkknnnsssxxxfffXXXYYY^^^hhhsss~~~}}}xxxuuusssrrrpppnnnhhheeedddjjjxxx|||jjj[[[SSSZZZmmm}}}vvvrrryyy~~~|||{{{xxxtttrrrpppmmmjjjhhhgggeeecccaaaXXXVVVQQQMMMKKKJJJKKKMMMUUUhhh{{{tttmmmiiihhhhhhiiilllooopppmmmkkkjjjjjjjjjiiiiiiiiijjjlllnnnooolllmmmpppssswwwlll[[[ZZZ___iiiuuu~~~|||yyywwwvvvtttsssmmmkkkjjjooo{{{{{{jjj\\\UUU\\\qqq}}}zzz~~~{{{zzzxxxuuurrrpppnnnjjjhhhgggfffdddbbb[[[WWWRRRNNNLLLLLLNNNOOOTTTggg~~~{{{yyytttnnnjjjgggggggggjjjmmmqqqqqqnnnkkkjjjkkkiiiiiihhhhhhjjjllloooqqqoooooorrrtttvvvqqq]]]ZZZ```jjjwww~~~{{{yyy{{{}}}{{{zzzyyywwwvvvrrrooonnnsss}}}zzzkkk^^^XXX___ttt}}}{{{zzzyyyyyyrrrooommmkkkiiifffccc```^^^\\\YYYVVVSSSPPPOOOOOOUUUeee||||||vvvqqqllljjjiiihhhiiilllooopppooommmlllllllllkkkiiiiiijjjllloooqqqtttxxx|||}}}{{{xxxcccYYY___pppwww||||||sssooommmnnnttt||||||~~~|||zzzuuussssssyyy|||nnnccc]]]cccvvv~~~}}}}}}}}}uuussspppnnnllljjjfffcccaaa___\\\XXXUUUSSSQQQQQQVVVeee{{{{{{uuupppllljjjiiihhhhhhjjjnnnooonnnlllkkkkkklllkkkiiiiiijjjllloooqqq{{{}}}~~~zzz|||xxxdddZZZ```rrryyy~~~{{{qqqjjjfffdddiiiooovvvzzz~~~|||xxxwwwyyy}}}tttiiiaaa```iii~~~yyywwwtttrrrqqqnnnjjjgggfffddd```\\\XXXVVVTTTTTTXXXeeezzz{{{tttooollljjjhhhgggfffiiilllmmmlllkkkjjjjjjkkkjjjiiiiiijjjmmmoooqqq}}}}}}~~~}}}yyyzzzxxxeee\\\bbbttt}}}sssjjjbbb]]]___cccnnnttt{{{{{{|||uuummmddd```cccooo}}}{{{yyywwwuuurrrooollljjjhhhddd```\\\YYYXXXWWW[[[ggg{{{zzzsssmmmkkkjjjhhhfffeeegggjjjkkkjjjiiiiiijjjjjjjjjiiijjjkkkmmmoooqqqvvvvvvxxxyyywwwyyyxxxfff]]]cccttt}}}~~~}}}qqqfff^^^]]]```iiipppxxx~~~}}}~~~sssiii```___eeerrr}}}{{{yyyvvvssspppmmmkkkhhhddd```^^^\\\\\\___kkk~~~zzzqqqkkkjjjjjjhhhfffdddfffhhhiiihhhhhhiiijjjiiiiiiiiijjjlllnnnoooqqqqqqpppqqqtttuuuwwwxxxfff\\\```ppp|||{{{xxxkkkaaa^^^aaafffmmmvvv{{{~~~oooeee]]]^^^gggvvv~~~}}}{{{wwwtttqqqooolllhhheeecccbbbbbbeeepppyyyooojjjjjjjjjhhheeeccceeeggghhhhhhhhhiiijjjhhhiiiiiikkklllnnnpppqqqpppmmmmmmppprrrtttzzzwwweeeYYY[[[jjj~~~zzzqqqeeeaaabbbgggmmmvvv{{{}}}kkkaaaZZZ^^^lll~~~{{{yyyuuussspppmmmkkkiiiiiiiiiiiiuuuyyynnniiiiiijjjgggddddddeeeggghhhggghhhiiikkkhhhhhhiiikkkmmmnnnpppqqqooolllkkkoooqqqssswww}}}wwwcccVVVVVVddd|||yyy~~~{{{mmmggghhhnnnttt{{{}}}kkkaaaZZZaaaqqq|||xxxvvvtttqqqooonnnmmmmmmlllxxx{{{yyyzzz~~~xxxmmmhhhiiijjjgggddddddeeeggghhhggghhhjjjlllggghhhiiikkkmmmooopppqqqmmmiiiiiinnnrrrtttxxx}}}wwwbbbSSSSSS```{{{zzz}}}vvvpppooovvv{{{zzzoooddd]]]ddduuuzzzwwwzzz}}}{{{yyywwwtttqqqppppppooorrr~~~yyyxxxwwwyyy}}}wwwmmmjjjjjjgggffffffdddfffhhhiiiiiiiiikkkllliiiiiihhhiiikkkmmmooopppmmmjjjkkkpppsssuuuyyy~~~~~~```QQQRRRWWWmmm}}}~~~~~~ttthhh```]]]iii{{{uuuoootttzzz}}}zzzxxxuuutttttttttxxxvvvvvvwwwzzz~~~vvvnnnlllkkkhhhfffffffffiiikkkkkkjjjiiiiiijjjiiihhhhhhhhhjjjlllmmmooommmjjjkkkpppssstttxxx}}}cccRRRQQQVVVeee{{{}}}zzzoooeee___aaapppyyytttzzz|||{{{zzzyyyyyyvvvxxx{{{}}}uuuoooooonnnjjjggghhhiiikkkmmmmmmkkkiiihhhhhhhhhhhhhhhhhhhhhjjjlllmmmnnnkkkkkkpppssstttwww|||jjjTTTOOOSSS\\\rrr|||sssggg```___gggxxx|||~~~~~~~~~{{{~~~zzztttpppqqqpppkkkiiiiiihhhjjjmmmmmmkkkiiigggggghhhggggggggggggiiikkklllnnnkkkkkkooorrrsssvvv{{{rrrWWWNNNPPPVVVlll{{{~~~nnnccc___```kkk~~~wwwrrrpppqqqpppllljjjkkkfffhhhkkkkkkjjjhhhggghhhggggggffffffgggiiikkklllooolllllloooqqqrrruuuzzz||||||[[[MMMNNNUUUhhh}}}zzzzzzzzzsssqqqvvv~~~|||lllccc```cccoootttqqqooopppoookkkkkknnngggiiijjjiiihhhggghhhhhhffffffffffffhhhjjjlllmmmooolllllloooqqqqqqtttyyy{{{___NNNMMMRRR```ttt{{{xxx||||||sssjjjfffgggmmmrrr|||{{{mmmeeedddhhhtttrrrooonnnooommmjjjkkkooollllllkkkiiigggfffgggiiieeeeeefffgggiiikkknnnoooppplllllloooqqqpppsssxxxyyycccNNNMMMMMMVVVgggyyy~~~zzz|||{{{pppgggdddfffhhhtttyyy}}}yyyxxxyyy}}}zzzmmmfffffflll{{{~~~}}}~~~~~~zzzqqqnnnmmmnnnllljjjlllqqqpppooommmjjjfffeeeggghhheeeeeeeeegggiiillloooqqqpppmmmllloooppppppssswwwwwweeeOOOMMMHHHOOO^^^sss|||}}}{{{pppiiiggghhhqqqwww}}}~~~xxxrrrpppooonnnpppvvvyyymmmggghhhooo~~~{{{zzz{{{~~~xxxsssjjjlllllliiieeeeeekkkpppnnnoooooommmjjjgggffffffiiihhhgggffffffggghhhiiiiiiiiiiiiiiijjjlllnnnooossstttQQQKKKNNNKKKUUUooo~~~{{{ssslllqqqppptttyyyzzzvvvoooiiieeeiiiiiimmmwwwrrrhhhfffkkkxxx~~~{{{zzzyyyxxxzzz|||}}}yyysssooojjjlllmmmkkkhhhhhhlllpppqqqpppooonnnllljjjhhhggghhhgggfffffffffgggiiijjjkkkjjjiiiiiiiiikkknnnoooooozzzuuuSSSMMMJJJIIIRRRhhh{{{}}}vvvwwwuuuxxx{{{|||xxxrrrkkkgggffffffhhhqqq~~~pppiiijjjooo||||||yyyxxxwwwwwwyyy|||}}}wwwtttpppmmmkkkmmmooonnnkkkkkknnnqqqrrrooollllllmmmllliiifffffffffeeeeeefffhhhjjjkkkmmmkkkiiihhhhhhjjjmmmooommmuuuyyy{{{]]]XXXKKKMMMRRR___ttt|||yyy~~~}}}~~~}}}wwwppplllfffeeeffflllxxxzzznnnkkkoootttzzzwwwvvvuuuvvvwww{{{~~~zzzuuusssqqqooolllnnnpppooonnnnnnoooqqqqqqmmmiiiiiilllmmmjjjffffffeeeddddddeeehhhkkkmmmooommmiiiggggggiiimmmooonnntttvvvjjjeeeXXX[[[[[[^^^ooo|||vvv~~~}}}wwwrrrmmmjjjiiimmmwwwyyyooonnnssszzzzzzuuutttttttttvvvyyy}}}zzzuuuuuutttsssnnnooopppoooooonnnoooooorrrmmmiiijjjmmmooommmiiifffeeeddddddfffiiillloooqqqnnnjjjgggggghhhkkknnnmmmrrrsss~~~pppiiicccddd```___nnn~~~uuuyyy~~~yyyuuurrrpppqqqyyy{{{rrrrrrvvv{{{uuutttssssssuuuxxx|||~~~yyyvvvwwwwwwvvvppppppooonnnmmmmmmmmmmmmqqqnnnkkklllnnnppppppnnnhhhgggeeeeeefffjjjnnnpppqqqoookkkhhhggghhhjjjkkkiiinnnpppyyysssggg\\\YYYUUUWWWeeezzzxxxwww|||zzzwwwwww|||~~~wwwwww|||{{{vvvuuusssssstttwwwzzz||||||yyyzzz{{{{{{ssspppmmmkkkjjjkkkkkkkkkmmmlllkkkjjjkkkmmmooopppkkkiiigggfffgggjjjnnnqqqqqqooollljjjhhhhhhhhhiiiggglllooovvv{{{kkkTTTMMMJJJQQQ___ooo}}}xxx}}}{{{~~~zzzyyywwwvvvtttssstttvvvyyy{{{}}}~~~tttqqqllliiihhhiiiiiiiiihhhiiihhhgggggghhhkkknnnmmmkkkhhhggghhhkkkooorrrqqqooommmkkkiiihhhhhhhhhgggmmmqqqvvv{{{{{{tttYYYNNNLLLVVVbbbmmm}}}yyy{{{}}}zzzvvvwwwxxxwwwuuuttttttvvvxxxzzzuuuooohhhfffggghhhfffcccffffffgggiiikkkmmmoooqqqqqqmmmhhheeegggjjjmmmnnnnnnooooooooonnnllljjjiiimmmpppqqqppppppwwwwww\\\QQQLLLUUUaaajjjwwwzzzzzz|||~~~uuusssuuuttttttsssssstttuuuwwwxxxtttnnnhhhffffffgggdddbbbddddddddddddgggkkkppprrrrrrnnnjjjggghhhjjjlllmmmnnnnnnnnnnnnmmmkkkiiihhhkkknnnpppoooooouuuzzz```SSSMMMUUU```jjjvvv|||~~~{{{zzz}}}uuurrrtttrrrrrrqqqqqqrrrsssuuuvvvrrrmmmhhheeeeeedddbbb```bbbaaa```aaadddiiinnnqqqqqqnnnkkkiiijjjjjjkkkjjjllllllllllllkkkjjjhhhhhhhhhkkknnnnnnnnnrrr{{{eeeVVVNNNTTT___iiiuuu}}}|||zzzxxxwww||||||tttrrrssspppooooooooooooqqqrrrsss}}}{{{ooolllgggdddcccbbb```^^^`````````aaacccfffiiikkkkkkjjjhhhhhhjjjkkkjjjiiikkkkkkkkkjjjiiihhhhhhggggggjjjnnnooooooqqqwww|||iiiXXXMMMQQQ\\\fffsss|||~~~{{{~~~{{{wwwyyy|||vvvrrrrrrooonnnnnnnnnnnnpppqqqrrr{{{zzz{{{xxxsssqqqllljjjfffdddbbbaaa```___```aaaccceeefffeeedddccceeeddddddeeehhhjjjjjjjjjkkkjjjjjjiiihhhhhhhhhhhhgggkkkooopppqqqrrruuuxxx|||nnnZZZKKKMMMXXXbbbooozzz|||zzzwwwyyyzzz~~~~~~{{{yyy|||}}}wwwtttsssooonnnnnnnnnnnnpppqqqrrr~~~vvvuuuuuuqqqmmmllliiihhhfffdddbbbaaa``````bbbdddgggiiiiiifffcccaaaaaaaaaaaacccgggjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiikkkoooqqqrrrsssuuuwwwxxxwww```MMMKKKSSS]]]iiisss~~~www{{{||||||{{{yyyyyyzzz|||xxxuuutttooonnnnnnnnnnnnpppqqqrrrxxxppppppooollljjjjjjfffffffffeeecccbbbbbbbbbdddfffhhhjjjjjjhhhfffdddbbbaaa```bbbfffiiijjjkkkkkkjjjiiihhhhhhhhhiiijjjiiikkknnnqqqssstttvvvwwwvvviiiQQQLLLQQQXXXbbbkkkzzz|||}}}yyy{{{|||zzzwwwtttsssnnnnnnmmmmmmnnnoooqqqrrrzzzrrrkkkjjjkkkiiiggghhheeeffffffeeecccbbbccccccfffggghhhiiijjjjjjjjjiiieeecccbbbbbbeeehhhjjjkkkkkkjjjiiihhhhhhiiiiiijjjiiikkkmmmppprrrtttvvvwwwttt}}}pppUUUMMMPPPUUU]]]fffrrr}}}zzzxxxwwwtttrrrmmmmmmllllllmmmnnnpppqqqtttoooiiiffffffggggggfffeeedddcccbbbbbbbbbcccdddggghhhhhhfffdddcccdddfffqqqkkkfffccceeeggghhhhhhhhhiiikkkmmmnnnnnnmmmmmmmmmllllllnnnrrruuuwwwxxxtttwww~~~\\\NNNPPPUUUYYY]]]jjjvvv~~~tttrrrqqqqqqqqqpppooonnnnnnooosssvvvxxx}}}qqqmmmgggeeeeeefffeeeeeedddcccbbbbbbcccdddeeefffgggggghhhfffeeedddfffgggqqqmmmhhhggghhhjjjjjjjjjjjjkkkmmmooopppqqqqqqpppooonnnnnnnnnqqqtttvvvwwwtttwwwaaaPPPPPPTTTXXX\\\dddppp~~~vvvtttrrrqqqqqqpppooommmmmmmmmpppssstttwwwnnnjjjgggddddddddddddccccccccccccdddeeefffggghhheeefffgggfffeeeeeegggiiinnnllliiihhhiiijjjjjjiiijjjkkkmmmooopppqqqrrrrrrrrrqqqooonnnooorrrtttvvvuuuyyyhhhTTTPPPSSSXXX[[[]]]hhhxxx{{{|||~~~wwwvvvsssqqqqqqpppnnnlllkkkkkkmmmpppqqq~~~sssmmmkkkhhhfffeeeddddddccceeeeeeeeeeeeffffffggggggbbbcccddddddcccdddfffhhhiiihhhhhhhhhhhhhhhhhhgggggghhhjjjkkkmmmnnnoooppprrrqqqooommmmmmnnnrrruuuuuuzzzoooXXXOOORRRWWW[[[YYYbbbppp}}}||||||xxxwwwtttqqqqqqooonnnlllkkkkkknnnppprrr|||rrrnnnnnnmmmkkkhhhfffeeeeeeggggggggggggfffeeeeeeddd___```aaaaaaaaabbbdddfffffffffggghhhggggggggggggfffggghhhiiijjjlllmmmnnnooooooooommmkkklllpppssstttzzzuuu\\\PPPQQQWWWZZZYYY___jjjyyyzzzwwwwwwsssqqqqqqnnnmmmllllllmmmpppsssuuu{{{uuuqqqrrrrrroookkkhhhffffffhhhhhhhhhgggfffeeecccbbb^^^___``````___```bbbdddeeeggghhhhhhgggggghhhjjjiiiiiiiiijjjkkklllmmmnnnkkkmmmooonnnlllmmmppptttttt|||}}}aaaQQQPPPUUUXXXZZZ]]]dddqqq~~~wwwuuuuuurrrqqqrrrnnnmmmllllllnnnqqquuuwww~~~yyywwwtttuuuuuurrrmmmhhhfffeeeeeeffffffgggfffeeedddccc^^^___``````______aaacccccceeeffffffdddeeehhhjjjkkkkkkjjjjjjjjjkkkmmmmmmhhhlllpppqqqoooooosssvvv{{{gggTTTPPPTTTUUUZZZYYY]]]iiiyyyzzztttssssssqqqqqqssspppooommmmmmnnnqqqtttvvv~~~zzzxxxyyyuuuwwwwwwtttnnnhhheeeeeecccdddeeefffffffffeeeddd___```aaa```______aaaccc```bbbcccbbbaaabbbeeeiiikkkkkkiiiiiiiiijjjkkkkkkggglllrrrtttrrrrrruuuyyykkkVVVPPPRRRSSSYYYWWWXXXcccttt}}}xxxrrrqqqqqqppppppsssqqqpppnnnmmmmmmoooqqqsss~~~|||{{{|||tttrrrtttsssqqqnnnjjjgggeeedddccccccdddeeeeeedddccccccbbbbbbaaaaaa```aaaaaabbbcccaaa^^^]]]^^^aaaeeehhhnnnmmmlllkkkjjjjjjjjjjjjjjjmmmqqqtttttttttuuuuuu~~~{{{cccQQQNNNTTTYYYWWWXXX^^^jjjyyy}}}yyywwwvvvuuutttrrrooommmkkklllnnnoooooopppsssuuu~~~{{{yyywww|||vvvmmmkkknnnnnnllljjjhhhgggeeedddcccdddeeeeeeeeeeeedddcccaaaaaaaaaaaabbbccccccdddcccaaa```___```bbbfffhhhkkkkkkjjjiiiiiiiiijjjjjjjjjmmmqqqssssssttttttuuunnnZZZSSSWWWZZZYYYYYY]]]fffrrryyyvvvuuuttttttuuutttrrrpppoooppppppooonnnoooqqqttt{{{wwwttttttxxx~~~{{{ooohhhggghhhgggggggggffffffeeeeeedddeeeeeeffffffeeeeeedddaaaaaabbbbbbcccdddeeefffbbbbbbbbbbbbccceeeggghhhhhhhhhgggggghhhhhhiiiiiikkknnnqqqssssssssstttuuu|||dddXXXVVVZZZZZZ[[[[[[___iiivvv|||uuutttsssrrrsssuuuvvvuuutttttttttrrrpppmmmnnnpppsss~~~xxxrrrnnnrrrvvv}}}vvvmmmggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbccccccdddeeeeeeeeeeeebbbcccccceeefffggghhhiiieeeeeeeeeffffffgggiiiiiilllooorrrsssssssssuuuvvvqqq___XXXXXXZZZ[[[ZZZ[[[bbbnnnxxxxxxuuutttrrrqqqrrrtttuuuuuutttwwwuuussspppmmmnnnqqqttt}}}uuunnnjjjnnnttt|||}}}ssskkkfffeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbcccdddfffhhhiiiiiijjjddddddeeeeeefffgggiiiiiinnnppprrrsssssssssuuuvvvlll___WWWYYY[[[ZZZZZZ___jjjrrr}}}yyywwwuuusssqqqqqqrrrssssssrrruuutttrrrpppnnnooosssvvv{{{rrrllliiikkksss~~~{{{qqqiiicccbbbffffffffffffeeeeeeeeedddeeeddddddccccccddddddeeeeeefffffffffeeecccaaa```ccccccdddfffhhhiiijjjkkkffffffffffffggghhhiiijjjmmmooopppqqqpppqqqsssuuuvvvdddXXXZZZ[[[\\\\\\```gggllluuu|||{{{xxxuuussspppooopppqqqppppppssssssrrrpppooopppsssvvv}}}}}}xxxqqqlllkkkmmmvvvwwwpppiiidddccceeeeeeeeeeeeeeefffffffffdddcccbbbbbbbbbbbbcccdddcccdddeeefffeeecccbbb```ccccccdddeeegggiiikkklllhhhhhhggghhhhhhiiijjjjjjjjjlllmmmmmmmmmmmmoooqqq|||nnn[[[\\\]]]___```bbbdddeeelllrrr{{{zzzvvvsssqqqnnnmmmnnnooopppooorrrrrrrrrqqqoooppprrrttt{{{zzz|||~~~{{{}}}|||vvvpppmmmmmmqqq{{{|||sssoookkkhhhhhhccccccdddeeeffffffggggggdddcccbbbaaaaaabbbcccdddaaabbbdddeeeeeedddcccaaacccccccccdddfffiiikkkmmmiiiiiiiiiiiiiiijjjjjjkkkhhhiiijjjjjjjjjkkkmmmoooxxx}}}_________aaacccdddbbbaaaeeellluuu{{{~~~~~~xxxsssqqqooollllllmmmooopppppprrrssssssrrrpppooopppqqq