BM66(i@ IIIGGGCCC@@@======>>>>>>AAAIIIRRRZZZcccppp}}}wwwqqqxxx~~~hhhSSSJJJDDD===888777888777666555444333333555555555444666555444444444444555666999;;;===AAAEEEJJJMMMOOOQQQSSSUUUWWWZZZ]]]___```bbbaaaaaabbbccceeeggghhhiiihhhgggfffeeeeeeeeeeeegggggghhhhhhjjjlllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnqqqssstttsssssssssuuuwwwxxxxxxwwwvvvtttuuuxxxzzzxxxyyyxxxtttnnnkkkkkkmmmrrrrrrtttwww{{{}}}|||{{{pppiiiaaa___bbbgggiiihhhiiilllrrrxxx|||{{{{{{zzzvvvqqqmmmjjjjjjgggggghhhiiijjjkkklllllluuuuuuvvvuuutttssstttuuuwwwvvvtttsssqqqpppppppppllljjjgggfffffffffeeedddggggggffffffeeeddddddcccaaa```^^^___```aaaaaa```^^^____________^^^^^^]]]___]]]ZZZXXXWWWXXXZZZ[[[XXXRRRMMMJJJKKKIIIEEE@@@<<<999555222222222222222//////000222444555444222===HHHTTT]]]fffmmmooommmtttssstttxxx~~~{{{xxxuuurrroooooooooooovvv|||}}}}}}}}}}}}||||||xxxvvvwwwxxxxxx{{{zzzvvvuuuvvvvvvuuuyyyvvvtttttttttqqqjjjeeejjjbbbWWWMMMGGGCCCAAA@@@:::;;;<<<===<<<:::888666555777999;;;;;;999777555666666777888999999::::::888888999:::<<<>>>@@@AAA???>>><<<:::888777777777:::;;;;;;<<<===>>>??????===<<<;;;:::999999999999:::::::::999999999999888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???===:::999999:::999:::<<<=========<<<<<<======<<<;;;<<<===>>>??????===;;;;;;=========<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======999999:::::::::999888888666555555555666888:::<<<======;;;999888999<<>>@@@EEELLLPPPUUU___lllwww{{{yyyxxx}}}nnnZZZQQQEEE>>><<<<<<;;;999666555555555777777555333777666555444444555777888;;;;;;===???BBBFFFHHHJJJMMMNNNQQQSSSVVVYYY[[[\\\_________```aaaccceeefffeeeeeedddccccccccccccccccccdddeeefffgggiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjlllnnnppprrruuuyyy|||~~~|||wwwsssqqqrrrsssxxxyyyxxxuuuqqqnnnmmmnnnpppqqqssswwwzzz|||{{{zzzrrrllleeeaaabbbeeehhhjjjjjjlllpppuuuyyy{{{|||}}}|||}}}}}}zzzvvvsssqqqqqqkkkkkkllllllmmmnnnnnnnnnrrrrrrssssssrrrrrrrrrssssssrrrqqqoooooonnnnnnnnnmmmjjjgggffffffeeedddcccffffffeeeeeeeeeddddddcccaaa___]]]]]]_________^^^]]]]]]^^^^^^^^^]]]\\\\\\]]][[[XXXUUUTTTTTTUUUVVVVVVPPPIIIEEECCC@@@:::555888666444333333222222111222222222444666999;;;;;;NNN]]]lllrrrrrrtttvvvwwwwwwwwwyyy|||~~~~~~|||zzzyyyxxxvvvtttsssrrrrrrrrrwww}}}~~~|||{{{vvvqqqooopppqqqrrruuuzzz}}}{{{xxxwwwwwwxxxwwwvvvyyyyyyxxxuuupppllliiihhhaaaZZZPPPGGGAAA===;;;:::999::::::;;;;;;:::888888888999;;;======;;;999888666777777888999999::::::;;;;;;;;;:::;;;;;;<<<===@@@???<<<999777666666666999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888::::::999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>><<<::::::<<<===<<<;;;999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<======999:::::::::999888777777888888777888999:::<<<===;;;<<<======???BBBGGGKKKIIIHHHEEEBBB@@@???@@@@@@BBB@@@>>><<<::::::;;;;;;===???EEEOOO\\\kkkwww~~~|||iiiWWWOOOKKKVVVmmm???>>><<<;;;;;;<<<>>>???@@@CCCFFFFFFGGGKKKTTT[[[jjj{{{~~~tttzzzsssfffUUUJJJEEECCC???;;;888777666777777777555333444333333333333444555666;;;;;;<<<===>>>@@@BBBCCCGGGIIIKKKNNNQQQTTTVVVWWW[[[[[[[[[\\\^^^___aaabbbaaaaaaaaa```````````````^^^___bbbdddeeeeeeeeeeeeeeeeeefffffffffgggggggggdddfffiiilllppptttyyy}}}|||vvvpppmmmlllmmmsssuuuvvvtttqqqooommmmmmmmmooorrrwww{{{}}}|||zzzuuurrrkkkeeeaaaaaaeeeiiikkklllnnnpppsssuuuvvvwwwzzz{{{|||{{{yyyxxxwwwxxxqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooppppppnnnmmmllllllkkkkkkllllllkkkiiifffddddddcccaaa___bbbbbbbbbbbbbbbbbbaaaaaa___^^^\\\[[[\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXVVVSSSPPPMMMMMMMMMMMMOOOJJJCCC???<<<888222...111111111111000000//////555666666999===BBBFFFIII\\\ppp}}}yyy{{{}}}zzz}}}}}}zzzwwwvvvyyyxxxxxxxxxwwwwwwvvvvvvxxx~~~~~~zzzwwwqqqllljjjlllmmmooosssyyy~~~zzzwwwvvvvvvwwwzzz{{{{{{zzzzzz{{{yyysssjjjddddddeeeXXXRRRIIIAAA<<<999777666888888888999999999999999888999;;;<<<<<<;;;999888777777777888999999:::::::::::::::::::::;;;;;;<<<@@@>>>;;;999666555444444888888888999999999999999;;;;;;::::::999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>999999:::;;;;;;;;;::::::999999999888999::::::;;;<<<:::999999:::;;;;;;:::777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666888888888888999;;;<<<===:::<<<>>>@@@CCCGGGLLLOOOGGGDDD>>>:::888999<<<>>>@@@>>>===;;;;;;;;;<<<<<<<<<>>>CCCLLLZZZkkkzzzlllYYYPPPKKKUUUjjj===<<<<<<<<<===???AAABBB@@@BBBCCCBBB???AAAFFFKKKSSS```uuu}}}uuuwww{{{xxxfffYYYSSSNNNFFF???>>>;;;888777777666555444222333555666777666555444888888999999:::;;;===>>>BBBCCCFFFHHHLLLOOOQQQRRRVVVWWWXXXYYYZZZ[[[]]]]]]]]]^^^^^^_________^^^^^^[[[]]]```bbbcccccccccbbbbbbbbbbbbbbbccccccccccccdddeeegggiiikkknnnsssvvvzzzyyyvvvrrrmmmkkkkkklllmmmnnnppppppooommmkkkjjjjjjlllqqqwww}}}~~~zzzxxxrrriii```]]]aaaffflllkkkkkkkkklllnnnpppqqqsssuuuwwwxxxwwwwwwxxxzzzuuuuuuuuuttttttsssssssssooonnnmmmmmmmmmmmmkkkjjjjjjjjjjjjiiiiiijjjkkkkkkiiigggdddbbbaaa```]]][[[^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPLLLIIIFFFDDDDDDDDDCCC???;;;999888666333111111111111000//////111222888:::???CCCHHHNNNTTTWWWfffxxx~~~}}}zzzvvvvvvwwwzzz{{{{{{{{{{{{zzzyyyxxxyyy~~~~~~xxxsssqqqmmmlllooorrrtttyyyzzzvvvuuuuuuuuuwww{{{~~~~~~|||wwwnnnddd^^^\\\\\\RRRMMMFFF@@@===:::999777777777777777888999:::;;;777777999::::::999777777777777888888888999999999666666777888:::<<<>>>???>>><<<:::888666555555555888888888888888888777777::::::::::::999999888888999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;999;;;<<<<<<;;;:::<<<===999999999999:::999999999999999999999999::::::::::::888777777999::::::999777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666777777888999::::::===>>>@@@@@@@@@AAADDDFFF>>>;;;777555666999>>>AAA>>>>>>===<<<<<<===>>>>>>;;;<<<@@@IIIWWWiiixxxmmmYYYOOOJJJRRRfff:::::::::;;;===???AAACCC>>>@@@@@@???===>>>AAADDDEEELLLZZZooo{{{|||zzz|||rrrhhhccc]]]TTTMMMHHHDDD???<<<::::::999888444777:::======:::777444555555555666888999;;;<<>>???;;;:::999777666777777888999999999888888888888888999999:::::::::999888777888888999:::;;;;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<<<<:::999:::;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;888777666666888999999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999777777888888999999999999>>>???@@@???===<<<<<<<<<777666666666888;;;>>>@@@============>>>>>>??????===???BBBKKKXXXhhhwwwnnn[[[QQQJJJQQQeee888888999:::;;;===???@@@;;;<<<======<<<<<<===???===???GGGVVVjjj~~~{{{tttpppkkkfffbbbWWWTTTOOOKKKHHHEEEBBB???444555888999999666333000333333444555666888::::::<<<===???AAACCCEEEFFFGGGJJJKKKLLLNNNPPPPPPQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^```bbbffflllpppvvvuuusssnnnjjjhhhiiijjjiiihhhhhhiiikkkkkkiiigggccceeeiiipppxxx}}}}}}uuujjjcccccceeeffffffeeeddddddeeeggggggjjjmmmoooppppppqqqrrrtttsssssssssrrrrrrqqqqqqqqqooollliiihhhiiihhheeebbbfffeeeeeeeeeeeeeeefffgggeeedddbbbaaa```___\\\YYYYYYYYYXXXXXXWWWVVVVVVUUURRRPPPNNNNNNNNNOOONNNMMMIIIIIIIIIHHHHHHFFFEEEDDDAAA@@@>>><<<999888777666333333222111111111222222333555777777888<<>><<<<<<;;;:::888777777888888999::::::;;;:::::::::;;;;;;:::::::::888888888888888888888888:::::::::::::::;;;;;;<<<<<<;;;999888777777888888888999999999999999999999777888999::::::999888777777888999:::;;;<<<===>>>::::::888888888888::::::;;;<<<<<<;;;999888999:::;;;:::999888888888999999::::::;;;<<<<<<<<<<<<<<<777666555666888999999888888999999::::::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<======<<<<<<;;;;;;999999:::;;;<<<<<<;;;;;;;;;===???@@@>>><<<<<<<<<777777888888999:::;;;;;;<<<=========>>>>>>>>>???>>>@@@FFFOOO[[[iiivvv}}}~~~mmm[[[RRRKKKQQQeee999999:::;;;<<<===>>>>>>;;;<<<<<<<<<;;;::::::::::::;;;@@@IIITTTfff}}}|||vvvrrrqqqqqqgggfffeeebbb^^^WWWNNNHHH888777555333222111111111444444444555666777888999:::;;;<<<===>>>@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJMMMNNNPPPSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ[[[\\\___cccjjjnnnrrrqqqnnnjjjgggeeefffggggggfffdddeeeggghhhfffdddaaaaaaccchhhoootttwwwxxxxxxyyyxxxssslllfffddddddcccbbbbbbccccccdddeeeeeehhhjjjlllllllllkkklllmmmooonnnnnnnnnnnnnnnnnnnnnkkkgggddddddggggggddd```aaaaaa```````````````aaa^^^]]]\\\\\\\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNMMMLLLIIIHHHFFFFFFGGGHHHHHHGGGCCCCCCCCCBBBAAA@@@>>>>>>:::999888777666555444333222333333333222333444555555;;;CCCHHHKKKOOOVVV[[[fffkkkqqqrrrpppooopppsssooouuu{{{}}}~~~{{{vvv||||||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}~~~||||||}}}|||yyysssnnnfff^^^UUUNNNHHHEEE>>>===;;;:::;;;;;;999888777888999;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888;;;;;;;;;:::;;;;;;<<<===???>>><<<999777666666666777777777888999999999:::666888999::::::999888777777888999:::;;;===>>>>>>:::999888777777888999:::888:::;;;;;;:::999:::<<<<<<;;;:::999888999999:::999:::;;;<<<===<<<<<<;;;777666555666888999999999888888999::::::;;;;;;<<<999:::<<<======<<<:::999999::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888;;;>>>??????=========:::999888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<999===DDDOOO\\\iiisssyyyzzzxxxhhhXXXOOOHHHOOObbb<<<<<<======>>>?????????===>>>>>>===;;;999888777<<<===@@@DDDGGGQQQhhh||||||wwwssstttwwwqqqsssttttttooodddWWWNNNBBB???999555333444777999666666555555555666777777999999:::;;;<<<<<<======>>>???AAACCCEEEEEEEEEEEEGGGIIIKKKNNNOOOOOONNNNNNOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\aaafffkkkjjjiiihhheeebbbbbbccceeeeeebbb``````bbbdddcccaaa___^^^___bbbggglllooopppnnnooopppnnnjjjfffbbbaaa```aaaaaabbbcccddddddeeefffgggiiihhhgggffffffgggkkkkkkkkkkkkkkkkkkllllllfffbbb```aaaeeegggddd```^^^]]]\\\\\\[[[[[[\\\\\\WWWVVVUUUUUUUUUTTTQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCDDDBBBAAAAAACCCDDDDDDCCC@@@@@@??????>>><<<;;;:::666666555555444333333333222333444555666888:::===???HHHUUU^^^dddhhhnnnrrrxxx{{{}}}zzzuuurrrtttwwwvvv}}}~~~}}}|||yyy{{{|||{{{zzzyyyyyyzzz|||~~~|||{{{|||~~~{{{}}}~~~wwwrrrcccccc___WWWLLLEEEBBBBBB<<<;;;::::::;;;;;;:::999777999;;;<<<<<<;;;:::999888888888888888888888888999999888888888888888888888888999:::<<<>>>@@@AAACCCAAA>>>:::777555444444555666666777888999999:::666777999::::::999888777777777999:::<<<===>>>???:::999777666666777999:::666888::::::::::::<<<>>>===<<<:::999999999::::::999:::;;;<<<===<<<;;;;;;777666555666888::::::999888888888999::::::;;;;;;999:::<<<======<<<:::999777777888999::::::::::::777888999:::::::::999888666999===???>>><<<<<<<<<:::999777666666888;;;<<<999999:::;;;;;;::::::999222777AAAMMMZZZfffoootttsssqqqcccSSSJJJDDDKKK^^^===;;;888777999:::;;;;;;;;;;;;:::888666777999;;;::::::<<<>>>>>>DDDWWWlllyyyyyy|||~~~yyyxxxyyy{{{~~~}}}ppp```TTTEEEAAA;;;777555555444444444222///------///222333444777::::::999888:::<<<=========>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGIIIKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMPPPSSSUUUUUUTTTTTTTTTXXXXXXXXXYYYZZZ\\\]]]^^^eeefffeeeccc```^^^___```aaaaaaaaa```___^^^^^^]]]___``````bbbcccdddeeeeeeffffffeeedddcccaaa___^^^^^^^^^^^^^^^^^^___`````````dddeeeccccccdddccc```bbbcccdddeeeeeeeeedddcccaaaaaa```___^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLGGGEEECCCAAA@@@@@@@@@AAA??????@@@@@@??????>>>===888888888888777555444333555444222111222111111000555444555777<<>>???BBB@@@===:::999888999:::444666888:::<<<<<<;;;:::555666999::::::999666555666777888999;;;<<<>>>>>>;;;;;;;;;::::::999999888888:::<<<;;;:::888777888888999999::::::;;;;;;<<<=========>>>???>>>;;;888666666666777777777777777888:::<<<<<<;;;:::;;;<<<<<<;;;::::::999999999:::999:::;;;=========<<<;;;======<<<;;;::::::999999:::;;;;;;999888888:::<<<===999666666888;;;:::999@@@???>>><<<::::::999999999;;;AAALLLXXXccckkknnnlllhhhWWWIIIFFFDDDLLL___}}}wwwwww===:::888777999:::;;;;;;::::::999777555555888:::888888888999999???QQQddd{{{vvv{{{}}}~~~wwwhhh^^^MMMIIIBBB===;;;:::888888888777555444333333333333333666888888666555666888888888999::::::;;;<<<<<<>>>>>>??????AAABBBDDDEEECCCCCCDDDDDDEEEFFFFFFGGGHHHKKKNNNOOOOOOOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[aaaaaaaaa___]]]\\\\\\^^^\\\\\\\\\\\\\\\\\\]]]]]][[[[[[\\\]]]___```aaaaaabbbbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[]]]aaabbb``````cccbbb^^^______`````````______^^^]]]\\\[[[[[[YYYYYYXXXWWWTTTRRRPPPNNNLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<999::::::::::::999888888555555555444444333333333000//////000222555666777:::;;;===AAAGGGNNNUUUXXXbbbjjjwww~~~~~~~~~yyyxxxvvvuuuvvvxxx{{{|||||||||ssslll]]]XXXPPPIIICCC@@@<<<:::888888777777666666555555777777777777777888999999::::::::::::;;;;;;;;;;;;999777666888;;;<<<;;;999:::999888888999;;;===>>>AAA@@@>>><<<:::999999999555666888:::<<<<<<;;;:::666777888999999888777666222222444666999<<<>>>???<<<;;;;;;;;;::::::999999999;;;<<<<<<:::888777777::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@???===:::666666666777777777777888999:::<<<<<<;;;::::::;;;===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAA@@@??????===<<<<<<;;;::::::999999999::::::999888999;;;>>>===:::777777999;;;<<<;;;@@@???===<<<:::999999999888;;;AAAKKKWWWbbbiiilllkkkgggVVVIIIFFFDDDLLL___|||uuuuuu<<<:::888888999:::::::::888888888666555555666888;;;::::::::::::BBBRRRbbb}}}zzzttt~~~}}}||||||zzztttjjjbbbVVVQQQJJJEEEAAA>>><<<;;;777777777666555444333222444555666666555444555666555555666666777777888888:::;;;<<<======>>>============>>>>>>???@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUYYYZZZ[[[ZZZXXXWWWXXXZZZWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUYYY\\\^^^\\\]]]______[[[[[[ZZZYYYXXXXXXWWWXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFDDDBBBAAA???======<<<;;;999888777666777777555555555555555444333333444333222111111222333444//////000222666;;;???BBBFFFHHHLLLRRRYYY___eeehhhmmmttt~~~|||~~~|||}}}~~~}}}~~~{{{wwwrrrqqqqqqsssxxx|||~~~~~~}}}~~~~~~xxxmmmeeeWWWQQQHHH@@@===<<<<<<<<<777777777777666666666666444444444555666888999:::999999:::::::::;;;;;;;;;999888777888;;;<<<;;;::::::999888777888:::<<<===??????>>>===<<<;;;999999666777999:::;;;;;;;;;:::777777777888888777777777:::999888777666777777888<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>===:::888777777<<<<<<<<<===============@@@??????@@@AAAAAA>>><<<777777777777777888999999:::<<<======;;;:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA@@@<<<<<<;;;;;;::::::999999888999:::999999:::===???>>><<<999999:::<<<<<<<<>>===<<<:::999888888888;;;BBBLLLWWWaaafffiiiiiieeeUUUHHHFFFDDDLLL___{{{tttsss}}};;;999888888999::::::999888888888777555555666888;;;;;;;;;;;;???IIIXXXdddsssxxx}}}~~~wwwrrroookkkeeeaaa[[[VVVOOOIIIEEEBBB???===999999999888888777666666555555666666555666777888555666666666777777777888999999;;;<<<<<<;;;999999;;;;;;;;;<<<<<<=========<<<===??????@@@AAADDDFFFEEEEEEFFFGGGIIILLLNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTRRRPPPOOOMMMLLLMMMMMMOOOPPPRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTRRRRRRNNNNNNNNNNNNNNNOOOOOOPPPSSSWWWYYYWWWXXX[[[ZZZWWWUUUSSSRRRPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIFFFDDDCCCAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>======:::999888777666666666666333444444444444333222222444333111//////000222333222333666999>>>DDDJJJNNNVVVYYY]]]bbbggglllooopppnnnttt~~~||||||}}}||||||xxx{{{~~~yyyxxxxxx{{{}}}}}}|||xxxuuuooonnnooorrrxxx}}}zzzvvvuuuuuupppeee[[[OOOIIIBBB<<<:::;;;;;;<<<666666666666777777777777444444444444555666777888999999999999::::::::::::888888888999:::;;;;;;;;;;;;999888777777888:::;;;===>>>>>>???>>><<<:::888888888999:::;;;;;;;;;:::999888777666666777888999@@@>>>;;;999777666666777;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>;;;888777777<<<<<<<<<=========>>>>>>@@@??????@@@AAAAAA???===999888888777888999:::;;;<<<===??????===<<<===>>>::::::999999::::::;;;<<<===>>>???@@@@@@@@@???>>>;;;;;;;;;:::::::::999999777888999999999;;;>>>@@@AAA???===;;;:::;;;;;;;;;>>>>>>===<<<;;;999888777999===CCCNNNYYYaaafffgggfffcccTTTGGGEEEDDDLLL___}}}|||vvvttt~~~:::999888888999:::999888888999999888777666777888444666888:::AAAMMM[[[cccdddaaa^^^aaakkk~~~yyyoooiiifffbbb```]]]YYYSSSOOOLLLIIIFFFEEEFFFEEECCC@@@>>><<<;;;;;;777666555555666777888888666666666666666777777777999:::;;;;;;;;;:::888777999999999999999:::::::::888999;;;;;;;;;<<>><<<;;;;;;;;;<<<<<<777777777888888999999999777777666666555555555444333333333333333222111111222111///......///111222222666;;;AAAGGGNNNWWW\\\fffhhhjjjmmmooopppqqqqqqooouuu{{{vvvuuuyyy|||~~~wwwzzz~~~|||{{{yyyxxx{{{{{{yyyyyywwwuuuooooooooosssxxx}}}zzztttllliiihhhdddZZZQQQEEEBBB>>><<<<<<<<<;;;:::666666666666777777777777555555444444444444444555888888888999999999::::::888999:::::::::;;;<<<<<<;;;:::888777777888999:::<<<===>>>??????===;;;999999:::::::::;;;;;;::::::999888777666666777888999777777777777999:::<<<>>>:::;;;;;;<<<<<<=========>>>???@@@???<<<999888888;;;;;;;;;<<<======>>>>>>???>>>>>>???@@@@@@???>>>;;;:::999888888999:::;;;===???AAAAAA@@@???@@@AAA<<<;;;;;;:::;;;;;;<<<<<<======>>>??????>>>===<<<:::::::::::::::999999999666777888888999:::>>>@@@CCCBBB???<<<:::999:::;;;??????>>>>>><<<:::999888:::>>>FFFPPP[[[cccfffgggccc```RRRGGGEEEDDDLLL___|||yyywww:::888777888999:::999777888999:::999777666777888444777:::===FFFRRR\\\___YYYQQQKKKLLLTTTdddzzz|||qqqjjjeeeaaa]]]^^^[[[XXXUUUTTTTTTRRRPPPTTTRRRPPPLLLGGGCCC???===<<<999777666777888888777444444555555555555555555999999999999999888777777666666666666666666666666555777999999999999;;;<<<;;;;;;<<<===>>>@@@AAABBBAAADDDFFFGGGGGGFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGJJJKKKIIIIIIKKKJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<777666555444444555666666111222222444555666777777444444333333333222222222111111111111111000000///////////////000222444555444:::BBBJJJQQQYYYbbbiiippppppqqqqqqqqqqqqpppooopppuuu}}}|||vvvsssvvv|||~~~}}}zzz}}}~~~}}}}}}|||{{{~~~|||{{{|||}}}yyywwwwwwwwwwwwrrrqqqqqqssswwwzzz||||||rrrkkkccc^^^[[[VVVNNNHHH???===<<<<<<======;;;999777777777777666666666666666555555444333333444444777777888888888999999999888999;;;;;;::::::<<<======<<<:::888777888999:::;;;===>>>??????>>><<<;;;;;;;;;;;;:::::::::::::::999888777666666777888999555555666777777888888888999999:::;;;<<<======>>>>>>@@@AAA@@@===;;;::::::999:::;;;<<<===>>>???@@@@@@>>>>>>>>>@@@AAA@@@???>>>===;;;999888999:::;;;<<<>>>@@@AAAAAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===::::::::::::999999999999555666777777777999<<>><<<:::888:::>>>GGGRRR]]]dddgggggg```^^^QQQFFFEEEDDDLLL___{{{zzzyyy999888777888::::::888777666888999888666555666666777;;;===???GGGRRRWWWUUUOOOHHHBBBDDDJJJSSScccppp}}}vvvooofff```\\\ZZZYYYYYY[[[\\\\\\[[[___```aaa___[[[TTTLLLHHHGGGCCC>>><<<;;;;;;999777555555555444444444444444777777666555555555666666555555555555555555555555333666888888777777777777888888888888999:::;;;<<<:::===@@@AAA@@@?????????=========>>>>>>>>>>>>>>><<<<<<>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@???CCCCCCAAA@@@AAA@@@<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999888777666666222222111000000111222333111111222333444555666666222222222222222111111000111111222222111111000//////000333666999<<>>>>>===;;;999888888999:::<<<===>>>>>>???>>>===<<<<<<<<<;;;:::::::::::::::888888777777777777888888999999:::999777555222111888888999:::;;;<<<======>>>???AAA@@@>>><<<;;;<<<999999;;;===???AAABBBCCCAAA@@@??????AAABBBBBBAAAAAA???<<<:::888888999:::999<<>>>>>>>>???@@@@@@@@@???===<<<999999999999999999999999444555666666666777:::======>>>>>><<<::::::===@@@@@@AAAAAAAAA@@@===;;;999888<<>><<>>;;;999666666666666666666666666555444333222222222444444777666666666666666666666222555777888777555444444666555555555555666777777666999<<<===<<<:::::::::;;;;;;::::::999888777777888999;;;===???AAABBBCCC<<<<<<<<<<<<;;;:::999999::::::999999::::::;;;<<<;;;>>>>>>;;;:::;;;999666555666777888888888777666888777777666555444333222222111000///000111222333000000000000111111222222222333333333333333222111333333333333333222222111111444888===BBBGGGJJJKKKNNNUUU]]]bbbdddfffkkkooopppppppppppppppqqqrrrsssqqquuuzzz}}}|||{{{|||zzzuuutttvvvyyy{{{xxxuuurrrqqqrrrrrrrrrqqqccc___WWWOOOHHHBBB@@@>>>;;;999888888999:::;;;:::999888888777666555555444333333333444555666777888777777777777888888888888777:::<<<<<<::::::<<<>>>???>>><<<:::999999:::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::777777777888888777777777555777999;;;;;;:::888666777777888999;;;<<<=========???AAAAAA???=========999:::<<<>>>AAACCCEEEFFFBBBAAA@@@@@@BBBCCCCCCCCCCCCAAA===:::888888999:::777:::===??????@@@BBBDDDCCCBBBAAA???>>>======<<<===>>>??????>>>===<<<;;;999999999999999999999999444555666555555666999;;;999;;;<<<;;;:::<<<@@@DDDAAAAAABBBBBBAAA>>><<<:::666;;;EEEQQQ]]]dddffffff]]][[[OOOEEEEEEDDDLLL^^^|||zzzvvvvvv~~~999999888777666666777777666666555555555555666666999888:::@@@GGGIIIEEEAAAAAA???======>>>BBBGGGJJJXXXbbbrrrpppddd^^^bbbccc^^^]]]cccgggkkkssszzz}}}{{{vvvqqqddd]]]SSSLLLIIIHHHGGGEEEAAA@@@@@@@@@@@@>>>:::888:::444111222333111222555999888777666555444444444444333333444666777666555666555555555444444333333777777777888888999999999:::888666666777777666555444666888:::;;;;;;:::999999999888777666555555444666444222444777888777555777777666555444444555555444444444444444444444333333333333222111000///...////////////......---,,,000111222222111222333555333333444333222333666888888555333555888;;;:::888::::::>>>GGGSSS[[[]]][[[^^^bbbgggjjjkkkjjjjjjjjjoooqqquuuxxxyyyxxxwwwvvvssssssuuuzzz}}}}}}{{{zzz}}}}}}{{{zzzyyywwwuuusssuuuyyy|||~~~zzzssskkkffffffgggaaaYYYOOOGGGCCC@@@<<<:::444555777888999999999888:::::::::999999999888888666555444444555666777888555555666777999:::;;;;;;999999:::;;;<<<===>>>>>>???===;;;999999:::<<<>>>===???BBBAAA>>><<<<<<>>><<<<<<<<<<<<===>>>@@@AAA<<<;;;:::999888999:::;;;::::::999888999:::;;;<<<::::::999999:::===@@@BBB@@@???>>>???BBBCCCAAA>>>======<<<<<<===???AAABBBBBBAAA@@@??????@@@AAACCC@@@>>>:::999:::;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAA@@@???>>>===<<>><<<999666444;;;;;;;;;;;;::::::999888888:::<<<;;;999888:::<<<::::::;;;<<<===>>>???@@@EEECCC@@@>>>===<<<:::999777===EEEOOO^^^jjjnnnlllgggcccTTTGGGEEEDDDLLL___~~~|||}}}zzzzzz999888777777666666666777666666555555555555666666999888:::???EEEFFFCCC???<<<;;;999888:::===AAADDDGGGNNNYYYiii|||~~~pppggghhhfff```___dddeeeiiipppwww}}}}}}zzzppphhh^^^UUUPPPNNNLLLJJJKKKKKKKKKLLLKKKHHHCCC???@@@999555555555333444777777777666555555555666666666555444555777888777666777777666666666555555555666777777888888999999:::777555444444555666555444333444555777777777666666666666555555444333333333333111000111444555444222444333333222111222222222444444333333333222222222444444444444333222111111,,,---...000000111111111111111222222222333555666444555666666666777999;;;<<<:::999:::<<<>>>??????CCCDDDHHHQQQ\\\dddhhhiiifffhhhkkklllkkkkkkkkkllluuuvvvwwwxxxwwwuuusssrrrlllmmmqqqxxx}}}|||}}}{{{||||||yyyvvvwwwxxxwwwvvvvvvxxx|||~~~{{{qqqfff^^^[[[[[[WWWQQQIIIDDDAAA???<<<:::444555777888999999999888:::999999999888888888888777666666555555666777888555666777888999:::;;;;;;:::::::::;;;<<<======>>>???>>><<<;;;:::;;;<<<===<<<>>>AAA@@@>>><<<<<<=========<<<;;;<<<===>>>>>>;;;:::999999888888888888:::999888888888999:::;;;777777777888999<<<>>>???@@@???>>>@@@BBBCCCAAA???>>>>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA===<<<<<<<<<;;;:::;;;<<<===>>>@@@AAABBBCCCAAAAAAAAA@@@???>>><<<<<<===>>>>>>>>><<<:::888777::::::;;;;;;::::::999888999;;;<<<;;;999777999:::999:::;;;===>>>>>>??????CCCBBB@@@??????>>>===;;;888===EEENNN[[[gggkkkhhhccc```SSSHHHGGGEEELLL^^^}}}{{{}}}zzzzzz888777666666555666666666666555555444444555555666888777888<<>>>>>AAAFFFQQQbbbxxx|||yyyyyyuuuooofffccceeebbbdddiiiooovvv{{{||||||yyyrrrhhh___[[[XXXWWWWWWZZZ[[[]]]___^^^ZZZTTTPPPJJJBBB;;;999888666777:::777777777777777888999:::555333222222444555444333444444444444333333333333111222222333333444555555444333222222333555444444333333333333333333333333333333333333333333333333111000///000222333222111222111111000000000000000000000000/////////......000000000111000000000000---...000222333444444333222222333333555666777888999;;;>>>???@@@BBBDDDFFFHHHHHHHHHGGGGGGHHHJJJLLLLLLMMMPPPUUU\\\dddkkknnnmmmooopppppppppppprrrssswwwwwwuuutttqqqnnnlllkkkfffhhhnnnvvv~~~{{{~~~{{{zzzxxxtttqqqrrrtttvvvwwwxxxzzz}}}wwwkkk^^^TTTPPPNNNKKKHHHEEEBBB@@@???===;;;555666777888999999999999999999888888888777777777888777777666666666777777666666777888999::::::;;;::::::;;;;;;<<<<<<======???>>>>>>===<<<;;;;;;;;;;;;===??????===<<<;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999888777666555:::999888888888888888999555666777999:::<<<===>>>@@@??????@@@BBBCCCAAA@@@@@@@@@????????????@@@AAAAAAAAABBBCCCCCCBBBAAAAAABBB@@@>>>=========;;;:::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;<<<======<<<;;;::::::::::::::::::999999888:::;;;<<<<<<:::888999999999:::<<<>>>>>>???>>>>>>@@@???>>>>>>??????===;;;999>>>DDDLLLXXXdddgggeee___^^^RRRHHHGGGEEEKKK]]]|||{{{}}}zzzzzz~~~666666555555555555555666555444444444444444444555777777777:::===>>>===;;;999888777777777999;;;<<<@@@???@@@EEEPPPcccwww|||wwwssskkkiiigggfffgggjjjoootttwwwxxxwwwssslllfffccccccdddeeefffhhhmmmqqqsssrrrmmmhhhXXXOOOFFFBBB???<<<===@@@======<<<======>>>???@@@888666444333444555444333333333333333333333333333000000000111111222222222222111000111222444444333444333222222111222222333111222222222333333333444111000000000111111111111111111000000000000000111///////////////////////////////////////000111111111333555777888888777777888777777888:::<<<======CCCFFFJJJMMMPPPSSSVVVYYY[[[]]]]]]ZZZWWWVVVXXX\\\VVVVVVVVVVVVYYY___ggglllppprrruuuvvvuuuuuuwwwxxxqqqpppooollljjjhhhffffffgggjjjpppwww}}}}}}zzzyyyvvvrrrnnnmmmqqquuuxxxyyyzzz|||}}}{{{vvvlllaaaVVVNNNIIIGGGDDDDDDCCCCCCBBB@@@>>><<<777777888888999999999999888888888777777777777666888777777666555555555555777777777888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>><<<:::999:::<<<=========<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::888666555:::::::::999999999999999666777999;;;===>>>????????????@@@AAABBBBBBAAA@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAA???===<<<<<<======<<<;;;<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;999:::;;;<<<===<<<;;;;;;999999:::::::::999999888:::;;;<<<======<<<<<<<<<999:::<<<>>>???>>>>>>===>>>===<<<===>>>===:::888:::>>>CCCKKKWWWdddhhhfffaaa___SSSHHHFFFDDDJJJ[[[zzz|||}}}zzzyyy~~~555444444444444444555555444444333333333333444444666555666777999::::::::::::999999888888999::::::>>>===;;;<<>><<<:::888888888888888999999999888888888777777777777666666666666666555444444333777777777777777777777777888888999999::::::;;;;;;======>>>???>>><<<:::999:::;;;;;;<<<======;;;:::777888999999:::;;;;;;;;;:::;;;;;;<<<;;;999777666;;;;;;;;;;;;;;;;;;::::::666888999;;;<<<=========>>>???@@@AAA@@@@@@@@@@@@BBBAAAAAAAAA@@@??????>>>@@@???===<<<===???BBBDDDDDDBBB???>>>======;;;:::;;;;;;<<<===>>>>>>???????????????>>>===<<<;;;:::999:::;;;<<<<<<;;;:::999888888999::::::999999999888999;;;>>>@@@AAAAAA@@@:::;;;<<<>>>>>>>>>======AAA???>>>======<<<:::888999===BBBJJJXXXffflllkkkgggeeeWWWLLLIIIEEEJJJ[[[zzz}}}yyyyyy}}}333333333333333333444555444333333222222333333444444444555555666888:::;;;::::::999999999888888777<<<;;;:::888:::???FFFLLLaaarrrzzzwwwrrrpppooopppqqqqqqrrrrrrqqqnnnjjjhhhiiijjjmmmooottt{{{zzzqqqgggbbb]]]WWWUUUWWWTTTTTTTTTUUUVVVWWWYYYZZZNNNJJJEEEAAA@@@???===<<<888888888999999999999:::888888777666555444444333000///---...///000000///111111111111111111111111///000000000111111222222///000000000...---...///000000000000000000111222000111222333444555666777777666555555666777888999<<<@@@GGGOOOVVVZZZ]]]^^^ZZZWWWUUUVVVZZZ\\\[[[YYYVVVYYY\\\```dddiiiooosssuuuvvvvvvtttoookkkiiiggg___\\\ZZZZZZ___gggpppvvvrrrttttttssspppmmmkkkkkkqqqqqqrrrrrrrrrrrrqqqqqqssswww{{{~~~~~~~~~~~~xxxxxxvvvuuussssssrrrrrrtttwwwyyyyyyvvvrrrpppoooddd^^^TTTKKKEEEAAA>>><<<<<<>>>@@@@@@===:::999888999999888888888999999:::999999888888888777777777555666666666666666555444666666666666555555555555555555666777888999::::::;;;<<<=========<<<::::::;;;:::;;;<<<>>>>>><<<:::666777888:::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::;;;<<<===<<<<<<<<<777777777888999:::::::::<<<>>>@@@@@@???>>>???@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>???@@@CCCFFFHHHMMMIIIDDD@@@===;;;:::888::::::;;;<<<===>>>??????>>>>>>>>>>>>===;;;:::999:::;;;;;;<<<<<<:::999888777888999999999999999999777888:::>>>BBBDDDCCCBBB<<<<<<<<<<<<======>>>>>>EEEBBB@@@>>>>>>>>><<<;;;999===BBBJJJXXXhhhoooooollllllaaaVVVRRRLLLNNN]]]{{{}}}yyyyyy|||222222222222222333444444333333222222222222333333333444444444555777:::<<<;;;;;;;;;;;;:::999888777::::::999777777:::???BBBMMMYYYmmm~~~yyyuuuqqqooosssuuuvvvsssoookkkiiiiiillllllnnnssszzzzzzqqqlllfff___\\\]]]]]]^^^___aaadddgggiiikkk\\\WWWQQQLLLIIIGGGEEEDDD===>>>>>>>>>????????????AAA@@@???===;;;:::888888666555333333444555444333222333555666777666666555333444444444444444444444222333555333111000111333444444444444444555666777777888:::;;;>>>@@@AAABBBAAA@@@>>>>>>>>>???AAABBBHHHMMMVVV```iiippptttuuuqqqnnnkkkllloooqqqooolllaaabbbdddeeeggglllrrrwwwxxxxxxxxxyyywwwsssnnniii___[[[WWWYYY```jjjqqquuussssssqqqnnnlllkkknnnppp{{{|||}}}}}}|||zzzxxxvvvssswww|||~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}vvvuuutttrrrpppqqqrrrtttvvvwwwvvvsssmmmgggcccaaaYYYSSSJJJCCC@@@>>><<<;;;;;;===@@@???===::::::;;;::::::999888888888999::::::999999999888888888888666666888888999888777777555555555444444333333333222222333555777888999:::999::::::;;;;;;;;;;;;;;;<<<;;;:::<<>>???@@@@@@@@@???>>>===???AAADDDGGGIIIKKKKKKKKKLLLHHHAAA<<<:::::::::999888999:::;;;===>>>???@@@>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;:::999777777888999999999999999666777999===BBBCCCAAA???>>>===;;;;;;;;;<<<>>>???CCC@@@===;;;<<<===>>>===:::===BBBIIIWWWgggooopppnnnqqqkkkeeeaaaXXXUUU```|||}}}yyyxxx{{{~~~222111111111222333333444333222222222222222222333333333333333444777:::===>>>>>>>>>>>>===;;;999888666555555444444777;;;??????FFFTTTggg|||wwwsssrrrvvvxxxwwwsssooommmlllkkkjjjiiikkkqqqxxx}}}{{{sssnnniiiaaa]]]]]]bbbccceeeiiimmmqqquuuwwwlllggg```[[[WWWTTTRRRPPPHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMKKKIIIGGGEEECCCBBB>>><<<:::::::::;;;:::999666888:::<<<======<<<;;;999999999999999999999999666888:::888666444666888:::::::::::::::;;;<<<<<>>===>>>>>>>>><<>>???;;;:::999888888888999::::::::::::999999999999888777888999:::;;;;;;:::999444444444333333222222111000000222444666888999:::888999999999:::;;;;;;<<<<<<;;;:::===@@@@@@>>>;;;::::::;;;<<<;;;:::999888888777777666777999:::;;;555777999;;;<<<===<<<<<<===<<<:::888888999:::;;;999<<<>>>>>><<<;;;===???===>>>???@@@@@@???>>>===???CCCIIINNNQQQQQQOOONNNEEE@@@:::777777999;;;<<<777888999;;;===???@@@AAA>>>>>>>>>===<<<;;;999999777888:::;;;<<<<<<;;;;;;666777888999999999999999666666888<<<@@@BBB???<<>>@@@???<<<888777888;;;======;;;>>>BBBIIIVVVfffnnnooommmtttssspppmmmaaaZZZccc}}}}}}yyyxxx{{{~~~333333333333333333333333333333333222222222111111111111111111222555;;;???>>>>>>>>>===<<<999777666333333333444555777:::;;;777<<>>===<<<<<<===>>>???@@@???===:::999888777666444999888888777666777777777:::999:::===@@@@@@<<<888777999888222000333666555111222444666777888999999888999:::;;;<<<<<<<<<<<<======>>>======<<<;;;;;;999;;;===>>>>>>===;;;999777888888999999999888888999;;;<<<<<<;;;<<<===>>>:::888666666888;;;===>>>AAA???<<<999666888;;;???@@@>>>;;;:::<<>>>>>>>>======<<<<<<<<<;;;999999999999:::;;;<<<<<<:::999888777777999;;;<<<::::::;;;;;;<<<===>>>>>>999999999999:::;;;<<<<<>><<<;;;:::;;;<<<@@@JJJVVVaaafffgggiiiuuu{{{|||xxxiii```hhh}}}{{{~~~}}}{{{333333333333333333333333333333333333222222222222111000000000333666:::<<<999999999888666444333222444333333222333444555666555888<<<@@@HHHUUUeeeqqq~~~~~~|||vvvqqqiiifffbbb______bbbfffjjjppppppooolllhhheeebbbaaaccccccdddiiipppvvvzzz|||}}}zzzwwwuuussspppmmmkkkeeedddcccccceeegggggghhhgggfffddd```]]]\\\^^^```^^^\\\YYYVVVTTTSSSSSSSSSUUUWWWZZZ\\\\\\XXXTTTRRRPPPQQQSSSUUUUUUSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVWWWccciiilllmmmrrrxxx{{{xxxtttrrrpppmmmjjjhhhggggggiiilllppptttwww{{{~~~{{{|||wwwtttvvvxxxxxxyyy|||~~~|||wwwsssrrriiigggeeeeeehhhkkkmmmmmmpppqqqtttxxx}}}{{{vvvvvvzzz}}}}}}zzzyyyyyyyyyxxxwwwuuutttssssssttttttsssqqqsssmmmddd\\\UUUPPPLLLJJJCCCAAA>>><<<===>>>======<<<;;;;;;::::::;;;<<<===AAA???<<<;;;;;;:::999777888888888777777777666666999888888;;;>>>>>><<<:::;;;>>>===777444444333111000111222444666777777777888999:::;;;;;;<<<<<<<<<<<<============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777666999:::<<<<<<;;;;;;===>>>???>>>===<<<<<<<<<;;;:::;;;===???>>><<<:::999999999<<>>>>>???<<<;;;:::888777777777777555666777999;;;===>>>????????????>>>===<<<<<<;;;::::::999999999999999::::::999888777777999:::<<<999999::::::;;;<<<<<<===999999888888999:::<<<<<<>>>>>>>>>>>>>>>===<<<;;;======AAAJJJWWWaaagggiiijjjvvv}}}rrrgggmmm|||yyy}}}}}}{{{333333333333333333333333444444444333333333222222333111000222666::::::999666666444333111111000000444333222111111000111111666777888888;;;CCCNNNWWWooo~~~yyyrrrmmmggg```]]]^^^```bbbdddggglllpppqqqpppmmmkkkhhhfffdddeeekkkqqqwwwzzz~~~|||zzzzzzzzzyyywwwuuuqqqpppppppppppprrrtttuuuuuussspppkkkggggggiiilllnnnmmmkkkhhhfffcccaaa```___dddkkkoooooojjjccc^^^]]]```cccfffeeebbb]]]ZZZ]]]^^^```bbbcccdddeeeeeebbbbbbaaaaaabbbbbbcccdddnnnrrruuuwww{{{}}}|||zzzxxxvvvsssrrrqqqrrrrrrrrrqqqrrrvvv{{{~~~~~~~~~}}}zzzwwwxxxtttrrrvvvyyyxxxyyy|||{{{vvvsssrrrooonnnmmmnnnpppqqqqqqpppvvvyyy}}}~~~{{{wwwsssvvv{{{{{{wwwrrroooooooooppppppttttttuuuwwwxxxvvvqqqnnnlllfff]]]TTTNNNIIIDDDBBB???===;;;;;;<<<>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;@@@>>><<<;;;<<<;;;999888777777888888888777666555777666666777:::<<<<<<;;;@@@DDDDDD???:::666222---///000222333444555666666888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<:::::::::999888777555555888:::;;;;;;;;;;;;<<<>>>===>>>>>>>>>===:::888777999;;;>>>>>>===;;;::::::===CCCLLLTTTXXXWWWTTTPPPLLLJJJEEE???999777999;;;999999888777777777777777555666777999;;;===>>>???AAA@@@@@@>>>===<<<;;;;;;::::::999999888777777777999888777777777888:::;;;777888888999999:::::::::999888777666777999;;;===<<<===============<<<<<<>>>>>>AAAJJJWWWccckkkmmmmmmwww}}}{{{ooorrrzzzxxx|||}}}}}}222222222222222222222222444444444333333333333222555222000444:::<<<:::666666555333111000000111222333222222111000000000000555666666555777===DDDJJJWWWeeexxxwwwnnngggcccbbbbbbcccffflllrrrwwwxxxvvvuuummmjjjfffeeejjjrrryyy}}}~~~|||{{{zzz{{{zzzyyywwwuuuuuuuuutttssssssuuuwww{{{zzzwwwsssooonnnoooqqqpppppppppooommmjjjhhhggg___eeemmmssstttqqqkkkfffgggiiikkkllljjjfffaaa^^^aaabbbdddfffhhhjjjkkklllkkkjjjjjjiiiiiiiiiiiiiiilllnnnppprrruuuzzz}}}~~~}}}||||||{{{zzzxxxvvvuuuwwwvvvtttpppnnnnnnrrruuu{{{{{{{{{zzzyyywwwtttrrroookkklllqqqttttttuuuxxxzzz|||~~~}}}{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~|||zzz|||wwwuuurrrqqqvvv~~~~~~{{{yyyvvvrrrllliiiiiikkknnnooossstttvvvxxxwwwrrrkkkfffccc^^^UUUNNNHHHBBB>>>;;;:::999888999<<<>>>???>>>???>>>>>>===<<<<<<<<<<<<;;;:::888999999999777666555777888999999777555444666555333444666999;;;===BBBHHHJJJFFFAAA;;;555...111222333444555555555555777888888999::::::999999999:::::::::::::::999999;;;;;;::::::::::::;;;;;;888888999888888777666666888999;;;;;;::::::<<<===:::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::;;;===BBBFFFMMMQQQUUUWWWTTTNNNFFF@@@999;;;===>>><<<:::777666777777666666666666777777777888999999;;;;;;<<<===AAA@@@???===<<<:::999999888888888888888777666666888777777777777888999:::666666666777777888888888999777666555666888:::<<<:::;;;<<<=====================@@@JJJXXXfffooosssqqqxxx{{{tttvvvzzzxxx|||~~~222222222222222222222222444444333333333222222222333000///222888:::777333555333222111000000111222111111111222222222222222222222222222444888===@@@IIIRRR^^^kkkxxxwwwppplllkkklllkkklllppptttwwwwwwvvvsssooojjjjjjooowww}}}|||{{{zzzxxxvvvvvvwwwwwwvvvsssqqqrrrsssyyyzzzzzzxxxuuusssqqqrrrnnnoooooonnnllliiifffddd___cccjjjpppsssssspppooopppooonnnllliiieeebbb```___```aaaccceeegggiiijjjnnnnnnmmmmmmlllkkkjjjjjjkkkjjjjjjlllnnnqqqtttwwwyyyzzz{{{||||||{{{yyyxxxuuuuuusssoookkkiiihhhiiirrrsssttttttrrrpppooonnnppplllkkkoooqqqpppqqqsssrrruuuyyy|||~~~yyytttooonnnmmmooowww|||wwwtttsssooojjjiiikkkooorrrttttttuuuvvvvvvtttnnneee___[[[VVVOOOIIIDDD???;;;888888777777888;;;>>>>>>>>>>>>>>>=========<<<;;;;;;888777777888999999777555555666888999888777555333555444333222333666:::===@@@GGGLLLJJJEEEAAA:::333444444555666666777666666666777888888888888888888888888999999999999888888999:::<<<======<<<:::999555666777888888888888888777888::::::999999;;;<<<;;;<<<<<<;;;:::;;;>>>AAA>>>???@@@AAABBBFFFKKKOOOTTTSSSQQQLLLFFF???888555111444999===???===999666666666666555666666777888::::::::::::::::::::::::???>>>===<<<:::999777777555666777888888888888777777666666666777777888888555555555666666666666666777666555555555777999:::999:::;;;<<<<<<===<<<<<<::::::>>>IIIYYYhhhrrrvvvtttxxxvvv{{{~~~uuuyyy{{{yyy~~~222222222222222222222222333333333222222222111111///------///222444222///111000000/////////000000///000111222333333333333444333333333444666888999AAAEEEJJJQQQ[[[mmm|||wwwrrrppprrrtttuuutttpppmmmjjjkkkpppwww~~~}}}zzzwwwtttuuuxxxzzzyyyuuuqqqqqqrrrtttvvvxxxyyywwwtttsssrrrqqqqqqooommmjjjfffcccaaacccfffjjjooosssvvvwwwwwwwwwuuurrrnnnkkkiiiggggggcccccccccdddfffhhhiiijjjppppppppppppooonnnlllllljjjfffeeefffhhhhhhlllppprrrtttvvvxxxxxxwwwtttsssnnnoooooommmjjjgggeeeeeellloooqqqrrrrrrqqqrrrrrrxxxsssoooqqqqqqnnnmmmooorrrvvv{{{|||sssnnnkkklllnnnqqq{{{}}}yyy{{{|||vvvqqqkkkiiiggggggjjjooorrrssssssssssssrrrnnnhhh```ZZZRRRNNNIIIEEEAAA>>>;;;999777777777999;;;======<<<::::::;;;;;;;;;:::999999888888888:::<<<<<<:::888666666777777777666555444444444333222111444999======DDDIIIHHHEEEBBB===888666777777888888888777777666666777777777777777666666666777888888888777777888999<<<======<<<999888444444666777888999999999666888999999999999:::<<<;;;<<<<<<999777888<<>>IIIYYYgggppptttrrruuussswww{{{vvv|||}}}}}}111111111111111111111111222222111111111000000000.........//////000000111...//////000000000//////...///111222333333222222555555444444555666666666999<<<>>>AAAGGGTTTfffsss|||||||||zzzxxxpppmmmlllmmmrrrwww|||~~~{{{xxxuuuqqqnnnmmmsssxxxxxxtttqqqpppqqqmmmoooqqqrrrqqqqqqqqqrrrsssrrrpppnnnkkkhhheeedddgggiiimmmqqqtttwwwyyyzzzyyyxxxvvvtttrrrpppppppppmmmllllllkkklllmmmooooooqqqqqqrrrrrrqqqpppooonnnjjjdddbbbccccccbbbeeekkknnnppprrrtttssspppmmmkkkeeegggiiiiiihhhhhhiiijjjqqqtttyyy{{{|||}}}|||xxxxxxxxxvvvvvvxxxzzz~~~}}}tttpppooorrrvvv{{{~~~zzzwwwvvv{{{zzzsssnnnhhhggggggiiimmmppprrrrrrlllkkkiiihhheee```[[[VVVKKKHHHDDDAAA@@@>>><<<:::999888888999;;;<<<;;;:::888999:::;;;;;;;;;:::999888888999<<<>>>>>>===;;;777666666666666555555555444555444222111333777;;;999@@@DDDCCCAAA@@@===999777888888888888888777777666666666777777666666555555555666777777777777777777888999999999999888777555555666777888888888777666777999999888888:::;;;999<<>>BBBGGGJJJMMMPPPPPPLLLHHHDDDBBB<<<<<<;;;::::::999999888===;;;999:::<<<>>>>>>===888888777666666777777777888888999::::::;;;;;;<<<<<<<<<;;;::::::999888888666777888::::::999777666555555666666777777666666555555555555555555555555222333555666777777666666999::::::;;;;;;;;;::::::888999>>>IIIWWWdddkkknnnmmmrrrsssxxx|||xxx~~~111111111111111111111111111111111000000000000///000111222111000000222444///000111222222222111000//////111222222111000000000000///111222333333222333666:::;;;>>>FFFSSS]]]```lll~~~vvvuuutttuuuyyy}}}|||xxxtttqqqnnniiifffeeekkksssuuuqqqnnnmmmnnnhhhiiijjjjjjjjjllloooqqqqqqpppooonnnmmmkkkkkkjjjhhhjjjmmmqqqtttvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuttttttrrrrrrrrrrrrssstttqqqqqqrrrsssrrrqqqoooooonnngggdddeeedddbbbeeekkkppprrrtttuuussspppkkkhhh```bbbdddfffgggjjjnnnqqqxxx}}}~~~yyyvvvvvvzzz|||wwwuuuvvv|||~~~|||wwwpppkkknnnnnnooorrrvvvxxxwwwvvvdddbbb```^^^]]]ZZZVVVSSSFFFDDDAAA??????>>><<<;;;:::999999:::<<<<<<;;;999999:::<<<===>>>===<<<<<<777777999<<<>>>>>>===;;;777777666555555555555666444555555333111222777;;;777===@@@???======<<<888888888888888888777777666555666666666666666555555444444555666777777666666888777666555555666777888666777777777777777666555666777999999888888:::;;;<<>>AAABBB@@@===999999888777777777777777666666888999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::888999:::;;;:::888666555444555555666777666666666555555555555555555555555111222555777777777555444:::::::::;;;;;;::::::999999:::???JJJWWWaaagggiiihhhppptttzzz~~~{{{~~~{{{000///////////////000000111111111111111111111111222222222222222111000//////000111111111///...---...//////000111222222222000111333444555666666666333333444666888<<>>@@@FFFIIILLLPPPQQQPPPMMMLLLDDDBBB???;;;999888999999777777888888999999999:::777999;;;<<<===<<<;;;:::======<<<;;;999888888777555555555666777999:::;;;===:::777888;;;;;;666111777777777777888888888999777777777777666666666666777777666555444444666777777777777888:::999777555999999888888777666666666888;;;>>>DDDPPP\\\bbbaaa```dddkkkrrrxxx}}}}}}yyy000//////......//////000000000000000000000000000111111111000000////////////000111111000///...---...//////000111111222222///000111222333444444444333333333444555888:::;;;888???JJJVVVdddvvv~~~~~~~~~}}}|||zzzwwwttttttuuuxxxzzz|||{{{xxxxxxyyyzzzzzzyyyuuuwwwyyyyyyxxxxxxzzz|||}}}}}}|||||||||}}}~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzwwwsssqqqrrrtttuuuttttttssstttvvvyyyzzz~~~zzzvvvttttttyyy||||||}}}yyyyyy}}}zzzvvvsssrrrqqqpppoooooonnnmmmwwwuuuuuuwwwxxxuuuooojjjbbb[[[SSSOOOOOOMMMGGGAAA???>>><<<;;;:::::::::;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::888888999:::<<<<<<999777888777666555555666777888666555555555555666777777::::::999888777777888888555555555555555555666666444555666777777666555444777777777777777666555555333333555666666666555555999555444555555222222555444444666999===CCCHHHKKKNNNOOOOOONNNLLLHHHEEEBBB999888666444333333444555666666777777888888888888888999;;;<<<======<<<;;;<<<;;;;;;:::999888777666999999888888888888999999:::888666888<<<<<<888444::::::::::::::::::::::::777777777777777777777777777777666555444444555666444444444555666666444222999999999888888777777777888;;;???DDDPPP\\\aaa___\\\^^^bbbjjjrrrzzz}}}zzz000000///////////////000////////////////////////111000///.........///000///000000000000//////......//////000000111111222---...///000111222222222333222222222222333333444555888<<>>===<<<:::999888888999999<<<;;;::::::999999999999;;;;;;;;;;;;::::::::::::888888888999::::::888555777777666666777888:::;;;555555444444444666777888888888777666666666777777333333333444555555555666555555666666666666555555555555555555555444333333111222333555666777777777<<<888666666555333333666666999>>>DDDIIILLLMMMNNNNNNMMMKKKGGGCCC???;;;999555555444333444555666777555555555666666666666666888999;;;<<<======<<<;;;;;;;;;:::999888777666666::::::999999999999:::;;;;;;999888999;;;;;;888444777777777777777777666666666666666777777888888999777666666666666666777888999888888999:::;;;999777999999999999999999999999999<<<@@@EEEPPP[[[___^^^XXXWWWXXX^^^jjjwww}}}{{{222111111000000000000111////////////////////////111000...------...000111///000000000000/////////////////////000000111111---...///000111111111111111111111111111111111111777777888;;;BBBNNN\\\fffppp|||}}}|||zzz{{{}}}~~~~~~||||||}}}~~~}}}{{{yyyxxxvvvuuuzzzxxxvvvwww{{{}}}}}}|||wwwsssooollliiiddd\\\VVVMMMHHHCCCAAABBBBBB???<<<;;;:::888777777777888888<<<;;;:::999999999::::::;;;;;;;;;:::::::::999999888777777888999999777555777777777777999:::<<<===888777666555555666777888888777666666555555666666222222333444555666666777444444444555555444444444555555555555555444333333222333444555666777888888888444333555555333444888;;;AAAJJJQQQSSSOOOHHHDDDCCCBBB@@@===;;;999777777666666666666777888::::::444444444444555555555555777888:::;;;<<<<<<<<<<<<;;;;;;::::::999888888777666666777888:::<<<===>>>???>>><<<;;;;;;999555111444444555555555444333222444444555666777777888888666555666888:::<<<======>>>===<<<===>>>>>>===<<<999999:::::::::;;;;;;;;;:::===@@@EEEPPP\\\```^^^ZZZUUUQQQWWWddduuu~~~}}}444333222222111111111222000000000000000000000000222111///......///111222000////////////000000000///////////////000000000//////000111222222222222000000111111222222222222333333333555999@@@HHHNNNRRR___qqq|||xxxxxx{{{}}}~~~|||zzzyyyzzz||||||||||||yyyuuuvvvzzz||||||zzzqqqmmmgggccc___ZZZSSSNNNEEEAAA>>>===>>>>>>===;;;:::999888777666777888999;;;:::999888999:::;;;<<<;;;;;;:::::::::999999999888777666777888888777555777777888999:::;;;======<<<:::888666666777888999999888777666555555555555333333444555666666777777333333333333333333333333777777888888777777666555333333333444555777888888555333333777888777888;;;@@@DDDJJJMMMMMMHHHAAA<<<::::::888777777777888888555555555555555666666666555555555555444444444444666777888999;;;;;;<<<<<<<<<<<<<<<;;;::::::999999555555666777999;;;===>>>???>>>===<<<;;;888555333555666777888888777666555333333444444555666777777555555666:::@@@CCCDDDDDD;;;999888888:::::::::888999999:::;;;<<<===>>>>>>;;;===@@@EEEPPP]]]bbbaaa```YYYSSSUUUaaasss~~~555444333222111111111111000000000000000000000000111000/////////000111222000////////////000000111////////////////////////000000111222222222222222///000111222333333333333000000222333666999;;;<<<@@@JJJXXXgggvvv}}}~~~{{{{{{~~~|||zzzyyyzzz}}}}}}xxxrrrqqqtttvvvtttpppgggbbb\\\XXXUUUQQQLLLGGG???===;;;:::;;;;;;;;;::::::999888777777888999:::;;;:::888888888:::<<<===::::::::::::999999999999888666666666888999888777777777888999:::;;;<<<<<<===;;;999777666888:::;;;<<<;;;:::888777666555555444444444555666666777777444444333333333333444444444555555555555444333333333333444555777999;;;<<<@@@>>>@@@DDDDDDAAA@@@BBB@@@???>>>>>>============:::999999888888888999999666666666666666666666666666666666666666555555555555555666777999:::;;;;;;===<<<<<<<<<;;;;;;;;;:::888888777888888999:::;;;;;;<<<<<<===<<<;;;999888444666888999:::999777666444444444555555666666666666555777===DDDHHHIIIHHH:::888777777888999999888999:::;;;<<<>>>???@@@AAA;;;===???DDDQQQ___ggghhhhhhaaaYYYVVV^^^ppp333333222111000000000000////////////////////////.........//////000000000000///......///000111222////////////////////////000000111222222222111111000111222333333333222111111111222444666777666666:::===DDDNNN]]]ppp~~~|||{{{|||~~~~~~{{{tttllliiikkkkkkgggcccXXXTTTNNNKKKIIIGGGCCC@@@<<<:::888888888999999:::;;;:::999999999:::;;;<<<===<<<999888777999:::<<<:::::::::999999999999888777666555666999:::::::::777777888999:::;;;;;;;;;:::999777666666999<<<>>>@@@>>><<<:::888777666555444444444444444444444555666555444444444444555666444444444444444333333222555666888:::===AAAEEEGGGLLLJJJKKKNNNKKKDDD??????888888888888999:::;;;<<<999999999999999999999999888888999:::::::::::::::888888888888777777666666333444444555777888:::;;;<<<<<<;;;;;;;;;;;;::::::888888888999999:::<<<<<<:::;;;======<<<;;;;;;:::444666888;;;<<<;;;:::999666666777777777777777777888777888>>>EEEIIIIIIGGG===;;;999999:::<<<<<<;;;999:::;;;===???AAABBBCCC;;;===>>>CCCQQQbbblllnnnmmmhhh___XXX[[[kkk222111000///....................................,,,,,,---...//////......000///.........000111222///////////////.........///000000111111111111000111222333333333222000///000000000111333444333222999777888>>>KKK]]]ooozzz}}}xxx}}}~~~|||{{{}}}~~~~~~~~~~~~|||{{{uuummmddd``````___ZZZUUUMMMHHHCCC@@@@@@???<<<999:::888777666777777888999<<<;;;:::::::::;;;<<<===@@@>>>;;;888777777999::::::::::::999999999888888777666555666999;;;<<<;;;777777888999::::::::::::777555444444666:::>>>AAABBBAAA>>><<<999777666555444333333333333333333333888777666555555666777888;;;;;;;;;;;;;;;:::999999999:::===@@@EEEJJJOOORRRMMMKKKKKKKKKFFF<<<444111111555:::???@@@===999666666777888888999999888888555666777999::::::::::::::::::999999888888777777222333333444666777999:::;;;::::::::::::::::::999666666888999;;;>>>@@@AAA===>>>???>>><<<:::888888999;;;>>>AAABBBBBBAAA@@@999999999888888888888888999888999>>>EEEIIIGGGDDD===;;;999999:::;;;<<<;;;999:::;;;===???AAACCCDDD;;;<<<===BBBQQQdddpppssspppkkkbbbYYYXXXfff~~~........................++++++,,,------...//////////////////////////////111111000000//////......000//////............///222111111111000000/////////000111222333222111111333222111000000111222333///222777<<>>===;;;???>>><<<:::888666444444666666777777888888888999555666666666777:::???BBBIIIFFF@@@:::666555666777444333333222222111000000777888:::;;;:::888555444<<<;;;999999:::===@@@CCCFFFIIIMMMPPPQQQPPPMMMKKKBBBAAA>>><<<999666444333555666777888999:::;;;;;;:::;;;<<<===;;;999555333666888<<>>;;;>>>???@@@???<<<:::999999<<<@@@HHHOOORRRPPPIIIDDDAAA<<<999:::999666444666888:::<<<===>>>>>>>>>>>>:::888888:::;;;<<>><<<===???@@@;;;===AAAJJJVVVaaaiiimmmrrrlll```TTTQQQ]]]ttt........................,,,,,,,,,---.../////////........................000000000000//////......///...............//////111111111000000000/////////000111222222222111111222222111000000111222222111333555777:::>>>CCCGGGMMMWWWgggxxx|||xxxxxxyyy|||{{{xxxuuuyyyvvvuuuvvv{{{~~~wwwrrrmmmhhheee```\\\WWWRRRMMMIIIEEEBBB@@@===999666666777888777555555666777888888888888;;;:::999:::;;;<<<;;;:::888888777666666777888888>>><<<<<<===???@@@>>><<<;;;::::::999777666666555666666777777777888888888666666777666777999===AAADDDBBB===999666666777777444444555555666777777777777666555555666888;;;<<<:::===CCCIIIMMMOOOOOONNNXXXVVVSSSNNNHHHBBB===:::999888888777777666666555666666777888999999::::::999:::;;;<<<;;;:::888777888999:::;;;<<<;;;:::::::::::::::::::::999888888888777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===@@@AAA@@@???>>>???@@@@@@>>>===>>>@@@AAAEEELLLSSSWWWVVVQQQMMMCCC>>>:::::::::888777:::;;;<<<>>>@@@AAAAAAAAA@@@;;;999999;;;<<<===BBBIIIKKKIIIDDD@@@===<<<======???AAAFFFOOOZZZdddkkknnnpppjjj___SSSNNNWWWkkk{{{........................,,,,,,------......//////........................000000000////////////...------------...///000000111111000000000000////////////000111111111111111222111111000000111111222222333333333333444777:::===DDDOOO]]]kkkyyy{{{xxx{{{|||{{{|||~~~{{{xxxuuurrrxxxvvvtttvvvzzzyyyrrrllleee^^^YYYUUUQQQLLLHHHEEEBBB>>><<<;;;999666555666777666555666666777777777777666666999999:::<<<>>>===;;;999<<<<<<;;;::::::;;;<<<<<>><<<777777777777777777777777666666777777777777888888777777777666666888;;;>>>>>>===:::888777777777777444444555555666777777777:::888555333555999???CCCDDDGGGMMMRRRUUUVVVUUUTTTSSSPPPJJJDDD???;;;999888666666666666666777777777777777777888888999999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;:::999999999999999888777666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>@@@AAAAAA@@@===>>>>>>>>>>>>???BBBDDDEEEHHHNNNTTTYYYZZZXXXUUUEEE???999999888777888;;;;;;<<<===???@@@@@@@@@@@@<<<::::::<<<======AAAHHHLLLJJJGGGCCC???<<<;;;:::AAADDDJJJSSS^^^gggmmmoooqqqlllbbbUUUMMMRRRaaaooo}}}}}}}}}}}}........................+++,,,,,,,,,---------...........................////////////////////////,,,,,,,,,---...///000111000000000000000000///////////////000000000000000111111000000000000111111111222333222222333555777888<<>><<<:::888777555555666777666555777777777777777666555444666777999===@@@@@@===:::>>>>>>============>>>>>>>>>???AAABBBBBB@@@===;;;888888888888888888888777666666777777777777777777777888888777666666999;;;::::::999888888777777666666666666666666666555555999999:::<<>>>>>>>><<<<<<<<<<<<<<<>>>AAADDDEEEGGGLLLRRRWWWZZZZZZXXXGGG???888666555333444888888888999:::;;;<<<======<<<::::::<<<<<<;;;???EEEIIIIIIGGGEEEAAA>>>;;;999???CCCKKKVVVaaajjjoooqqqvvvrrriii[[[PPPPPP[[[eee}}}|||}}}}}}........................+++++++++++++++,,,,,,,,,......................................./////////,,,,,,,,,,,,---///000000//////////////////000000///////////////000000000000000000000000000000000000222333333222222444666222555999===CCCIIIQQQVVVgggooo|||yyyqqqooommmooouuuyyyvvvttttttyyy|||{{{{{{|||~~~uuusssppppppqqqssstttuuujjjfffaaa\\\WWWQQQKKKFFFCCCAAA>>>======<<<;;;999888777555666777888777666888888888888777666555444222444777===@@@AAA???<<<:::::::::;;;;;;:::::::::<<<>>>@@@AAA@@@>>>;;;:::;;;;;;:::999888888777666777777666666666666666666777888888777555555777999999999999999888777666666888888999999::::::;;;;;;<<<@@@EEELLLPPPSSSTTTUUUQQQNNNJJJEEE@@@===<<<;;;=========<<<;;;:::999888>>>===<<<;;;999888666666999999999999::::::::::::===<<<999777666666777888:::;;;===>>>>>>>>><<<<<<===<<<:::999888999:::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;<<<===>>>???>>>===<<<===@@@CCCEEEFFFJJJPPPUUUXXXYYYXXXKKKBBB:::666333111222555555555666777888999::::::;;;999999;;;:::999;;;AAAEEEEEEEEEEEECCC@@@===;;;===AAAKKKWWWeeeoootttvvvyyyvvvmmm^^^RRROOOUUU]]]zzz~~~~~~|||........................+++++++++++++++,,,,,,,,,---------------------------............/////////,,,,,,,,,,,,---...//////......////////////000000...............///000000///000000111111000000///111222333222000//////000///111444777:::===AAADDDLLLTTTaaannnzzz{{{tttppplllmmmtttyyysssqqqoooooorrrxxxzzz~~~}}}|||{{{yyy}}}}}}~~~vvvsssooollljjjjjjhhhggg]]]YYYTTTOOOJJJEEE@@@===<<<:::999999:::::::::999:::888666555666777777777888888888888888777666666000222666;;;???AAA???===::::::;;;;;;;;;;;;::::::999;;;>>>>>>===;;;::::::======<<<:::999777666555777777666666666666555555666777888777555555666888999999999999999999999999555777999;;;>>>AAACCCDDDOOOQQQUUUWWWUUUQQQKKKHHH>>>???@@@@@@>>>;;;888666>>>???@@@@@@???<<<999777999999999888888888888888:::::::::;;;;;;<<<<<<<<<>>>===;;;888777666777777999;;;===>>>???>>><<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===???AAABBBBBBAAA???@@@BBBDDDFFFGGGJJJOOOTTTWWWWWWVVVNNNEEE<<<999666333333666666666666666777999:::;;;;;;999999:::999777999>>>AAABBBCCCDDDCCC@@@>>><<<<<<@@@JJJWWWeeepppwwwyyyvvvssskkk]]]OOOJJJOOOUUUttt}}}........................---------------------------------------------------------.........//////---------,,,,,,---.............../////////000000......---------...///000...///000111111000///...///111222111///......///000222333444555777:::===;;;AAAIIIQQQ\\\jjjyyy|||xxxyyy|||zzz{{{xxx|||zzzuuurrrrrrrrrrrruuuzzz{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~tttpppjjjddd```]]]YYYVVVNNNKKKFFFBBB@@@>>>;;;999999777666777:::;;;;;;;;;;;;888555333444666777777888999999999999999888777222333666:::===>>>===;;;:::;;;<<<<<<<<<<<<;;;:::777:::<<<<<<:::999:::<<<<<<;;;:::999888666555555777777666666666555555555555666777666555555666777999999999999;;;<<<>>>???===>>>AAADDDHHHLLLOOOPPPVVVUUUSSSOOOIIICCC>>>:::444555777888::::::::::::;;;<<<>>>??????>>>===<<<666666777777888888999999:::;;;;;;<<<===>>>??????>>>===<<<;;;:::999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<;;;::::::999999:::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===<<<<<<>>>@@@@@@AAABBBBBBAAAAAABBBDDDEEEFFFIIINNNRRRSSSRRRQQQKKKCCC<<<999777444444777666555555555666888:::;;;<<<::::::;;;:::777888===@@@AAABBBBBBAAA???===<<<999>>>FFFSSSaaalllsssvvvqqqooogggYYYKKKFFFJJJPPPnnn........................//////////////////......---------------------------------.........//////......---,,,,,,,,,---------.........//////000000......---,,,---...///000...///000111111000///...---///111111000000111222111111111///...///333666666888;;;>>>DDDPPP```lll}}}uuurrrrrrjjjnnnssswww|||~~~yyyzzz{{{{{{{{{{{{{{{{{{xxxuuutttwwwxxxxxx{{{}}}vvvvvvvvvyyy~~~pppkkkddd]]]WWWRRRMMMJJJBBB???<<<:::;;;<<<<<<<<<999888777999<<<>>>>>>>>><<<999444222333444666666888999999:::::::::999999555555666999;;;<<<:::888666666888888888888666666777999;;;;;;999888;;;===:::999999888777666555555777777666666555555555444444555777666555555666777888888888999<<>>======>>>???999666222000111555:::>>><<<<<<<<<<<<;;;;;;::::::888888888888999999999999;;;;;;<<<===>>>???@@@AAA========================;;;999777666777888;;;===:::;;;<<<===<<<;;;:::999777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888;;;======;;;:::===???<<<>>>@@@AAAAAA@@@AAACCCCCCDDDGGGKKKOOOOOONNNKKKFFF>>>888777666444444777444444444444555666888:::===;;;;;;===;;;888999===AAAAAAAAAAAA@@@>>><<<;;;666:::BBBNNN[[[fffmmmpppooommmeeeXXXJJJDDDIIIOOOkkk//////////////////......---,,,,,,++++++,,,,,,---//////...------,,,++++++,,,---...//////---+++***+++---......---,,,,,,---///////////////.........---------------...//////000000///...------,,,,,,//////000000000000//////111111000000000000111111555444555666;;;AAAGGGKKK[[[hhh{{{|||vvvtttjjjkkkmmmooosss}}}zzzyyy|||~~~vvvrrrqqqrrruuuxxxzzzyyyyyy{{{}}}}}}{{{{{{{{{{{{|||}}}}}}||||||yyyyyy{{{zzzrrrjjjeee^^^UUUMMMHHHEEECCC===<<<:::888888999:::<<<777888888:::<<<>>>@@@AAA;;;999777444333444555666:::;;;<<<======;;;999888666777888777666555666888999888888888888999999:::666888::::::888777666777999777555444444555555555::::::999888666666888:::888888888888888888888888777;;;AAAHHHNNNRRRTTTTTTWWWSSSNNNKKKJJJIIIGGGFFF======>>>======<<<;;;;;;999888777666666555555666999:::;;;;;;<<<<<<;;;;;;888888888888999:::;;;<<<888999999:::<<<>>>???@@@>>>>>>>>>===<<<<<<;;;;;;888888888999:::;;;<<<===::::::;;;;;;;;;:::888777<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;999888888;;;;;;<<<<<<===>>>>>>>>>======<<<<<<===>>>??????CCCEEEGGGIIIIIIGGGEEEDDD???===999888888888777666444555666777666777999;;;<<>><<<:::888666555777999???IIIVVVccclllqqqpppmmmdddVVVHHHCCCGGGNNNaaa~~~}}}........................//////............//////000//////...------,,,,,,...///000111000///---,,,---///000000///......///////////////..................------......///000000//////...------,,,,,,//////000000000000//////111111000000000000111111444333222222444777:::<<>>???>>>===;;;:::555666777777555555666777888777777777777888888999555777999999777666555666999888777666777888888888---000333666666666666666888888777777999<<>>>>>===<<<===============<<<;;;;;;777777666666666777777888<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<999999:::;;;<<<>>>???@@@>>>>>>======<<<;;;;;;;;;999999999999:::;;;<<<<<<:::;;;<<<<<<<<<;;;999888<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????BBBCCCEEEFFFFFFEEEBBBAAA>>><<<999777777777666555444555777777888:::>>>AAAEEEFFFGGGDDD???<<<<<<=========<<<;;;:::999888777666888===FFFSSSaaalllrrrrrrooogggXXXIIIDDDGGGMMM```~~~~~~,,,,,,,,,---------------///......------......////////////......------,,,++++++,,,------,,,***)))...///111111///...///000.......................................///000000/////////...------,,,,,,...//////000000//////...111000000//////000000111111000000///000000111222444;;;FFFQQQ]]]jjjxxx||||||}}}{{{tttqqqqqqsssuuu~~~~~~}}}}}}~~~xxxvvv~~~~~~~~~}}}yyywwwxxxyyy|||~~~}}}zzz{{{|||~~~~~~~~~~~~{{{yyyxxxsssnnnlllkkkggg```YYYRRROOOJJJDDD???;;;:::999888888777666555666666777555666999;;;<<<=========999888777666666888:::;;;;;;<<<=========<<<;;;:::555666777666555444555777666666666666666777888888777888:::999888666666777555555555555555555555555333444555666666666555555666888===BBBHHHLLLOOOQQQVVVTTTRRRNNNJJJGGGDDDBBB>>><<<999888999:::999999;;;<<<<<<<<<<<<;;;;;;:::666666666666777888999999;;;;;;;;;;;;::::::999888888888888888888999:::;;;:::::::::;;;<<<>>>???@@@>>>======<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<=========<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777777888888::::::;;;<<<<<<======>>><<<===???@@@@@@???>>>>>>@@@AAABBBCCCCCCAAA???===>>>;;;999888888888666555555666777999;;;???DDDHHHNNNOOONNNIIIBBB<<<;;;<<<999999999999999888777777555666:::BBBOOO^^^llltttvvvsssjjj[[[LLLEEEHHHMMM```+++++++++++++++,,,,,,,,,+++++++++******+++++++++.........---------,,,,,,((())))))******)))((((((,,,---//////---,,,---...------...............//////............///000000//////.........---------...//////////////////...000000////////////000000------///000111222222222000333888>>>FFFQQQ\\\cccjjjrrr~~~}}}yyyuuutttvvvxxxzzz|||zzzxxxwwwyyy}}}{{{zzz~~~}}}}}}}}}}}}zzzyyyxxxwwwtttrrrtttooohhhccc```[[[TTTOOOFFFDDD@@@===:::888777666666666666555555555444444666777:::<<<======<<<<<<:::999888777777888:::;;;777777888999888888777666444666777666555444555666555555555555666777777888999:::;;;;;;999999999:::888888888666444222111111999888666666999===@@@BBBAAAFFFMMMTTTVVVUUURRRPPPGGGEEEBBB>>>:::888666666:::888777777999;;;;;;:::::::::;;;;;;;;;;;;::::::777777666666777888888999666777888:::;;;;;;<<<<<<888888888888888999:::::::::::::::;;;<<<>>>???@@@======<<<<<<;;;::::::999<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<:::888666666666888999999::::::;;;<<<<<<======<<<>>>???AAAAAA@@@>>>===??????@@@AAA@@@>>>===<<<>>><<<:::999999999777666555666888999<<>>===;;;999888777777777555666666777666555444333777999;;;===>>>===<<<;;;;;;:::999777777777777777444555555555555555555555555666777666555444555777555555555666666777999999888:::;;;:::999999;;;<<<>>>???>>>;;;666333333333444444777===EEELLLPPPQQQRRRSSSSSSQQQMMMGGGAAA===<<<;;;888666555555555666555444444555777999999999999999::::::::::::999999999999888777777777777777444555777999:::;;;<<<<<<888888777777888888999999::::::::::::;;;===>>>???<<<<<<;;;;;;::::::999999;;;::::::999999999::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<:::888666666666888999999999::::::;;;;;;<<<<<<<<<>>>???@@@@@@???===<<<>>>>>>?????????>>><<<<<<>>><<<;;;;;;;;;;;;999777555666777999<<>>JJJ[[[nnnzzz|||zzzrrrcccRRRHHHHHHLLLddd))))))******+++,,,,,,,,,,,,++++++******++++++,,,------------------------******************++++++,,,---//////---,,,---...,,,,,,,,,---......//////---------------...//////........................---......//////......---000//////......//////000//////000000000000//////...///000222555888:::<<<===CCCLLLVVVcccsss~~~zzzvvvtttllljjjfffcccbbb```^^^\\\XXXTTTOOOJJJFFFAAA<<<999:::999999888888888999999666777999::::::888666444888999:::;;;<<<<<<;;;::::::999888666555555444444555555555666666666666777666777888777666555666888777777777777888:::;;;;;;666777999999999:::<<>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777777888888888888999::::::;;;;;;<<<======>>>??????>>><<<;;;<<<=========>>>============<<<;;;;;;<<<;;;999777444555666888:::>>>CCCGGGSSSVVVYYYWWWPPPGGGBBB@@@@@@AAABBBAAA@@@===:::999777888:::>>>HHHYYYmmmzzz}}}{{{ttteeeTTTJJJIIILLLfff))))))***++++++,,,------------,,,,,,,,,,,,------////////////////////////((((((''''''((())))))******,,,------,,,++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,---..............................---......//////......---//////............//////000000000//////.........---------///222444555666333666:::???GGGUUUgggttt}}}||||||}}}}}}}}}{{{yyyuuupppllliiidddaaa\\\YYYVVVTTTQQQOOOGGGFFFDDDBBB@@@===:::888666666777777888888999999888:::<<<======;;;888666888888888888888999999999666555555444444333333333666666666666666777888888777888999888777666777999888888999999:::<<<===>>>777888:::;;;;;;===AAADDDAAADDDEEECCCBBBDDDJJJPPPXXXTTTPPPNNNMMMKKKEEE???999777444222222333666777666666555444444444444555999888888999;;;;;;:::999666777777888999999888888999999888888777888888888555666777888999999999999888888777777777777888888888888888888999:::;;;;;;;;;;;;::::::999888888888666666666666777888999999:::;;;<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888888888888999::::::;;;;;;============<<<<<<;;;;;;::::::;;;;;;<<<<<<======::::::999:::::::::777555333444555666777999<<>>???@@@AAA@@@>>>;;;:::666777999===FFFVVVjjjxxx|||{{{uuugggVVVKKKIIILLLggg)))******+++,,,,,,---------,,,,,,++++++,,,,,,---000000000000111111111111++++++***++++++,,,------((()))++++++)))((()))***++++++,,,,,,---...//////,,,++++++++++++,,,---------.....................---..................---//////............//////000000/////////000111111111///......000222333444,,,///333555888@@@LLLUUUaaammm|||~~~~~~~~~||||||}}}~~~~~~oooooonnnllliiiddd```]]]YYYUUUPPPKKKHHHEEEAAA???888999999::::::999777666444444555666777888888999:::;;;>>>@@@???===:::888777777666666666666777777222222222333333333333444555555555555555666777888777999:::999888777888999:::::::::;;;<<<===???@@@:::;;;===>>>@@@BBBFFFIIIHHHKKKNNNOOOPPPUUU___ggg___TTTFFF===;;;;;;:::999666888:::;;;:::666222///444444444444444444444444777666666777888999777555666666777888888888888888777777777777888999:::;;;111222444777999;;;<<<===888888777777777777777888777777777777888999::::::;;;;;;::::::999888888777555555555555666777999999999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;999888888777888888999::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===888888777888999888666444222333555555555555888:::>>>FFFOOORRROOOHHHBBB???888:::<<<===>>><<<:::888444666999<<>>>>>===;;;999555666777888888777666555333333222222333444666777444444444444555555555666777777777666666666555555888999;;;;;;;;;;;;===??????AAABBBBBBAAACCCHHHLLLRRRTTTWWWZZZZZZVVVPPPKKKGGGDDD@@@;;;888666666777666666555444444444555555888888777666555444444333333444666777888888777777777777777666666666666666999999999999999999999999444555666777777666555444:::999999888777888888888888777777777777999:::;;;;;;:::999888777666666777888999999888777777888::::::999888777777888999999;;;;;;:::999999999::::::777888888999999888888777888999999::::::;;;;;;<<<@@@@@@???>>>===;;;999888999888777777777777777888666666777666666555444333444444444555777888:::;;;===???CCCGGGJJJIIIDDDAAADDD@@@<<<:::;;;;;;999777555777:::>>>EEERRRbbbmmmyyyuuunnncccSSSGGGGGGNNNeeevvvssswwwzzz|||~~~++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---,,,***))))))***,,,---,,,+++***))))))***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///000/////////.........---....../////////000000000//////.........///000111444333222000///...------.........000111333555666;;;CCCNNNVVV^^^hhhttt~~~~~~{{{xxxwwwwwwxxxyyytttrrrooolllkkkiiifffdddbbb^^^XXXQQQLLLHHHFFFEEECCCAAA>>>;;;888777777777888777777777777666666666555777999888666666888:::;;;<<<<<<<<<;;;999888777666666777777777777666666555444333222111222333333444555555555666666666666555555555555555555666666333555999<<<===???BBBDDD@@@DDDHHHKKKLLLNNNRRRUUUSSSQQQMMMIIIEEE@@@:::555<<<:::777555333222222222777777666555555444555555666666555555444444333333333444666777888888777777777777777777777777777777888888888888888888888888555555666666666666555555888888777666666666666666777777777666777888:::;;;<<<<<<;;;::::::999888888888888999888777666888::::::999888777777888999999<<<;;;;;;:::999999999999999999::::::::::::999999888888999::::::;;;;;;<<<>>>=========<<<:::999888888888777666666666777777888999999888888777666555444444444555666888999::::::<<>>:::999999888666444555777:::===EEESSScccooowwwsssmmmbbbRRRFFFFFFLLLbbbuuurrrvvvyyy|||}}}******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++***))))))***+++,,,+++******)))******++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---------------...///////////////...............---------............///---------...///111222333666444222000---,,,+++***------------///000111222444777<<>>CCCEEEEEEDDD???<<<999777777666444222666777999===EEESSSeeeqqqvvvrrrlllaaaRRRFFFFFFLLL___|||tttrrruuuyyy|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))***++++++******************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------..............................------------............---------...///000111222111000///...------------------,,,------...///000444333444999AAAKKKSSSWWW\\\[[[ZZZ[[[```gggnnnsssvvvzzz|||{{{}}}|||tttnnnkkkjjjjjjlllhhhaaaZZZUUUQQQMMMJJJCCCAAA???<<<::::::::::::666555444333222222222222111111111222333444444555555666666777666777777888888777666555444444444444777666555444444555666777222111111111222444666777666777777777777888888888888888888777777777777777999999999999===DDDMMMTTTXXXXXXYYYWWWUUURRRPPPOOOCCC???999666666888:::;;;777888999::::::999888777888777666555444333333333444444444444444444555555333444555777777777777666777777777888888888888888666666666666666666666666666666555444444555777888555555666555555555444444555555666666777888888999666777999:::999888666555666777888777555555777999999888777777777888999:::<<<<<<<<<;;;:::999888777777888888888888888888777888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;888777666555555444555555666666666666666555444444555555555555555555666777666666666999===@@@AAAAAA<<<;;;999777666555333222666777999<<>>::::::888777666777777777555444444333333333333444111111222333444444555555666666666666777888777777444444333333333444555555777666555444444555666777444444333333444555777888777777777777888888888999888888888777777666666666222777===DDDJJJQQQWWW\\\WWWUUURRROOONNNMMMLLLLLLCCC???:::777555444444333555666777888888666555444777666555444333333333333555555555555555666666666222333555666777777666666666666777777888888888888777777777777777777777777666555444444444666777888666666777777777666555444444555555666777777777888444666888999999888777555666777777666555555666888888888777777777888:::;;;;;;;;;;;;;;;;;;999888777888888999999999999888888777777888999999::::::;;;:::;;;<<<======>>>>>>>>>888777666555444444444444555555666666666666555555777777666555555555555666777666555666888;;;<<<<<<:::::::::999777555555444555666999===FFFUUUgggsss~~~zzzssshhhXXXLLLLLLRRRbbb~~~yyywwwyyy}}}222222111000///...------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++++++++******++++++,,,---++++++************++++++))))))***+++++++++++++++---------------.........---------.........//////...//////......,,,+++***------,,,,,,,,,,,,,,,,,,---------------...///000111000111333666888888777:::999777666777999===???AAAGGGPPPYYYbbbmmmxxxzzzvvvuuuwwwyyyzzz{{{~~~|||zzzwwwwwwyyy|||~~~}}}||||||}}}~~~~~~~~~{{{|||~~~~~~}}}}}}~~~~~~~~~|||uuummmeee^^^ZZZXXXXXXRRRJJJBBB===;;;999888888777666444333222222111333333333333333333333333222222333444444555666666666555444555666777777555222222333333444555555555666555555555555555555666:::999777555333333333333777777777777888888888888777777777888888888888888999@@@JJJQQQSSSQQQNNNLLLHHHFFFEEEEEEHHHKKKMMMNNNCCC@@@===;;;999777555333666666777888777666555444666666555444444444444555666666666666666666666555222333555666777777666666555555666666777777888888777777777777777777777777555555444555555666777888777777888999888777666555333444555666777777777666666777999:::::::::999999555666666666444444666777888777777777777999:::;;;999:::;;;<<<;;;:::999888:::::::::;;;;;;:::::::::777777888888999::::::::::::;;;<<<===>>>>>>>>>>>>999888777666555444444444444555666888999999999999999999777666666555555555888666444444555777888777777999::::::888666666777555777;;;AAAJJJXXXiiiuuu~~~wwwkkkZZZNNNMMMSSSccc~~~|||yyy|||444333222000...---,,,+++************************++++++++++++++++++++++++))))))************))))))'''(((***+++,,,,,,++++++++++++******++++++,,,---++++++************++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,---------------------------+++***)))---,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000111222333333444555666777666555444444444444555222777>>>DDDIIIQQQ[[[ccceeekkkrrrvvvzzz|||zzz{{{|||}}}}}}zzzvvvtttuuuxxxzzzzzzzzzyyyxxxyyy|||}}}{{{zzzzzzwwwxxxzzz{{{|||||||||{{{wwwwwwxxx|||}}}}}}~~~yyyuuuvvv{{{}}}}}}}}}~~~}}}|||{{{{{{ooolllfff___WWWPPPKKKHHHIIIFFFBBB>>>===;;;999777555555444333222222111111333333333444444333333333333333444444555555555666444222111222444666444333333333555666666555444444444555555666666555555444;;;:::777555222111111111666666666777777777888888888999:::<<<>>>@@@BBBCCCEEEHHHKKKLLLHHHCCC>>><<>>>>>AAAFFFIIIJJJIIIAAA???===<<<<<<<<<:::888777888888999999999888888666666666666666777777888666666666555555444444444222333444666777666666555333444444555666666777777555555555555555555555555333444555666777777777777666777888999999777666444222333555666777666666666666777777888999::::::;;;555666666555444444555777888777777777777999:::;;;777999:::<<<<<<;;;:::999888888999999999999888888777777777888999999::::::::::::;;;<<<============::::::888777666555555555222333555777999:::;;;;;;;;;;;;999888666666555555666444333333444666666555444666999999888777777999666:::???FFFOOO]]]mmmwwwwwwkkkYYYLLLKKKQQQ___{{{}}}{{{}}}444333222000...,,,***)))************************+++++++++***************))))))************))))))'''(((***+++,,,,,,++++++++++++******++++++,,,---++++++************++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))************+++,,,---...*********+++,,,---///000,,,---...------...222555222222222222111000///...///333777777888<<>>999666888<<<@@@@@@??????BBBFFFFFFCCC@@@DDDAAA===:::888666444222555555555666777888888999777777777777888999:::;;;666666555444333333222222222333444666666666666555333333444444555666666777444444444444444444444444222333555777888777777666555777888999888777555444222333444666777666666555555555555555666777999:::444555666555333333555666888777777777777999;;;<<<666888:::<<<<<<<<<;;;:::444444555555555555444444777777777888999999::::::999:::;;;;;;<<<<<<<<<;;;;;;:::999777666666555555///000222555777999:::;;;===<<<:::888777666666555444333222333444666666555111555888999777666888999777<<>>@@@CCCFFFLLLUUU^^^eeesssxxx~~~~~~|||{{{{{{}}}}}}|||{{{|||yyywwwyyyxxxuuuvvvyyy|||{{{zzzzzzzzz|||}}}~~~~~~~~~uuulllgggcccaaaeeekkkgggfffdddaaa^^^[[[XXXVVVLLLJJJGGGCCC>>>:::777555888888777666666666666666555555444444444555555666777444222111222444555555:::999888666444222111000111111111000111111222333444444444555444444333222111222444555444444555666444444333111///000333666666999<<<<<<:::999:::<<>>??????@@@@@@@@@>>>===;;;999777777777777555555555555666666777777444444444555555555555666555666666666444333444555333222222333444666888999777666555444555666888:::666666666555555444333333777666666555555555666666999999999999999888777777777777777777777777777777777666666777777888999:::666666555555555444444444555666666777888999999999::::::::::::::::::::::::888777777666666666666666444555555777888999::::::888999::::::;;;;;;:::::::::777555555777888666444777777777666555666:::<<<888888999999888666444333555444444333333444444555333555777888888888999:::;;;BBBKKKOOORRR\\\kkkwww~~~mmmWWWIIIHHHNNNccc~~~{{{yyy~~~,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++)))(((''')))+++++++++***)))((((((((())))))))))))***+++,,,---...************************------,,,,,,++++++++++++++++++++++++++++++++++++---..................---...------,,,,,,---------------,,,++++++++++++,,,...------,,,,,,,,,---------------------------------,,,,,,,,,,,,---......111222222111...---...///+++---////////////111222222444666888;;;AAAHHHMMMXXX]]]cccgggjjjnnnvvv|||}}}||||||~~~{{{zzz||||||zzz|||}}}~~~}}}rrreee^^^ZZZVVVWWW[[[SSSRRRQQQNNNLLLIIIFFFEEE===<<<;;;:::999888777777777777666666666666777777555555555555666777888888:::777444333444666666555666666555444333222222111111111111111111222222333555555555555555444333222222333555555444333444555333444555444222222444555777888:::;;;<<<@@@GGGLLLKKKJJJGGGDDDAAA>>>;;;:::777777666666777888999::::::;;;<<<======>>>======>>><<<:::888777666666666444444555555666666666666444444444555555555555666666777888777555444555666555555444444444666777888777777666555666888:::;;;888888666555444444444444444555555666777888::::::888999999999888888777666777777777777777777777777777666666666777777888999777777777666666555555555666666666777888999999999;;;;;;;;;::::::999999999999888777666666666666666666666777777888999999::::::;;;<<<<<<===<<<<<<<<<999777555555777777666555666666666555555666999;;;:::<<<===>>>===;;;999777444333333222222333333444444666888888888888999:::===DDDKKKOOOTTT^^^ooo|||pppZZZKKKJJJOOOjjjwwwvvvzzz~~~*********+++******)))(((***************************++++++***(((((()))+++///---+++)))((()))***+++))))))))))))******+++,,,++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++......////////////......------------------------,,,,,,+++************+++,,,,,,------------,,,,,,------------------------+++++++++++++++,,,---......///111111///...---...+++---......------...///...///111222222555999<<>><<<:::888555444444555666<<<<<<:::888666555555555777888888888888777666666888888888888888888888888777666666666666666777888888888777777777777666666666666777777888999999999;;;;;;;;;::::::999999999:::999888777666555555555888888888888999999::::::::::::;;;<<<<<<<<<<<<<<<999777555555666777666555555555666555444555888::::::<<>>BBBGGGLLLSSSXXX```gggkkkooorrrtttvvvtttuuu|||}}}|||}}}~~~{{{|||~~~mmm]]]MMMFFFDDD@@@===<<>>>>>>>><<<;;;:::999777666666666777888999:::999888666555444555666777666666777999:::===>>>???>>><<<999888888777666555444333333333333333333333222111111111111222333333888888777777666555333333555666777666444333222333...000111111111222555888777<<>><<<999666555555666777>>>===;;;888666444333222777777888888888777777666999999999999999999999999777777666666555666666666777777777777777777777777777777777888888999999999::::::::::::::::::::::::::::::888777666666555555777777888999::::::;;;;;;888888999::::::::::::999888777666555555555555555444555555555444555777999888:::===@@@@@@???<<<:::999888888777777888888999666888999999888777888999;;;???DDDHHHPPP___rrryyycccVVVUUU[[[nnn}}}qqqnnnqqqvvv|||))))))************))))))))))))))))))))))))))))))***+++,,,,,,***))))))***///---***''''''''')))++++++***)))'''&&&%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------......---,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------,,,,,,,,,,,,---...///000555777:::999666222///...+++,,,---,,,+++***+++,,,---///000000/////////111222222111000000222666999===AAAFFFKKKPPPUUU[[[^^^bbb```aaahhhrrryyy{{{yyy|||yyyzzz}}}~~~||||||~~~~~~}}}xxxvvvwwwyyy{{{~~~xxx\\\OOOBBB??????>>>;;;:::999999999999888777777666555444333333444666777999<<<:::888555444444555666888999999:::<<<>>>@@@AAA>>><<<999888888777555333666666555555444444333333222222222111222333333444777777777777666555444333666777888777444333222333666666444222111333777:::BBBDDDGGGIIIHHHDDD>>>999888666444333333444666777666666666666666666666555666666777888999999999999:::::::::999888777666666555555555555555555555555444444444555555555555666555666777666444333444555555555666777888999::::::888888999:::<<<===???@@@>>><<<999666555666777999444444555666777888:::;;;777777888888888888777777::::::::::::::::::::::::999888777666666666666666666666666666666666666666888888888888999999999999888888999::::::;;;<<<<<<:::999888777666666666666555666777888:::;;;======777888999999::::::999999777777666555444444555666333444666555555555777999666999<<<>>>???===;;;::::::999999888888999999:::777999::::::888777777888:::===AAAFFFOOO___rrrxxxeeeYYYZZZaaappp}}}qqqnnnrrrwww}}}~~~))))))******++++++******((((((((((((((((((((((((***+++---,,,+++))))))***+++***(((''''''((()))***))))))))))))******+++,,,++++++++++++++++++++++++))))))************++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++---...///......---///...------,,,,,,------)))***+++,,,,,,------,,,------------------------,,,,,,,,,---...///000111:::<<<>>>===999555222000+++,,,---,,,+++***+++,,,+++,,,......------...000...---,,,,,,---///222333444555777999:::>>>BBBFFFHHHHHHJJJQQQZZZ```cccccceeedddffflllooooooqqquuutttvvvyyy|||}}}~~~~~~~~~|||~~~~~~~~~zzzzzzzzz{{{~~~}}}{{{zzzzzzxxxwwwuuuvvvxxx}}}yyytttmmmmmmnnnqqqsssvvvyyy{{{pppbbbLLLCCC<<<<<<===<<<;;;;;;777777888888777777666555444444333444666999<<<>>>>>><<<999666555555666777;;;;;;;;;<<<===>>>???@@@<<<;;;999888888777555333666666666555555444444333222222222222222333444444555666666666666555444444666777888777555333333444111333555777:::???FFFJJJMMMHHHBBB===:::888666555333444444444444444444444777777888888777666555555555666777888999999999999:::;;;;;;::::::888777777666666666666666555555555444444444555555555555666444666666555444333444555333444666777999:::::::::777888999:::;;;<<<======<<<;;;999777777777888999555555555666777888::::::777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666666666555555666666666666777777999999999999999999999999888888999:::;;;;;;<<<<<<999999888777777777888888555666777888999;;;<<<<<<999999:::;;;;;;;;;;;;;;;666666777555444333444666333555666777666666777999999:::<<<===>>>===<<<;;;888888777777777777888888888:::;;;:::888777777888:::<<<@@@FFFQQQaaasssttt```VVVZZZaaasssrrrooosssyyy|||}}}~~~(((((()))***************((((((((((((((((((((((((***+++------+++*********)))(((((((((((()))******)))))))))***+++,,,---...************************)))))))))*********++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))+++---...//////...---...---,,,,,,++++++,,,,,,************+++,,,---...------------------------+++++++++,,,---...000000888999:::999666222000000***,,,---,,,++++++,,,---,,,---...---,,,---///111......---...///111222222///000222222222222444666888999;;;???CCCFFFIIIJJJMMMKKKMMMSSSWWWXXX[[[___```aaaccceeegggiiikkklllkkkooosssuuutttsssssstttzzz}}}}}}wwwssssssuuussssssttttttvvvwwwyyyzzz{{{zzz||||||zzz{{{~~~|||vvvqqqnnnkkkhhheeeddddddffflllpppoooiiicccYYYYYYYYY[[[^^^cccgggjjjtttyyyuuullldddXXXLLL@@@;;;888:::;;;999888999999999::::::999999888777555444444555777;;;???AAA===;;;888666666888:::<<<>>>>>>==================<<<:::999999999888666444333333444444444555555555333222222222222333444444333333444555555555555444555777888777555444444555///333999>>>BBBGGGKKKNNNIIIBBB:::555444444555555444444555555555444333222555555777777888777666666444555666777888888888888;;;;;;<<<<<<;;;:::888888888888777777777666666666444444444555555555555666555666777666555444444666444555666888888888888888777777888999::::::;;;;;;999999888888888888999999::::::999888777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777666666666666666777777888888888999999999999999999999999::::::::::::::::::::::::888888777777888888999999777777888888888888888888999999:::;;;;;;;;;;;;:::555666777555333222444666444555777888777777888999::::::;;;;;;;;;;;;;;;;;;888888777777777777888888999;;;<<<;;;999777777777888:::???EEEPPP```qqq}}}}}}lllXXXOOOTTT\\\qqqssspppuuu|||~~~''''''((()))******))))))((((((((((((((((((((((((***,,,------,,,*********'''(((((()))******++++++******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------,,,------......------,,,)))***---/////////...------,,,++++++******+++++++++***))))))***,,,...///------------------------*********+++,,,---///000111222444333000...------***,,,------,,,,,,---...,,,,,,,,,+++******---///...---,,,---......---,,,+++---111222111000000111444666777777666666777999;;;999:::???BBBBBBDDDHHHHHHIIIJJJLLLNNNQQQSSSUUU\\\aaafffgggeeebbbaaaaaagggkkkooonnnkkkjjjmmmppppppppppppppppppooooooooorrrooonnnqqqrrrppprrruuuyyyzzz{{{|||}}}}}}||||||wwwppphhhaaa\\\WWWRRRNNNNNNNNNPPPUUUYYYXXXRRRKKKCCCBBBBBBCCCGGGLLLRRRUUUaaadddhhhjjjkkkmmmqqquuuoookkkbbbWWWPPPKKKBBB::::::777777999999555444666999999999999999888777777333222111000222555888;;;;;;:::888666777:::===@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::999777555000000111222444555666666333333222222333333444555111222333444555555555555555666888777555444555555<<>><<<===999555444666777666444444444444555555444444444222333555777888888777777333444555666777777777777;;;<<<<<<===<<<;;;999888999999888888777777666666444444444555555555666666666888888777666555666777555666777888888777666555666777888999999999999999777777888888999999999999777777777888999;;;<<<===888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777777777888888999999999999999999999999999999999999======<<<;;;999888888777777777777777888999:::;;;:::999999888777666555555777777888999999999999888444666777666333222444666444666888999888888888::::::999999888888888999::::::999999888888999999::::::;;;<<<;;;999777777777555777<<>>>>>======>>>???AAABBBLLLMMMOOORRRUUUWWWXXXXXXXXXUUUNNNGGGAAA<<<999888444444444555555555555666:::;;;===>>>>>>===;;;:::666555444333333444666777::::::999999999:::<<<===BBB@@@===:::888999:::;;;777666666555444333333333111222444555555555444444444444333444555444111//////000111333555555555555:::777444333555999;;;<<>>;;;:::;;;:::::::::999999888888999999888888777777666666999999:::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<999888777777666666777777777888999:::;;;;;;;;;;;;888888888777777777777666555555666666555444333333666666777888888888888888777777777777777777777777777777888999::::::::::::======<<<;;;:::999999888666:::???CCCKKKYYYnnn}}}{{{lllVVVFFFIIITTTgggssstttyyy~~~(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********+++,,,+++******+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,,,,...///...,,,******++++++,,,,,,+++))))))+++---------------.....................---------,,,,,,------------------------//////000000000000//////111111111111222333444555......000111333555777888:::<<<>>>@@@AAA@@@???>>>???@@@@@@AAADDDFFFIIIJJJTTT]]]^^^TTTMMMNNNNNNJJJKKKJJJHHHHHHIIIKKKNNNPPPVVVXXX[[[\\\[[[WWWSSSPPPIIIFFFBBB>>>:::888777666777777888999;;;;;;:::888777666666666777888999:::>>>???@@@BBBCCCDDDDDDDDDDDDBBB???<<<999777666555444444444444555555555555777888:::<<<======<<<;;;666555444333333555666777888888777777777888:::;;;@@@>>>;;;999888888:::;;;888888777777666555555444333444555666666555444333555444444444555444222000111222444666777777666555444555666:::???BBBCCCBBBAAA???;;;888555555555555444444333333333444444555222222333333444555555555444555777777666555666777666666666666666666666666777888999:::::::::999888888888888777777777666666555444444444555666777777666666555444444555666666444444555666777777777777666888888888666666777888888777666555666888;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;;;;:::999888777666555444888777777777777666666666999999::::::;;;<<<<<<<<<;;;;;;::::::999999999999;;;;;;:::999999999999:::999999::::::;;;;;;::::::999999888888888777777777444444444444555555555555555555666777777777777666777777777777777777777777777888999:::::::::::::::<<<<<<<<<;;;::::::999999777:::>>>AAAGGGUUUhhhvvv}}}oooXXXGGGGGGPPPeee~~~ssstttyyy~~~(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******++++++++++++******(((***,,,,,,,,,+++,,,---+++++++++++++++,,,------++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,...---+++))))))***+++,,,,,,+++******+++---------------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................///000111,,,------///000111222333///111333555555555444333444444555666888:::<<<===GGGPPPSSSIII@@@???>>>;;;;;;:::999999:::<<<>>>@@@@@@CCCGGGIIIHHHDDD???<<<:::888666444222222222222222222111000//////222444333333333333444555666777777777888888888777777666777777888888777777666666444444444444555555555555333555777999;;;;;;;;;;;;555555444444444555777888777666555555555666777888<<<;;;999777777888999:::999999888888777777666666555555666666666555444444666555444555555555333111111222444666777777666555444777<<>>???@@@@@@???>>>===<<<;;;:::999777555444333555555666666666777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999999:::;;;;;;::::::::::::::::::999999999888888444333333333333555666777444444555666666666666555777777777777777777777777888999:::::::::::::::999;;;;;;;;;;;;::::::::::::888:::===???DDDPPPaaammm~~~qqqZZZGGGEEELLLaaa}}}~~~rrrssswww|||(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******&&&(((+++,,,,,,+++,,,,,,+++++++++++++++,,,---...************************))))))******+++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,***))))))******+++,,,,,,******+++,,,,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,---...///......///000111111111111...///111222333222111000222333444555666888999:::<<>>???@@@?????????======<<<;;;999888777777444444444555666777777888888888888999::::::;;;;;;==================<<<<<<;;;:::999999888888999999777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999666555333222222333555777444444555666666666666555666666666666666666666666999999:::::::::::::::999999999:::::::::;;;;;;;;;888:::;;;===BBBNNN]]]hhhxxxzzzyyynnnYYYGGGDDDIII^^^zzztttsssvvvzzz(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******++++++++++++******%%%'''***++++++***++++++,,,+++++++++,,,------...************************+++++++++******)))))))))***************************+++,,,------------,,,,,,,,,,,,++++++*********)))***,,,+++***))))))******+++,,,,,,+++***+++,,,,,,,,,,,,------------...,,,,,,+++++++++*********------------------------------............---------,,,,,,,,,,,,------...+++,,,---.........------+++,,,---.........------......///111222333333444111999===999222/////////000000//////000111222333222222111111111111111111222222111111111111111111000333444222...---///111000000000111111111111111222222333333333333222222000222444555555444111000333333333444444444444555444444444555555555555555444444444555666777888888777777555555444555666777666555555555555666777777666666666666666555555555333333444555666777999999888666555444555555444222000//////000333777;;;>>>????????????>>>;;;666222///000111222333333333222333222222111111111222222111222222333333444555555666888999888666555555555777777777777777777777777666555555666777888999:::666666666666666666777777777666555444333222222222555555555555555555555555777666666555666777999:::888999999888555444444555999888777666666777777888888777666555666777999:::=========<<<;;;;;;;;;:::<<<===>>>>>>??????@@@@@@;;;;;;;;;:::::::::::::::333333444555666777888888777777888888999:::::::::999999999999999999999999;;;:::999999888888999999555666888:::;;;======>>>;;;;;;;;;::::::::::::999888666444222111222333444555555666777777777666666666666666666666666666666999999:::;;;;;;;;;::::::888888999::::::;;;;;;;;;888999;;;===CCCNNN\\\fffmmmoooooogggVVVFFFDDDIII\\\xxxxxxvvvwwwyyy(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))******++++++++++++******''')))++++++******+++,,,------,,,,,,,,,,,,------************************,,,++++++***))))))((((((************************)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++)))***,,,,,,***)))******)))+++------+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******------------------------------............---------------,,,,,,------...+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,******,,,---...............222555444111........................//////000000///---,,,,,,...000111000000000000/////////...///000222111000.........222222333444444333333222000000111222222222222111...000222444555555444333333333333333444444444444444444444444333333444444444444555666777888888888888777666555555555666777555555555444555555666666555555555555444444444444333333333444555777888999888666444333444444333222222222333555888;;;???AAA;;;:::888777666555222000---///111333444333111000111111000000111111222333222222333444444555555666111333666666666666777888777777777777777777777777555555666666777777888888555555666666666666777777333333333333444555666777444555555666666555555444666666666666777888999:::888999999888666555666777::::::999888888777777888777666444444444666888:::<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>?????????@@@888888888888999999999999444444555666777777888888666777777888888999::::::999999::::::::::::;;;;;;<<<<<<;;;:::::::::::::::555666888:::;;;======>>>;;;;;;;;;:::::::::999999888777555333111111111111555555666777777777777666777777777777777777777777888999:::;;;<<<<<<<<<<<<888888999999::::::;;;;;;::::::;;;>>>DDDOOO\\\eeedddeeeeee^^^PPPDDDDDDKKK\\\www~~~}}}}}}}}}(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******+++,,,---,,,++++++,,,...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))+++,,,......---,,,+++++++++++++++++++++,,,,,,)))+++,,,,,,+++******+++)))+++------,,,******+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,,,,,,,------,,,---///000111000///.....................------+++,,,---...//////......111000000111111000///.........////////////000000000///.........000111222///000000111111000000000000///......//////...---444444555666666555444333222222333333333333222222111222444555666666666555222222333333333444444444222222222222333444555555333444555666777888888999888777666555444555555666555555555555555555555555444444444444444444444444555444333333333444555666777555333222333333333222111444888;;;>>>===<<<;;;555444222222222222111000///000111111111111000000/////////000000222333444333444444555555666666777000222444555555555666888666666666666666666666666444555666777777777666555555555555666666666777777222333333444555777888999555666777777777777666555666777888999::::::::::::888999:::999888777888999<<<;;;::::::999888888888777666444444444777999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????999999999999999999999999666666666777777888888888666666777777888999999999;;;;;;;;;<<<<<<=========;;;;;;:::999999999999:::888888999:::;;;;;;;;;;;;::::::::::::999999999999555555444444333222111111444444555666666666666555777777777777777777777777777888999;;;<<<=========999999999999999:::::::::<<<;;;;;;>>>DDDOOOZZZaaa```___^^^WWWKKKBBBDDDLLL\\\xxx(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******/////////---,,,,,,...000000///...---,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))),,,---///111111000///...*********++++++,,,,,,---)))+++------+++++++++,,,)))+++------,,,+++***+++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++......////////////......------,,,,,,,,,,,,,,,---)))***,,,...///...---,,,------------------------,,,---...///000///......222---+++---...---+++***---------------.........,,,---...//////000000000,,,---...///000000//////222...++++++...000000...///000111222222111000///222333333222222000//////333333333333333222222111222222333333333444444444111111111222333555666777333444555777888888999999777666555444333444444555666666666555555444444444444444555555555555555555777666444333222222333333777555222111222333222222...333:::???@@@===777333333111000111222222000...222111000///...///000000.........///000222444555444444555555666777777777333444666555444333333444666666666666666666666666444555777888888666444333444555555555666666777777666555555555555666777777666777888999999888777666777888:::;;;<<<<<<;;;:::888999::::::999888999;;;<<<<<<<<<;;;:::999888888888777555444555888:::<<<:::;;;;;;<<<<<<=========??????>>>>>>>>>>>>??????======<<<;;;;;;:::999999777777777777888888888888666666666777888888999999888888888999999:::::::::999888777777666666777777;;;;;;;;;;;;::::::999888:::::::::999999999888888333333444444444333222222222333444444555555444444777777777777777777777777666777999;;;<<<>>>>>>???999999999999999999999999===<<<<<<>>>DDDNNNXXX^^^```^^^ZZZSSSHHHAAAEEEMMM]]]xxx&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((,,,,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))((((((((((((((())))))***'''***///333444222///,,,---,,,+++******+++,,,---************************---,,,***))))))***,,,---************************,,,,,,,,,++++++*********(((***+++---......------------------------------,,,+++******+++,,,...///,,,,,,,,,---------......,,,,,,,,,---...///000000...---+++***)))***+++++++++,,,,,,------......///,,,...000222222000---,,,......------------..............................000000///////////////000............///000222222333333111000000000111222000111333444555444444333555444444333333444444555999999999888888777777777111222444666777888999999444444444555555555555666555444444333333444444555666666555444444444444555555444333222222222333444111111222222222333333333;;;<<<<<<<<<;;;888555444444444444444333222111000.........//////000111222111111111111111222222222333333444444555666777777666555333222222333555666555555666666666666555555444555666777777666555444666666666666666666666666555444444444555888;;;<<<:::999888777666666777777777777888999::::::;;;;;;999999999888888888777777:::::::::::::::;;;<<<===;;;:::888777777777888999999999:::;;;;;;<<<======:::;;;<<<<<<======<<<<<<======<<<;;;::::::999999888888888888777777666666777777666666666666777777666777888:::;;;;;;::::::===;;;999777666666777888555666777888999:::::::::;;;;;;:::999999888777777444444444444444222111111222222222333333333444444333444555666666444222111222444666888999:::::::::::::::;;;;;;::::::999888777888:::<<>>>>>>>>AAAHHHRRRYYY[[[ZZZXXXRRRHHH@@@BBBJJJ\\\}}}(((((()))))))))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))((())))))))))))(((''''''************************+++++++++++++++*********,,,+++++++++************))))))))))))))))))))))))***))))))))))))***++++++,,,...111333333111...,,,***++++++++++++++++++***************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++***++++++,,,---...------------------------////////////...---,,,+++,,,,,,,,,,,,------------------------------------------......------,,,,,,...------,,,++++++******------------......------,,,,,,,,,++++++,,,,,,,,,........................222222111111111111222222............///000111111111000///.........//////---...///111222333333333333222222111111222222333555888<<>>AAAEEEKKKQQQUUUVVVTTTQQQLLLDDD@@@GGGRRRhhh((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))***++++++*********))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***************++++++,,,,,,,,,------,,,+++)))((())))))+++,,,,,,+++))))))************************************************)))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,+++************++++++,,,,,,,,,------+++++++++---...000......------------..............................,,,,,,,,,,,,,,,---.....................//////000000111111000000000//////+++,,,---...000111333333444444333333333333444444777888999;;;;;;:::888777000111222222222222222222222222222222333333333444555444444333333444444555555555666666555555444333444444444444333333333222000111111111222222222222//////000111222222222222444444444555444444333222333222111///............,,,---...///000111222222111111111222222222222222444333222222222222333444555555555555555444333333666555555555555555555666666666666666666666666666333444444555666777888888:::888555333333555888:::666666777777777777888888999999888888888888777777888777777666666666777777777777777777666666666555555555666666666666666666888999::::::;;;;;;::::::888888888888888777777777999999999999999999999999999999888888888888999999777777777777777777888888;;;:::999888666555444444777777888888888777777666888888888888888888999999444333000///......000111111111111222222222333333666555444333333333333444000000111111222333444555777888999;;;<<<=========999:::<<<@@@FFFMMMRRRUUUSSSQQQOOOKKKDDDAAAJJJUUUlll''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))******++++++++++++***(((((((((((((((((((((((()))))))))***************,,,+++++++++************++++++++++++++++++++++++***))))))))))))***++++++---------------,,,++++++)))******************)))************************************************++++++++++++++++++++++++)))))))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------******++++++,,,------...------,,,,,,,,,...///000///......------......///.......................................///000111///......---......//////000000111111111000///...---------...///000222333555444444333333444444555777666666666666777888888//////111222333333333333111111222222222333333333555444444333333444444555444555666666666555333222111111222222222111000///000000000000111111111111///000000111222222333333444444555555555555444444222222000///..................///000000111222222222222222222222222222222555333222000000222333555333444444555555555444444555555444333333444555555555555555555555555555555333333444555666666777777999777444222222555888:::666666666666666777777777666666666777777777888888555555555555555666777777777777888888888777666555555555555555666666666666666666777888888888888777777777777777777777777777888888888999999999999999888888888777777888888888777777666666666666777777999999888888777666555444666666777777888777777777666666666666666666666666777666444333222222333333333333333333444444444444555555444444444333333333333333333333444555666777666777999:::;;;<<<<<<<<<<<<;;;;;;>>>DDDKKKOOOQQQQQQPPPNNNKKKEEECCCKKKVVVnnn&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))*********+++++++++*********)))))))))++++++++++++++++++++++++))))))((((((((()))******,,,,,,,,,++++++++++++,,,******))))))))))))******************************))))))************))))))++++++++++++++++++++++++************))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))******++++++,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,---------------------...///000111...------,,,,,,------....................................//////000222222///......------.........//////000000000///...---............///000222333444333333333333333333444444444444444444555555666///000111222333333333333111111111111222222222222555444444333333444444555444555666777666555333222222222333333333222111000000000111111111222222222000000000000111222333333333444444555555444444333111111000//////...//////000000000111111111222222333333333333333333333333333222222222222222222333222222333444555555555555444333222222222222333444444444444444444444444444333333444555666666666666666666666666666777777888666666666666666666666666333333444555666777888888333333333333444666777888777888999999999888777666666666666666666555555555555666666777777777777777666666666666666666666666777777777888888888999999888777777666666777777888777777666555555555666777777777777777777666666555555555666777888888888777777777666666555555444444888777777666666555444444222333333333333444444444333444555555555444333222333222222222222444555666666777888999::::::::::::<<<:::999<<>><<<777333111///000111222222222222222000...---///333555444333000//////000222444333222000000000000000/////////------...///111222333444444444333333222111000000444444333222222222333333000111333333111000000111555555555333222111333555666555444333222333444444222333444555666555444333666666777777777666666555666666555444333333333333111222333444555555555555555555555444444333333333555555555666777888888999;;;:::888666444333222222444555666555444333444555777777666555555555555555888777666888;;;<<<999666666777888777666555555777444444333222222222222333666666555444444333222222444555555666777999;;;<<<===999555444555555333111333333333333333333333333222222333333333333444444111333444444333222333555222111000......//////000222444777:::;;;:::999888@@@===999:::>>>EEEJJJMMMMMMKKKJJJJJJGGGEEEIIIPPPggg''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***(((&&&''')))+++***)))+++++++++******+++++++++,,,+++++++++******************++++++++++++*********************)))((('''((())))))***+++*********+++***)))(((((())))))***))))))((((((((('''''''''+++++++++*********))))))******)))))))))***+++,,,******+++++++++++++++*********++++++***)))((('''+++***((()))***,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++(((((((((***,,,---+++***,,,,,,,,,---------......,,,,,,---------.........---...///...,,,,,,,,,---...000111000---,,,---///------........./////////000//////...------,,,,,,............///000222333------------...///000111000000111222222222222222111111111111111111111111000111111000//////000222111000///111333555555555555444222000000111222333///222555555222111333555???>>>===;;;999555222000///000111222333333333222222000///000333444333111333222111111333333222111////////////000000000000111222222333444555666666555555444333333222111111333333333333333333333333222333444444333222222333777777777666444444666777666555444333333333444444222222333444444444444444666777777888777777666666666666555444333333333333111222333444555555555555555555444444444333333333444444555666666777777888:::999777666444333333333444555666666555444555777666666555444444444444444888666666777::::::999666777888999888666555666777888777777666666666666666666666555444333222222111666666666666777888999999999666333333444555444333222222222222222222222222222222333333333333444444111222444444333444555777333222111000///000111111444555888:::;;;;;;999888;;;999777999>>>EEEKKKNNNLLLIIIHHHGGGDDDCCCHHHOOOggg&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((***((('''''')))******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******(((((()))******)))))))))))))))***++++++++++++***))))))(((((()))***++++++((('''&&&%%%%%%%%%&&&'''))))))))))))(((((((((((()))(((((((((((()))******((()))***+++,,,,,,,,,,,,))))))************)))(((+++***((()))***,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***))))))+++---...,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------...///000///---------......000111111000.........,,,,,,,,,---------...............---------,,,,,,---------...000111333444------------...///000111//////111222333333333333111111111111111111111111222333444222000///000111222111000222444555555444444333222000000111222222...222555444111222999@@@KKKEEE===888666444222000000000111222333333444333333222111111222333222111666555333333333333222000////////////000000111222444444444555555666666666555555555444333333222222222222333444444444333222444555666666444444555666777888888777555444666777666555444333333333333444222222222222222333444444777777888888888888777777666666666555444444333333222333444555555555555555555444444444444333333333333444444555555666666666888777666555555444444555444555777777666666777999555555444333333333333333888666555555777888888777888999:::999777666777888:::999888888777777888888666555555444222111111000777777777777666666666666555333222222444555555444111111111111111111111111222222333333333333444444111222444444444444666777444333222111111111222222555777999;;;<<<;;;999888666555555888???FFFKKKMMMJJJGGGDDDCCCAAA@@@FFFNNNfff&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))(((((((((((()))))))))))))))************)))))),,,,,,,,,+++++++++++++++******++++++++++++******(((((())))))))))))(((((()))******+++++++++++++++)))))))))))))))*********((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''(((((((((((())))))******'''((()))***************(((((())))))************+++***((()))***,,,++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,------******+++,,,,,,,,,,,,++++++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000///...---...000,,,...000111000///---,,,,,,,,,,,,,,,------------,,,,,,------.../////////---------...///000111111------------...///000000...///000222333444444444111111111111111111111111444555666444222000000111000//////000222333222000333222111111000111222222444333000...000999EEENNNKKKCCC999444444555333111000111222333333444444444111111111111222222222222666555444444555666555333000////////////111222333333333333333333333333333444444444333333222222222000222444555555444333111444555666555444444666777555666777666444333444666555555444444333333333333333222111000111222333444666777888888888888888888777777666666555444444333333333444555555555555555444444444444444444444444333333333444444555555555666666555555555555666666444666777888777777999;;;666555444444333333444444777666555444555777888888999:::;;;:::888777888999888777666666555555666666555555444333222111000000666666666666666666666666555444444444444444444444222222222222222222222222222222222333333333444444222333444444333222444555444333333333222222222222555666999;;;;;;:::888777333333555999???EEEHHHJJJHHHDDDAAA@@@======DDDMMMdddzzz~~~&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))(((((((((((()))((()))************)))(((++++++++++++++++++++++++******++++++++++++******))))))***))))))((('''&&&))))))***++++++++++++***************)))))))))((()))(((&&&%%%%%%&&&(((***'''''''''''''''((((((((()))))))))***************(((((()))(((((('''&&&&&&((((((((())))))***+++++++++***((()))***,,,++++++++++++++++++++++++++++++,,,------......------,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---///000///......///000+++,,,---//////...,,,+++,,,,,,---------.........---...............//////------------------,,,,,,,,,,,,,,,------...///000//////111222444444555555111111111111111111111111555666777666333111000000000//////000222222000...111111111111111111111222666222///222:::DDDKKKOOO@@@:::444222555666444111111111222333333333333222...///000111111222333444444444444555888999999888111000/////////111222333222222222111111111111111222222222111111111111111000111333555555444333222333444555444333333555777555777888777555444555666444444444444444333333333333222111000111222333444666666777888888888888888777777777777777555444333444444555555666666555555444444444444444444444444333333333333444444444444555555555555555666777777444666888888777888999;;;777666666555555555555555777666666555555666888999999:::;;;:::999888888:::777666555555444444555555555555444333333222222111333333555666777777666666666777777666555444444444444444444444444444444444222222222333333333444444333444555333111000111222444444444444333333222222444666888:::;;;:::888777666555666:::???DDDFFFGGGFFFCCC@@@>>><<<<<>>IIINNNJJJ???666111000000111111111222222222222222111000///...---+++---//////......000222444333444777;;;>>>??????555333111///...///111222111111222222222222222222111111111111111111111111111111222333333444555555333333333222222333666999888999;;;;;;999888888888444444555555555444333222222222333444444444444444333333555666666777777777777888999999999777555444555555666666666666555555333333333444444444555555555555555444444444444444666555555555555666666777555777888777666666777888666666555444444444444555555777999999888777888:::888::::::999888777888999888777666666555555666666333444444555555666666777222333555666666555444333222555777777555333444555444444444444444444444444222222333333333333444444333444555555444444555777777888999999999888777666444666999===>>>>>>===<<<<<<::::::<<<@@@EEEHHHIIIDDDBBBAAAAAA???>>>DDDLLL^^^~~~~~~tttuuuyyy}}}%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((()))***+++)))&&&%%%'''***%%%&&&'''))))))'''&&&%%%''''''(((((()))))))))*********++++++++++++******%%%&&&'''((())))))))))))&&&''''''(((((((((((((((%%%&&&(((***+++,,,++++++&&&&&&'''((())))))((((((******++++++,,,,,,,,,---%%%&&&((()))))))))((('''((()))***++++++,,,+++++++++***)))(((((()))***++++++***((()))***,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***((()))+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,------,,,,,,...//////---++++++...000000...)))************+++++++++!!!###%%%(((+++...000111***+++---...///...------,,,,,,,,,,,,---...//////222222333444444333333333222222222222222222222222111444666666444222111000555555555666777666333000...///000111111111111111222:::CCCJJJIIIBBB:::333111222222000......///111333222222111///...,,,+++,,,...000///,,,,,,---000555555555888<<>>@@@AAA@@@???<<<;;;:::<<>>HHHOOOKKK>>>333111333000000111111111111000000222222222111000---+++***)))***+++---///111333333666999;;;:::<<>>===999555444999AAAIIILLLLLLJJJEEEBBBBBB@@@???AAAEEEYYYwwwuuuuuuyyy~~~''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***+++***)))***,,,,,,***)))******))))))))))))******...,,,***)))(((((()))***''')))***)))((('''(((***((())))))******))))))(((((((((((())))))*********))))))))))))************''''''(((((((((((((((((())))))(((((()))***+++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))***************)))((((((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,++++++,,,,,,,,,---------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111000///...------...///...,,,,,,---//////---+++...000111000///---......(((((()))******+++,,,,,,,,,---......//////.........////////////000000000111111000000000000//////000000000000000000000000222333444444222111111222...111333222111111555888FFFGGGFFFBBB:::444111111111222222333333222222111111222333333333111000///---...///111222444555666555888:::888:::???@@@>>>999555111...///000///...,,,///222444555444222000111111111111111111111111222222222222333444555666888777666555555666777888888888888888888777666666777666555444333444444555444444444555555555555666222333555666666666555555555666777888999888777777777777777666666666555555444555666777777666555444777777777777777777777777777777888888888888777777666666666666666777777888999999999888777666444444666666666666666777888888:::999999888777777666666888888777666666555555444444444444555555555555666444444555666777777888999888888777777666666555555333333222222222222222222444444444333333333444444222444555555444333333444333666999;;;<<<;;;<<<<<<;;;===@@@BBBCCCCCCAAA@@@<<<999777;;;CCCJJJLLLLLLKKKGGGEEEEEEDDDAAACCCHHHYYYwwwttttttyyy'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***)))***,,,,,,***)))***))))))(((((())))))***,,,,,,,,,+++*********)))'''((())))))''''''((()))'''(((((())))))(((((('''%%%&&&'''((()))******+++************++++++++++++(((((((((((((((((((((((('''''''''((()))***,,,,,,)))+++++++++)))((()))***))))))))))))))))))))))))******+++++++++***)))))))))******+++---......///------------------------------.........---,,,,,,,,,,,,,,,---------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,------.........111111///...------------,,,+++***+++------+++***---...000///---,,,,,,---***++++++,,,,,,---------***+++,,,,,,------,,,,,,---------....../////////222222111000000000000111000000000000000000000000000111333222111000000111,,,000222111///222;;;CCCKKKDDD<<<666555444111...333333444444444444333333111222444555666666555444000111222333444555555666444888888777888;;;<<<:::888555111.........---,,,///000111333333333222222111111111111111111111111222222111222222333444555888777777666666777888888555666666666666555444444666555444444333444444444444444444555555555666666555555555555555555666666666666777777888888888888888888888777777777777666555666777888888777666555666777777888888999999999888888999999999999888888777777777777777888888888::::::999888777666666555777666666666666777888888:::999999888888777777777999999888888777777666666444444444555555555555666444555555666777888999::::::999999888777777666666222222222222222222333333444444444555555555555666222444555555444333333444333444777:::<<<=========<<<>>>AAADDDEEEDDDBBBAAA???===;;;>>>EEEKKKNNNNNNMMMJJJHHHIIIFFFCCCEEEJJJZZZwwwttttttzzz$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''(((******((('''))))))(((((((((((()))))))))******+++***)))((('''''')))***)))((('''((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))*********++++++)))))))))(((((((((((((((&&&&&&&&&'''((())))))***((()))***)))((('''((()))************************+++,,,,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,+++******+++,,,,,,***))))))***000//////...---,,,++++++******+++,,,,,,,,,,,,,,,---------......//////000333333111000000000111222/////////000000000000000...000111111000//////000000111222333555;;;CCCJJJFFF>>>555111222333111///333333444444444444333333111222444666666666666666111111111222333333333444555888888555666999999666666444111///////////////111111111222222333333333111111111222222222222222222111111111222222333444666666666666666777777777555555555555555444333333555444444444444444444444111222222333333444444444777666555555555555555666777666666666777888999:::999999999888888888777777777777999999999999777777444555555666777888888999777777777888888777777777777777888888999999999999777777777888888999::::::777777666666777777888999::::::999999999888888888999999888888777777777777444444444555555555555666444555666777888999:::;;;999888888777777666666555111111111222222333333333444444444444444444333333222444555555444333333444333444666:::===@@@AAAAAA===>>>AAACCCDDDCCCAAA??????======@@@FFFLLLPPPQQQPPPNNNMMMLLLHHHDDDEEEJJJ___zzzuuuwww}}}$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((('''(((******((('''))))))(((((((((((())))))((()))***++++++***((('''((()))******(((((()))***''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......------,,,,,,,,,,,,++++++******************))))))(((((()))***,,,---************************))))))******************++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,)))***,,,+++)))(((((()))...---,,,+++***)))((((((++++++,,,---------------------...//////000111111333222222111111111111111......//////000000000000---///000000///...///000444111000444;;;BBBFFFGGG:::777333111111111222111222222333333333333222222222333444555555444333333111111222222222333333333555888777555555777777555333222222111111111222333222222222222222222333333111222222222333333333444222222111111111222333333333444444555555666666666555555666666555555444333333333444444444444444444111111222222333444555555888777666555555555555555666666666666777888999:::999999999999888888888888777888999::::::999888777444555555666777888888999777777888888888888777777777777888999:::999999888777777777777888999:::;;;777777777777777888999999::::::::::::999999999999888888777777777777777666444444444555555555555666444444555777888:::;;;;;;999999999888777777666666111111111222222333333333555666666555444333222111222444555555444333333444444444666:::@@@DDDEEEEEE???AAACCCDDDDDDBBB@@@>>>::::::;;;???EEELLLQQQTTTUUUSSSRRRPPPJJJEEEGGGMMMfff~~~wwwzzz%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((***))))))(((((('''''''''''''''&&&&&&''''''((()))+++***)))***,,,,,,***))))))((((((''''''(((((()))******+++,,,,,,+++***)))'''((())))))''''''((()))'''(((((())))))((((((''')))))))))((((((((('''''''''((((((((())))))))))))((((((((())))))*********,,,,,,------,,,,,,+++***+++,,,...---,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********((())))))******++++++,,,------,,,+++++++++,,,,,,************)))))))))))),,,+++***))))))+++---///))))))))))))))))))))))))*********++++++,,,,,,,,,////////////...,,,+++***,,,---//////---------...+++,,,...---+++******++++++++++++++++++++++++++++++,,,------......------------...///000111111222111111222222111111000///---......//////000000111---...000000///...///000222000000666>>>CCCAAA===222333333222111111222333111111222222222222111111111222333333333222111000222222222333333444444444333666666333333666666333000111222222111222444555333333222333333333333333222222222333333444444555333333222222222222333333222222444555555555555555555666666666666555444444222333333444444444444333222333444444555666777777888888777777666555444444555555666777888999999:::999999999888888888888777777888999::::::999888777666777777888888999999999999999::::::::::::999999666777888::::::999888888:::999888777666777777888888777777777777888999999::::::::::::::::::::::::888777777777777777777777444444444555555555555666333333555666888999:::;;;;;;;;;;;;:::999999888888222222222222222222333333666777777888777555444333222444555555444333333444444444555:::BBBGGGIIIHHHDDDEEEFFFGGGEEECCC@@@>>>555666888<<>>:::777111222444666:::???EEEJJJEEEDDDDDDBBB>>>>>>HHHSSSlllvvvvvv{{{&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))(((%%%&&&+++---(((###!!!&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))'''%%%%%%''')))***&&&'''((())))))***))))))))))))))))))))))))))))))""""""$$$&&&(((***+++,,,))))))************))))))***++++++***)))(((((()))(((((())))))))))))((((((((((((''''''''''''((((((************)))))))))))))))))))))))))))******+++))))))************))))))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))************&&&(((***,,,---,,,+++***************))))))))))))*********)))))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,---'''))),,,---------...///---...............------))))))(((((()))***++++++...////////////---,,,+++)))***,,,,,,,,,,,,---///000///...------------------------............///222---+++//////,,,---222555<<>>DDDIIIMMMIIIFFFBBB===999777666777111222333555888>>>EEEIIIJJJEEEAAA???===???GGGQQQkkkuuutttwww}}}'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$))),,,)))&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((&&&$$$######$$$&&&(((((())))))************)))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((())))))((((((((('''((()))((('''&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))***((('''(((***++++++)))))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,,,,+++***************))))))))))))***)))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,---+++,,,,,,+++******,,,...,,,---------------,,,,,,)))))))))))))))***+++,,,---......///......,,,,,,***+++------,,,,,,...///000000//////............---------............///333000000222111...///444888<<<>>>;;;666111000111000000000000000000000000000000111111111111000000222111111111000000000///.........///////////////000000000000000000000000111111111111111000//////---222444222111444555333111111222333444555666666555444333333333444555666888666444555777888666555666555555555555444444444444444444444444444444444666666555444444444555555999888<<>>:::;;;CCCMMMggg}}}rrrpppssszzz'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((($$$$$$(((***'''&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((&&&&&&((()))*********+++++++++***))))))''''''''''''''''''''''''***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''(((((('''&&&''')))'''(((((())))))(((((('''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++((())))))******))))))((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***)))************))))))))))))))))))))))))))))))************++++++++++++******++++++++++++,,,,,,------///...,,,)))''''''***,,,++++++,,,,,,---,,,,,,++++++************+++,,,,,,+++,,,---.........------+++,,,......------...000000000000000////////////---------............///222111222333111...111666<<<:::666222000///000000////////////////////////111111222222222222111111111111111000000000000000///////////////.........+++,,,...000000111000000//////000000000///......+++000333111111444666444111222333333444555666666444444444444444555666666888777666666888888777666666555555555555444444444333333444444555555666666777777666555444444444555888888===DDDEEE===555222222444666777666666777999777666666666666777888888888888777777666666555555555555555666888999888666666777777777777666666555444666888999:::999888777666666666555555666666666777777888999999999999999888999:::;;;;;;:::999888888888999999::::::;;;;;;::::::999777666555444333666666666666666555555555555666777888777666444333222222222222222222222222222333333444444444333333555444222000000222444555222222333444888<<<@@@BBBJJJGGGBBB<<<888555333222333444666777:::@@@GGGLLLQQQKKKCCC===888777@@@JJJbbbyyy{{{nnnlllooovvv''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,((('''((('''$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***))))))***+++,,,***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''''''''''''''(((((('''''''''&&&((())))))((((((***+++'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******(((((())))))))))))((((((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))************)))***++++++++++++***)))************)))))))))((()))))))))))))))***************++++++++++++***************+++,,,,,,------------,,,)))'''''')))+++++++++,,,------------,,,,,,+++++++++++++++,,,,,,***++++++,,,---.........,,,---......------///000//////000000000/////////---------............//////000000///---...444:::===888111......//////...........................111111222222222222111111111111111111111111111111000000//////......------)))+++---///000000///............//////......---,,,000333111111333555333222222333444555555666666555555555555666777777888888777777777888888888777666555555555555444444444222222222333444555666666777777666555444444444444777888>>>FFFGGG???666222111333555666555555666777666666666666666666666666666666666666666666666555666666666777:::;;;:::999999:::::::::999888777777666777999;;;<<<<<<;;;:::777666444333333444666777888888999::::::999888777777888999::::::999888777777777777666777888999999888888777666666555444444666555555555555444444444444666888::::::888555333111111111111111222222222222222222333333333333333444333222111111222333444444444444555777:::<<<>>>EEECCC???;;;777555333333444555777888<<>>???333111//////111111...,,,////////////////////////000000111111111111000000111111111111111222222222///////////////.............../////////---,,,+++,,,,,,---............---...222444111///111111000222222222333333444444444444555777888999999999999666777888888666666777888666555555555555444444444000000111111222222333333444333333333333333444444333444;;;DDDFFF>>>666222111333555555444333444555555555555666555555444333333333444444555555666666555444444555777888777555555666666666666555555444666666666666666777999999666555333222222333555666666777888999999888666555555666777888888777666555444444444444555555555555333333444444555666666666444444444555555555666666444666:::<<<===;;;999777222111000//////000111111000000000000111222333333111111222222222222111111111111111111222333333444666555555555555555666666555666777999<<>>;;;===GGGRRRhhh~~~rrrqqquuu|||$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%)))(((%%%(((---)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%'''''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))(((''''''''''''((())))))''''''((((((((((((''''''$$$'''******)))''''''((())))))))))))))))))))))))))))))))))))************'''(((((()))***,,,---...************))))))))))))'''(((((()))******++++++******++++++++++++******(((((()))***+++,,,------***+++,,,,,,++++++,,,...++++++,,,---............,,,+++***)))))))))))))))******))))))***+++,,,---,,,---...---,,,+++,,,---,,,---///000000000///...---------............//////111111111777>>>===777............//////...---------------------------//////000000000000//////.../////////000000000000.........////////////////////////.........------,,,,,,---...............,,,111333000///222333111111111111222222222222333222333555777888888888888555666888777555444666888666555555555555444444444222222222222222222222222111111111111222333444444111222999AAACCC<<<555222111333444444333333333444444555555666555444333222222222333444555555666666666555555666777888666444333444444555555555555444555666777888888777666555444444333222222333444444333555777999999777666444555555777777777777555555444555666777777666555444444444444444444444555555333333444555666777777888444666888:::;;;:::999888333222000.........///000000000//////000111333444333222111000000111222333111111111111111222222222111111222222333444444555555666777999<<>>GGGfff|||rrrqqqvvv}}}'''%%%$$$&&&((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))&&&######&&&))))))(((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''',,,+++)))'''&&&&&&&&&'''''''''(((((()))******+++(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++((('''(((+++------+++,,,+++)))***+++,,,,,,++++++*********))))))((((((((()))***)))((('''((()))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***///+++''')))...222000...///...,,,***(((&&&%%%%%%***************++++++,,,,,,,,,,,,---------......//////000000111222222222000///------------+++***&&&---666<<<===999444111******+++++++++,,,,,,,,,---///000000//////000222000000///...------,,,,,,000000000000111111111111........................,,,---...000000000000///,,,---......------///111---......///000111111222...000222222222111222333222222111111222222333444555444333444555555444222000111333444444333222000111222222333222111000///333333333333333222111000111111555<<<>>>999333111000000111111111000000///333333222222111000//////000111111222222333444444000000000000000///......000111111222222333444444333333333222222222111111333444444555555444444333444444555555555555555555444555666777777555333222222222111111222222333444444222111222555777666444666555555555555666777777888888888888888888999999555333111///......///000111111000000//////..................////////////000000111111111000000///222111000//////000111222444222333555777:::CCCMMMVVVTTTLLLBBB999888>>>EEE]]]ssssssrrrwww}}}$$$"""!!!"""$$$%%%###!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))&&&###$$$&&&((()))(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$)))((((((''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********+++++++++)))'''(((+++,,,,,,+++***)))((((((***,,,,,,+++************)))))))))(((((()))***)))((('''((()))************++++++++++++,,,+++******))))))******---+++*********,,,,,,------,,,+++***))))))))))))***))))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,---......//////111000///......---,,,+++&&&---666:::888333///---+++++++++++++++++++++,,,,,,...//////......///000000//////...------,,,,,,....../////////000000000........................---...///000000000///...---......,,,***)))***,,,,,,------...//////000000...000222222111111222333222222111111222222333444555444333333444444222111000111222333333222111111333333111000000000111111333333333333222222111111333222555;;;<<<777222000000000111111111111000000333333222222111000000///000111111222222333333444111111111111000000000000000111111222222333444444333333333222222222222111333444444555555444444333444444444444444555555555333444555666555333222000222111111111111222333333444333222333666888777555222222222222222333444444555666666777888999::::::555444111///.........///000000000///////////////............////////////000000000111111000000///111111000//////000111111333111222555666:::CCCMMMYYYWWWPPPEEE:::777<<>>;;;444---,,,---,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,.........------,,,,,,,,,------........./////////........................000000111111000///---,,,+++,,,------,,,---///111,,,,,,------............---///111222111111111333222222111111222222333444555444333444666777777666222222111000000000111111333222111//////000222333333222222222222222222222777444444777777333//////000000111222222222111111222222222111111111000000000000000111222222333333333222000......///000222000111111222222333444444444444333333333222222222333444444555555444444333444444444333333333333333333444444444333222111000111111000000000111222222333333333333444555555555555444444444444555666666333444444555666777777888555444222000...---,,,,,,---------....../////////---------.........//////......//////000000/////////////////////////////////...///222555999BBBMMMXXXWWWSSSIII===777777:::KKKbbbttthhhiiipppzzz''''''%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))++++++)))))))))*********++++++*********)))(((((()))***+++)))((()))+++------,,,))))))))))))))))))******((()))***)))((('''((()))''''''((((((((()))))))))***))))))((())))))******+++(((%%%&&&***---,,,******))))))((((((((())))))((((((((((((((())))))***)))))))))*********++++++******++++++,,,------------...---,,,)))))),,,...666888999444---(((''')))++++++++++++++++++++++++***+++,,,+++***)))***,,,---------------,,,,,,,,,....../////////000000000........................111111222111000///---,,,+++,,,------,,,,,,...000.............../////////---///111111000000111222222222111111222222333444333333444777:::<<<<<<:::333333222111000000111111000111111222222222111111333222222111111222333333888444444777777222//////000000111222222222222222222222222111111111111111///000000111111222333333222000...---,,,---///000000111111222222333444444444444444333333333222222333444444555555444444333444444333333222222222222444444444444444333333222111111111000111222222333111222222222222222222333111111000000111111222333555444444444444444444444333333111000...---,,,,,,,,,,,,------......//////------------............,,,---...///////////////.........//////............---...222555999CCCMMMRRRSSSPPPHHH>>>888888;;;HHH___{{{pppdddfffnnnxxx$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((++++++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###"""!!! %%%%%%&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''')))***++++++)))((('''''''''(((***+++)))))))))*********++++++((()))***)))(((((()))+++,,,+++)))***+++---,,,,,,))))))))))))************((()))***)))((('''((()))(((((((((((())))))))))))))))))((((((((()))******)))$$$ """))),,,+++'''***)))((('''''''''''''''))))))((((((((()))******))))))*********++++++++++++++++++,,,------......***+++,,,***((()))---111:::888555000,,,))))))*********+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,....../////////000000000........................111111222222111///...---,,,,,,,,,+++)))((()))***........................,,,...000111000000111222222222111111222222333444222333666;;;>>>???===;;;444444333333222111111111///000222333333222111000333222111111111222333444888444444888888333000000000000111222333333333333111111111111111111111111//////000000111222222222000///...---------......000111111222222333444444444444444444333333333333333444444555555444444333444333333222222111111000333333333333444444444444222222111111222222333444000111222222000000111222111111111111111222333333555444444333222222111111111111000000///...---,,,,,,,,,,,,---------------,,,------------.........+++,,,---...////////////------............------...,,,...222555:::DDDNNNNNNOOOMMMFFF>>>999:::===III^^^yyy}}}nnnbbbccclllwww%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''))))))((((((((())))))***''''''&&&$$$###"""!!! $$$$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''************************&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))******+++***(((''''''''')))***((((((((()))))))))******&&&((())))))''''''***,,,---+++))))))***+++***)))((()))))))))************((()))***)))((('''((()))(((((()))))))))*********((((((((((((((()))*********'''%%%%%%(((******)))***))))))(((((((((((((((***))))))))))))***++++++*********+++++++++,,,,,,,,,------...//////000000(((***,,,***(((***///555===888111---,,,------,,,))))))***+++,,,------...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................000111222222111000///...,,,,,,,,,+++)))((()))***------------------------,,,...000111000000111222222222111111222222333444222444888===@@@???;;;777444444555555444333111000000000111111111222222222333222111000111222444555777444555999999555111111///000111222333333333333111111111111111111111111//////000000111111222222////////////............000111111222222333444444555444444444444333333333333444444555555444444333333333333222111000000000000000111111222444555666333333333222333333444555000222333222000///111333333333333333333444444555222222222222222111111111//////000//////......------------,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---............,,,---............---,,,---,,,...222666:::EEEPPPNNNOOOMMMFFF>>>:::<<>>@@@>>>888333444555666777666444111000333111000...///111333555333222111000000222444555666444555:::;;;666222111///000111222333444444444111111111111111111222222/////////000111111222222000000000111000///......000111111222333333444444555555444444444333333333333444444555555444444333333333222222111000000///......///000111333555666444444333333444444555666111333555333111000111444000000//////000000111222000000111111222222222333......////////////......---------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---............,,,,,,---......---,,,,,,...---///333666;;;FFFPPPOOOPPPNNNGGG???;;;===AAANNNaaazzz}}}lll```bbbjjjuuu%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%&&&(((***,,,---+++)))((('''((()))***((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,***(((&&&%%%&&&''''''(((((((((((((((((((((((((((((()))************)))************(((&&&$$$""""""'''***+++***)))'''))),,,,,,+++******+++))))))((('''''''''''''''))))))))))))))))))))))))///......---,,,+++******------,,,,,,,,,,,,++++++,,,---***&&&+++333555111,,,,,,,,,+++++++++*********++++++,,,---...///000000///...---,,,+++++++++***++++++,,,,,,++++++***---------............///......------------......111222444444444111...,,,---------,,,,,,+++++++++------------------------------......///000000000000000000000111222333444555777:::<<<<<<:::777555333555666666333111000000111333444333111111222333222222222222222222222222777555444777;;;;;;666111444444333333222111000000222222222222222222222222222111000000000000000111111000000///...---------//////000000111111222222222333333333333333333444666555333222111222222333333333222222111000000///111111111111111111111111333222111222444555444333111222333333444444333333333222000//////000222333222333333333222111///......///000111111000///............---,,,+++)))(((++++++,,,,,,,,,+++******,,,++++++++++++++++++***------,,,++++++,,,,,,,,,***...111333444;;;EEEMMMNNNNNNKKKDDD===999:::<<>>999777888FFF___qqqwwwjjjjjjpppzzz&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''%%%%%%'''(((&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))******************************++++++******)))(((&&&&&&%%%%%%&&&'''((()))***++++++,,,+++)))'''&&&((()))++++++*********,,,)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,)))***++++++------...///++++++///444333---,,,000,,,,,,,,,+++++++++******((())))))***+++,,,---------------,,,,,,------...------............---------------............///......------------.........///000222222111///...+++,,,,,,,,,------------/////////////////////////////////000111111222222000000000111222444555666555555444444333333222222...000222222222222333444555666777666444333333555555555555555555555555555111444777999999888777666222222222222222222222222444444444444444444444444444555555555444222000///...///000111333444555555111222222222222222222333111111222333444555666666555666777777777666555555666666666666666666666666444444444444444444444444555333222222333333222000000000111222222222222222000000111111111111000000///////////////...---,,,---...///000000///...------------,,,,,,+++++++++((()))***+++---...///000222222111000///...------))))))))))))***+++,,,---...---...111888@@@GGGKKKKKKLLLKKKFFF???:::888888DDD]]]ooouuujjjlllsss}}}%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&'''(((((())))))(((((('''(((&&&###!!!!!!$$$(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))(((&&&&&&((()))'''(((((()))((((((''''''&&&''''''((()))))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((('''%%%%%%))))))))))))))))))))))))******+++******)))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((((((((('''))),,,,,,+++******+++))))))(((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---000444111)))(((,,,,,,,,,,,,+++++++++******))))))***+++,,,------...------,,,,,,,,,------.........////////////......---------.........//////.........------.........,,,...111222222111///---+++++++++,,,,,,---------////////////////////////111111111222333333444444///000000222333555777888555555555555444222111000,,,///222333333222222333333444555555333222333555666666666666666666666666111444777999999888777777111111222222222333333333444444444444444444444444555666666777555333111///222222222222222222222222111111111222222333333444222222333444555666777888444555666888888888777777666666666666777777777777555555555555555555555555555444333333444444222111000000111222222222222111//////000000000000//////000111222222111///---,,,,,,---...//////...---,,,++++++,,,---------,,,+++((()))+++---///000000000111111000///...---,,,,,,))))))))))))***+++,,,---111//////222999@@@FFFJJJKKKLLLLLLGGG@@@;;;999:::CCC\\\nnntttkkknnnuuu~~~%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&&&&'''(((***+++)))'''''')))+++***&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,+++******++++++************++++++,,,***)))***++++++***)))...---+++*********++++++******+++++++++,,,,,,,,,***111777555,,,'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,------...------,,,---.........//////000000///...---,,,,,,---...///000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///111333000111333444555666666666111111222333333333333222111222333333444444333333333333333333444555666666555555555666555555444444666666555555555555666666666555666888::::::888666333333444555666666666555333444555555444444555777444444333333333222222222222333333333333222111111000111333333222333555777666666666666666777777888333333333444555666666777999888777777666666777777888777666444333333333333333222111222333333222111111111111111111111111111111111111222222333333333111111000000//////......------,,,,,,,,,+++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...---,,,+++,,,,,,......000//////222888???DDDGGGIIIKKKLLLHHHBBB===;;;<<>>DDDGGGGGGIIIJJJFFF@@@;;;::::::BBBVVVooowwwkkkkkksss}}}zzzzzz&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$'''&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((''''''((())))))&&&$$$'''(((***,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%''''''((())))))***++++++((((((((()))))))))******+++++++++******)))))))))((()))******++++++******+++******))))))******+++'''&&&&&&''')))***)))(((---,,,+++*********++++++,,,,,,,,,++++++*********///000000///,,,******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000555333222000//////////////////000000000000000111000000///...---------.........///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000//////000555555555555555444333333333444444333333222111000///000000111222111111111222222222333333444555666333333444444555555666666666666555555555555666666555555555777999:::888777555555555666555555444444333444555555444444555777777666666555444333333333333333333333333222222111111222333333222222444666666555555555555666777777444555555666666777777888666777777888777666555444777777777777777777777777666444111000222333444444222222222222222222222222222222222333333333333333000000000////////////...---,,,,,,,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///...---,,,++++++,,,,,,......///111666===CCCFFFFFFHHHGGGCCC===999888999BBBUUUoooxxxlllkkksss|||yyyyyy%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((&&&%%%$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))))))))*********))))))))))))************++++++******)))(((((((((((())))))*********************))))))))))))******%%%$$$$$$%%%''')))(((''',,,+++++++++++++++++++++((()))***+++,,,---......111///---++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111222000...,,,,,,---...///000000000000111111111111000000//////...---------------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111000/////////222222333333222222111000555555555444333111000//////000111111222222111111222222222222333444555666222222333333444555666777666555555444444555555666666666666999;;;<<<:::888555666666666555444333333333444555555444444555777888888777666555444333333333333444444333333222111222333444333222222333555555555444444555555666777555666666666777777888888666777888999999777555444666777777888888999999888777444111000111333555555222222222222222222222222222222222333333333333333////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......---,,,,,,+++++++++---...///111555;;;AAAFFFFFFGGGFFFAAA;;;777777999@@@SSSmmmxxxlllkkksss|||yyyyyy%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))))))))))))))(((((('''''''''))))))))))))************))))))(((((((((''''''''')))))))))))))))************))))))))))))))))))***)))(((((())),,,------,,,++++++++++++++++++++++++((()))***,,,---///000000111...+++)))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...---+++++++++---///111111111111111000000000000000000000//////......---,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,***---000111000/////////000111222222333333222222666666555444333222000///000111111222222222222222222222222222333444555555222222222222333555666777555555444444444444555555777777888:::======<<<:::555666666666555444333333333444555555444444555777888888777666555555444444333444444444444333222222333444444333222111333444444444444444444555555666666666666666777777777777777888999::::::888666555555666777888999999888888777444111///111333444555222222222222222222222222222222222222222222222222.............../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++++++++---------,,,,,,++++++***,,,---///111333888???EEEGGGGGGEEE???999666777999AAATTTmmmwwwkkkkkkttt~~~zzz{{{%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))(((''''''&&&%%%%%%((((((((()))))))))******'''''''''''''''''''''''')))(((((((((((()))***+++***))))))(((((())))))******)))((()))+++,,,,,,+++******+++,,,,,,,,,++++++---------......////////////---***)))************''''''(((((()))*********++++++++++++++++++++++++***++++++,,,---...//////------------...000111222111000000000000000//////...//////000000000///...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000000111333333444555555555555555666666555555444222111000000111222222333333222222111111111222222333444555333333222222222444555666555555444444444444555555777777888:::===>>>===;;;555555555666555555444444333444555555444444555777666666666666666555555555444444444444444333222222444555555333111111222333444333333333333444555555666666666666666666666666777888888999999777666555333444666777888777666666555333000///111222333333111111111111111111111111111111111111111000000000---............/////////000000/////////.........+++,,,------++++++,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++---///000222666>>>DDDFFFFFFCCC===777444666999BBBVVVnnntttjjjllluuu~~~~~~'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%''')))'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((()))))))))(((((('''((()))***+++))))))(((((((((((()))))))))((('''''')))))))))''')))***+++,,,,,,,,,,,,+++---......///000111111222,,,,,,,,,+++)))))))))***'''''''''((()))*********************************++++++++++++,,,,,,------......//////000000111111000000000/////////......---...///000111111000000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...///111111000000222333555666666666666555444444555555555555444333222111///000000111222111111111111111111111222333444555555444222111111333444555555444444333333444444555555555666999;;;===<<<:::444444555555666555555555333444555555444444555777444444555555555555666666444444444555444444333222555555555333111000111333333333333222333444444555555555555555555555555555666666666666555555555555222333555666666555444333333111///000111222222111000000000000000000000000000000000000/////////...---------.........//////............------------***,,,...---+++***,,,...........................000000000000111111111222))))))+++,,,------,,,,,,***---///000000555===DDDEEEDDDAAA:::444222555888AAATTTlll{{{qqqiiilllwww))))))((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%######$$$'''***###$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$$$$'''***&&&%%%###"""###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++)))((('''''''''(((***+++))))))(((((((((((()))))),,,+++******+++,,,***))))))***+++,,,---,,,,,,+++++++++---///222444555666***,,,---,,,)))((()))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++...///////////////...---000000//////.........---,,,---///000111222111111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000111333555666666666555444333111000555555555555444333222222...//////000000000000000111111111111222333444555666444222111111222333555555444444333333444444555333333444777:::;;;:::999333333444555666666666555333444666555444444555777333333444444555666666666444444555555444444333222555666555444111000111222333333222222333333444555555555555555555444444444555555444333333333333444111222444555555444222111111000///000111222000///////////////////////////000000//////.........------------.........//////------,,,,,,,,,+++++++++***,,,...---+++***,,,.................................//////000000000111'''(((***,,,---------,,,)))---///000000444<<>>444333222111111111333333222222111111111222333444///......//////000111222111222222222222111000000000111333555777666333000//////000111111111111111333222222222111111000000000000000000000111111111//////000000000000//////,,,---...000000000/////////......---+++***))))))(((((((((((()))))))))*********************++++++'''((()))******)))(((''')))+++------+++***+++,,,************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%'''***,,,------+++***+++,,,,,,,,,++++++---...444999DDDRRR```kkkqqqsssnnnkkkggghhhppp%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&%%%$$$######&&&(((,,,((($$$$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((((((%%%'''...111///...111)))+++,,,,,,***))))))***)))))))))))))))))))))))),,,+++)))(((''''''(((((("""%%%***+++***)))((('''''')))******)))))))))))))))************((()))***+++,,,+++******))))))***+++,,,,,,------***+++---//////...---,,,,,,,,,---...///000111222///////////////...------+++,,,,,,---...///111111222111111111000000//////------...///000111222222222222333555777888666444333222222222222222222222333333333333333222111000//////............//////000000000000000000000000111111000000//////......111111111111111111111111222111///.........///000444000------000111///,,,000///...------...000111/////////......---------------,,,,,,+++***))))))************************((()))***)))'''%%%%%%&&&,,,,,,,,,+++++++++++++++***************************)))(((&&&&&&&&&'''(((***(((&&&'''***+++)))''''''((()))******)))((('''++++++***)))((('''&&&&&&))))))))))))***+++------***)))((('''&&&&&&'''((())))))(((((((((((())))))++++++++++++,,,---.........---,,,+++++++++,,,---...444???OOO```lllrrrsssmmmnnnnnnlllooo}}}%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$%%%%%%$$$"""###%%%'''######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((('''%%%%%%'''((()))''')))///111---,,,---(((***++++++***)))***+++))))))))))))))))))))))))***)))((('''''''''((()))+++'''######''')))(((&&&)))((('''''')))******)))))))))))))))************((()))***,,,,,,++++++***))))))******+++,,,,,,---***+++---...///...---,,,,,,,,,---...///000111111111111111111111000//////,,,,,,,,,---...///000111111111000000000/////////000000000000000000000000222222222444666777555444222222222222111111111111111222222222222111111000000000////////////000000000000000000000000000000111111111111000000000///111111111111111111111111222111000/////////000000222000///000111111111000.........------......///,,,,,,,,,+++++++++******,,,,,,+++******)))((((((************************(((***+++***(((&&&&&&&&&))))))(((((('''&&&%%%%%%$$$&&&))),,,------,,,+++***)))((('''''''''((((((***((('''''')))***)))'''+++***)))(((((()))***+++******))))))((((((''''''&&&&&&&&&''''''((())))))***)))((('''&&&''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,++++++***+++,,,...//////444>>>NNN___kkkrrrtttqqqqqqppplllnnn{{{%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$""" !!!%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))***))),,,111111,,,******&&&(((***+++***)))***+++))))))))))))))))))))))))(((''''''''''''((())))))...***'''&&&'''((('''%%%)))((('''''')))******)))))))))))))))************((()))+++,,,,,,,,,+++***((())))))******+++++++++***+++---......---,,,,,,,,,,,,---...///000000111000111111111111000//////,,,,,,,,,---...///000111000000///////////////...333222222111000//////...111000111222444555444222000000000000000111111111///000000000000000111111000000000//////000000000000000000000000000000000222222111111111111000000000000000000000000000000222111111000///000000000...///111111000000000111---------......------,,,+++************)))))))))++++++******)))(((((((((************************(((***+++***(((''''''''',,,+++***)))(((&&&%%%%%%"""%%%))),,,...---+++)))***))))))(((((((((((())))))(((''''''))))))(((''',,,***&&&$$$$$$&&&***,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))***+++,,,---+++*********+++---///000///444>>>LLL\\\iiirrrvvvvvvuuurrrmmmmmmyyy$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&***(((&&&&&&((((((&&&%%%''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))(((+++...111000,,,***)))%%%''')))***))))))***+++((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))'''%%%%%%''')))(((''')))((('''''')))******)))((()))))))))************)))***+++,,,,,,,,,+++***(((((()))))))))*********+++,,,,,,---------,,,+++,,,,,,---......///000000......//////......---,,,,,,,,,,,,------///000000////////////............222111111000//////......000//////000222333222111////////////000000000000............//////000111//////............//////000000000000000000000000111000000000000000000000////////////////////////222222111111000000000000,,,///222111...,,,---///+++,,,---...---,,,+++***+++++++++++++++*********++++++******))))))))))))************************(((***+++***)))''''''(((,,,,,,+++***)))((((((((('''(((***++++++***((('''))))))))))))((()))))))))(((((('''(((((((((((('''(((&&&###!!!!!!###&&&((('''((((((((()))))))))***))))))))))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))******++++++,,,---...///++++++******+++---...//////444===JJJYYYgggqqqvvvwwwvvvsssnnnnnnyyy$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&&&&'''&&&%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&(((***'''+++///000...,,,+++***$$$&&&((())))))(((***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&'''(((*********)))((('''''')))******)))((()))))))))************)))***+++,,,---,,,++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...............---,,,,,,---------------...///000............////////////........./////////000000000///...///000111111000....../////////000000000...---------...///000000---------,,,,,,---------////////////////////////.../////////////////////........................111111111111000000//////...111333111...+++,,,...+++,,,---------,,,***)))************************+++++++++++++++*********))))))))))))))))))))))))''')))******(((''''''((('''''''''''''''((((((((())))))(((''''''((())))))((((((((())))))))))))((('''((((((((('''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((())))))************+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))*********+++,,,---///000...---,,,+++++++++,,,---///444>>>IIIWWWdddooouuuvvvvvvsssoooooozzz$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))******(((&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$######"""!!!!!! ###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''((())))))((('''&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***'''---000...++++++,,,+++$$$&&&((()))((('''((()))))))))))))))))))))))))))&&&&&&((()))************************************)))((('''''')))******)))))))))))))))************)))***,,,---------,,,+++************************,,,,,,,,,,,,++++++++++++,,,,,,---------.........///000000000000///......---------------...//////...////////////000000000------...///000111222222111///......///000000///......//////000000111111///...---------...///000,,,,,,++++++++++++,,,,,,////////////////////////------............//////////////////////////////000000000000000///......222222222000......///000------------,,,+++******'''''''''(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))'''''''''(((''''''(((((()))*********&&&&&&%%%$$$&&&)))+++---&&&''''''(((((((((((('''&&&'''((((((&&&&&&'''(((&&&''')))******)))'''&&&''''''(((((())))))******'''((()))******)))((('''(((((()))*********))))))))))))(((((((((((())))))((((((((()))***,,,---......---,,,+++***+++,,,,,,000555???JJJUUUaaalllrrrtttuuutttqqqqqq{{{###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))******(((&&&%%%&&&&&&((()))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$######"""""""""""""""""""""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%''')))***)))((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&&&&&&&(((******111222---((()))+++***%%%'''(((((('''&&&'''((())))))))))))))))))))))))'''((()))+++++++++************++++++***))))))))))))((('''''')))******)))))))))))))))***************+++,,,---------,,,++++++++++++++++++++++++***---,,,,,,++++++***++++++,,,,,,------------......//////000000//////...---...------------...///////////////000000000111111...///000111222333444444222000......///000000///......///000000111222222111000...---------///000---,,,,,,++++++,,,,,,---////////////////////////............/////////000////////////////////////...//////000///...---,,,000...++++++,,,///000111///...---,,,,,,+++++++++''''''((((((((()))))))))***************+++++++++))))))))))))))))))))))))%%%&&&((((((&&&&&&&&&'''))))))******************%%%$$$%%%%%%''')))***+++$$$%%%&&&'''(((((('''&&&%%%''')))(((&&&%%%'''(((((()))***++++++***)))((((((((((((((())))))))))))$$$&&&((()))***)))(((''''''((()))***+++******)))))))))(((((((((((())))))''''''((()))***,,,---...---,,,+++++++++,,,---...000666@@@KKKUUU___iiioootttvvvvvvtttsss{{{######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((***)))'''%%%$$$$$$)))+++,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%&&&&&&'''''' """$$$'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$############%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((($$$&&&'''&&&&&&&&&)))+++---444444,,,&&&''')))(((&&&''')))((('''&&&&&&'''))))))))))))))))))))))))((()))+++,,,,,,+++******%%%&&&((((((((('''((())))))((('''''')))******)))))))))))))))***************+++,,,---------,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,,,,------------------------......------,,,+++......---------...////////////000000111111222222111222222333444444555555222000......///000000000...//////000111222222333222111///---,,,---...///...------,,,,,,------...////////////////////////.../////////000000111111000000000000000000000000---.../////////...,,,++++++'''$$$$$$)))---000000111///...,,,++++++,,,,,,)))*********++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))$$$%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&###$$$&&&'''''''''&&&&&&%%%''')))(((&&&%%%&&&)))(((((())))))))))))(((((())))))))))))(((((((((((($$$&&&(((***++++++***)))'''((()))+++++++++***)))))))))(((((((((((())))))))))))***+++,,,...000111+++*********+++---///000000777AAAKKKTTT^^^gggmmmtttwwwxxxuuuuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!$$$''''''&&&$$$""""""$$$$$$$$$$$$$$$###"""!!!%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%&&&'''$$$""""""%%%)))...---+++***((((((((((((''')))***)))'''&&&&&&'''***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))((((((((((((,,,***)))''''''(((***+++...,,,+++,,,///111000...+++++++++++++++++++++++++++******))))))******+++***+++...000000000...---//////.........---------///......---------......//////000000111333444555---...///111333555666777888555111...............---,,,,,,,,,,,,---......111111000...---,,,******------.........................../////////000000000000000000////////////333222222222111111000000///////////////000000000------,,,,,,,,,,,,------...---+++)))))))))+++,,,+++++++++*********))))))***************)))((((((***))))))((('''&&&&&&&&&&&&''')))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))***+++++++++************************((((((''''''''''''((((((((((((((()))***,,,---...,,,,,,++++++,,,,,,---...000666???JJJTTT___hhhnnnsssuuuvvvuuuvvv|||############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###""""""%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&((((((((('''((((((((()))((((((((((((''''''''''''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''%%%###$$$'''***///---+++)))((((((((()))''')))******((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++,,,***)))+++...///...---++++++++++++++++++++++++++++++************++++++,,,---...000000000000/////////.........---------///......------...............///000111333444555...///000222444666777888777333000------...............---......///000000000000//////......------........................+++++++++,,,,,,,,,---------.........////////////222111111111000000000///111111111111111111111111...------------------...---,,,***)))))))))***++++++++++++*********))))))***************)))((((((***))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''))))))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((()))******++++++************))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,++++++++++++,,,------111666???HHHRRR\\\dddjjjnnnqqqrrrrrrrrrxxx!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$ !!!  ###%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###"""!!!"""######"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$&&&)))+++///---***'''&&&''')))***((()))+++***)))(((((()))((((((((())))))(((((('''''''''''''''''''''(((((()))))))))(((((((((((('''''''''(((((())))))******+++***)))(((((()))***+++***)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......//////000111111111/////////.........------///......---......//////------...///111222444444000000111333444666777888444111...------...///...////////////000111222333///////////////000000000....................................////////////,,,,,,------......//////000000000///////////////111111111111111000000000........................++++++***************)))+++************)))))))))))))))******))))))(((((()))))))))(((''''''&&&&&&)))******)))&&&%%%%%%&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))******))))))))))))******+++******)))))))))******+++++++++++++++,,,------111666>>>FFFOOOXXXaaafffllloooqqqqqqqqqvvv !!!!!!"""#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!!$$$$$$$$$$$$%%%%%%$$$######$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''***,,,...,,,)))&&&%%%&&&(((***(((***++++++)))((()))***'''((()))******)))(((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++***))))))((())))))***+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///000111222////////////...........................//////000......///000111111111111000000111222333555555666222///---,,,...//////.........//////000111333333000000000000000000000000////////////............//////000000000111111111................................................///...............------........................***++++++,,,,,,+++******************))))))))))))((()))))))))))))))(((((())))))((((((''''''''''''((()))***)))'''&&&&&&'''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))******))))))***************+++***))))))(((((())))))******))))))))))))******++++++++++++***+++,,,,,,---000555<<>>FFFPPPZZZ```___bbbdddaaa\\\ZZZ]]]aaahhhrrr$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***''',,,---***---666555---'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''((()))******************((('''&&&&&&'''(((*********)))((('''&&&%%%%%%'''''''''''''''((())))))&&&&&&'''((()))******+++))))))*********+++++++++++++++------------++++++******+++,,,---------------,,,------...000111222/////////...------,,,,,,///...------...///000111222222222111111111111111000/////////000111222222222222111111111111222222000111222000...,,,,,,,,,000000000000000000111111000000///...............------......//////000000000111222333333222111000......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,(((((())))))******++++++(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%&&&'''((((((((('''***+++,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***++++++************++++++///333999@@@HHHQQQYYY___^^^_________]]]\\\]]]^^^cccmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$######%%%$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$%%% ###&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''%%%%%%''')))&&&(((***+++000444000***'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''(((((()))))))))(((((()))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%%%%'''''''''''''''((())))))((((((((())))))*********************++++++++++++++++++,,,------,,,++++++)))***+++,,,------------***+++,,,---...///000000.........---,,,,,,++++++...------------///000111111111111111111111111111111111000000000111222222222111111000000111111222000111222111///---,,,---000000000000111111222222222111000///.....................///////////////...///000000000///..................------,,,,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,((()))))))))))))))******))))))))))))))))))))))))+++***(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&)))***++++++***)))((('''((((((((((((((((((((((((((((((((())))))***+++,,,+++******))))))******++++++///555<<>>EEEJJJOOOPPPUUU]]]hhhrrrxxx{{{{{{}}}|||rrruuu|||###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!!!!&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""""""""(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())),,,---,,,)))"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))***))))))((('''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++))))))(((((((((((())))))************************))))))************))))))((()))***+++,,,,,,,,,,,,---***(((''')))+++,,,,,,***+++,,,,,,,,,,,,+++***---,,,+++******************,,,......------...///................................................,,,,,,,,,,,,---------------..................---...---,,,++++++,,,,,,---***++++++***))))))+++---,,,+++***))))))***+++,,,******))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))************)))'''''''''((()))******+++(((***...222666===CCCHHHNNNPPPUUU\\\fffooovvvyyy|||zzzpppsss{{{######$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$###### """$$$%%%$$$$$$######$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!!!!%%%%%%$$$$$$$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...---***'''###$$$%%%&&&&&&''''''&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))************))))))((('''(((''''''&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))************))))))(((((((((((())))))***************************++++++++++++++++++***((()))***,,,------------,,,***(((''')))+++,,,---,,,,,,---......---,,,,,,------,,,++++++***++++++)))+++---...------...///////////////////////////000//////...---,,,,,,,,,,,,------------.........---..................---,,,,,,,,,++++++,,,,,,---((()))******)))***,,,///,,,+++***))))))***+++,,,)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&'''((()))******+++(((***...111555;;;BBBGGGMMMPPPUUU[[[ccckkkrrrvvv}}}yyyooosss{{{###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&"""""""""$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$"""""" """$$$$$$$$$$$$###$$$%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((///000,,,'''&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((())))))***)))***************)))((((((((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))((())))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,***))))))+++---------........................------,,,,,,+++,,,,,,,,,&&&(((+++,,,,,,+++,,,---000000000000000000000000000000///...---,,,+++***------------............------............------(((***,,,,,,++++++,,,---&&&''')))***))))))+++---)))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))************(((***---111555:::AAAEEEJJJNNNTTTZZZaaaiiiqqqvvv|||~~~xxxpppsss{{{%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%((((((&&&$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%"""###%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$)))000222,,,&&&%%%'''&&&$$$######$$$&&&(((&&&&&&&&&'''''''''''''''&&&''''''((())))))******'''((())))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((*********)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,+++++++++******+++---///...---...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,------%%%(((+++---,,,,,,,,,---////////////////////////.........------,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,$$$(((,,,---,,,******+++&&&(((******)))''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&'''((()))******))))))(((***---000444999???DDDFFFJJJRRRYYY```iiirrrxxxyyy}}}|||uuuooorrryyy&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))(((((()))((('''((())))))'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!##################$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""######"""!!!!!!"""$$$!!!###&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$)))111333+++%%%$$$%%%###  ###%%%$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++&&&&&&'''((()))))))))(((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((()))***+++***(((&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((())))))************)))+++++++++---///000///---...---+++******+++---...+++*********+++,,,------'''***...//////...//////........................,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++"""&&&,,,...,,,***)))***''')))++++++(((&&&$$$###((()))***++++++***)))((('''''''''(((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((())))))***************&&&''')))******))))))((()))+++---000444999???CCCBBBGGGPPPXXX```jjjttt{{{vvvzzzzzztttoooqqqxxx%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%######$$$%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################'''''''''&&&%%%$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&$$$"""$$$'''((('''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''))))))'''%%%#########$$$$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%!!!"""$$$$$$$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((+++***&&&%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***))))))((('''&&&&&&&&& $$$'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%&&&((()))))))))((('''&&&'''((())))))(((&&&%%%(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***(((((()))+++++++++++++++++++++***)))***+++---...---...............------------------------------))))))+++,,,...///000111////////////////////////...---,,,,,,++++++,,,,,,---------............///.........///////////////)))************)))((((((&&&'''((())))))******)))&&&((())))))'''&&&'''(((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''((()))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++)))''''''((()))))))))((()))******))))))***+++***)))))),,,222888>>>AAAEEEFFFJJJRRR]]]gggnnnrrrwww}}}~~~tttppptttzzz~~~###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""###&&&'''%%%$$$########################""""""""""""""""""""""""'''%%%###$$$&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######!!! !!!!!!"""###%%%%%%$$$$$$%%%'''###%%%&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&***,,,(((&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((''''''******))))))))))))*********************++++++++++++++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,------,,,+++,,,---...///---...............------------------------------,,,,,,------....................................------,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------------******++++++******)))((('''((())))))************&&&'''))))))(((''''''(((''''''&&&&&&%%%$$$$$$###(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''',,,***(((''')))******)))((())))))((('''&&&&&&'''***)))***,,,222888===@@@DDDEEEIIIQQQ\\\gggnnnrrrvvv|||wwwooosssxxx}}}"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###"""!!!!!!###%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$&&&''''''((((((%%%$$$######$$$%%%###"""######################## &&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""###"""!!!###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$+++///,,,''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((''''''&&&&&&))))))(((&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&,,,***((('''''')))+++,,,+++++++++*********))))))***++++++,,,,,,+++++++++******++++++,,,---------------,,,++++++,,,...///------...............---------------------------000000///......---------------------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++******)))%%%&&&&&&'''''''''&&&&&&%%%&&&((()))((((((((()))******))))))(((((('''''')))))))))((('''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++)))(((((()))+++***))))))******)))&&&%%%%%%&&&*********---111777<<>>EEEFFFJJJSSS^^^jjjsssxxxxxx{{{mmmppptttxxx$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######"""""""""!!!  """$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$%%%$$$###$$$%%%&&&%%%#########%%%$$$%%%&&&%%%###"""###$$$%%%###""""""$$$%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%&&&(((******222666///'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''$$$''')))***)))((('''((())))))))))))))))))))))))(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%&&&''')))))))))((('''((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++***)))))))))***+++,,,------...//////......------------------------.........///////////////........................,,,,,,+++************+++,,,,,,,,,,,,------------000//////...---,,,+++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))((($$$&&&((()))(((((()))***((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((((((***+++***)))((()))+++(((***---///000444999===CCCCCCGGGPPP\\\iiisssxxx|||yyymmmooorrrvvv|||$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$#########$$$$$$%%%$$$######%%%''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!! ###$$$%%%%%%###"""###$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""""""""!!! !!!###%%%$$$######$$$%%%%%%$$$###$$$%%%&&&''''''&&&$$$###$$$%%%$$$"""!!!"""$$$%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++///444555...&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((''''''###&&&***++++++)))((('''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&%%%&&&''''''(((&&&'''***+++,,,+++***)))'''((()))***+++,,,------)))***++++++,,,,,,,,,,,,++++++*********,,,...///...---+++******+++,,,,,,,,,,,,---...////////////------------------------,,,,,,---...//////000000////////////////////////,,,,,,+++***************,,,,,,,,,,,,------------//////......------,,,,,,+++++++++++++++******)))*********)))((('''&&&%%%%%%&&&((()))((((((((()))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((***+++***(((%%%'''((((((''''''(((***(((+++...///000222888<<<>>>???CCCLLLXXXfffpppvvvwwwnnnoooqqqssszzz$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$%%%&&&&&&%%%######%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%"""###%%%%%%$$$$$$%%%''''''(((((('''%%%$$$$$$%%%###"""!!!"""$$$%%%&&&%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%%%%''')))+++222444222***%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******'''(((((((((((((((((((((''')))******)))''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&'''((()))'''((()))******+++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++***)))))))))+++---......---+++*********+++,,,+++,,,---...////////////------------------------,,,,,,,,,---......//////........................,,,++++++***************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++******)))((()))))))))((('''%%%$$$###&&&'''))))))(((''''''((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((***------,,,***'''((()))((('''&&&'''((('''+++///000///111777;;;===>>>BBBJJJXXXfffqqqwwwwwwpppppppppqqqxxx######$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%$$$$$$$$$%%%'''(((%%%###!!!!!!"""###"""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$'''&&&$$$$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###"""!!!###$$$$$$$$$$$$&&&'''((())))))(((&&&$$$%%%&&&###"""!!!"""$$$%%%&&&%%%!!!!!!"""###%%%&&&'''((("""###$$$%%%&&&&&&'''(((!!!###%%%%%%%%%'''))),,,222333///(((%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((,,,,,,+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%''')))***+++***((('''(((((('''&&&'''((()))***''''''&&&%%%&&&(((***,,,+++++++++***************((()))***+++,,,---------******(((((()))***,,,...,,,+++)))((((((((())))))+++,,,---...////////////------------------------,,,,,,,,,---------------------------------------,,,++++++***)))*********)))************+++++++++++++++++++++++++++,,,,,,***************)))((((((/////////...,,,+++)))(((&&&((())))))(((&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''*********,,,//////...,,,+++,,,,,,+++(((''''''((('''+++000000///111666;;;???@@@CCCLLLZZZhhhtttzzz~~~wwwpppppppppqqqwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%'''%%%###!!!###&&&$$$%%%&&&&&&&&&$$$###"""%%%$$$###""""""$$$&&&'''(((%%%!!!!!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###'''((($$$ %%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###***)))'''%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%$$$$$$###(((%%%$$$&&&%%%$$$,,,777DDD999///***'''%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,'''"""###(((+++***((())))))(((((('''''''''&&&((('''%%%$$$######$$$%%%&&&'''''''''(((((())))))''''''(((((()))***,,,,,,---+++)))((('''((()))***((((((''''''''''''((((((***++++++++++++***))))))******+++++++++,,,,,,,,,...---,,,+++************,,,+++)))((((((***+++---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,++++++)))+++,,,***'''&&&(((+++...---,,,+++,,,,,,......,,,,,,,,,+++++++++******************************---............,,,+++***++++++***((('''&&&$$$$$$'''(((((((((((((((''''''((((((((()))))))))))))))'''&&&%%%$$$%%%&&&'''(((###$$$$$$###""""""%%%''''''''''''&&&&&&%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((+++///333333...***++++++***)))((((((((())),,,---......///111555888======AAALLL\\\jjjsssvvvxxxpppnnnnnnpppxxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&''''''&&&%%%$$$###$$$'''))))))'''%%%&&&'''%%%$$$###$$$&&&&&&$$$!!!%%%$$$#########$$$&&&'''(((%%%"""!!!$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""%%%%%%&&&&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((($$$%%%000===MMM>>>...((('''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''((()))******''''''''''''((((((((()))(((((())))))+++,,,---...///---+++)))))))))******))))))(((((((((((())))))***++++++++++++***))))))************++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++))))))***,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,+++++++++,,,---+++)))(((***,,,------++++++***+++,,,,,,,,,,,,+++++++++*********************************,,,---.../////////...---))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''')))---000000,,,)))+++***))))))))))))))))))+++,,,---...///111666999======BBBMMM]]]lllwww{{{xxxooonnnnnnqqqzzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***&&&'''((()))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&***+++)))&&&$$$###'''%%%$$$%%%(((((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###""" &&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" %%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$"""%%%((((((%%%&&&333AAAMMM<<<+++%%%''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$(((***(((%%%###&&&)))((((((((((((''''''''''''&&&'''((()))************''''''''''''(((((((((((()))))))))***,,,...///000111///---+++*********+++******))))))))))))*********++++++++++++***))))))))))))))))))***************+++,,,---------,,,,,,///...,,,+++******+++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---+++***)))+++,,,---,,,+++***************,,,++++++++++++*********************************)))***,,,---......------''''''''''''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''))),,,,,,+++)))))))))))))))))))))***+++***+++---...///222666999<<<>>>CCCNNN^^^nnn|||xxxnnnooopppsss|||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********%%%&&&(((***+++******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***...111000---)))'''%%%&&&'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&&&&***444===>>>111&&&$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###'''***)))'''&&&'''***((((((((((((((('''''''''''''''(((((('''&&&$$$###'''''''''((((((((((((((((((((()))***+++---///000000///---,,,***************))))))(((((())))))******++++++++++++***))))))(((((((((((())))))))))))(((***,,,...///...---,,,...---,,,+++***)))************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++******------,,,,,,,,,++++++++++++++++++*********+++,,,---,,,,,,+++******))))))++++++++++++************************************&&&''')))*********))))))''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$&&&'''&&&$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((()))*********)))((((((((()))***++++++)))+++---...///222666888:::===BBBMMM\\\nnn~~~wwwooooooqqqvvv$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$######$$$%%%(((***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,///333777::::::777555)))---000---%%%"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$&&&'''((("""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$(((...222222,,,'''$$$%%%%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&(((******++++++'''''''''(((((((((((((((%%%&&&''''''&&&%%%###"""((((((((((((((('''''''''&&&''''''((()))+++---......---,,,+++***)))(((((()))((((((''''''(((((()))***++++++++++++***))))))''''''((((((((()))))))))''')))+++...///...---,,,,,,,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******------,,,,,,,,,+++++++++******)))))))))*********,,,,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((%%%%%%%%%&&&'''(((((('''########################$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++)))((((((((()))***++++++(((***---...000222555777777;;;AAAJJJWWWjjj}}}wwwooooooqqqvvv$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$&&&)))+++,,,+++***((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''))),,,222777;;;;;;;;;666;;;>>>:::111)))&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''!!!"""$$$&&&'''''''''&&&""""""###$$$&&&'''((((((%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&###$$$+++222000+++$$$###%%%&&&$$$ """'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%''')))***++++++'''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***++++++*********)))(((((('''((((((''''''''''''((((((***++++++++++++***))))))(((((((((((())))))))))))((()))***,,,------,,,,,,*********))))))((('''''')))***++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,------------,,,,,,+++------,,,,,,,,,,,,++++++***)))'''((()))+++***)))++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******++++++***)))'''&&&((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$'''))))))((('''((()))###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''((((((((('''''''''''''''&&&'''(((((((((((('''&&&'''(((***)))((((((***+++))))))))))))))))))***+++)))+++---//////111333555666:::@@@GGGSSSeee{{{xxxmmmnnnooosss|||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((+++---...---***)))''''''''''''''''''((()))''''''&&&&&&&&&'''((()))$$$###"""%%%***///000000666999<<<>>>>>>:::444000((('''&&&%%%$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%''''''(((---333111***&&&######&&&&&&$$$$$$(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&######&&&***''''''''''''((((((((()))&&&&&&&&&''''''((()))***)))(((((((((''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))((())))))(((((((((((())))))***++++++++++++***))))))(((((()))))))))*********)))))))))******+++++++++))))))*********))))))((())))))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,------.........------------,,,,,,,,,,,,+++++++++)))'''(((+++,,,,,,***((()))***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$"""'''***)))### """%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%(((******((('''(((***+++***))))))))))))))))))***,,,...//////000111333666;;;AAAFFFOOOaaaxxx{{{jjjjjjjjjnnnxxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$(((***---//////...+++)))'''''''''''''''((()))***(((''''''&&&'''((()))******%%%!!! ###%%%&&&&&&((((((,,,666???AAA999111)))(((&&&$$$$$$$$$&&&'''###&&&((((((%%%$$$%%%'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''"""###%%%'''((((((''''''$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((!!!(((++++++...333222---***### $$$(((******,,,%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''###(((***&&&""")))&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))************)))******))))))))))))*********++++++++++++***))))))))))))))))))************)))))))))((())))))***+++)))******+++++++++******((()))***+++,,,---------******+++,,,,,,---......,,,,,,---...////////////---------,,,,,,,,,++++++,,,***((())),,,...---+++%%%''')))***++++++++++++************))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((($$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((('''%%%$$$###%%%***&&&######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++)))&&&######%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&$$$'''******((('''''')))++++++***)))(((((())))))***,,,///000//////000222777<<>><<<888222,,,%%%""""""$$$%%%$$$'''''''''&&&%%%$$$%%%'''###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&$$$$$$%%%&&&''''''&&&#########$$$$$$%%%%%%&&&'''%%%***666===:::000)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((()))*********&&&&&&&&&&&&''''''''''''))))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))******++++++,,,,,,)))'''&&&'''(((((('''%%%''''''''''''(((((((((((())))))))))))***************))))))(((((())))))******))))))((((((((())))))++++++,,,---...............------,,,,,,------...------------------------+++******))))))******+++++++++***))))))(((''''''))))))))))))))))))))))))'''(((******(((''''''((($$$$$$###%%%'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###((((((((((((((())))))***))))))***++++++++++++***&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***)))(((((('''&&&&&&%%%%%%''''''''''''((()))++++++''')))+++---...000333555888;;;>>>BBBLLL```zzzjjjbbb^^^dddrrr######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&'''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''''''''''''''(((---555;;;???@@@===444)))$$$$$$%%%$$$"""%%%&&&&&&$$$###"""$$$%%%!!!###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%(((---444666222+++'''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((())))))***((()))))))))************))))))(((((((((((())))))******)))(((((((((((()))+++,,,,,,------.........---,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,******))))))))))))************))))))(((((((((((())))))(((((((((((())))))&&&'''))))))((('''((()))%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((***++++++,,,,,,,,,,,,,,,(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++(((***,,,------///222555666999===AAAKKK___yyy{{{jjjbbb^^^dddqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&''''''''''''''''''(((((('''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''''')))---111444666888;;;===<<<444)))$$$$$$&&&$$$"""$$$%%%%%%$$$""""""###%%%!!!###$$$$$$$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """$$$%%%$$$""""""###%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%***000111///,,,(((%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''***+++***(((&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''%%%&&&&&&'''((()))******((()))))))))************))))))(((((((((((())))))+++******)))))))))******,,,,,,,,,,,,------......++++++***++++++,,,------***************+++++++++))))))))))))))))))))))))''''''(((((())))))))))))(((''''''&&&&&&''''''(((%%%'''))))))(((''''''(((((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%******+++,,,,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''((((((((()))))))))))))))(((((((((((())))))(((***,,,------///222444666999<<>>GGGZZZttt~~~mmmhhhdddhhhqqq######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&))),,,000222111444777777555000+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%&&&"""$$$%%%$$$###"""###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!$$$&&&%%%""" ###&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---000,,,((((((&&&"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((((((''''''))))))(((((((((''''''''''''$$$###%%%)))***'''###&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))%%%''')))(((&&&&&&''')))&&&&&&''''''(((((())))))))))))))))))*********************))))))*********)))))))))***+++,,,---......---,,,,,,,,,,,,---...+++******+++,,,---......------,,,,,,++++++******'''((()))******)))((('''''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((())))))'''%%%%%%&&&'''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''''''((((((((((((((((((((((((((('''(((((()))***+++)))+++,,,------///111444666999;;;???HHH[[[ttt~~~qqqmmmjjjmmmttt######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%(((...555<<<@@@555000)))%%%%%%&&&%%%###$$$&&&(((((('''%%%$$$$$$"""######""" !!!"""!!!###%%%%%%#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""$$$&&&''' ###%%%%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% $$$'''%%%!!! ###&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$#########$$$&&&'''!!!$$$&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''...000+++'''(((&&&!!!%%%%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&& """(((+++)))%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))))))))(((((((((((((((###%%%''''''%%%%%%''')))'''''''''((((((((((((((())))))))))))************++++++************++++++((((((((()))***,,,......///...---,,,+++,,,---...,,,++++++,,,---...///000//////...------,,,++++++'''((()))******)))(((''')))))))))(((''''''&&&&&&&&&''')))******)))'''&&&''')))***)))&&&%%%$$$%%%$$$###"""$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&(((&&&############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''"""###%%%''')))***))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))***,,,---)))+++,,,------///111333555888;;;???III]]]www{{{uuupppnnnpppwww$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))&&&%%%(((///444777777'''''''''(((((((((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$((('''%%%#########%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$###$$$%%%&&&''''''((((((+++///000,,,$$$ ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++))))))))))))((('''&&&%%%(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''+++(((''''''******)))&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((,,,+++)))((('''''''''(((************************,,,,,,+++++++++,,,------.........------,,,,,,,,,------------------------...,,,+++)))(((((()))))),,,,,,,,,------.........))))))(((''''''&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))++++++)))&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))++++++************++++++***+++,,,,,,+++---000222777888;;;AAAIIIXXXpppyyysssllljjjlllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((+++///444666333...***''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""###$$$%%%&&&'''(((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))---......***$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))*********)))))))))******+++))))))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***(((&&&''')))***)))'''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***)))((('''(((((()))***************************,,,++++++++++++,,,------......---------,,,,,,,,,------------------------...---+++***)))))))))***))))))*********+++++++++,,,++++++***))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''((((((((())))))))))))+++******))))))******+++((()))++++++,,,...111444777777;;;AAAIIIWWWooo}}}yyyrrrllljjjmmmyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&---111666888444---&&&"""''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""#########""""""###$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$%%%''')))+++///---***'''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))***+++))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))((('''&&&''')))******((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((''''''((()))***+++,,,************************++++++******+++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,+++************(((((())))))))))))******))))))(((''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%###%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))+++******))))))******+++'''(((***+++,,,...222555666777:::@@@HHHWWWnnn{{{vvvpppjjjhhhkkkxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''222333333///)))%%%$$$&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$""""""############""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$&&&%%%$$$###$$$'''***---111,,,'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''((('''''''''''''''&&&&&&%%%(((((()))(((((('''&&&&&&#########$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((())))))***++++++******************************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))******))))))))))))******((()))***++++++---111333555666:::@@@HHHVVVlll{{{rrrlllgggeeeiiivvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&,,,,,,+++&&&"""!!!$$$(((&&&&&&%%%$$$###""""""!!!"""######$$$%%%%%%%%%%%%##############################""""""""""""######&&&%%%%%%$$$$$$###"""""" !!!###$$$%%%%%%%%%$$$!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$&&&%%%$$$###%%%(((+++---000+++%%%###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&(((((((((((((((((('''&&&#########$$$%%%&&&'''(((***))))))((('''&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&''''''(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))(((((()))******(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''************************''''''''''''((((((((((((***))))))))))))))))))******+++++++++***+++...000444555999???GGGUUUkkk~~~}}}sssmmmhhhfffjjjvvv$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""#########&&&&&&%%%$$$###""""""!!!"""""""""######$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$%%%&&&))),,,---...***%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''(((((((((((((((''''''%%%%%%$$$%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&((((((''''''(((***))))))))))))))))))))))))''''''''''''((()))******''''''(((((())))))******)))******++++++***))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((((((''''''''''''&&&&&&'''''''''''''''(((((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''((())))))(((''''''((()))))))))))))))******&&&&&&'''''''''(((((((((***))))))(((((())))))***+++,,,,,,+++******---///333444999???FFFTTTiii|||wwwqqqkkkiiilllyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################((('''$$$###""""""######"""######$$$$$$######"""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$###""""""""""""###$$$&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$%%%&&&(((***,,,---***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%''')))***))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%''')))(((&&&%%%''')))))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((()))*********'''(((***+++,,,++++++***))))))))))))))))))))))))'''''''''((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))*********)))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***+++******+++---000222444888???FFFSSShhhzzzxxxqqqkkkiiilllxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&---+++'''###!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%'''&&&%%%$$$############"""""""""###$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$###"""!!!!!!###%%%'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((###$$$%%%''')))***,,,,,,((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''''' ###%%%''''''&&&%%%''''''((((((((((((((('''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%((()))(((%%%$$$&&&((())))))))))))))))))))))))&&&&&&&&&'''''')))******&&&''''''((()))******+++%%%''')))+++,,,---------))))))))))))))))))))))))&&&&&&''''''(((***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''++++++******)))))))))((('''''''''''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$ ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))*********,,,///111222333888???FFFRRRgggzzz}}}vvvoooiiifffiiiuuu%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''',,,***'''$$$######$$$%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%+++444666111%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((***((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))******&&&''')))***++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,((())))))************)))&&&&&&&&&'''''''''(((((('''((((((&&&$$$""""""###)))((('''&&&%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))$$$!!!%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))))))+++------------///111222444888<<>>DDDQQQiii}}}zzzrrriiidddeeeppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$###!!! #########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""""""""#####################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$### !!!###$$$&&&'''''''''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))///333222,,,%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******(((((()))***)))((('''&&&((())))))))))))))))))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************))))))************))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$)))(((&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$###############"""$$$$$$%%%%%%&&&'''''''''%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))+++------------///111111333777===CCCPPPggg|||vvvllleeedddooo$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################################################################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''(((((((((########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&***///111---((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%&&&'''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++***)))'''&&&((())))))******))))))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,************************)))******************)))))))))(((((('''''''''&&&)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))+++------------///000000111666;;;???KKKaaauuuwwwllleeedddooo$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&'''"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########################################################$$$$$$$$$#####################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""#################################$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))///333222,,,((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''%%%'''((((((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,---------,,,***)))''')))******************)))(((((((((((((((((((((((())))))))))))******************************************++++++++++++******)))(((((((((''''''&&&&&&*********)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))+++------------///000222333777;;;???III^^^qqq|||tttjjjeeefffqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$!!! """$$$&&&"""""""""#####################"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''///222...(((%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''(((&&&&&&'''(((&&&''')))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((((()))************)))))))))))))))))))))))))))((((((((((((((()))******---.........---,,,***))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))***************************++++++++++++++++++***(((((((((((('''''''''''')))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%'''%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))+++------------///111444666:::>>>AAAKKK___qqqyyyrrrjjjgggiiiuuu########################%%%%%%%%%$$$$$$$$$######%%%$$$######"""###$$$$$$############""""""""""""$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################&&&"""%%%,,,///***$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''&&&'''(((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******,,,,,,---------,,,***)))((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))************************))))))************))))))(((((((((((((((((())))))''''''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$#########$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))+++------------///111222444999>>>BBBLLLaaasssyyysssmmmkkknnnyyy########################""""""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""########################***&&&'''///111,,,&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((((('''&&&'''((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******++++++,,,---,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((''''''(((((())))))******%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$''',,,,,,'''!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%%%% ###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%%%%%%%'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))+++------------///111...000666<<>>PPPaaayyy$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######((('''$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###"""$$$)))------)))&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))))))))*********+++(((***------+++******+++......///222444<<>>HHH]]]sss###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###""""""###%%%%%%$$$""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&%%%$$$######%%%######'''%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""###%%%(((############"""""""""!!!!!!!!!""""""#########$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###"""#########"""""""""###$$$$$$%%%%%%######$$$%%%&&&&&&'''''' !!!###$$$$$$$$$!!!%%%%%%%%%+++333444///###"""###&&&%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''))),,,***'''$$$"""!!!""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$######"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))########################!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""!!! $$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$''''''&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&&&&''')))******************++++++,,,,,,,,,///333444666===FFF\\\rrr###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%$$$###""""""""""""'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$######"""!!!!!!!!!"""$$$  """###"""""""""""""""""""""""""""!!!&&&'''%%%***222///%%%%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$###'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%%%%$$$######"""''''''&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((++++++,,,------------,,,...,,,,,,...///333<<>>IIIUUUbbbmmmtttvvvxxxzzzzzzxxxyyy|||$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&(((&&&$$$###""""""###$$$!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$'''***((($$$"""###&&&###$$$%%%$$$""""""%%%'''###%%%&&&&&&%%%$$$$$$%%%&&&%%%(((,,,,,,'''%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""""""""""" !!!%%%'''&&&$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))###&&&((('''%%%######$$$######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((((((''''''((()))***+++++++++((()))***,,,---///000111++++++++++++,,,,,,---...---444>>>IIISSS___jjjqqquuuwwwyyyxxxvvvwwwzzz~~~$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&))),,,***%%%"""$$$&&&"""###$$$###!!!!!!%%%(((###%%%&&&&&&%%%$$$%%%%%%%%%$$$&&&***((($$$###%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###%%%'''###%%%&&&'''&&&$$$""" !!!$$$'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%'''((()))******(((((())))))(((((('''&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''')))))))))"""&&&***---...***&&&#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%"""######$$$&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###&&&((((((%%%######$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******'''((()))******)))((('''))))))))))))************%%%&&&''')))+++---//////))))))***+++,,,...///000...444>>>HHHQQQ\\\gggnnntttvvvxxxwwwuuuvvvyyy}}}%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""!!!"""###%%%&&&$$$"""###%%%&&&%%%######$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###))),,,((($$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''&&&$$$&&&***)))$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$"""######$$$&&&''''''(((######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&(((((((((((('''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))***+++++++++***************+++...222999CCCPPP\\\gggmmmtttwwwyyyyyywwwwwwyyy|||%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############%%%''''''%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%+++---)))$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&###'''(((%%%###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++...222999CCCOOO\\\gggmmmqqqsssuuuwwwwwwxxxyyy{{{}}}%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%'''((((((&&&$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''',,,...***%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&!!!'''***%%%"""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((''''''&&&%%%$$$######""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''((()))******&&&((()))((('''&&&((()))************************)))))))))))))))***++++++++++++************++++++...111888BBBNNN[[[ffflllqqqrrrssswwwzzz{{{{{{zzz{{{$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((,,,---)))&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((&&&&&&)))***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###############'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$""""""$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))(((&&&$$$%%%%%%&&&''''''((())))))&&&'''((((((''''''((())))))))))))))))))))))))))))))((((((((()))***+++,,,++++++*********+++,,,,,,...111777AAAMMM[[[fffllluuuttttttxxx|||~~~|||xxxzzz$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((+++,,,(((&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&,,,222111+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&((())))))'''$$$'''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,++++++******+++,,,,,,---...000666@@@LLLZZZeeelllvvvuuutttvvvzzzzzzxxxuuu|||$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%$$$""" """###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''(((***+++,,,***&&&%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###%%%...666333+++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&'''))))))'''&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''')))***''''''''''''''''''''''''(((((((((((()))***,,,,,,++++++***++++++,,,---......000555???KKKYYYeeelllsssrrrqqqqqqrrrsssrrrqqq}}}$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''###$$$'''((()))(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***//////***$$$###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((())))))))))))''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%+++111///)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((()))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++((((((((((((((((((((((((''''''(((((()))+++,,,---++++++++++++,,,---......---000555>>>JJJXXXeeelllooooooooonnnmmmnnnqqqsss}}}$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''"""$$$(((***+++)))&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%$$$""" !!!###$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))'''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))333111***###"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&$$$&&&******'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%+++%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((***(((&&&%%%'''(((((((((###$$$$$$%%%&&&'''((((((%%%&&&(((((('''((()))+++))))))))))))))))))))))))'''''''''((()))+++,,,---++++++++++++,,,---...///---000444===JJJXXXdddlllmmmnnnooommmlllmmmssswww}}}$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%"""$$$'''(((%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&$$$###***555OOO777$$$###&&&$$$###&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%$$$""" !!!!!!"""""""""###############"""""""""###%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!%%%)))------***&&&###((((((((('''&&&$$$###"""#########$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%###""""""###%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''(((((((((((('''''')))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""%%%))),,,,,,)))%%%"""!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...///111666???LLL[[[iiiqqqqqqmmmjjjiiikkkooorrrsss~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################### """&&&(((&&&###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###***333III444######'''%%%###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%&&&((()))***)))'''&&&((((((((((((&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$#########'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((*********)))))))))))))))))))))))))))************+++++++++++++++,,,------///111666???LLL[[[iiiqqqqqqooommmnnnpppsssuuuuuu|||&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%######)))111@@@///###$$$'''%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%((('''&&&&&&&&&''')))***)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''(((((((((((((((((('''&&&&&&%%%###""""""!!! !!!""""""############'''%%%###$$$''')))(((&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""###%%%&&&******++++++***)))'''&&&(((((((((((((((((((((((())))))((((((''''''''''''************************))))))))))))************+++************+++,,,,,,///000555>>>LLL[[[hhhppprrrrrrrrrtttwwwyyyyyyxxxyyy}}}&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%***///666+++###$$$'''&&&###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$""""""######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%'''(((***))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######"""""""""$$$%%%&&&&&&&&&&&&%%%""" !!!%%%((('''$$$((('''&&&&&&&&&&&&'''((($$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$#########$$$%%%&&&''''''(((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********((()))))))))******************))))))******+++,,,...000555>>>KKKZZZhhhpppssstttvvvzzz}}}~~~|||zzzvvv{{{&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$%%%(((,,,...---'''###$$$'''&&&$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$#########,,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$""" """%%%''''''%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$%%%'''''''''&&&&&&$$$$$$%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''(((((())))))((()))))))))******************))))))******+++,,,...000555>>>KKKZZZhhhppprrrtttxxx||||||yyytttyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$&&&&&&$$$&&&,,,///...'''%%%$$$%%%&&&&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!! """%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$'''******)))'''&&&$$$$$$%%%&&&((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&''''''(((((()))))))))))))))************+++************+++,,,,,,...///444===KKKZZZgggoooppprrrvvv{{{~~~}}}yyyvvvqqqwww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&###&&&&&&%%%(((///222///$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$'''((('''$$$###&&&)))###$$$&&&((((((&&&$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%''')))***)))((('''%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))))))))))))))))))))************+++++++++++++++,,,---------///444===JJJZZZgggooommmooosssxxxzzzyyyuuuqqqmmmuuu$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###&&&'''%%%)))111444000###%%%&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%""""""###%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%$$$###"""!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***""""""###%%%&&&((()))***'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###!!!&&&)))&&&!!!###(((!!!###&&&((((((&&&###!!!&&&&&&%%%$$$############%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))************,,,,,,++++++,,,,,,---...---///444===JJJYYYgggooolllnnnqqquuuwwwvvvrrrnnnjjjsss$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%###"""""""""%%%&&&&&&''''''&&&&&&%%%######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$&&&***...000111''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''(((((()))***(((&&&###""""""###$$$&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---+++(((((((((((('''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((***+++$$$######$$$''')))((('''''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,---------.........//////)))///777>>>FFFTTTdddppppppoooooopppqqqpppnnnlllgggppp&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&))),,,------'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***)))(((''''''&&&&&&''')))'''$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''((()))***&&&%%%%%%'''***,,,,,,,,,&&&'''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))***************+++++++++++++++,,,,,,---------.........,,,000555<<>>JJJWWWbbbiiikkknnnsssxxx{{{zzzvvvrrrvvv}}}&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$###"""!!!!!!"""###$$$#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!"""###&&&***,,,+++(((%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%###&&&***)))&&&$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((&&&$$$###%%%'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((()))))))))((('''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&###$$$&&&''''''''''''&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&((()))***((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))******))))))))))))******(((((()))***+++,,,------++++++++++++,,,,,,,,,---,,,222;;;CCCKKKUUU___fffhhhkkkqqqwww{{{zzzuuuqqqwww}}}&&&'''(((((())))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%(((+++---+++'''$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%$$$###""""""###%%%'''''''''%%%$$$"""&&&***)))&&&$$$'''***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&((())))))((('''#########$$$$$$$$$%%%%%%'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''$$$###%%%(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''')))++++++***((('''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((()))(((((('''%%%""""""###%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""" """%%%'''&&&%%%$$$%%%&&&&&&%%%###"""$$$'''))))))(((%%%$$$%%%&&&&&&'''((())))))***"""###%%%'''(((((('''''',,,***((((((((('''&&&$$$''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***+++,,,******))))))))))))******((()))***+++,,,---......++++++,,,,,,,,,------------555???GGGLLLSSS]]]dddgggkkkqqqwww{{{zzzvvvqqqvvv}}}(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%'''###&&&...111,,,((()))########################((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''%%%%%%%%%%%%&&&''' !!!$$$&&&'''&&&%%%###%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&&&&((((((((((((''''''&&&%%%))))))(((((('''&&&&&&%%%''''''%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((((())),,,---,,,(((%%%###%%%'''((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''*********)))))))))))))))(((((()))***+++,,,,,,---)))***++++++***)))***,,,000666>>>DDDIIIQQQ\\\dddjjjoootttxxxyyywwwuuuttttttxxx&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$#########(((%%%'''...///***&&&&&&########################''''''&&&%%%%%%%%%%%%%%%!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))''''''((())))))))))))))))))))))))))))))(((((('''((((((((((((((('''&&&&&&)))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''')))+++***(((%%%&&&(((***)))(((''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))))))))))))))))),,,,,,,,,++++++++++++***...//////...,,,+++,,,---///444;;;@@@GGGPPP[[[dddiiimmmsssxxxzzzyyywwwvvvvvvzzz&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%)))((('''&&&%%%%%%%%%%%%((((((***---,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))((((((((((((((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%''')))***((((((''''''((()))***+++---,,,+++******,,,---...++++++,,,------------,,,,,,,,,------,,,++++++***)))))))))***))))))(((''')))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''(((''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&((()))***)))'''&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((((((((((()))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))******---------,,,,,,,,,++++++000000111///---+++,,,,,,...222777<<>>>>>>>>?????????>>>======::::::::::::999777666555333444444555555555555555222222111111000/////////............---,,,+++***)))))))))(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''((('''''')))((('''(((******(((&&&%%%'''******)))''''''''''''''''''''''''(((((((((++++++,,,---------,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))******+++++++++++++++*********))))))(((***,,,,,,,,,,,,...000//////333:::EEESSSaaahhhnnnooosssyyy~~~~~~zzzvvvuuuwww$$$%%%%%%&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######"""######&&&000444---$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''''''''(((((((((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))''')))***,,,,,,,,,***)))))))))*********+++++++++******))))))***,,,---...111333555888;;;===>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<:::999888777888999:::::::::::::::999999888777555444333333333333444444333111000///+++++++++*********))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((''')))))))))***+++)))&&&$$$"""%%%)))+++***)))((('''&&&'''''''''((((((((()))***+++---......---***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))******(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))******++++++,,,,,,+++++++++************,,,------,,,,,,...///---...222:::FFFUUUaaahhhmmmnnnrrrxxx|||wwwtttwww&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%'''((($$$&&&((('''$$$"""$$$&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((((((333777...###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((()))************)))***,,,.........,,,+++++++++++++++++++++,,,,,,******)))))))))***,,,---111222666999<<<>>>>>>???=========>>>???BBBDDDEEEAAABBBBBBBBBAAA@@@??????@@@@@@??????===<<<;;;::::::;;;;;;<<<=========<<>>===;;;999888777666777777888888777555444222---------,,,,,,,,,++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))###$$$&&&((())))))(((''')))))))))***+++)))%%%!!!"""'''******(((&&&%%%&&&'''''''''(((((())))))''')))+++---,,,***'''$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***(((''''''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''(((((()))***+++++++++)))***+++,,,---......///+++---------+++***+++---+++,,,111:::GGGUUUaaagggllllllpppxxx~~~zzztttwww''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''  &&&)))'''###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((($$$!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))***+++***'''$$$%%%%%%$$$###""""""%%%(((+++000000(((###%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''(((((( """$$$'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%'''((())))))))))))***+++,,,---/////////111222000,,,)))------------------------...---,,,,,,,,,...///111000000222444777888777555888888999:::;;;===???@@@AAA>>>???BBBAAA<<<999:::@@@>>><<<<<<>>>???===;;;;;;<<<===>>>????????????@@@???===<<<;;;:::::::::>>><<<::::::;;;;;;888555555444333222000///...---******)))(((((())))))***((('''$$$######%%%(((***&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&*********)))((((((''''''((((((((()))******++++++***)))(((''''''((()))***)))(((((((((((('''''''''******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''...+++***+++---...,,,)))(((((((((((()))))))))))))))))))))))))))*********************************)))((((((((()))+++---...111...,,,+++,,,...//////,,,///555===FFFSSS___gggkkklllooowww~~~~~~zzz))))))))))))))))))((('''((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###&&&(((&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((((((&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''******(((&&&%%%%%%%%%%%%$$$###"""###&&&(((+++//////((($$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''''''''&&&%%%$$$""""""""""""###(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''))),,,,,,,,,,,,---...//////------///111333333111...------............---------,,,,,,,,,,,,------...000///000111444555444333555555555666888:::;;;<<<;;;999:::===<<<777555777888666666777:::<<<;;;999555666777999::::::;;;;;;========================???===;;;;;;<<<<<<999666888888777555333222111000,,,,,,++++++***)))))))))###$$$%%%&&&'''((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&'''''''''(((((()))))))))+++******))))))(((''''''***)))(((''''''((())))))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''%%%######&&&'''&&&$$$(((((((((((())))))))))))(((((())))))*********+++************************+++*********,,,---///000---+++***+++...000111111,,,///555<<>>>>>>>>>>>>>>===;;;;;;<<<;;;999777::::::999888777555555444////////////---+++)))((( ###'''***++++++)))'''***)))((('''&&&&&&&&&&&&))))))(((((('''(((((()))(((((((((((((((((((((((('''((())))))'''%%%&&&&&&''''''''''''''''''((((((******)))((((((''''''&&&))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((''''''''''''******((((((((((((************)))((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((&&&$$$$$$%%%''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,*********************************+++,,,---...///,,,++++++,,,...000//////,,,///444;;;EEEQQQ]]]eeeeeegggmmmvvv%%%%%%&&&'''((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###$$$&&&((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########'''---111000,,,(((%%%%%%%%%%%%$$$###$$$'''***,,,,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&'''''')))+++------------...000...//////000111111222222333222111111222222000......///000111111000///...111111222333222111///...///---+++***+++------,,,,,,,,,,,,---...///000111111...///333333000000222333222111111000///...---111111222222222222111111111333666888:::::::::999::::::999999999888666555888777777777777777777777333444444444222///,,,***$$$&&&))),,,---+++)))'''***)))(((((('''''''''((())))))((((((''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''***))))))'''&&&%%%$$$###&&&&&&''''''((()))))))))((((((((((((((()))))))))*********)))))))))((((((''''''''''''(((((())))))(((((())))))))))))******&&&&&&&&&''''''((((((((()))))))))(((((((((((((((******)))(((((()))******))))))((('''&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''+++)))((('''((()))++++++(((((((((((())))))))))))&&&'''((()))***+++,,,,,,************************((()))))))))***+++,,,,,,///...---.........,,,***---///333:::CCCOOO\\\dddeeehhhnnnwww%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%***222666333))) %%%&&&%%%%%%$$$%%%(((+++...+++((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((+++---///000//////000111......000111222222111111333111/////////000///---//////000111111000//////000111222222222000///......,,,***)))***+++++++++************+++,,,,,,---,,,)))+++///000......111444444444333222111111111444444333333111000///......000222444444333222111555666666666555444333333222333333444555666666777666777777777555333000...,,,,,,------,,,+++***)))((((((((((((((()))***+++)))(((((('''&&&&&&''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))*********+++++++++((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&''')))***(((((((((((())))))))))))&&&'''((()))***+++,,,,,,************************((())))))***++++++++++++...---,,,---......,,,***---///333888AAAMMMZZZbbbgggkkkqqqxxx~~~'''((())))))))))))))))))------,,,***)))'''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$###"""""""""$$$%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&///666444)))%%%&&&&&&%%%%%%&&&))),,,111+++'''''''''%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&'''((((((((((((((())))))***+++,,,,,,...111222111000000111///000222333444444333333///---,,,,,,...000111111000000////////////000000------.........---,,,,,,...,,,++++++,,,---,,,+++++++++*********++++++,,,)))&&&(((,,,...---...111444666888888888888:::<<<888777777666444333111000111111222222222000///...222444555444333111222222000000111222333333444444777777777777777555333222222111000...---,,,,,,,,,(((((((((((()))***+++,,,))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))((('''&&&'''(((%%%&&&&&&'''(((((())))))******)))((((((''''''&&&&&&'''((()))*********)))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''(((((())))))***)))(((((('''&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''))))))(((((()))+++(((((((((((())))))))))))''''''((()))***++++++,,,***************************+++,,,------------,,,***))))))+++...000000///...///222777@@@LLLXXXaaajjjnnnttt{{{))))))))))))))))))(((''''''((()))***)))'''&&&$$$&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&### ###%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''',,,111111+++%%%&&&&&&&&&&&&%%%'''***---444,,,&&&''''''$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&######$$$%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$(((''''''''''''((()))************+++,,,...000000000333555666555333333333333444666888999888777666000---++++++---///111111111000...------...000111+++++++++***++++++,,,,,,...---,,,---//////...,,,------,,,,,,+++,,,,,,,,,+++)))***...111000222666888:::===>>>===>>>AAACCC>>>>>>>>>>>>===<<<;;;:::777666666555444333222222333555777666444222333555333333333222222111111000444555555555555555555555444333222111000/////////******)))))))))***+++++++++***)))(((''''''''''''((((((((((((((((((((((((###%%%'''''''''&&&'''(((%%%%%%&&&''')))***+++++++++******))))))(((''''''%%%&&&((()))*********)))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&))),,,---,,,++++++,,,(((((((((((())))))))))))(((((())))))*********+++***************************+++,,,---------,,,,,,)))(((((()))---000111111...///222666>>>JJJWWW```jjjooovvv}}}'''((((((((('''&&&%%%%%%"""&&&(((((('''&&&'''((()))******)))((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***%%% $$$'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''******(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%((()))***,,,...//////...&&&&&&&&&&&&&&&'''+++...555,,,&&&''''''$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((###$$$&&&'''''''''&&&&&&((((((((((((((()))******++++++,,,---///111333444666888;;;;;;:::888777777666888:::<<<<<<<<<;;;:::444111---,,,,,,......///111000---,,,,,,---000111,,,++++++***+++,,,...///------...000111111///---///...------------------///---...333666666888<<<===@@@BBBBBB@@@@@@BBBDDDCCCDDDEEEEEEEEEEEEEEEEEE<<<;;;:::888777777777777555777999999666444666777888777666444222000///...222222222222333555666777222222333333333222111000---,,,+++***)))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((("""$$$&&&'''&&&&&&''')))(((((((((((())))))))))))(((((())))))******++++++%%%&&&((()))*********)))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''***)))(((''''''&&&'''''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''###''',,,---+++*********(((((((((((()))))))))))))))))))))))))))*********************************((()))***+++,,,+++***)))---***((()))+++...///000...///111666>>>JJJWWW___jjjooowww~~~((((((((((((((((((((((((,,,+++)))((('''''''''(((+++)))'''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''%%%###&&&+++///000///&&&%%%%%%%%%'''))),,,---000***###!!!$$$''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$(((222<<<999---$$$"""''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++------...///111444555777<<<<<<<<<<<<===>>>???@@@;;;<<<===>>>===<<<;;;:::555333111///......///000222222111///////////////111000//////....../////////000000111222333333444333333333333222222222222333333444666999<<>>???@@@>>>======<<<:::888777666333222000//////000222333333333444444555555666666666666555444444444444444444555555666777777888888888888888888777777666666::::::;;;<<<>>>AAADDDEEEAAABBBBBBCCCDDDDDDEEEEEEKKKLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@???>>>======::::::888777666666666666444444444444444444444444222222222111000...,,,***,,,+++***)))(((((((((((()))))))))((((((''''''&&&(((((((((((((((''''''''')))(((((((((''''''''''''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((&&&$$$$$$'''+++)))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((())))))))))))(((((('''''')))'''&&&%%%%%%&&&''')))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&((())))))(((''''''((((((((()))******)))(((((((((((((((((())))))))))))************)))))))))((()))******)))((()))+++---...,,,******,,,---+++)))((())))))******++++++,,,---------.........//////...///000444===IIIWWW```lllwww((((((((((((((((((((((((***)))(((''''''&&&''''''***)))'''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%''')))++++++((($$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&''')))(((***,,,***&&&%%%(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''((((((((())))))***+++,,,,,,------***+++---000444777:::<<<========================>>>===:::888555333111000000//////000111333666777666888:::<<<>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@???>>>===<<<<<<;;;======>>>>>>@@@AAACCCDDDBBBBBBCCCDDDFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???>>>===<<<::::::::::::888666444111111222444555444444444333222000///......---,,,+++***)))(((((()))))))))((((((((((((((('''((((((((((((((())))))(((((((((((('''''''''''')))))))))(((((())))))***''''''(((((())))))***************)))((('''''''''))))))))))))((((((((((((***)))'''$$$###$$$(((,,,+++***)))((('''&&&&&&%%%)))(((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******)))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''(((((())))))(((((('''''')))******)))(((((()))&&&''')))******)))'''&&&&&&''')))*********)))(((************))))))))))))((()))***)))((()))+++---...---+++,,,------,,,***)))******++++++,,,---------------.........//////...///111555===JJJXXXaaammmxxx(((((((((((((((((((((((()))((((((''''''''''''''')))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&''''''&&&%%%''''''&&&&&&(((***---///)))'''%%%%%%''''''%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%###%%%''')))(((((('''%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))******++++++,,,---......,,,---...111444777999;;;::::::::::::::::::999999:::888555222///------------...///111444777999;;;<<<>>>AAADDDFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???????????????@@@@@@AAAAAAAAA???@@@AAACCCEEEFFFHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;999666333222333444555444444333333222111000000000//////...,,,+++***))))))))))))))))))))))))***''''''(((((()))))))))***(((((((((((((((''''''''')))))))))((())))))******'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))((('''%%%%%%&&&(((***,,,,,,++++++******))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((('''(((******((('''((()))%%%''')))******)))'''%%%%%%''')))***+++***((('''*********))))))))))))))))))+++,,,,,,++++++---...---,,,,,,,,,,,,,,,+++*********+++,,,,,,------...+++++++++,,,,,,,,,------...///111666???LLLZZZcccmmmxxx))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&((())))))(((''''''&&&&&&&&&'''))),,,000222'''&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((***+++***(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))***+++++++++++++++,,,,,,------.../////////000222444555666555555666666666555444444333222000---,,,+++,,,,,,,,,---///222666999<<<>>>BBBDDDFFFIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB;;;<<<===???AAACCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBB<<<<<<;;;999888777666666444444333222111111000000111111111000///...,,,+++)))))))))***************'''((((((((())))))******'''''''''((((((((((((((()))))))))))))))***++++++((())))))***)))((('''''''''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))''''''))))))******++++++,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''((()))******))))))((('''&&&%%%&&&'''((()))'''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((())))))))))))((((((%%%'''(((((('''&&&''''''&&&'''((())))))((('''&&&%%%''')))***+++***((('''))))))))))))))))))******(((***+++,,,++++++,,,...++++++++++++************+++++++++,,,------......+++++++++,,,,,,,,,------...///222777@@@MMM\\\eeemmmxxx))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***------,,,)))''''''$$$$$$$$$%%%(((+++...000%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$)))+++((('''((((((&&&""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,,,,------.........///////////////000111111///000111222222222111000...------,,,,,,,,,---------...111444888;;;===???EEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>999:::;;;===???AAABBBCCC???@@@BBBDDDDDDDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD???@@@@@@@@@???===:::999777666555333222222111111111111222222222000///...+++++++++***************((())))))))))))))))))***'''''''''((((((((((((((())))))))))))******+++,,,((()))*********((('''&&&'''''''''((()))*********(((((((((((())))))))))))''''''(((***+++***'''%%%%%%&&&&&&'''((()))***+++)))(((((('''(((((())))))''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((())))))******))))))(((%%%'''(((((('''&&&&&&'''((((((((())))))(((((((((&&&''')))*********)))((())))))))))))************%%%''')))***))))))***+++***+++,,,+++)))((()))******++++++,,,,,,------...---------.........//////...///222777AAAOOO]]]gggoooyyy))))))))))))))))))))))))((()))***++++++***))))))&&&''''''((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%)))...///...+++******((('''&&&&&&(((***---...%%%%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''(((((( &&&((($$$###%%%&&&#########$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((()))***+++,,,------.........///////////////...---------------......+++---...000111000///...------...////////////......000222666999<<<>>>>>>EEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@????????????;;;<<<=========<<<;;;::::::;;;<<<===???@@@AAABBB>>>@@@CCCEEEFFFEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBB>>>?????????@@@@@@AAAAAACCCBBB@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@???===;;;999777555555444555111222333444444333111000,,,,,,,,,++++++******)))*********)))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---&&&''')))*********((('''(((((((((((())))))))))))'''((((((((()))))))))***)))((('''(((***+++(((&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++''''''''''''''''''''''''((())))))*********))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))))))))************))))))&&&'''))))))'''&&&'''(((***)))(((((((((((()))***(((((((((((())))))))))))((()))))))))************$$$&&&)))******)))***+++***,,,---,,,***)))***,,,*********+++,,,,,,---------------.........//////...000222888BBBPPP___hhhrrr{{{)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! ###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%,,,//////......///---,,,***))))))+++,,,...%%%&&&%%%$$$###$$$&&&((($$$$$$$$$%%%&&&'''((()))###((()))$$$###''')))&&&(((((('''&&&$$$###""""""###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))+++,,,---......000000000000111111111111+++++++++++++++,,,---...***+++---///000000///......///000111222111000//////111444777:::<<<===>>>CCCCCCDDDEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????????????????>>>>>>===>>>???@@@@@@???===<<<<<<<<<===???@@@AAABBBCCCEEEHHHLLLOOOPPPNNNKKKIIIBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@???@@@AAACCCDDD@@@@@@@@@AAABBBDDDEEEFFFHHHGGGFFFFFFEEEEEEDDDDDDAAA@@@===;;;999888777888000111333555555444333222------,,,,,,+++***))))))++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))***+++,,,---$$$%%%(((***++++++***)))******))))))(((((('''''''''((((((((())))))******,,,)))&&&&&&)))***)))((())))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))***++++++******)))((('''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))************))))))''')))******)))(((((())),,,***)))'''''')))***,,,((((((((((((((()))******(((((())))))*********+++%%%(((+++,,,,,,+++,,,---+++---///---+++)))+++---)))******++++++,,,------+++++++++,,,,,,,,,------...000333888BBBPPP___iiiuuu~~~''''''''''''''''''&&&&&&)))))))))))))))))))))))))))+++------+++)))''''''&&&'''((()))*********)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&)))---111333444666444//////222111+++((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&%%%$$$""""""###%%%(((((((((((()))***+++,,,***+++,,,...///000000000---...000111000///---,,,---,,,+++***************)))***,,,...000111222333555111------111555888999999:::<<<======???BBBEEEBBBDDDEEEFFFGGGHHHJJJLLLIIIGGGFFFEEEDDDCCCAAA@@@BBBAAAAAABBBDDDDDDCCCBBB@@@@@@???@@@AAAAAA@@@>>>>>>>>>===>>>AAACCCCCCCCCEEEHHHLLLNNNNNNPPPTTTXXXSSSZZZ^^^^^^]]]]]]ZZZVVVUUUSSSQQQQQQTTTXXXZZZ[[[YYY[[[XXXTTTRRRUUUUUUSSSVVVNNNHHHGGGEEECCCDDDGGGLLLJJJHHHDDDAAA@@@BBBDDDCCCBBBAAABBBEEEFFFFFFEEEEEEDDDCCCAAA???<<<:::888999777444444555666666666111111///...,,,***)))(((***))))))((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))''''''((((((((((((''''''(((''''''&&&&&&((()))***)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''+++***((()))******)))(((((((((((()))******++++++)))***+++***(((((((((***+++***)))))))))***,,,,,,++++++************++++++)))***,,,------,,,+++***,,,,,,,,,---------......,,,---111888@@@KKK]]]mmmvvv}}}(((((((((((((((((((((((()))))))))))))))))))))))))))+++------+++)))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&))),,,///111222444333000111555444///)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%'''((((((((())))))***+++,,,,,,,,,......////////////000111222222111///---,,,***************+++,,,,,,...///000222333444555555666222///000444999<<<===>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIHHHGGGEEEEEEFFFFFFEEEBBBAAA@@@???>>>===>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJJJJKKKNNNRRRUUUXXXYYYZZZ^^^bbbdddddddddgggjjjlllssswwwwwwvvvvvvrrrmmmiiifffdddcccfffhhhjjjjjjmmmooooookkkkkknnnnnnkkkkkkbbb[[[XXXWWWUUUWWW[[[aaa___YYYRRRJJJEEECCCDDDDDDBBBAAAAAACCCEEEFFFFFFDDDCCCCCCBBB@@@???>>>===>>><<<999888888888777555444333222000...,,,+++******))))))(((((())))))***)))((((((''''''(((((()))((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******'''''''''((((((((())))))''''''((((((((((((''''''(((((('''&&&'''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''***)))((((((******)))(((*********)))))))))))))))***+++,,,+++***))))))+++((()))***+++,,,++++++***++++++************++++++)))***++++++,,,+++++++++,,,,,,,,,---------......------111777???KKK^^^nnnwww)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***(((((((((***)))(((&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((***---...---...///...111444444000))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''((())))))(((&&&&&&''')))(((((())))))***+++++++++---......///000000000///444444444333111///,,,+++''''''((((((***+++---...111222333555666777777777888666555666999>>>AAABBBCCCEEEGGGHHHGGGGGGGGGHHHDDDEEEFFFEEEBBB@@@>>>>>>BBBAAA???===<<<<<<<<<<<>>>>><<<:::888888777555333111///...---+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))******''''''((((((((()))))))))'''(((((())))))(((((('''(((((('''''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''))))))((('''++++++******)))(((((('''+++,,,---,,,*********+++&&&(((+++------,,,***(((++++++************++++++******))))))***++++++,,,,,,,,,,,,---------......///...111777>>>KKK___pppyyy(((((()))))))))))))))***)))))))))))))))))))))))))))***,,,+++***(((((()))***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&'''''')))***+++''''''(((***---///...,,,(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((******((('''((()))((()))***)))''''''((()))((()))******++++++,,,,,,,,,---...000111222222222555555444222000---***)))'''''''''((()))+++,,,---111222444666888999::::::>>>===<<<<<<>>>AAACCCDDDCCCFFFHHHIIIGGGEEEDDDDDD>>>@@@BBBBBB@@@>>>======>>>>>>===<<<<<<===@@@BBBFFFHHHKKKOOOSSSXXX]]]aaaiiilllqqqvvvyyy|||~~~{{{|||}}}}}}||||||}}}wwwtttuuuwww}}}{{{ssslllhhhggggggddd```[[[UUUOOOGGGCCC@@@@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAAAAA???===<<<;;;999888555333222111---,,,,,,++++++++++++,,,***))))))(((((())))))***+++******))))))((((((((((((((()))))))))***************))))))))))))******'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((()))((('''************))))))((((((+++,,,---,,,***)))***+++''')))+++,,,,,,,,,***)))++++++************++++++***))))))((()))***,,,---,,,,,,,,,---------......000///111666>>>LLL```rrrzzz'''''''''(((((()))))))))))))))))))))))))))))))))(((***+++***)))(((((()))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((%%%$$$%%%(((+++***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))******)))(((((()))''')))***)))(((((((((***)))***+++,,,------------+++,,,...111333444555555555444333000...,,,)))((())))))))))))***+++,,,---333444666999<<<>>>???@@@BBBBBBBBBAAAAAAAAABBBCCCCCCEEEGGGGGGEEEBBBAAAAAA===???AAAAAA???>>>>>>???:::<<>>>>>???@@@AAAAAA@@@???>>>===;;;999888777666111000///...------------******))))))))))))******++++++******))))))(((((())))))))))))******************))))))))))))******(((((((((((()))))))))***(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((((())))))************)))+++++++++)))((()))*********))))))******+++,,,++++++************++++++***))))))((()))+++---...,,,,,,,,,---------......000///111777???LLLaaassszzz&&&''''''(((((()))))))))))))))))))))))))))))))))((()))***)))(((((()))***'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''$$$&&&***,,,***((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))((('''&&&''''''''')))++++++***))))))******,,,---/////////......,,,---///111444555666666333222111///---,,,+++***------------...///111111888999<<>>>>>CCCHHHLLLNNNQQQVVVZZZZZZ```ggglllpppuuu{{{{{{nnnfffeeedddccc___YYYRRRLLLHHHBBB@@@>>>===???@@@@@@@@@@@@??????>>>===<<<;;;;;;666555333111///......---++++++************++++++******************)))))))))))))))*********++++++******))))))))))))******((((((((()))))))))******((())))))******))))))((('''((()))*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))******)))'''(((((()))******++++++)))***+++***((('''((()))+++***)))((()))***,,,---++++++************++++++))))))******+++,,,......,,,,,,,,,---------......//////222888AAANNNbbbssszzz''''''((())))))***++++++))))))))))))))))))))))))((()))***)))'''''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''$$$&&&,,,///+++)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((((((***,,,---,,,++++++,,,,,,---///111111111000//////000111333444444444444222111000///.........---111111222333444666888999===>>>@@@BBBDDDEEEEEEFFFBBBDDDFFFEEECCCAAAAAABBBAAABBBBBBAAA>>>======>>>:::;;;<<<<<<<<>>>>>:::999777444111000......+++++++++******+++++++++******************++++++))))))*********+++++++++******))))))))))))******(((((()))))))))*********))))))************))))))'''((()))***+++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''(((***++++++***)))))))))))))))************+++,,,+++)))((()))***))))))******++++++++++++++++++************++++++)))***+++,,,---.........,,,,,,,,,---------.........///333:::BBBOOObbbsssxxx((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))((('''''')))+++)))*********)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%!!!$$$,,,///+++)))+++''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))++++++)))))))))***))),,,...///...------...---...000222333222111000333333333444444333222222222111111000000000000000333333555777999<<>>???>>><<<:::999:::<<<>>>???AAACCCFFFKKKQQQVVV\\\ccclllppprrrssswwwzzz{{{___ZZZRRRLLLIIIGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@===<<<999666333000///...,,,++++++******++++++,,,)))))))))***+++++++++,,,)))************+++++++++******))))))))))))******))))))))))))************))))))************))))))'''((()))++++++******))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((('''(((+++,,,++++++++++++******)))(((((((((+++,,,---,,,***)))***+++'''(((+++------,,,***)))++++++************++++++)))***,,,.../////////...,,,,,,,,,---------......---...333;;;DDDPPPbbbssswww~~~)))))))))))))))))))))))))))))))))))))))******+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%### !!!$$$''''''&&&$$$"""%%%---///)))&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''(((***,,,,,,------.........------000111111111222333333333666666444222111000000000///000111222444777999:::=========>>>???@@@AAABBBEEEDDDDDDDDDDDDDDDBBB@@@BBBBBBAAA@@@???>>>>>>>>>BBBAAAAAAAAAAAACCCEEEFFFFFFHHHJJJOOOVVV^^^eeeiiiqqqqqqssswww}}}yyyvvvwwwyyyyyy{{{}}}yyy|||zzz|||xxxmmmccc[[[TTTLLLGGGDDDCCCBBB@@@>>>???AAACCC???<<<:::999999888666555000///---+++******+++++++++******))))))))))))*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&%%%&&&'''***---...***)))((()))*********(((+++***((('''&&&''')))***)))---///,,,&&&!!!!!!###))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))************))))))''''''((((((((((((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))&&&''')))*********)))((()))((((((((((((***,,,---))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******************++++++------------,,,++++++***,,,,,,------...///000000,,,///222666???OOObbbqqqwww~~~}}}yyy************************)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""###&&&((((((&&&(((&&&''',,,,,,'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''((()))))))))***,,,...111111222333333333222222333333444444444444444444666555444222111000////////////111333666999;;;<<>>AAAEEEJJJOOORRRTTTUUUYYY[[[```fffmmmsssxxx{{{zzzzzz{{{wwwnnnjjjjjjkkklllmmmnnnqqqtttwwwxxx}}}{{{{{{~~~~~~wwwqqqmmmlllnnnvvvxxxqqqiiibbb\\\TTTRRRPPPKKKGGGDDDCCCBBBCCCBBBAAA@@@???<<<888555333222000...,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((+++)))((()))***+++***)))---+++)))'''&&&''''''(((&&&''')))))))))((((((((()))))))))))))))))))))((((((((())))))))))))((((((((())))))******))))))((('''(((((())))))((((((''''''(((((()))******++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,+++++++++***))))))))),,,,,,------,,,+++******,,,,,,------...//////000,,,///333777???NNNaaaooowww~~~}}}yyy************************)))))))))))))))******+++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++))))))((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&)))'''(((+++***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''')))***++++++---///222555555666777777777777777777666666666666666666555555444333111000//////......///222555888;;;>>>???BBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???BBBEEEHHHJJJFFFKKKSSS[[[bbbfffhhhiiijjjmmmqqqwww}}}|||zzz{{{}}}~~~{{{xxxwwwssswwwyyytttkkkbbb^^^]]]^^^^^^^^^___aaacccdddeeellllllnnnrrrtttsssmmmggg```^^^___eeennnvvvzzz{{{wwwyyy|||}}}~~~xxxssskkkiiiddd^^^VVVOOOHHHEEEBBBAAAAAAAAAAAA>>>:::666777666444111///...------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))((()))+++++++++)))'''%%%+++***)))***+++++++++)))...,,,***((('''&&&''''''&&&%%%%%%(((+++---,,,***))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''((())))))******))))))((('''''''''((())))))******''''''''''''''''''''''''((((((((((((((()))*********)))))))))))))))******))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,+++******,,,,,,------.../////////...111555:::BBBPPPbbbpppwww~~~}}}yyy************************)))))))))))))))******+++,,,+++)))''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))******+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&'''(((((('''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((((((***,,,---...///333555666777888888999999888888777777666666555555444444222111000///......---...///000333777;;;???AAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???>>>???@@@<<<===AAAFFFLLLRRRXXX[[[^^^aaagggnnnssswwwxxxyyyyyyzzz|||zzztttssssssrrrqqqoooqqqrrrrrroookkkiiiiiiiiimmmpppmmmfff^^^ZZZXXXYYYYYYZZZ[[[[[[]]]]]]^^^```bbbfffjjjmmmlllgggccc___]]]ZZZ[[[^^^bbbcccccchhhkkkoootttwwwxxxyyyxxxuuuuuutttuuuyyy}}}xxxqqqiii___UUUOOOCCCBBB@@@@@@@@@@@@>>><<<;;;:::888555333000///......---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,***)))***+++,,,+++))),,,+++***)))(((((((((((())))))))))))*********))))))))))))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))((((((((()))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,+++++++++***)))))))))******++++++,,,+++++++++---------.........//////000444888===DDDRRRdddqqqxxx|||************************)))))))))))))))******+++,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$"""!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&%%%%%%&&&((()))(((&&&'''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''((()))+++---...///111555777999999999:::::::::999999444444444333222222222111///......---------......111333666:::>>>AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBAAA>>><<<===@@@DDDBBBEEELLLTTT]]]fffmmmpppwwwxxxyyy|||~~~~~~|||wwwqqqnnnmmmmmmjjjhhhiiijjjkkkjjjfffcccaaa```fffjjjmmmmmmhhhaaa]]][[[\\\\\\^^^___```aaabbbbbb```cccggglllnnnnnnkkkhhhhhheee```]]][[[ZZZYYYXXX___bbbfffkkknnnooooooooolllkkkjjjiiikkkqqqzzz{{{rrrhhh```QQQMMMGGGCCCBBBBBBAAAAAA>>>===;;;999666333111000///...---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,+++***))))))++++++***))))))))))))))))))*********(((+++---+++'''&&&(((+++((()))))))))*********+++''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))))))))***************+++)))))))))))))))))))))))))))((('''''''''(((***+++***************)))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,---------...............///333777;;;CCCRRRdddrrr{{{++++++++++++++++++++++++)))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))(((&&&$$$###((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''###"""!!!###&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$%%%&&&(((,,,---((($$$$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))+++,,,...000000222555888;;;;;;;;;;;;;;;:::999888000//////////////////...---,,,------...///000111555777:::===@@@BBBCCCCCCBBBBBBAAA@@@?????????@@@<<<>>>?????????BBBIIIOOOSSSXXX```iiissszzz~~~}}}zzzyyyyyyvvvqqqoooppppppnnnmmmllllllkkkjjjhhhnnnoooooommmiiifffddddddjjjnnnrrrrrrnnniiicccaaa```aaadddgggiiikkklllmmmkkknnnqqquuuvvvvvvtttsssrrrqqqnnnjjjfffcccaaa___^^^aaafffjjjmmmnnnmmmlllhhhgggeeeccccccfffkkkooopppuuu|||}}}zzzyyyyyy}}}}}}vvvfff___UUUKKKEEEBBB@@@???AAA@@@???===:::888555444000000...---,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))...,,,***((('''(((***+++***)))((()))*********((((((((()))******+++++++++%%%))),,,***&&&%%%)))...((())))))******+++++++++)))******++++++******)))'''(((((())))))(((((('''((())))))******))))))(((***************+++++++++************************((((((((((((((()))******((()))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++(((((()))***+++,,,,,,---)))***+++,,,---.................................---///333777???OOOcccqqq~~~++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******++++++***((('''&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$&&&(((&&&---///)))$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((()))***+++,,,,,,---///000111222555777;;;;;;:::999888666555444,,,,,,,,,,,,,,,,,,------,,,------///111333444666999:::===@@@BBBCCCBBBBBB@@@???>>>===<<<<<<<<<<<<;;;???CCCEEEIIIQQQ\\\dddlllpppwww}}}{{{xxxtttqqqooojjjhhhjjjjjjhhhhhhlllllloooqqqssssssrrrssstttyyyzzzzzzxxxuuurrrqqqqqqvvvyyy||||||yyyrrrlllhhhdddfffjjjnnnsssvvvxxxyyyyyy{{{~~~~~~{{{wwwssspppoooeeehhhnnnsssvvvvvvvvvtttpppooommmjjjgggfffhhhjjjccchhhmmmnnnlllkkknnnqqqrrrsssvvv{{{|||tttiii]]]TTTMMMHHHEEEDDDDDDCCCBBB@@@===:::999333333111000///.........***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******************)))((('''((())))))((('''))))))***+++++++++******&&&'''((((((&&&'''***---((())))))******+++,,,,,,******++++++++++++******((())))))******))))))((('''(((((())))))(((((('''***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))***+++++++++,,,******,,,---.../////////........................---///222555>>>PPPeeeuuu++++++++++++++++++++++++)))))))))))))))******+++)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))+++,,,---------''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%(((+++"""***...)))%%%'''((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((((()))***,,,---...---...000000111222555777888888777666444222000///*********++++++,,,,,,,,,------///111333666888999;;;===???BBBCCCCCCBBBAAA???>>>===;;;::::::::::::===BBBHHHMMMSSS^^^lllvvv}}}~~~||||||{{{zzzwwwuuusssnnnhhhdddccc]]]\\\aaaeeeeeeiiiooonnnsssyyy{{{{{{|||~~~|||||||||zzzrrrnnngggjjjnnntttzzz~~~~~~zzzyyynnnqqqwww}}}{{{{{{yyyuuuqqqnnnmmmmmmaaacccdddaaa]]]^^^ccciiihhhhhhiiimmmttt}}}}}}rrriii```YYYUUUFFFGGGFFFEEECCCAAA>>><<<666555444222111000000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&)))+++---------,,,)))'''&&&'''((()))((('''+++++++++++++++***)))(((***(((&&&%%%'''(((((('''((())))))***++++++,,,,,,(((((())))))))))))(((((())))))************))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++******************+++,,,...///000000000.....................---000111333777@@@RRRiiizzz++++++******++++++,,,---+++++++++************))),,,---............---,,,))))))(((((((((((())))))''''''(((((())))))******)))))))))((()))******+++''''''''''''((((((((((((+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******)))(((&&&$$$######'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%)))'''%%%######%%%''')))'''### """'''***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))******+++,,,***(((''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,---,,,,,,......//////000222333444777555111///---...///000------......//////000000222333555777999::::::;;;@@@AAABBBBBB@@@???@@@BBB??????>>><<<999999;;;===AAAKKKXXXbbbhhhoooyyy}}}wwwtttrrrrrruuussspppppppppmmmhhhddd___^^^]]]___bbbgggmmmppptttyyy~~~yyyrrruuutttuuu{{{~~~~~~|||yyyvvvuuupppmmmgggbbb______aaabbbddd```\\\^^^eeennntttwww{{{|||}}}sssiiibbbZZZPPPGGGCCCAAA@@@???===;;;888444000......///333111///---,,,,,,,,,,,,+++***************++++++)))***+++,,,---,,,++++++************************+++*********))))))((((((+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))---,,,***)))((('''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******(((((())))))*********+++))))))***++++++++++++***************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++)))&&&'''+++***'''+++,,,...000000000000///...000444:::DDDTTTgggttt++++++******++++++,,,---++++++++++++************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************((((((((())))))))))))***))))))))))))((('''&&&%%%)))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&((('''%%%######%%%'''((("""!!!$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***+++,,,,,,+++)))(((((()))''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''''''''''')))***+++------------,,,......///000111333444555555333000...------...//////000000111222333333444555666888:::<<<===>>>???BBBCCCCCCCCCAAA@@@AAACCC>>>>>>>>>===>>>@@@DDDGGGPPPZZZgggpppvvv||||||wwwqqqooopppsssuuuxxxuuusssrrrrrrpppmmmjjjfffffffffgggjjjooosssuuuzzz~~~zzzyyywwwwww|||~~~|||zzzuuuqqqnnnlllllllllmmmhhhcccbbbeeeiiilllmmmpppqqqtttyyyzzzsssoooeeeYYYMMMEEEAAA@@@>>>>>>===:::777444333222000///...---,,,------...+++******))))))******+++((()))***+++,,,+++******+++++++++***************,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((***+++---...///(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))))))))))))))***))))))******************))))))***++++++++++++***((((((((((((((((((((((((************************++++++++++++++++++++++++)))+++***(((+++000111///,,,---...///000000000///...000444999CCCTTTfffsss++++++******++++++,,,---,,,+++++++++************''''''((())))))(((''''''))))))(((((((((((())))))*********)))(((''''''''''''((()))***+++******)))))))))))))))************'''((()))******(((%%%$$$((((((((((((''''''''''''))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%""" !!!$$$%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))***((()))***)))'''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))------............---,,,---...///111333555666777444222000...---...///000333444555666777888999999999:::<<<>>>@@@AAABBBBBB@@@AAA@@@>>><<<<<<===>>>>>>???BBBEEEHHHMMMTTTXXXbbblllyyy|||yyyxxxxxxxxxrrrnnnjjjgggiiiooovvv{{{{{{yyywwwvvvvvvuuutttsssqqqrrrssstttwwwyyy|||}}}|||wwwuuutttwww||||||xxxuuu}}}~~~}}}~~~~~~~~~{{{}}}}}}zzzxxxwwwvvvsssnnnkkkjjjjjjiiihhhgggggghhhmmmsssxxx|||}}}|||nnn]]]NNNGGGDDD=========<<<;;;888555333///...------------...///+++******)))))))))******((())))))***+++*********,,,,,,++++++*********)))((())))))))))))))))))******************)))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))'''%%%###"""(((((()))***************************************))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))+++++++++++++++*********((()))******++++++******((((((((((((((((((((((((************************************************'''(((((('''+++000222///,,,---...///000000000///...000333888BBBRRRdddqqq}}}++++++******++++++,,,---,,,,,,+++++++++*********)))******************)))))))))(((((((((((())))))***)))))))))((((((((('''&&&(((***+++,,,+++)))((((((((()))))))))*********(((((())))))((('''&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''***(((&&&&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))******++++++/////////......------,,,...///111333666888999999555444222111000111222222888888999;;;<<<===>>>?????????@@@AAAAAABBBAAAAAA@@@???>>>;;;888888999;;;@@@EEEMMMTTT[[[```fffiiioooxxx~~~xxxssspppnnnmmmhhhgggeeefffkkkrrrzzz~~~|||zzzyyyyyyzzz{{{{{{{{{|||~~~}}}}}}||||||}}}~~~~~~{{{tttrrroooooorrruuuvvvvvvyyywwwvvvwwwxxxvvvqqqlllpppvvv~~~zzzwwwuuurrrrrrsssuuuxxx}}}vvvwwwxxx{{{~~~}}}{{{yyywwwuuusssqqqooojjjhhhggghhhkkkoooqqqrrr}}}|||nnn___SSSLLLAAA@@@>>>>>>===<<<:::999222111///...------......++++++***)))))))))******))))))******++++++++++++---,,,,,,++++++******)))&&&&&&''''''(((((())))))***************************))))))((())))))******)))))))))))))))))))))))),,,,,,+++)))&&&!!!(((((()))***************************************))))))))))))))))))))))))*********))))))))))))))),,,+++***)))((((((((((((---,,,,,,++++++*********((())))))******************************************************+++++++++++++++++++++++++++++++++)))++++++))),,,000000------......///////////////...000333777AAAPPPbbboooxxx++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***&&&(((***+++,,,+++)))((('''''''''((((((((())))))***)))'''&&&%%%&&&((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))+++,,,,,,,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++++++++///.........------------000222444777999:::;;;<<<888888777666666666777777<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA???>>>===@@@@@@===;;;888999<<>>===<<<;;;;;;;;;;;;<<<<<<===?????????@@@@@@AAABBBBBBBBBBBBAAAAAA???===<<<;;;;;;:::999888999===CCCGGGUUU^^^kkkwww{{{yyyuuuqqqmmmjjjhhhggggggjjjnnnsssvvvxxxyyyyyy|||}}}~~~}}}||||||~~~~~~~~~}}}|||}}}~~~}}}{{{vvvtttrrrooommmlllllllllnnnrrrtttsssvvv{{{|||{{{uuurrrlllgggbbb```___^^^]]]]]]]]]___aaabbbbbbaaa^^^gggsss{{{{{{vvvnnniiiiiiiiihhheeeccccccfffhhhooonnnnnnppptttyyy|||xxxtttpppnnnkkkiiigggiiillloooppprrrwww|||pppccc[[[RRRKKKHHHFFFDDDAAA???===999555222///------...---,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++++++++***)))))))))******************************&&&''')))***+++++++++***(((((()))***************************************************************))))))))))))******************))))))))))))******+++++++++++++++*********'''((())))))******))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...111777777333//////............///000...000222555===LLL]]]iiippp~~~++++++******++++++,,,---------,,,,,,,,,++++++++++++***))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************'''(((((((((((()))))))))***((('''%%%%%%''')))***''''''''''''((((((((()))(((''''''&&&&&&''''''((($$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))+++,,,...//////---------...///111444555777999;;;>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<888888:::<<<@@@HHHQQQXXXdddkkkvvvyyyxxxvvvsssqqqpppoooooooooqqquuuyyy{{{|||{{{{{{yyy{{{}}}}}}{{{{{{|||}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuwwwzzz{{{yyyvvvsssqqqnnnjjjgggdddcccbbb___eeejjjmmmsss{{{~~~~~~{{{tttmmmeee___\\\[[[XXXYYY[[[[[[\\\^^^aaacccaaagggooowww{{{xxxqqqkkkeeeffffffdddaaa```aaadddeeegggkkkooosssvvvxxxyyyzzzyyyxxxwwwyyy{{{~~~|||yyywwwuuuqqqooogggjjjlllllliiiiiimmmqqqxxx|||sssggg]]]VVVOOOHHHBBBDDDAAA===999555222000///000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,,,,---------************))))))))))))*********++++++,,,,,,,,,,,,+++******))))))************************************)))((('''&&&%%%$$$(((((()))***************))))))))))))))))))))))))************************((()))))))))************(((((((((((()))***+++,,,))))))******************'''(((((()))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++%%%((()))***---222222...000///...------...///000...///111555<<>>@@@AAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@?????????===>>>>>>??????>>>>>>>>>===???AAAFFFMMMXXXdddlllnnnttt|||~~~zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxx{{{}}}vvvzzz}}}}}}{{{yyyzzz{{{xxxwwwuuusssrrrqqqqqqqqqooonnnnnnqqquuuvvvtttqqqmmmkkkhhheeebbb```______ZZZaaaiiiooowwwzzzpppiiidddcccZZZ\\\]]]]]]\\\^^^cccgggfffhhhmmmuuuzzzzzztttooo^^^aaabbbbbb``````cccfff\\\```gggnnnssstttsssqqqrrrpppmmmkkkkkkooosssuuu|||~~~{{{xxxmmmqqqsssqqqjjjeeedddeeeeeettt~~~rrrhhh]]]QQQIIIEEECCC???;;;777444222222111000///...---,,,,,,,,,,,,+++*********+++,,,---)))***+++,,,------...//////......------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******************************,,,+++***))))))((())))))(((((()))***************((((((((((((((((((((((((************************(((((())))))*********+++'''((((((((()))+++,,,---(((((())))))*********+++'''(((((()))))))))))))))************************((())))))***++++++,,,,,,***************************,,,---,,,...111///+++000///...------...///000...///111444<<>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@BBB@@@???>>>???>>>===<<<======;;;::::::===BBBFFFBBBIIIPPPWWWbbbnnntttuuu}}}xxxuuutttuuuvvv|||zzzyyyzzz}}}yyysssnnnooouuuzzzyyyvvvuuuqqqmmmjjjiiihhhgggffffffhhhllloooqqqsssvvvxxxrrrpppmmmkkkjjjjjjiiihhhiiihhhmmmwww|||tttpppoooooollliiihhhiiijjjkkkkkkrrruuu{{{{{{vvvpppjjjeeedddggghhhfffddd]]]^^^```dddiiillllllkkkjjjgggccc```___aaadddfffnnnrrrxxx|||~~~~~~}}}|||{{{yyyyyywwwrrrjjjdddgggjjjooouuu|||yyypppcccXXXMMMIIIDDDAAA???<<<888444000000///---***)))***+++---,,,******,,,------,,,---...///...+++***)))***------------------------...------,,,,,,++++++******+++,,,,,,------,,,,,,///...,,,+++++++++,,,,,,+++++++++************)))111+++''')))///222111---'''((()))++++++******)))************************)))***,,,---,,,+++)))(((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((******))))))******+++,,,++++++******)))(((((('''((((((((()))******++++++***++++++,,,,,,------...111///,,,,,,---......------,,,,,,---...000222333...---000555<<>>===<<<<<<<<<;;;999:::===BBBGGGPPPWWW___hhhsss~~~{{{yyysssrrrpppnnnoooqqqtttwww}}}{{{zzzzzz}}}}}}wwwqqqrrrwwwzzzyyywwwssspppllliiigggfffdddbbbeeeiiinnnsssvvvyyy{{{}}}xxxtttqqqppprrrttttttsssqqqpppttt{{{|||yyyxxxyyywwwuuutttttttttsssrrrwww|||}}}}}}xxxrrrpppqqqqqqmmmjjjgggggghhhjjjlllmmmlllkkkccc```\\\XXXUUUUUUVVVVVV^^^ccckkkrrrwwwzzz|||}}}~~~~~~xxxsssoooooooooqqquuuzzz~~~rrrgggWWWPPPGGG@@@===<<<999777222222000---++++++,,,...---,,,++++++---...---,,,&&&(((+++,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---)))***++++++,,,,,,++++++---,,,+++***)))******+++))))))******+++++++++,,,+++(((&&&'''+++...,,,***'''((()))***+++******)))************************))))))******)))(((%%%$$$)))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...............------...///000111...---000555;;;FFFXXXiiiuuu///......---------......///...---,,,++++++++++++111000...---+++***)))))))))((('''(((*********)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))))))******((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&'''((()))***111...***''''''&&&&&&%%%''''''((((((((((((''''''&&&((())))))((((((***,,,+++,,,............000111111333666999;;;<<<=========>>>???@@@BBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<>>>CCCJJJNNN___gggqqq{{{~~~xxxtttpppnnnjjjjjjlllnnnrrrvvvzzz|||~~~|||zzz{{{}}}~~~yyytttssswwwzzzyyywwwrrrpppllljjjiiigggdddaaagggmmmuuu||||||wwwrrrrrrwww|||}}}|||{{{yyyzzz|||yyy|||~~~~~~|||xxxuuuvvvuuutttttttttsssqqqooohhheeeaaa\\\WWWTTTRRRQQQPPPTTT[[[dddlllrrrvvvxxxzzz|||~~~zzzwwwrrrnnnmmmooorrruuu|||}}}jjj```RRRGGGAAA>>><<<:::999777555222000.........---,,,,,,---......---+++###&&&)))+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,))))))***++++++++++++***+++***))))))(((((())))))'''((()))***+++,,,------&&&'''((())))))******)))(((((()))************)))************************************(((&&&$$$###(((((()))))))))))))))))))))*********++++++++++++((()))***+++,,,+++******(((((())))))***+++,,,,,,.........---,,,+++++++++......---,,,,,,+++******+++***)))***,,,...///...000///............//////......000444:::DDDUUUeeesss//////...---------.........---,,,,,,+++++++++,,,111000///---,,,+++******)))))))))))))))***))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***///,,,)))''''''''''''&&&'''(((((((((((((((((('''%%%''')))*********,,,---,,,---//////...///000222444666999<<<>>>>>>>>>======>>>???AAABBBDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA???===;;;::::::999<<>><<<:::888666333///---...------...//////---+++(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++******)))))))))******+++++++++++++++******))))))))))))))))))((())))))***++++++,,,,,,%%%(((+++,,,***((()))+++((()))))))))***************************************+++++++++***((('''&&&((((((((())))))******+++*********+++++++++,,,,,,''')))+++,,,---,,,***)))((())))))******+++,,,,,,......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,******+++---......---...............//////000///...000444999AAARRRaaarrr//////...---------------,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,---)))*********)))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((()))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((()))******+++)))''''''((())))))((((((((((((''''''(((((((((%%%(((***,,,,,,,,,---...---...000000000000222333777999;;;===>>>>>><<<;;;===>>>???@@@AAACCCDDDDDDBBBAAA@@@??????@@@AAABBB@@@AAAAAA>>>;;;999999;;;999>>>FFFNNNVVV___gggllljjjqqqzzz}}}}}}|||{{{yyyvvvssspppmmmlllppprrrtttxxx{{{~~~}}}zzzyyyzzz|||||||||{{{}}}}}}zzzvvvtttwwwzzz{{{yyyxxx{{{|||{{{zzzzzzzzzyyywwwuuurrrxxxyyyvvvxxx{{{|||{{{}}}}}}yyyssspppqqqxxx|||~~~}}}yyyzzz~~~|||{{{yyyvvvrrrooollljjjbbb___[[[[[[```gggmmmooouuutttsssrrrtttvvvxxxxxx}}}yyyrrrlllgggeeefffkkkrrryyyzzzlll___SSSHHHAAA===<<<;;;;;;;;;888222...000///......//////---+++,,,---///...---+++,,,,,,++++++++++++++++++++++++---------,,,++++++*********++++++,,,---,,,,,,,,,***+++++++++++++++++++++************************%%%))),,,,,,)))''')))+++)))))))))))))))*********************************)))))))))***************(((((())))))******++++++)))))))))*********++++++''')))+++,,,---,,,***)))***************************+++++++++,,,,,,,,,---+++++++++,,,,,,---------...---,,,---...///---,,,,,,,,,---...///000111111///...000444888@@@PPP^^^rrr000///...---------------++++++++++++,,,---...///,,,,,,+++,,,,,,---......***+++++++++)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''&&&(((((((((((()))))))))***(((((()))))))))*********((('''&&&&&&(((******)))((((((''''''''''''((((((&&&))),,,------------...---///111222222333555777:::;;;<<<===>>>======<<<===>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???AAA@@@>>>;;;;;;>>>BBBAAAHHHRRR\\\dddkkkqqqtttpppsssyyy}}}zzzxxxwwwwwwxxxxxxxxxwwwvvvtttrrrtttvvvxxx{{{}}}yyywwwwwwwwwwwwvvvuuuwwwxxxuuupppooosssxxx}}}~~~www{{{}}}|||||||||}}}~~~|||vvvtttuuuyyy||||||xxxvvvtttrrrssswww|||~~~~~~~~~}}}|||{{{yyyyyyuuuoooiiigggkkkpppssstttnnnkkkhhhfffhhhjjjkkkllltttxxx}}}{{{tttnnnjjjdddgggkkknnnrrrxxxsssfffXXXOOOAAA>>><<<===>>><<<888444222000.........///...---+++---//////...---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,------------,,,++++++,,,------------,,,+++++++++*********))))))&&&(((+++***((('''(((***)))))))))((()))******+++************************'''''''''((())))))******))))))******************(((((()))))))))*********((()))***+++,,,+++******++++++++++++++++++******)))))))))***+++,,,,,,,,,******+++,,,,,,---......///.........//////---+++***+++---///000111111222//////111555999@@@OOO]]]sss222111000///............,,,,,,,,,++++++,,,------+++++++++++++++,,,------***+++---+++)))((()))+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''((('''((()))*********)))((('''''''''((((((((())))))(((((()))***************((('''&&&'''((())))))((()))((('''&&&&&&'''((()))'''***---///...------......000222333444555888:::<<<<<<======>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@>>><<<@@@GGGNNNRRRYYYdddmmmsssvvvwwwxxxvvvvvvvvv{{{}}}xxxvvvuuutttuuuwwwzzz|||}}}{{{yyyxxx||||||}}}~~~|||xxxuuutttsssrrrqqqpppssstttqqqlllkkkqqqwww}}}~~~zzzzzz{{{{{{zzz{{{~~~~~~{{{uuuqqqooollllllnnnssszzz~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzwwwwww|||}}}rrrllleeeaaa___^^^]]]\\\aaagggooovvv||||||xxxuuunnnoooooollljjjmmmuuu{{{}}}qqqhhhVVVOOOGGGBBBAAA@@@===:::555222...,,,---...//////+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,---......---,,,***************+++++++++***++++++***))))))***+++***)))((((((((()))++++++************************)))))))))))))))******+++++++++******************))))))))))))************))))))*********+++++++++)))******++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---++++++,,,...///000000000000//////111555999AAAOOO]]]vvv333222111000////////////......---,,,++++++++++++,,,++++++******++++++,,,***,,,---,,,)))''')))+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((()))******************(((''''''(((((('''&&&)))((('''&&&&&&'''((()))(((+++...//////---------...000333444555777:::<<<<<<<<<===>>>???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???<<<>>>???>>>???DDDNNNWWWbbbiiisss{{{~~~}}}{{{zzzzzzwwwtttvvv~~~xxxuuutttssssssuuuxxx||||||zzz~~~}}}||||||}}}~~~|||wwwsssrrrpppooommmmmmqqqrrrooojjjjjjpppwww|||uuuuuuxxxuuutttxxx|||uuupppnnniiihhhhhhlllsssyyy~~~}}}|||wwwwwwvvvvvvwwwxxxzzz{{{~~~~~~yyynnnfff```\\\XXXUUUNNNVVV```jjjsss{{{}}}zzzzzzwwwpppjjjjjjpppvvv}}}~~~nnnbbbSSSHHHDDDBBB???===666222...,,,,,,...///000,,,...///...,,,******+++------------------------,,,,,,++++++***)))))))))))))))***++++++++++++******+++,,,---...------,,,(((((()))***+++,,,,,,---///...,,,,,,,,,---......***)))((((((((()))+++,,,************************......---,,,+++++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++******))))))******+++,,,'''((()))***,,,---...///---,,,,,,++++++******)))...------,,,,,,++++++***))))))***,,,//////...,,,---...///000000///...---//////111666:::AAAPPP^^^www===777111.........---+++,,,,,,,,,------.........------------------------(((***,,,---,,,++++++,,,(((((((((((((((((((((((())))))(((''''''''''''''',,,+++)))(((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))))))))*********)))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***######$$$$$$%%%&&&''''''%%%%%%&&&))),,,......---***))))))((('''&&&&&&&&&'''''''''(((((()))***+++......---,,,,,,,,,,,,,,,333444666888:::===>>>???======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???======???@@@===??????>>>DDDRRR```gggnnnttt{{{~~~}}}zzzyyyyyyyyy|||~~~zzzvvvtttuuuwwwxxxzzz~~~}}}yyywwwxxx{{{zzzyyyxxxuuurrrooommmkkknnnppprrrqqqppppppsssvvv|||zzzpppnnnoooppppppttt{{{|||rrrlllkkkcccbbbaaabbbeeejjjppptttrrrwww~~~wwwyyy{{{|||}}}~~~vvvxxxzzzyyyvvvttttttuuuzzzzzz{{{|||uuupppllleee\\\UUURRRQQQRRRVVV___lllxxx~~~yyyssspppnnnttt{{{yyyhhh]]]UUULLLCCC===;;;:::888444000//////111------,,,,,,+++,,,,,,,,,///...------++++++***)))+++++++++---...---***'''++++++******++++++,,,---...---,,,,,,++++++++++++)))))))))***+++++++++,,,---,,,+++*********+++,,,+++++++++++++++***)))((())))))*********+++++++++......---,,,***)))((((((((())))))******+++,,,,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,))),,,---***))),,,,,,***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,)))+++000222111.........111555999AAASSSdddvvv@@@:::222......//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))************************+++***)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''')))***%%%%%%&&&&&&'''(((((((((&&&%%%&&&(((+++---...---''''''(((((()))*********)))(((((('''((()))***+++111000////////////000111666666888:::<<<===???@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@===<<<<<<======@@@BBBHHHVVVfffqqqsssyyy{{{~~~}}}}}}zzzwwwvvvxxxzzz{{{zzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}zzzvvvssstttvvvyyyyyyyyyyyyxxxvvvtttrrrqqqtttwwwyyyxxxvvvuuuwwwyyy|||{{{{{{~~~~~~yyy{{{zzzpppmmmmmmooommmmmmrrruuuuuuxxx}}}zzzqqqllljjjcccaaa^^^\\\\\\^^^aaacccaaafffoooxxx~~~|||yyysssuuuwwwwwwxxx|||{{{zzzyyyyyyxxxvvvssspppqqqpppqqquuu|||}}}yyyvvvpppggg```VVVSSSQQQQQQWWW```jjjppp{{{yyyxxxuuuxxx|||}}}pppeeeXXXKKKCCC@@@>>><<<999666444222222------,,,,,,,,,,,,,,,---...------,,,,,,++++++++++++,,,,,,---...---,,,++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,************++++++++++++---,,,+++******+++,,,,,,*********************+++))))))*********+++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************,,,+++((()))---,,,(((++++++******++++++,,,---------------------------,,,,,,------.../////////---***((()))---000...,,,///000222555999BBBUUUfffyyyGGG???555//////000111111,,,,,,,,,------------...++++++++++++++++++++++++---,,,+++)))&&&$$$%%%'''************************++++++***)))))))))******(((((())))))))))))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''***))))))((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&'''((()))***((((((((()))))))))))))))(((&&&%%%'''***,,,......((((((((()))***+++++++++***)))((('''(((***,,,---222111000///000222444555999999:::;;;===>>>???@@@>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@===;;;;;;<<<@@@EEEMMM\\\ppp~~~yyyuuurrrqqqqqqqqqsssuuuwwwyyyzzz|||}}}yyyxxxuuuqqqoooppptttwww|||}}}~~~~~~|||zzzyyyzzz}}}|||zzzzzz||||||{{{}}}yyyxxxuuuqqqoootttzzzqqqllllllnnniiifffffffffeeehhhmmmssswwwzzzxxxrrrjjjfffdddaaa___[[[WWWUUUTTTUUUVVVTTTWWW^^^fffmmmpppooommmllllllmmmnnnoooqqqvvvyyy||||||}}}{{{uuupppooolllkkkmmmsss{{{|||uuunnnaaa\\\VVVRRRRRRVVV\\\aaalllsss{{{}}}{{{{{{~~~yyyxxxuuuuuu|||yyykkkZZZOOOFFFBBB<<<:::888666333///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......---------///+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++***))))))***,,,,,,***************+++++++++'''((()))***,,,---...///......------,,,++++++***++++++************))))))***************)))))))))---...---******,,,***&&&++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---+++)))***---///...,,,111111222555999CCCWWWiii}}}PPPGGG;;;222///000111111------------------------++++++++++++++++++++++++------+++(((%%%$$$&&&(((************************+++******)))))))))******'''((()))******)))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((((()))*********))))))))))))))))))))))))'''&&&&&&)))+++---...*********))))))((((((((()))((('''''')))---000222222111000///111333666888:::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???===;;;;;;>>>@@@FFFQQQ```sss~~~{{{xxxuuurrrqqqqqqrrrssstttuuuvvvxxx{{{~~~|||vvvsssoookkkjjjooovvv|||{{{}}}}}}~~~~~~}}}sssoookkkfffbbbgggrrr~~~|||tttooonnnlllfff```]]]\\\ZZZ^^^ccciiimmmqqqqqqmmmgggbbb```___]]]ZZZWWWTTTTTTTTTTTTTTTUUUWWW\\\```ccccccbbbbbbbbbbbbbbbbbbdddfffhhhppprrryyyzzzwwwssspppkkkiiilllqqqwww{{{~~~yyypppkkkbbb[[[WWWXXX[[[^^^___eeelllqqqrrruuuzzz}}}vvvpppsss}}}ooobbbTTTLLLBBB<<<;;;999555111///......------------...,,,,,,,,,,,,------.........//////...,,,+++---///,,,++++++++++++,,,------...------,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---...---+++)))))))))+++,,,************************,,,,,,+++++++++++++++***+++++++++******)))))))))************************)))))))))***++++++,,,,,,111555666///***)))***)))++++++******++++++,,,---************************+++,,,,,,------...//////000...,,,---///111000///222111111444888CCCXXXjjj[[[QQQCCC888333000///---------------------------------------------------,,,,,,+++)))''''''***,,,)))))))))))))))))))))))))))))))))(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))******+++'''''''''(((((()))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((())))))***))))))((((((((((((((((((***(((&&&&&&(((+++,,,---)))(((((((((((((((''''''&&&'''''')))---111555777444333222333444666999:::;;;;;;;;;<<<===>>>>>>>>>AAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA===<<<:::999999===CCCHHHQQQ```sss}}}|||yyywwwvvvvvvvvvwwwyyyxxxvvvttttttwww}}}}}}{{{zzzrrrnnngggccceeennn{{{|||}}}ssslllfff```YYY\\\ccclllqqqsssvvv|||~~~yyytttqqqiiiccc]]]ZZZYYYXXX[[[```iiilllooopppnnniiieeeccc```___]]][[[YYYXXXXXXWWWYYYXXXWWWYYY[[[^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[^^^```eeeooozzz~~~{{{www{{{{{{{{{|||yyyvvvpppkkkhhhiiilllooo|||~~~|||wwwpppiiiddddddeeefffcccccccccdddhhhmmmppprrr{{{}}}}}}uuusssxxx}}}}}}yyykkk```PPPEEEAAA>>>;;;888222111000///............+++,,,,,,------......////////////...,,,,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,------------111///,,,***((())))))***************************......---,,,+++***)))((())))))*********+++++++++//////...---,,,+++******'''((()))+++---...000000333<<>>>>>??????CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???999999999999===DDDMMMSSS___lll~~~{{{yyywww~~~|||zzzzzzyyyzzzzzz}}}zzzvvvtttvvv{{{~~~}}}}}}}}}|||zzzyyyxxxwwwooojjjddd```dddppp~~~wwwooohhh```VVVVVVZZZaaadddeeejjjpppvvvyyy~~~}}}xxxuuuiiiccc```___^^^]]]```dddiiikkkmmmooonnnllliiigggiiiiiigggeeeccc```^^^]]]___]]]\\\\\\___aaaccccccaaa^^^\\\[[[[[[ZZZXXXWWWXXXWWWYYY^^^dddiiiiiihhhnnnvvv}}}}}}wwwrrrtttxxx{{{zzzxxxsssnnnllllllmmmuuuxxx}}}~~~zzzuuusssrrrrrrsssoooiiiaaa\\\[[[\\\]]]]]]mmmppptttwwwzzz~~~|||xxxyyyyyyxxxttttttuuuyyysssaaaRRRGGGAAA===;;;666555444222000///......,,,,,,------.........///000...---...000111000///,,,,,,,,,,,,,,,------...------------------...///,,,,,,,,,,,,,,,+++++++++***+++,,,---......------000///---+++***))))))***+++++++++***************++++++++++++++++++++++++***++++++,,,------......666555333111...+++)))(((((()))***,,,...///111222222<<<@@@777+++'''+++000++++++******++++++,,,---........................+++++++++,,,------.........---------------......//////000444888CCCWWWiii~~~hhh```UUUJJJBBB:::222,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...))))))))))))))))))))))))***))))))))))))***+++,,,,,,+++(((&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((())))))(((&&&&&&&&&''''''(((((((((%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))***)))((()))***+++***)))%%%%%%&&&((()))***+++,,,(((***...111444777888999888999;;;<<<============<<<<<<===>>>???@@@AAABBBDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>>888:::???DDDKKKSSS\\\cccjjjsss}}}xxxvvvuuu||||||{{{{{{||||||}}}~~~~~~|||zzzzzz|||~~~|||{{{zzzyyywwwuuussssssppplllhhhfffjjjuuu|||yyyzzz{{{|||xxxrrrjjjcccXXXXXXZZZ^^^``````ccciiiqqquuu{{{zzzuuuoookkkjjjlllkkkiiijjjnnnnnnnnnppprrrssssssrrrqqqttttttsssrrrpppmmmkkkjjjjjjhhhffffffhhhjjjkkkkkkkkkhhheeeccccccaaa^^^[[[[[[[[[ZZZZZZ\\\^^^___aaaffflllrrrsssoookkkkkkmmmooorrrvvvvvvssspppnnnnnnlllpppuuu{{{~~~~~~~~~|||vvvlllaaaWWWRRRQQQRRR]]]```dddhhhlllqqqvvvyyyxxx~~~|||}}}}}}zzznnnmmmlllmmmttt~~~xxxfffUUUJJJCCC@@@:::999777444222000///...---------..................,,,+++000666999777333---,,,,,,,,,,,,---......---------------...//////++++++,,,,,,,,,,,,,,,,,,***+++,,,............------,,,,,,,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222111000...,,,***(((((()))***+++,,,---......///...444777111++++++---...++++++******++++++,,,---------------------------***++++++,,,,,,---...............---,,,,,,---///...///222666:::EEEXXXiii}}}kkkdddZZZPPPHHH???666///.........------,,,,,,,,,++++++++++++++++++++++++)))+++------+++***+++,,,************************+++*********+++,,,,,,---...,,,(((%%%%%%&&&(((***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((()))******+++))))))(((***++++++)))((()))))))))))))))*********+++---111444666777777777777888;;;=========;;;:::======>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>======999???GGGPPPYYYaaajjjooorrrtttyyyyyywwwxxxwwwwwwxxxzzz}}}}}}}}}|||zzzwwwuuurrrqqqpppsssqqqooonnnrrr||||||vvvssssssuuuuuu{{{}}}vvvqqqkkkccc[[[[[[]]]aaaaaa___aaafffpppttt{{{zzztttvvvttttttwwwwwwttttttvvvxxxxxxyyy{{{~~~{{{{{{||||||{{{zzzxxxwwwvvvssspppooopppqqqqqqqqqtttqqqmmmkkkjjjhhheeeaaa```aaa```^^^]]]^^^```cccdddhhhkkkmmmllliiifffeee[[[bbbjjjooonnnllljjjjjjfffiiioootttyyy}}}}}}ooo___VVVUUUXXXTTTVVVZZZ\\\___cccgggkkkpppxxx~~~~~~~~~pppmmmiiifffiiisss~~~|||gggWWWNNNJJJ===<<<999666333000///...........................---******111;;;@@@<<<777---,,,,,,,,,,,,---......---------------...///000+++++++++,,,,,,---------)))+++,,,...//////......)))***+++,,,---...------++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++******)))))))))((((((((((((((()))))))))+++++++++++++++++++++++++++------+++,,,//////,,,++++++******++++++,,,---***************************++++++,,,,,,---......000000111000......///111///000333888===FFFYYYjjj}}}kkkggg```XXXPPPEEE:::222222111////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,***)))))))))******---------,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((******)))'''%%%###!!! &&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((())))))***))))))(((%%%&&&+++---***((((((+++***************++++++,,,---...000333666888999========================<<<===>>>??????AAADDDGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDBBBBBBCCC@@@;;;<<<@@@AAAHHHTTT```jjjqqqwww{{{}}}vvvrrrzzz{{{vvvssswwwxxxyyy{{{}}}~~~}}}|||zzz|||yyyyyywwwtttxxxxxxwwwxxxyyy{{{}}}~~~wwwppplllkkkkkkhhhnnnuuu|||~~~xxxrrrlllgggeeebbbaaaaaabbbccccccbbbaaaiiimmmttt{{{|||yyyxxxyyy{{{~~~~~~~~~{{{zzz||||||yyyuuurrrpppnnnmmmkkkhhhfffddddddeeeeeekkklllooosssvvvtttnnnhhhccc___\\\]]]ccciiimmmmmmeeeeeeggglllssszzz~~~zzznnnddd\\\XXXUUUUUUUUUXXXZZZ\\\\\\[[[eeelllwww~~~}}}{{{uuummmkkknnnsssxxxyyy|||kkkYYYKKKEEEBBB???===888222111444111///...---......---,,,//////000///...,,,)))(((---,,,,,,+++,,,---...///+++++++++,,,,,,,,,------++++++------------++++++*********+++,,,---...///,,,,,,+++***))))))*********++++++,,,,,,++++++***************************+++++++++******************+++++++++,,,,,,,,,,,,''''''(((((())))))******222,,,&&&&&&)))------+++************************++++++,,,,,,,,,,,,------+++++++++,,,...111444555//////......---------,,,000///000333666AAATTTfff{{{mmmhhhaaaZZZRRRHHH???888555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,***)))))))))******++++++++++++************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''(((((())))))))))))((((((&&&''',,,...,,,******+++******)))***+++,,,------...///111333555888999<<<<<<<<<<<<============???@@@AAAAAAAAABBBEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBAAA???BBBHHHLLLTTTaaammmvvv|||}}}vvvxxx}}}yyywwwyyyzzz|||~~~~~~|||{{{yyyzzz~~~{{{}}}}}}||||||}}}}}}~~~~~~rrrjjjfffeeefffeeehhhmmmqqquuuxxx}}}~~~{{{wwwsssnnnkkkiiigggfffggghhhiiikkkkkkjjjiiinnnqqqvvv|||~~~{{{}}}~~~zzzyyyvvvtttsssrrrrrrsssrrrsssvvvyyy{{{yyytttooohhheeeaaa^^^___aaabbbccceeeeeeeeegggkkkqqqxxx|||zzzqqqhhhbbb___]]]\\\\\\^^^`````````bbbgggooovvvzzz|||{{{{{{|||wwwuuuwww{{{ooo___TTTKKKCCC@@@===777333222111///---,,,------,,,+++............---+++***)))------,,,,,,,,,---...///,,,,,,---------.........+++,,,,,,------,,,,,,+++***)))))))))***+++,,,------,,,,,,+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))******'''((((((((())))))))))))))))))))))))))))))******///***&&&&&&***---,,,***************************++++++,,,,,,,,,,,,------,,,,,,,,,------...000000111000000000////////////000000111333666@@@SSSeee{{{qqqllleee^^^VVVNNNFFFAAA999666222///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******,,,+++******)))*********((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))(((((('''(((&&&(((---000...,,,---+++***))))))***,,,...000//////000111333555777888;;;;;;<<<<<<======>>>>>>BBBCCCDDDDDDCCCDDDFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDAAA???@@@AAAAAACCCJJJSSS^^^fffqqq{{{zzztttwww~~~|||{{{|||~~~||||||||||||{{{zzzyyyxxx{{{~~~}}}qqqfffbbbaaacccccceeefffhhhjjjooovvvzzzxxxvvvssspppnnnnnnnnnooonnnppprrrtttuuuuuutttssstttwww{{{~~~~~~}}}{{{wwwpppnnnjjjddd^^^[[[\\\]]]bbbcccbbbaaaaaafffnnntttzzz}}}wwwpppjjjfffcccaaacccfffhhhiiicccdddgggmmmssswwwyyyzzzxxxeeeWWWIIIEEECCC>>>888444333111...---.........---...---,,,,,,+++++++++,,,------,,,,,,,,,---......---------.........//////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************'''((((((((()))*********************++++++++++++++++++******************---+++)))***...///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...---,,,,,,+++000000000000////////////111000111333666???RRRccc{{{uuurrrlllddd\\\UUUNNNJJJ>>>:::444///.../////////------------------------,,,+++)))''''''(((***+++++++++******************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''((()))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&(((&&&'''---000...---...+++***))))))+++---111222000111111222444555777888:::;;;;;;<<<===>>>???@@@DDDFFFGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEBBBAAAAAACCCIIIWWWeeerrrwww|||rrrooosss}}}~~~~~~~~~}}}~~~vvvuuusssssstttvvvyyy{{{~~~}}}{{{uuukkkeeedddeeeeeeeeeggghhhjjjnnntttxxxwwwvvvtttssssssuuuwwwyyyvvvyyy{{{}}}|||zzzyyyyyyzzz~~~~~~{{{{{{}}}}}}xxxxxxtttmmmddd___^^^```___aaaccc```]]]]]]bbbgggnnnrrrwww|||}}}rrrnnnhhhfffgggkkkooorrrjjjhhhgggiiinnntttvvvwww}}}uuudddSSSKKKGGGBBB>>><<<777555111000000111000///---,,,+++******+++------------------------------------------............------++++++++++++------///......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************'''(((((()))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---------000333333111///+++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////...---+++***...............---------111000111444666???QQQbbb{{{vvvuuuqqqkkkccc[[[TTTQQQDDD???777222///.........------------------------...---+++)))))))))+++,,,************+++*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''''''''(((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&'''%%%'''---000...,,,---++++++***+++,,,///222333111111222333444666888999::::::<<<===???@@@AAABBBEEEGGGHHHHHHFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGDDDCCCEEEJJJWWWmmmtttmmmooowww~~~~~~~~~~~~|||~~~zzzpppmmmjjjiiilllsss{{{~~~|||zzzyyyzzzrrrmmmkkkjjjgggjjjlllooopppsssvvvyyy{{{{{{{{{||||||~~~|||||||||||||||{{{~~~~~~vvvllleeecccddddddhhhkkkggg___XXXVVVVVV[[[___dddlllssszzz~~~|||wwwppplllkkknnnpppqqqpppmmmjjjiiikkkmmmooopppvvv|||wwwdddWWWMMMEEEBBBCCC;;;777333111000000000///---,,,+++***+++,,,---...---------------------,,,+++,,,,,,,,,,,,---------------++++++++++++------//////...---,,,,,,,,,,,,)))***++++++++++++*********++++++,,,,,,++++++***************************))))))***++++++,,,------(((((((((((())))))))))))------,,,,,,++++++******,,,---///222444333111///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000000///...------------...............000000111444666???PPPaaa{{{ppprrrssspppiii```YYYUUUKKKEEE===666222000...---------------------------///...---++++++++++++,,,))))))***++++++++++++*********++++++++++++++++++)))))))))))))))))))))))))))))))))************+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((************))))))((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''((((((((((((((())))))))))))(((((('''(((&&&'''---000...,,,---++++++,,,---///000222333111111222333555777999::::::;;;<<<>>>AAACCCDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGJJJQQQZZZlllzzzttttttxxx}}}~~~|||yyytttkkkhhhddddddiiirrr}}}}}}zzzxxxwwwwww~~~zzzvvvsssqqqppplllppptttxxxyyy{{{|||~~~~~~vvvooojjjhhhppptttwwwssshhh\\\RRRMMMLLLNNNSSSZZZdddoooxxx~~~~~~|||zzz}}}zzztttqqqpppooonnnppppppooolllhhheeeeeefffnnnsssyyy}}}zzzkkk^^^PPPIIIGGG>>>:::444111//////...------------,,,,,,---......------.........---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******))))))))))))((()))***+++,,,+++***)))***++++++,,,,,,++++++******************************+++++++++,,,---------)))))))))*********++++++,,,,,,++++++++++++++++++)))+++...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000000000/////////000000000000000......111444777???PPPaaa{{{ccciiipppqqqlllddd\\\XXXRRRMMMDDD<<<777333000....................................---,,,+++++++++((()))***+++,,,++++++***++++++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))''''''''''''''''''(((((((((((('''(((((())))))))))))(((+++((()))///111...,,,---+++,,,...000111111111111000111222444666888:::<<<:::;;;===@@@BBBEEEGGGHHHGGGIIIKKKLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKOOOXXXcccnnn~~~~~~~~~{{{tttooohhhfffdddeeekkkttt}}}{{{wwwuuutttuuuzzz}}}}}}}}}}}}|||{{{yyyxxxxxxxxxxxxvvvyyy}}}}}}xxxtttzzz|||~~~|||ttthhh\\\TTTLLLKKKJJJMMMTTT___jjjqqquuuuuuwwwzzz|||yyyvvvsssqqqnnnrrruuuqqqhhh```^^^___dddfffjjjrrr{{{|||uuuxxxxxxhhhWWWNNNDDD???999444111000///............//////...------------.........---,,,+++,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++******)))((((((((())))))((()))+++------,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++)))+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------...//////////////////000000000111,,,---000444777@@@QQQaaa{{{ZZZbbblllqqqnnnfff^^^YYYWWWQQQIIIAAA;;;666111...........................---......------+++***)))((()))***+++,,,,,,+++***,,,,,,++++++******))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((''''''((()))***))))))))))))(((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))(((&&&''''''''''''((((((((()))''''''((())))))***))))))---***+++000222///------+++---///111222222111000000000222444666999;;;===;;;<<<>>>AAACCCFFFHHHIIIHHHJJJMMMNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKQQQXXXdddqqq{{{~~~~~~wwwqqqlllffffffgggiiinnnvvv|||{{{vvvsssrrrtttwww{{{}}}~~~~~~~~~~~~{{{zzzyyyxxxyyy{{{}}}|||~~~}}}tttiiiaaaUUUPPPJJJGGGJJJSSS]]]dddllloootttxxx{{{~~~~~~{{{xxxmmmtttzzzuuujjj```]]]^^^[[[[[[^^^gggrrr}}}}}}pppqqqxxx}}}}}}fffUUUJJJEEE>>>888555444222111...///000000000///---,,,------...///...---+++***---------.........//////++++++---......---+++++++++***************++++++)))***,,,.........,,,++++++++++++,,,,,,+++++++++************************+++++++++***************(((((()))))))))*********)))))))))******++++++,,,+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++,,,---...,,,---------......//////+++,,,000444777@@@QQQbbb{{{TTT[[[gggrrrvvvpppdddZZZUUUSSSNNNGGG@@@999333000000///------......---,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))+++***)))(((((()))***+++,,,***)))***++++++***)))(((((())))))******++++++******)))((('''&&&%%%%%%&&&''')))******))))))(((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((,,,)))'''((()))***(((%%%+++*********++++++***(((,,,...000111000///000111222333555666777999<<>>AAAAAABBBDDDFFFHHHIIIJJJLLLNNNQQQSSSUUUUUUSSSSSSPPPPPPOOOMMMLLLNNNRRRUUU]]]dddooozzz~~~{{{~~~{{{yyywwwuuuwwwxxxxxxxxxyyy{{{}}}}}}zzzxxxvvvtttppprrruuuwwwyyy{{{{{{{{{zzz{{{}}}wwwmmmhhhaaa\\\YYYTTTNNNLLLOOOOOOSSSZZZbbbjjjrrryyy}}}{{{sssggg\\\VVVWWWSSSSSSXXX___fffpppyyy~~~wwwuuutttqqqxxx{{{jjj[[[LLLFFFBBB<<<777777000/////////111000...,,,------------------------000000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++))))))***+++++++++++++++***+++,,,,,,++++++,,,---///---++++++---...---,,,...---,,,,,,,,,,,,---...,,,,,,.../////////...---////////////////////////222111222444777@@@SSSdddyyyJJJKKKQQQ\\\fffhhhaaaYYYRRRTTTTTTPPPGGG>>>999666222000///...000000///...//////......------,,,,,,+++++++++*********)))))),,,+++++++++++++++************))))))))))))*********)))((()))+++,,,,,,+++************))))))))))))((()))))))))*********+++*********)))((('''%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))((((((''''''(((((()))((((((''''''&&&$$$###"""&&&&&&''''''(((((()))))))))((('''((()))***)))(((***++++++,,,,,,+++++++++---///000111000000222333333555888:::::::::<<<===BBBCCCDDDEEEHHHJJJMMMNNNPPPQQQSSSUUUVVVUUUTTTSSSMMMPPPPPPMMMJJJMMMVVV___dddhhhpppzzz~~~xxx|||~~~~~~~~~~~~}}}||||||~~~}}}yyyxxxvvvuuupppqqqsssuuuxxx{{{}}}~~~xxxtttoookkkggg```VVVOOONNNIIIJJJMMMRRR[[[eeeooouuuyyy{{{}}}~~~}}}uuukkkaaa\\\ZZZTTTQQQSSSXXX___iiirrr}}}|||{{{rrruuuvvvvvvwww}}}~~~mmmYYYLLLCCC===::::::444333111000000000---,,,------------------------,,,++++++,,,---...///000******+++,,,,,,---......333111...+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++''')))+++------,,,***)))***++++++++++++,,,///222666555333///,,,***+++,,,------,,,,,,,,,------...---------............///////////////////////////222111222444777@@@RRRcccwwwFFFDDDFFFOOO[[[aaa___ZZZTTTUUUUUUSSSNNNFFF===777333111///.../////////...------,,,+++******))))))++++++*********)))))))))***************************))))))))))))))))))***)))(((((()))+++---,,,+++++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((''''''(((((((((&&&''')))*********)))(((******))))))((('''''''''(((''''''((()))******)))***+++,,,---,,,+++,,,,,,...///111111000111333555444777:::;;;;;;;;;===>>>CCCCCCEEEFFFIIILLLNNNPPPSSSTTTUUUVVVVVVUUUSSSSSSMMMNNNOOONNNNNNTTT___iiikkkmmmrrrzzzxxxzzz~~~{{{zzz{{{wwwvvvwwwwwwuuuuuuuuuwwwzzz~~~~~~yyysssjjj___WWWSSSNNNKKKHHHIIIOOOYYYbbbhhhnnnqqqvvvzzz|||~~~yyyrrrkkkhhhaaaZZZTTTTTTVVVZZZccckkkuuu{{{{{{zzzwwwsssqqquuulll[[[NNNEEE@@@===777555222111000000...,,,............------------*********+++,,,,,,------+++++++++,,,,,,---------000000///...,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,......))))))*********+++++++++)))***+++,,,,,,,,,++++++******+++++++++---111555FFFFFFBBB999///******------,,,,,,,,,------.........------------...//////////////////////////////111000222444666???QQQbbbuuuHHHCCC@@@EEEPPPYYY\\\\\\ZZZXXXVVVWWWWWWPPPCCC999555222///............---------,,,+++******))))))+++++++++************)))(((((()))))))))))))))))))))))))))******))))))))))))(((((()))+++---,,,+++++++++******))))))((((((******)))(((''''''&&&&&&''''''''''''''''''(((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''((()))***+++***)))((())))))))))))))))))))))))''''''(((((())))))******)))+++......,,,,,,---...///000111111111222444666666888;;;<<<<<<===???@@@CCCEEEGGGIIILLLNNNPPPQQQTTTUUUUUUVVVUUUTTTSSSRRROOOOOOQQQTTTYYYbbblllrrrrrrsssuuuzzz}}}|||{{{wwwuuu}}}|||wwwuuuvvvxxxyyy|||{{{zzzzzz~~~{{{rrrjjjccc___ZZZTTTLLLHHHJJJPPPUUUXXX___eeemmmuuuzzz~~~}}}xxxsssqqqhhh```YYYWWWVVVWWW]]]dddooouuu}}}zzzvvvvvvzzz~~~vvveeeWWWJJJBBB;;;888444111111000///.../////////......---------.........//////.........---------,,,,,,++++++++++++,,,///000000...+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,---))))))*********+++++++++,,,+++*********+++------******+++++++++---111555KKKKKKGGG<<<111******---+++,,,,,,------............------------...//////////////////////////////000000222444666>>>OOO```wwwMMMGGGAAA@@@GGGQQQZZZ^^^aaa___]]]^^^^^^WWWKKK@@@888555111///......---,,,//////......------,,,,,,,,,,,,,,,+++++++++******((((((((()))))))))))))))))))))************))))))***)))((()))+++,,,,,,+++************))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))'''''''''(((((())))))******)))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******(((''''''&&&&&&''''''((())))))(((((('''%%%$$$###%%%%%%&&&((()))+++,,,,,,'''((())))))(((((()))***))),,,//////---,,,...000///000111111111222555888777999;;;<<<<<<>>>AAADDDGGGIIIMMMPPPRRRSSSSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTTTTWWW\\\cccjjjqqqxxx|||zzzzzzzzz{{{~~~~~~|||~~~~~~{{{uuuqqqoooqqqzzz}}}{{{wwwuuuuuuwwwzzz||||||{{{~~~~~~}}}yyytttooofff___UUUOOOMMMNNNNNNMMMRRRXXXaaajjjsss{{{}}}xxxvvvnnngggaaa^^^ZZZWWWYYY]]]hhhmmmuuu}}}}}}zzzxxxwwwxxx}}}jjjVVVHHHAAA===888444222222111000000000//////...---------,,,------...------,,,,,,......---,,,,,,+++******(((***...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++000///---,,,***))))))))))))************+++++++++---,,,***)))***+++---///***++++++++++++,,,///222>>>>>><<<666---)))***---++++++,,,---............---------............///////////////////////////000000111444666===NNN^^^yyyUUUOOOEEE???AAAKKKXXXaaafffhhhiiihhhbbbZZZQQQLLL===:::555111000///...---//////..................---------,,,,,,,,,,,,+++)))*********++++++++++++((()))***++++++***)))(((+++***))))))+++,,,+++***)))))))))))))))************)))))))))(((((('''''')))((('''&&&&&&&&&'''(((&&&''''''((())))))******))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))'''&&&%%%$$$$$$$$$&&&&&&'''(((((()))******((()))+++***'''&&&((()))(((,,,000///---,,,...111000111111111111333666999888999:::;;;<<>>GGGWWWbbbhhhnnnssspppdddZZZUUUUUUAAA===777333111000///...,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,---------((()))***++++++***)))(((,,,***)))***++++++***)))(((((())))))******++++++))))))))))))************+++)))(((&&&%%%%%%%%%&&&&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))******))))))(((((('''''''''''''''&&&&&&'''''''''(((((('''&&&&&&((()))***++++++***((('''%%%$$$$$$(((***+++***'''&&&''')))(((,,,000000---,,,///222000111111111111333777:::999999::::::<<<@@@FFFKKKRRRVVV\\\```bbb```\\\ZZZYYYYYYYYYYYYYYYYYYXXXYYY^^^mmm}}}|||vvvuuu{{{{{{wwwrrrrrrxxx|||uuurrrsssyyy~~~uuummmhhhfffcccjjjssswwwwwwuuuvvvxxxuuuwwwyyyzzz{{{}}}|||wwwtttwww~~~wwwqqqjjjeeebbb^^^VVVPPPKKKJJJJJJLLLSSS___mmmvvvyyy||||||wwwssspppiii```[[[[[[XXXZZZ^^^fffpppyyy|||xxxrrrtttyyypppSSSMMMDDD<<<777444222000111000000///...---------((())),,,...///000000///***++++++,,,,,,------...///...,,,++++++,,,...///------------------------,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,...///000)))************+++++++++)))***,,,......---,,,+++***,,,------+++*********,,,---...---,,,,,,,,,---)))+++,,,...//////......+++,,,...000000///...,,,//////////////////////////////111444666===MMM\\\sssfff[[[OOOGGGDDDGGGSSS___lllsssuuuppphhhbbb[[[VVVNNNEEE999222111111///---...------,,,,,,------......------,,,,,,++++++***------,,,+++************+++++++++******((('''&&&************************(((((())))))*********+++))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((())))))))))))((((((%%%###***)))''''''))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***///,,,'''&&&(((***)))(((+++...000111000000000111000000000//////111555888;;;===>>>???BBBFFFLLLPPPXXX^^^dddgggddd___\\\[[[YYYYYYZZZYYYUUURRRWWW^^^lll~~~|||{{{{{{zzz~~~|||{{{}}}rrrkkknnnqqqsss~~~|||rrrkkkhhhgggeeeiiinnnqqqrrrqqqqqqrrrzzzzzz|||~~~}}}{{{|||~~~uuupppkkkeee\\\UUUTTTMMMLLLMMMJJJHHHUUUfffsssyyy{{{{{{|||{{{yyyyyyvvvoooeee^^^\\\ZZZWWWWWW]]]gggssszzz~~~~~~uuuppptttlllYYYGGGAAA@@@:::444222222111//////000000000///111000...,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---000...,,,---000111///---,,,---,,,,,,+++***)))(((+++,,,,,,------......///,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------+++,,,------......------///...---,,,,,,,,,,,,,,,---------............//////////////////000111111000000111333555<<>>666333222000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,+++++++++************************'''''''''(((((()))))))))))))))))))))))))))))))))((('''%%%''')))***)))'''((((((((())))))((((((((('''!!!%%%***)))((()))((((((((((((((((((((((((*********))))))((('''&&&''''''''''''''''''''''''***)))))))))(((((((((''')))(((((((((((()))******+++)))&&&&&&(((******)))***---000111111000111222///000000//////222666999:::;;;===@@@CCCIIIPPPUUU^^^ccciiikkkhhhccc___^^^[[[XXXVVVSSSNNNMMMUUU___zzz||||||{{{{{{}}}}}}}}}}}}~~~|||vvvkkkfffiiilllmmmuuutttnnnkkkkkkjjjkkkmmmmmmnnnooosssuuu|||wwwoooeee^^^XXXQQQNNNOOOKKKFFFMMMYYYbbbmmmuuuvvvwww}}}|||vvvllleee^^^ZZZUUUSSSVVV]]]fffllltttwww|||uuuooonnntttyyy|||iiiTTTIIICCC<<<777666333000...---......---,,,//////...---------...///---------------,,,++++++,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,---+++)))***,,,---+++)))+++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------///...---,,,,,,,,,,,,------------............//////////////////000111111000000111333555<<>>>>>555222///......---,,,+++---------...///000111222---............------,,,------............------,,,,,,++++++++++++,,,,,,///...,,,,,,------,,,******+++---...000000111111......---,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------......---,,,,,,,,,---------------............//////////////////000111111000000222333555;;;KKKZZZrrrvvvlll```VVVNNNJJJNNNUUUeeepppyyyyyytttooohhhaaa___WWWLLLBBB;;;666222///......------------......+++++++++,,,,,,---------+++++++++***++++++,,,,,,+++*********)))*********************************++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))(((''''''(((((((((((('''''''''(((******'''&&&'''***''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++''''''(((***+++++++++***,,,...111111000//////000...///111111333555999<<>>@@@DDDJJJOOOXXX^^^cccdddhhhooosssssstttnnnkkknnnnnnggg^^^YYYQQQ]]]kkkoookkkkkkrrrzzz~~~~~~}}}|||{{{yyyvvvpppmmmoooxxx~~~~~~zzzuuussswww~~~{{{rrrhhheeeaaa^^^[[[XXXTTTQQQOOOTTT___kkkqqqtttyyywwwoooiii___YYYZZZ[[[ZZZ]]]cccnnnyyy|||vvvssspppuuukkkYYYHHHBBB???888222111,,,,,,,,,...000111///---111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///...------,,,++++++++++++......------,,,+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++000///---+++*********+++,,,,,,,,,---,,,,,,++++++///......------///000111222222///---000666777333111111222444555999DDDPPPhhhdddbbbaaabbbbbb]]]UUUMMMIIINNNUUU]]]eeelllooopppmmmhhhccc^^^ZZZSSSHHH@@@777444222000000000///---......//////......---,,,------,,,,,,+++***************+++,,,,,,+++******+++++++++++++++***)))(((***************************)))(((((((((((()))***)))))))))+++...444999<<>><<<888666222111000000...---///000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...------...///,,,,,,,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,)))***,,,---------,,,+++------------------------------,,,,,,,,,,,,---------...///000000000000000000000000000000111222222000111111///333999:::888111111222444555999DDDPPPddd|||kkkiiiiiiiiihhheee___[[[TTTNNNJJJLLLUUUaaaoooyyy}}}sssfff___\\\XXXPPPIII===999333...------...............///......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))***+++,,,---///000111'''''''''(((***+++,,,,,,''''''(((((())))))******************************((((((((((((((((((((((((''''''((()))***+++++++++(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++...111555777<<<555//////000111444888999<<<@@@BBBFFFNNNXXX```eeemmmuuuxxx|||}}}zzzqqqfff]]]XXXXXX```iiizzz~~~vvvssssssuuunnnmmmrrryyy}}}xxxooommmpppmmmmmmooorrrsssvvv~~~xxxuuuxxx||||||sssjjjdddYYYRRRLLLKKKOOOVVVbbbnnnsss{{{yyyrrrlllgggccc___^^^YYY```jjjssszzzvvvooommmrrrxxx~~~uuu```SSSJJJCCC???<<<999444111000000///...//////000111111///...---........................................................................---...///...---------///,,,,,,,,,,,,,,,---...///***++++++,,,---.........+++,,,---.........------------------------------,,,,,,,,,,,,------......//////000000000//////.../////////000000000111111---//////---///333555333111111222444555999DDDPPPddd{{{sssqqqnnnllljjjhhheeeddd\\\RRRJJJIIINNNXXXjjjzzzwwwkkkccc^^^XXXPPPIII@@@;;;444///------------.........///......---,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************))))))************))))))))))))*********))))))))),,,---------+++***))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++++++++'''((((((((()))))))))***)))))))))*********+++++++++++++++---///333666888:::444///000222222555::::::===AAADDDIIIRRR]]]dddjjjssszzz}}}~~~|||wwwlll___XXXWWW___ooo}}}zzzyyy}}}vvvnnnmmmqqqvvvyyy~~~rrrnnnpppnnnooorrrwwwzzz}}}yyyxxx}}}wwwqqq^^^VVVMMMKKKLLLOOOWWW___gggqqq{{{zzzqqqkkkgggdddaaa[[[]]]aaagggnnnvvvvvvsssvvv|||tttbbbUUUJJJBBB???;;;666222111111111000///000111111111000...---------------------------........................---------------------------...///...---------///,,,,,,,,,,,,---......///))))))***+++,,,---......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............000000000///...---,,,+++......////////////000///---000000---,,,///000...111111222444555999DDDPPPeee|||zzzxxxtttpppllliiiggggggaaaYYYRRROOONNNRRRcccuuuzzzrrrjjjcccZZZQQQJJJDDD???888222///...------......//////......---,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++************************)))******++++++******)))))))))))))))************,,,---...---+++)))((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******''''''(((((())))))******(((((()))))))))*********+++,,,---000333666888:::999444111333555555888;;;999===BBBGGGMMMVVVaaaiiissszzz|||nnncccXXXUUUZZZgggyyy|||zzzsssrrrtttwwwyyyvvvqqqqqqqqqrrruuu{{{}}}}}}}}}zzzggg]]]TTTOOOMMMLLLNNNRRR[[[eeepppwww~~~wwwpppkkkfff```[[[YYYYYY]]]ccclllyyy~~~zzz{{{~~~sssbbbQQQCCCCCC???999555444333222111000000111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///------------------...///(((((()))******+++,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.............../////////...---,,,+++***------...//////////////////333333000...///000...111111222444555999DDDPPPeee|||}}}yyytttnnniiigggccc```___]]]TTTOOO[[[mmmzzzzzzxxxsssiii^^^TTTNNNHHHCCC<<<777333111000.........//////......---,,,,,,,,,,,,---------------,,,+++************+++,,,******+++++++++******)))************************)))***++++++++++++***)))*********)))******+++,,,$$$'''))))))(((''')))+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************,,,...111444888:::;;;<<<999555444777::::::;;;>>>===BBBIIIOOOVVV^^^hhhpppzzz}}}yyyddd[[[UUUZZZgggvvv~~~zzzyyyzzz{{{|||~~~wwwttttttvvvtttwww}}}tttjjj^^^XXXSSSNNNLLLNNNQQQ\\\ffflllrrr|||~~~wwwrrriii```\\\WWWTTTWWWZZZ```kkkwww~~~}}}zzzzzz~~~uuu```OOOHHHDDD???:::888555333111222111000000//////000000........................------------------------........................---...///...------...//////......------------...+++++++++,,,,,,------------------------......///------------------------,,,---...//////......---,,,------.........---------...///000111000000///...333555111///000111000111111222444555999DDDPPPeee{{{{{{ssslllhhhddddddhhhhhh[[[OOOVVVgggvvvzzz}}}yyynnnbbbWWWRRRKKKGGG@@@:::777444222000......//////......---,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''************************)))***+++,,,,,,+++***)))---,,,***)))((()))******(((***+++***'''&&&(((*********))))))((((((''''''''''''''''''''''''''''''***************************)))((((((((((((((()))&&&''''''((()))******+++))))))*********+++++++++---///444888;;;===>>>>>>:::666666;;;=========???BBBHHHPPPWWW^^^fffpppwww|||~~~}}}zzzvvvbbb[[[[[[gggyyy~~~~~~~~~}}}xxx{{{~~~~~~}}}{{{vvvuuuvvvyyyvvvwww}}}uuuhhh___YYYRRROOOOOOMMMVVV```dddjjjttt~~~}}}xxxmmmbbb___YYYTTTUUUUUUVVV^^^iiixxx|||}}}xxxtttpppzzzuuubbbMMMIIIDDD>>>:::777333000333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000---...///...------...///000///...---------------/////////000000000000000,,,++++++++++++,,,------////////////////////////------...//////...---,,,***+++,,,...///000000000...///000222222111111000,,,111444111///000222111111111222444555999DDDPPPddd{{{~~~vvvmmmjjjiiijjjlllhhh\\\RRRSSSYYYlllsss{{{|||uuuhhh\\\UUUSSSPPPHHH???666111......000000000000////////////......---------,,,,,,,,,------++++++++++++------+++***)))))))))***,,,,,,))))))))))))************))))))(((((((((***+++,,,))))))************))))))***)))((((((((((((((()))*********************+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))))))))******,,,111555777<<>>AAA??????CCCIIINNNQQQTTTWWWYYYYYYcccooozzzwwwmmmddd\\\XXX]]]dddrrr}}}~~~}}}yyypppgggcccccceeemmmtttwwwzzz{{{zzz~~~{{{xxxvvvmmmdddbbbfffiiihhheeemmmuuu|||~~~}}}}}}zzzuuummmddd]]]YYYXXXWWWVVVXXXYYY[[[aaakkkuuu{{{{{{vvvrrrrrrxxxzzzdddRRRFFF???:::666555444333333222222222222.........////////////...---------......///////////////.........---------........................//////......------,,,,,,///---++++++---------,,,,,,,,,,,,,,,,,,---...///------,,,---------------000000//////......------------+++++++++,,,---...++++++,,,...222555999;;;444222000......///111333555333444666777999BBBKKK___yyy{{{yyyooollljjjhhhbbbYYYTTTSSSOOOTTT___lllwwwzzztttnnnoooqqqpppfffVVVEEE:::555000//////...------,,,,,,......---------,,,,,,,,,++++++------------++++++******++++++,,,,,,,,,,,,************+++++++++++++++++++++******)))(((((())))))************))))))''''''))))))******))))))***)))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++,,,...000111222333666777555888===@@@>>>;;;>>>CCCIIIOOOVVV]]]bbbgggppp}}}pppaaaYYY[[[^^^___fffsss}}}zzz}}}wwwqqqlllkkkjjjlllqqqyyyzzz~~~}}}vvvmmmgggdddccc```^^^```hhhrrryyyzzzzzz~~~}}}vvvnnnfff```\\\ZZZXXXXXXXXXZZZ___gggsss{{{~~~|||wwwtttuuuzzzsssaaaSSSHHH@@@<<<777666444333222111111111////////////.../////////.........///000000111111---------.........//////......................../////////......------------+++***+++---////////////...---,,,,,,,,,,,,,,,,,,------------,,,------.........------,,,,,,,,,///...---,,,,,,---...///++++++,,,...222555999;;;888666333000//////000111333222333555666888@@@JJJ___zzz|||{{{tttnnniiigggccc[[[VVVUUUNNNOOOUUUcccsss}}}~~~zzzooonnnkkkdddWWWIII===666111000000///...---,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,*********++++++++++++,,,))))))*********)))(((((())))))************))))))%%%&&&((()))******)))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,---///111222333333666666555777===@@@???<<<>>>BBBFFFMMMVVV___fffooozzz|||jjj[[[WWW^^^fffeeeiiirrrzzz~~~{{{zzz{{{zzzvvvuuuuuutttsssxxx~~~~~~~~~wwwoooggg```ZZZXXXRRRXXXdddnnnsssvvv}}}yyyppphhhaaa]]]\\\[[[\\\___bbbgggqqq{{{{{{~~~{{{sssoooppptttxxxrrrbbbSSSGGGAAA999888555333111000//////111000///.........///////////////000000111111111,,,,,,------...//////000......................../////////...............,,,+++***+++...000000000//////...---,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++111111000////////////000.........///000222333444888777444111000///000000222000111444555777@@@III```zzz~~~|||sssllljjjggg```[[[ZZZQQQMMMNNNZZZlll{{{kkkhhhccc\\\TTTJJJ>>>777222111111000...------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,*********+++++++++,,,,,,((()))***+++++++++***)))))))))************))))))%%%''')))+++++++++***)))(((((())))))***+++++++++(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************------...///000111333444222555555444666===@@@???>>>@@@DDDIIIPPPYYYbbbiiissswwwhhh```aaaggglllnnnooosss}}}{{{tttqqqqqq{{{}}}||||||zzzxxx{{{yyypppfff\\\UUUNNNOOOWWWbbbjjjpppzzz|||sssjjjeeedddcccdddgggfffeeekkktttvvv{{{yyyrrrnnnlllmmmsss}}}uuuaaaQQQHHH???===999555333111111111222111///.........//////////////////000000000000------......................................................////////////...---+++,,,...//////......------,,,,,,,,,------+++---///...,,,+++---...++++++++++++,,,,,,,,,,,,///000000000//////...------...//////////////////333333222111000000000000111///111444555888AAAKKK```zzzzzzqqqnnnlllfffaaa```UUUNNNJJJRRRdddttt|||}}}mmmggg```[[[VVVOOODDD;;;333222111000///...------......---------,,,,,,,,,...---++++++++++++---...***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,+++))))))************))))))&&&(((***,,,---,,,+++***(((((()))***+++,,,------)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************////////////000111333333222555555444666===@@@@@@===AAAFFFMMMUUU^^^gggmmmvvvuuujjjjjjmmmpppqqqvvvtttttt{{{yyyooojjjiiirrr||||||yyy||||||}}}}}}~~~zzzoooaaaWWWQQQNNNQQQZZZbbbiiiuuu|||tttooolllkkklllmmmhhhaaadddlllvvvzzz{{{qqqkkkbbbiiisss|||ppp]]]RRREEEBBB>>>:::777555444444222111000.........///000/////////////////////.../////////...------,,,,,,////////////////////////------......//////000000000...------.........---,,,,,,,,,,,,---...//////+++---///...,,,+++,,,///+++++++++,,,,,,---------,,,,,,---...---,,,***)))***+++---///000000//////.../////////000000000000000///111444666999BBBLLLaaazzzwwwmmmjjjjjjeee^^^WWWLLLEEEKKKXXXeeepppxxxooojjjaaaYYYUUUPPPEEE999555222000///000000000///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((******))))))***+++,,,,,,++++++***)))(((((())))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))))))))***+++---...000222333333333333333555666666888<<<>>>===>>>???EEEOOO[[[gggppptttvvvuuuyyyzzz||||||zzzyyy{{{|||pppjjjlllooowww}}}|||}}}~~~~~~~~~vvvjjjbbbZZZVVVTTTVVV[[[aaammmwwwzzzpppkkkoooqqqnnngggbbbaaaccckkksssyyysssmmmjjjppp{{{uuudddSSSHHH???;;;:::666222222222222222222111///...---111111000000//////....../////////...,,,---///111000///...---,,,---.............../////////000000---,,,,,,...//////---+++&&&'''))),,,...///000000------,,,+++,,,---...///............////////////111///,,,+++,,,---......////////////////////////111111000000000000111111222111333666777:::BBBKKKddd}}}zzzqqqmmmmmmiiicccYYYNNNFFFHHHPPPZZZeeeoooqqqmmmfff\\\WWWQQQHHH>>>999666222000000000///............---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************))))))***++++++,,,++++++***)))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))************************)))))))))))))))******+++---///000222333333333333444555666666888;;;======>>>AAAGGGQQQ___mmmvvv{{{zzzsssvvv{{{~~~||||||uuuoooooosssvvv}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~uuunnn^^^XXXTTTTTTWWW^^^iiisss~~~~~~uuuuuutttqqqllleeeaaa```aaafffooo{{{oooiiijjjuuuwww\\\OOOCCC???===888333111222222222222111000///...111000000000/////////......///000///------///000000///...---------......,,,,,,,,,---------......---,,,,,,---//////---+++***+++,,,---............------,,,,,,,,,---...///............////////////222000------///111222222000000000000000000000000111111000000000000111111222111333666777:::BBBKKKccc|||}}}uuupppnnnlllggg\\\SSSJJJFFFGGGMMMZZZfffqqqqqqlllbbbYYYSSSLLLEEE===999555111000///...---/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,*********)))******+++,,,+++***))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************************************)))))))))))))))***++++++...///111222333444333333444444555777999:::;;;<<>>BBB>>>>>>EEEKKKRRR```rrrzzzrrrooopppuuu|||}}}yyyyyyxxxyyyzzz|||~~~~~~~~~|||yyywwwvvvuuuuuuqqqrrrvvvyyy}}}~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~{{{yyywwwxxx{{{}}}~~~~~~||||||||||||~~~yyyllleee```YYYTTTSSSVVV___gggkkkoooxxx~~~yyysssjjj___XXXQQQPPPSSS]]]kkkxxx}}}}}}xxxooohhhlllwwwzzzjjjZZZJJJAAA???:::888555333111000111111.../////////000000000111...///000///------///000///000000111000///...------.........////////////111///------.../////////------.../////////......,,,---...///000//////...............////////////000//////000111222111///////////////////////////111111000000000000111111222111333666777:::BBBKKK```{{{zzzyyy{{{xxxqqqxxxtttnnncccTTTGGGEEEIIIPPPYYYccciiimmmmmmhhh```^^^UUUIII===666222111000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***))))))******))))))((())))))***++++++************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))***+++---...///111222333444444444333222333///444???CCC???@@@GGGOOOWWWfffxxxssslllmmmqqq|||}}}yyyvvvxxx}}}~~~{{{|||{{{yyyvvvsssqqqpppoooooorrruuuyyy}}}~~~}}}{{{||||||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~{{{xxxvvvvvvxxx|||~~~~~~~~~}}}~~~~~~}}}~~~|||{{{{{{{{{|||~~~uuuoooiii```YYYVVVNNNWWW```eeejjjttt~~~uuuiiiaaaQQQLLLJJJPPP^^^nnnyyy|||qqqjjjkkkqqqvvvzzzgggTTTHHHEEE;;;999666333111000000111.../////////000000111111///000///...,,,---///111///000111111111000...---000000000000111111111111111///------.../////////..................---,,,,,,---///000000000///.............../////////000+++++++++---///000000...000000000000000000000000111111000000000000111111222111333666777:::BBBKKK```|||}}}qqq```QQQHHHDDDIIIQQQ\\\eeeiiijjjjjjiiiccc\\\OOOAAA666111///000000000///...............///---+++,,,///000...,,,---------,,,,,,+++++++++++++++***)))***+++,,,---++++++++++++,,,,,,---...***************************+++,,,------,,,+++***************************,,,+++)))((((((((())))))''''''''''''&&&&&&&&&&&&******************************+++,,,...///000000111333444333111111222333666666999@@@DDDDDDFFFJJJOOO\\\nnn|||uuugggbbblllyyy|||}}}}}}{{{wwwvvv}}}|||~~~wwwqqqooooooooopppnnnoooqqqtttxxx{{{~~~}}}|||}}}~~~{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~{{{zzzwwwuuuuuuxxx{{{}}}|||{{{zzzzzz{{{~~~}}}||||||}}}}}}|||zzzxxxxxx{{{~~~}}}}}}~~~uuuooojjjccc^^^SSSTTTYYYbbbiiinnnwwwwwwjjjUUUKKKCCCFFFNNN]]]rrr|||pppiiijjjmmm~~~|||hhhTTTFFFBBB;;;666444222///000444222111111000000000000000......//////000000111111000000////////////000000111000///......///000111000000//////......------...---,,,,,,++++++++++++,,,,,,,,,,,,---------...........................////////////////////////000000000000000000000000111111111111111111111111000...000333555:::CCCNNNeee}}}mmm[[[NNNHHHJJJOOOYYYbbbjjjmmmmmmlllhhhbbbVVVHHH;;;333111222000000///...............111///---...000000///---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,+++++++++,,,------************************))))))************))))))************************,,,+++***))))))))))))************)))))))))((((((******************************+++,,,...///000000333444555444333222333444555666;;;CCCGGGFFFGGGKKKWWWeeevvv~~~pppdddcccppp}}}yyy|||{{{rrrkkkiiijjjlllmmmmmmooorrruuuyyy|||~~~~~~~~~~~~~~~|||{{{zzz{{{{{{zzzyyyyyyyyyzzz{{{||||||yyywwwuuuttttttvvvxxxyyyyyyyyyyyyyyyzzz|||~~~~~~||||||||||||}}}zzzxxxvvvwww{{{~~~~~~}}}zzzyyyzzz}}}~~~~~~~~~~~~wwwrrrllliiiZZZWWWXXX___fffllluuu}}}xxx^^^RRRHHHGGGOOO[[[lll{{{vvvnnnlllmmmssszzzvvv```PPPFFF???999777444000000222222111111000000000000000000000000000////////////000000////////////000000///////////////000111111///////////////.........///......---,,,,,,------....../////////000000000........................////////////////////////000000000000000000000000111111111111111111111111111000111444666999CCCMMMeeezzzgggWWWOOOKKKMMMTTT^^^iiipppqqqqqqooojjj```QQQAAA777333333000000///...............111000......//////...,,,+++++++++,,,------......------,,,,,,,,,---...///------,,,+++++++++,,,,,,******************************))))))))))))******************************,,,,,,+++************++++++++++++************)))***************************+++,,,---...000111111444555666555444444555666444666===FFFIIIIIIKKKOOObbbpppuuuhhhaaaeeeuuu}}}yyy}}}zzznnneeebbbdddhhhkkklllooorrrwwwzzz|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{tttttttttsssttttttuuuuuuvvvvvvuuuttttttuuuuuuvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwxxx{{{~~~~~~||||||{{{zzzzzz{{{|||}}}}}}xxxtttqqqqqqsssuuuvvvyyyzzz|||}}}}}}{{{zzzyyywwwvvvvvvvvvvvvwwwwwwxxx{{{{{{vvvsssccc\\\WWWZZZaaahhhpppvvv}}}mmm___PPPKKKOOOZZZgggrrr}}}tttpppoookkkoooyyyooo\\\NNNFFF???<<<888333111333222111111000000000000000111111111000///.........000000000000000000000000......///000000111000000.........///////////////000///..................//////000000000111111111........................////////////////////////000000000000000000000000111111111111111111111111333222222555666999BBBLLLfff~~~}}}lll]]]UUULLLKKKNNNXXXeeepppttttttrrrnnneeeWWWGGG;;;444222000000///.....................---------...------,,,,,,,,,---------------*********+++++++++,,,,,,...---,,,,,,++++++++++++************************---,,,+++******+++,,,---************************,,,,,,++++++++++++++++++*********)))))))))((((((***************************+++,,,---///111222222333555666666444444555777666777===EEEIIIKKKQQQXXXkkkxxxpppccc^^^ddduuuyyyyyy~~~pppddd```bbbgggjjjlllooossswwwzzz|||{{{{{{}}}|||||||||}}}~~~~~~~~~yyyyyyzzzzzzzzzyyyxxxxxxqqqqqqpppoooooooooooooootttttttttuuuuuuttttttsssrrrsssvvvwwwxxxxxxwwwvvvsssssstttuuuuuuvvvwwwxxxzzzxxxwwwwwwyyy|||}}}}}}~~~~~~}}}|||vvvuuusssrrrqqqqqqrrrssssssttttttrrrnnnjjjfffdddfffgggiiikkkmmmoooppppppqqqppppppooonnnnnnnnnnnnppppppppprrrtttwwwxxxyyy{{{xxxlll```VVVVVV[[[bbbhhhnnnyyyqqq]]]RRRSSS\\\gggooo{{{|||wwwuuuoooppptttzzz~~~xxxeeeVVVMMMDDD@@@===777444444222111111000000000000000111000000000/////////...000000000111111000000000...///000111111000///...------......//////000000//////......---......///............////////////........................////////////////////////////////////////////////111111111111111111111111555333333555666999BBBKKKddd~~~yyyuuu{{{}}}}}}uuujjj___XXXLLLIIIIIIPPP^^^kkkrrrtttrrrnnnfff[[[MMMAAA777111000000///...............,,,---............///000//////...------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++************************---,,,+++******+++,,,---************************++++++++++++,,,+++++++++************))))))))))))***************************+++,,,...000222333444222444555555444444555777888999===BBBGGGMMMYYYeeeuuunnnbbb___dddqqq~~~~~~}}}zzztttgggbbbdddhhhlllmmmooossswwwyyyyyyyyyxxxxxxxxxyyy{{{}}}}}}zzzxxxsssttttttuuuuuutttssssssqqqpppooommmllllllllllllmmmnnnooopppppppppooooooooopppsssuuuuuutttsssrrrkkkkkkkkklllnnnoooqqqrrrtttsssrrrsssvvvyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~|||}}}}}}||||||}}}~~~|||{{{yyyyyyyyyyyyzzzooommmkkkhhhfffeeeddddddcccccccccbbb```]]]YYYVVVZZZ[[[]]]___aaabbbcccccceeeeeeffffffggggggggggggjjjiiiiiihhhiiijjjmmmoooqqqsssuuuzzz{{{rrrdddWWWTTTWWW[[[aaafffqqqyyynnn]]]ZZZaaakkkqqqttt{{{zzzwwwuuuwwwyyy~~~rrr^^^SSSHHHBBB>>>888444333222111111000000000000000.../////////000000000111000000111111111111000000000111222111111///---,,,------......//////000000...---------------..................////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111555333333555666888AAAJJJaaa|||uuunnnqqqrrrrrrqqqlllddd]]]XXXLLLHHHEEEIIITTTaaalllrrrpppkkkddd]]]UUUJJJ===333000000///..................///000000//////000222111000///...---+++******+++,,,---.........------------,,,+++++++++,,,,,,******************************))))))))))))******************************)))***++++++,,,+++++++++,,,,,,,,,++++++++++++***************************++++++---///111222444555222444555555444444666777;;;;;;>>>CCCIIISSScccrrr{{{mmmfffdddfffnnnvvv}}}uuujjjeeegggkkknnnooopppsssuuuvvvvvvuuuuuutttvvvxxx{{{~~~~~~~~~~~~{{{wwwsssoooooooooooonnnnnnnnnnnnjjjiiigggeeedddcccbbbbbbcccdddeeeggghhhhhhhhhhhhiiijjjlllmmmnnnmmmlllkkkcccbbbbbbbbbdddfffiiikkkiiiiiiiiilllppptttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwtttvvvxxxyyywwwvvvvvvvvvtttrrrpppooonnnpppqqqrrrhhhgggccc```]]][[[ZZZZZZVVVUUUTTTTTTUUUSSSQQQNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWZZZ\\\^^^```aaaaaaaaa```___]]][[[]]]```cccfffgggkkkpppwwwvvviii\\\VVVUUUVVV[[[```gggqqq}}}nnneeehhhooorrrpppvvv~~~yyywwwxxx}}}kkk]]]NNNEEE???999444333222111111000000000000000.........///000111111111///000111222222111000///111111111111000...---,,,.........///////////////---------,,,------.../////////000000000111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111444222222444555777@@@JJJ___zzzvvvnnnllllllllljjjgggaaa[[[WWWKKKGGGCCCDDDKKKWWWeeennnoooiiiccc```^^^UUUEEE888000000///..................000111///,,,+++,,,---000000///...---,,,,,,++++++,,,---.........------,,,,,,+++++++++,,,------************************))))))************))))))************************((()))***+++++++++******,,,++++++++++++*********************************+++,,,---///111333555555333555666666666666777999;;;===BBBIIIOOOZZZlll|||~~~tttkkkjjjkkklllnnnrrryyyyyy}}}|||qqqiiifffhhhllloooqqqqqqrrrsssssssssrrrrrrtttvvvyyy|||~~~~~~}}}|||yyyyyy{{{~~~|||uuupppmmmlllkkkjjjiiijjjjjjkkkdddcccaaa___]]]\\\[[[[[[\\\]]]^^^___aaacccdddeeeaaaaaacccddddddccccccbbb]]][[[YYYYYYZZZ^^^bbbeeecccbbbbbbdddgggiiijjjiiijjjjjjjjjjjjjjjjjjkkkkkkhhhjjjmmmnnnlllkkkjjjjjjfffffffffffffffgggggggggdddbbb___\\\YYYWWWVVVVVVRRRQQQOOOQQQSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUXXX]]]aaadddeeefffbbbbbb```\\\YYYZZZ^^^bbbdddeeehhhmmmttt|||xxxnnnccc\\\WWWTTTXXX^^^```jjjwwwqqqmmmnnnnnnmmmqqqwww~~~}}}yyyxxx{{{~~~mmmZZZNNNFFF===777555222111111000000000000000////////////000000000000///000222333333222000///000000////////////000000///////////////...............------...//////000....../////////000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222000000333444777@@@JJJ___yyyzzzpppkkkkkkkkkjjjgggaaaZZZUUUKKKGGGCCC@@@EEEQQQ```kkkppphhhbbbcccddd]]]LLL===000000///...............---//////,,,(((%%%%%%'''..................------)))***+++,,,---,,,++++++++++++++++++,,,------...***************************+++,,,------,,,+++***************************'''((()))***++++++***))))))))))))(((((((((((('''************************+++,,,---///111444555666444666777888777777999;;;;;;>>>EEENNNUUU___qqquuunnnjjjmmmpppqqqpppqqqqqq{{{|||uuuzzz|||uuummmgggfffiiilllooorrrrrrrrrqqqqqqppppppppptttwwwzzz}}}~~~}}}zzzxxxtttvvvyyy}}}|||uuuooommmllliiiggggggggghhhiiihhhgggeeebbb```___^^^]]]ZZZZZZ[[[]]]___aaadddeee[[[[[[\\\\\\\\\\\\\\\\\\YYYWWWTTTSSSTTTYYY^^^aaadddbbb````````````^^^]]]________________________]]]```ccccccbbb`````````\\\]]]___aaaaaaaaa```___aaa```]]]ZZZXXXWWWWWWVVVUUUSSSRRRSSSWWWYYYYYYXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\^^^ccciiinnnqqqtttuuunnnnnnlllgggddddddiiimmmhhhiiikkkooouuu}}}yyyqqqhhh```YYYTTTWWW^^^]]]gggtttxxxpppllliiijjjlllpppwwwzzzwwwxxx|||fffWWWMMMCCC<<<:::222111111000000000000000111111000000//////......///000222333333222000///......------///111333444000000//////.........---///////////////000111111,,,,,,,,,,,,---------...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000//////222333666@@@JJJ___zzzyyyvvvqqqjjjccc]]]YYYXXXRRRJJJBBB@@@CCCKKKZZZhhhsssnnngggdddfffbbbRRRAAA:::333///000111...,,,,,,........................------,,,,,,,,,+++++++++------,,,,,,---///000222++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************))),,,++++++++++++++++++,,,+++***((('''''''''((()))+++++++++*********))))))++++++,,,***)))(((***+++///111333333222222333444111444666777777777999:::;;;DDDLLLPPPXXXhhh{{{{{{pppqqqsssxxx{{{zzztttooonnnxxx~~~}}}}}}|||zzz}}}|||{{{~~~|||yyytttqqqkkkgggfffiiinnnrrrrrrssssssrrrpppooopppqqqxxxyyy{{{}}}}}}{{{zzzyyytttuuuzzzxxxtttsssooolllooossssssoooooonnnllljjjhhhfffdddccc____________aaadddfffhhhaaa]]]ZZZYYY[[[[[[ZZZXXX]]]ZZZWWWUUUUUUYYY]]]``````^^^[[[ZZZZZZXXXVVVTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVSSSRRRTTTXXX[[[\\\[[[YYYXXXXXXYYY\\\___ccceeehhhgggeeedddccccccddddddaaa```aaacccfffhhhiiihhhggghhhkkkooossssssqqqnnnjjjlllooouuu|||zzzuuutttttttttttt{{{{{{{{{{{{}}}zzzooohhheee```XXXQQQSSSZZZgggvvvwwwkkkfffbbbccchhhooottt{{{tttqqqyyyqqq___PPPCCC======888555222000111111111111,,,------...///000000111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////------------.........///000000//////.........---000000000000111111111111111111111111111111111111222111222555666888@@@IIIbbbuuuzzzrrrjjjccc^^^ZZZWWWRRRKKKEEEDDDGGGNNN\\\hhhuuuqqqkkkgggfffcccVVVHHH<<<555000111111...,,,---.................................---------,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++...---,,,+++******+++,,,+++++++++*********))))))***+++,,,***))))))***,,,///111333333333222333555333555888888888888:::;;;===GGGPPPVVV___pppzzzpppllllllpppxxxzzzuuuooovvv|||~~~{{{wwwxxx}}}xxxwwwxxxyyyzzzzzzzzzxxxuuurrrpppllllllkkkjjjkkkmmmooopppppprrrssssssrrrqqqrrrsss{{{}}}~~~~~~}}}{{{zzzyyyyyy|||~~~~~~{{{xxxzzz|||{{{{{{yyywwwuuusssrrrqqqpppooommmmmmnnnqqqsssuuummmjjjffffffhhhiiiiiiggggggddd```]]]\\\^^^aaaddddddbbb```^^^]]][[[XXXUUUTTTSSSSSSSSSSSSTTTUUUVVVRRROOONNNPPPTTTXXXYYYYYYZZZ[[[\\\___cccgggkkkmmmqqqqqqpppqqqrrrsssuuuvvvuuutttsssuuuwwwxxxxxxwwwxxxzzz~~~xxxqqqmmmggg^^^WWWRRRVVVaaaooozzzyyykkkeee^^^^^^aaaeeeiiippp}}}xxxrrrwww~~~zzzfffUUUEEE<<<:::999777333111111111111000.........///000000000111111111111111000000000000222222111111111000000000////////////////////////////////////////////////000000000000000000000000------........./////////000000/////////............////////////000000000111111111111111111111111222111222555666888@@@IIIaaauuutttjjjddd```[[[XXXUUUOOOKKKKKKNNNUUUbbbnnnyyywwwrrrkkkgggcccZZZPPP???777111111111...------........................//////.........---------++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))*********))))))*********...---,,,,,,+++,,,,,,,,,+++++++++******************+++++++++))))))+++---...000222333333333555666666777999:::999999;;;===???JJJVVV^^^jjj{{{sssjjjfffllluuu}}}sssvvvyyy|||zzzuuutttwww|||tttqqqrrrqqqqqqpppnnnllliiigggeeedddfffjjjnnnpppppppppooonnnpppssstttsssrrrsssttt}}}}}}{{{zzzzzz~~~|||}}}~~~{{{xxxwwwyyy{{{{{{{{{wwwtttoookkkhhhiiijjjllllllkkkiiigggeeebbb^^^[[[XXXXXXXXXYYYZZZ[[[\\\\\\YYYWWWVVVWWW[[[```cccddddddeeegggkkknnnrrruuuwww|||}}}~~~zzzrrrggg___VVVUUUZZZfffrrr{{{~~~qqqhhh___\\\ZZZ\\\___dddqqq}}}{{{ttttttwwwppp^^^MMM@@@:::;;;777444222111111111000000000000000000000111111111111111111000000000000111111111000000000//////////////////////////////........................000000000000000000000000....../////////000000000000000////////////..................////////////111111111111111111111111222111222555666888@@@III___sss~~~yyynnnhhhddd___\\\[[[UUUPPPPPPSSS[[[iiiuuu{{{}}}yyyppphhhbbb[[[UUUCCC;;;444222222///---.......................................------------------,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************************************)))***++++++******,,,...---///222333444444666777666888999999999999;;;===AAAMMM[[[gggttttttmmmkkkrrr|||zzz{{{{{{|||{{{vvvvvvxxx~~~zzzsssppppppooommmkkkgggdddaaa___^^^```dddiiinnnqqqqqqpppnnnnnnpppssstttsssqqqqqqqqqzzz}}}|||zzzzzz{{{{{{wwwvvvwwwxxxwwwvvvttttttrrroookkkhhhccccccdddeeefffgggiiiiiihhhgggfffgggjjjooosssuuuuuuvvvwwwyyy{{{}}}~~~{{{oooggg\\\WWWXXXaaallltttyyy}}}zzzpppbbb\\\XXXWWWXXX^^^jjjuuu|||vvvsssrrrzzziiiYYYIII@@@:::777333111111222111111222222111111111111111111111111111111000000000///............------------////////////////////////........................////////////////////////////////////000000000000000000//////////////////........./////////000000111111111111111111111111222111222555666888@@@III]]]qqqvvv{{{uuunnniiieeebbb___XXXQQQPPPRRRZZZhhhuuuzzz}}}|||rrrhhhaaa[[[VVVHHH>>>666333222///...///........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******(((((())))))))))))))))))************************)))***++++++***+++---///...000222444444444666777555777888888888999<<<>>>DDDQQQaaaooo}}}uuuqqqpppttt}}}~~~||||||}}}zzzuuussstttssspppkkkfffaaa___^^^]]]bbbeeehhhkkknnnooooooooooooqqqtttuuusssooommmllltttxxx}}}}}}{{{yyyyyy{{{}}}zzzrrrqqqqqqqqqrrrtttwwwxxxvvvvvvvvvvvvxxx{{{vvvnnnaaaYYYWWW___jjjrrrwww{{{wwweee]]]UUURRRRRRWWWbbblll~~~}}}xxxtttpppyyyuuueeeTTTGGG:::777444222222333222222222222222222111111111111111111111111000000000///............------------000000000000000000000000................................................////////////000000000000//////000000000000000000//////000000000111111111111111111111111111111111222111222555666888@@@IIIZZZoooqqqvvv{{{~~~|||sssmmmjjjiiiccc[[[SSSOOOOOOTTT___kkkqqqwwwxxxrrriiiaaaZZZTTTLLLBBB888444222///...000........................------,,,,,,,,,+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))*********))))))*********))))))***+++++++++*********************+++++++++(((***+++++++++,,,...000///111333444444444666777444666777777888:::>>>AAAJJJXXXjjjxxx}}}vvvwwwzzzxxx|||}}}|||}}}{{{vvvtttvvv~~~zzzvvvvvvwwwxxxtttmmmgggaaa___^^^^^^dddeeegggiiikkkmmmooopppooosssvvvwwwtttpppllljjjnnnuuu|||~~~zzzwwwxxxyyy~~~|||{{{|||}}}uuuddd\\\XXX^^^hhhooovvv{{{}}}|||iii___UUUPPPOOOQQQZZZcccuuu|||vvvnnnoooyyyqqq^^^NNN???<<<777555444333222111111111111111111111222222111111111111000000000000111111111000000000//////000000000000000000000000........................------------------------....../////////000000000//////000000000000111111000000000000111111111111111111111111111111111111222111222555666888@@@IIIXXXmmmnnntttzzz||||||~~~wwwooommmnnnhhhaaaYYYTTTPPPNNNTTT\\\dddlllrrrpppjjjcccZZZRRRPPPEEE:::555222//////000...........................---------,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++************++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++((()))+++++++++---///111000222444555444444555666444555777888999<<>>999666444222000//////000000111222222222111111111111000000000000222222111111111000000000000000000000000000000000////////////////////////........................------.........///////////////000000000111111111/////////000000000000111111111111111111111111111222111222555666888@@@IIIWWWkkklllsss{{{}}}{{{|||xxxpppnnnpppnnngggaaa[[[SSSMMMNNNRRR[[[dddlllnnnkkkeee[[[RRRRRRFFF;;;555222//////111........................//////.........---------***,,,---///000000//////++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***))))))******++++++++++++''')))++++++,,,---000222111333555555444444444666555666888999;;;>>>CCCGGGZZZhhhzzz~~~ooogggmmm{{{}}}}}}|||~~~|||uuutttyyy{{{}}}~~~{{{wwwuuuvvvxxx|||wwwnnneee___\\\]]]]]]```aaadddhhhkkkoooqqqrrrooosssxxx{{{yyyvvvrrrpppllluuu|||uuussssssxxx}}}}}}zzz{{{}}}wwwmmmddd```______ccciiilllsss~~~xxxjjjaaa[[[YYY\\\aaacccvvvwwwhhh^^^cccoooxxxfffOOOJJJCCC===999555111///......///000111222222333111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////------------........./////////000000111111111222............/////////000111111111111111111111111222111222555666888@@@IIIWWWjjjrrrsssvvv{{{~~~sssqqqtttooommmggg]]]RRRKKKIIIJJJSSS```jjjllloooqqqfffWWWRRRIII@@@:::555///,,,...////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++,,,---///111333555555555555555555555555:::777777:::;;;>>>EEEMMMcccppp~~~kkkcccccclllxxxwwwzzz|||zzz|||yyy}}}wwwvvvwwwxxx}}}uuukkkbbb]]]\\\[[[[[[]]]aaafffjjjlllmmmnnnppppppvvv}}}}}}zzzxxxxxxuuu}}}~~~wwwtttyyy||||||yyy{{{|||uuusssuuuxxxyyymmmbbb\\\[[[]]]^^^dddkkkwwwsssiii```WWWWWW\\\^^^mmm|||{{{pppfffcccgggrrr|||tttaaaPPPBBB>>>888//////555222222111111000/////////111111111111111222222333........................000000000000000000000000.........///000111111222111111000000000000000111////////////////////////////////////////////////...///000111222111111000222222222222222222222222444222333666666777???GGGVVVooossssssvvvzzztttqqqsssqqqoooiii___TTTLLLJJJKKKQQQ^^^iiimmmppprrrhhhZZZOOOGGG???<<<888333111222////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,------......------,,,---,,,,,,,,,++++++++++++------,,,,,,++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++,,,---///111333222222333444555555666666999777888;;;===@@@IIIRRRiiivvv{{{iiiccceeepppxxxwwwzzz||||||~~~~~~yyyxxxwwwtttnnneee___]]]]]]^^^^^^___aaaeeehhhiiijjjlllnnnrrrxxx~~~~~~~~~|||yyyyyy|||}}}uuuqqqrrruuuzzzyyyvvvwwwxxxwwwmmmeee^^^YYYVVV\\\cccooo|||}}}uuujjj___ZZZ\\\UUUbbbpppzzz~~~uuukkkdddbbblllxxxhhhVVVGGGBBB===444222666222222111111000000//////////////////000000111111////////////////////////000000000000000000000000---......///000000111111//////............/////////////////////////////////////////////////////////000222333333222222111111111111111111111111111444222333555666777>>>GGGVVVpppssssssuuuyyy~~~vvvrrrssssssrrrlllcccWWWNNNKKKJJJMMMZZZgggmmmrrrtttlll___OOOHHHBBB???;;;555222333////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000111222222222333444666777888999888777888<<>>GGGWWWqqqsssssstttwww|||{{{uuuuuuvvvuuuqqqggg[[[QQQKKKJJJKKKVVVcccmmmtttwwwpppfffUUUMMMFFFCCC===555000///////////////////////////000000/////////.........,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---///000222222444555555666888999999:::999888999===@@@EEERRR^^^rrrtttnnnppp||||||{{{|||~~~~~~}}}{{{~~~~~~sssmmm___]]]ZZZ[[[^^^aaadddeeebbbcccdddcccccccccfffhhhrrrzzz{{{|||~~~}}}|||~~~{{{ooofffdddeeeiiioooxxx}}}|||}}}{{{~~~|||nnn___VVVMMMQQQZZZffftttrrraaaXXXYYY\\\bbbmmmzzz~~~rrrhhhhhhnnntttzzz|||jjjWWWMMMGGG???999777333333222111111000000/////////000000111111111111000000000000000000000000////////////////////////------......////////////111000000000000111111222////////////////////////////////////////////////000111222333333333222111111111111111111111111111333222333555555777>>>GGGXXXrrrrrrssstttuuuyyy|||{{{{{{{{{wwwnnnaaaUUUMMMKKKIIISSS```llluuuxxxtttnnnZZZRRRKKKFFF???666000///////////////////////////000000/////////.........,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,---...000111222222666666666666666777777777999999;;;>>>@@@GGGUUUdddvvvwwwrrrttt~~~~~~~~~}}}qqqhhh[[[YYYYYY[[[___cccddddddbbbcccdddcccbbbccceeegggooovvv{{{zzzzzz}}}~~~zzzvvvtttvvv{{{pppgggcccccceeekkkssszzz{{{xxxtttrrrsssxxx~~~}}}ttteee[[[OOOQQQVVV___kkkzzz|||iii[[[XXXWWWZZZcccooozzz}}}vvvqqqnnnnnnvvvwwwbbbTTTKKKBBB;;;777333333222222111000000000+++,,,---.........------////////////////////////////////////////////////.........///////////////000000000000000111222222000000000000000000000000000000000000000000000000...///111222222222111000222222222222222222222222333111222444555666>>>FFFXXXrrrqqqrrrssssssuuu|||vvvhhh[[[RRRNNNJJJQQQ]]]jjjuuuyyyxxxuuu```WWWOOOIIIBBB999444333////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------******))))))******+++++++++++++++++++++++++++++++++,,,---///111111222222444444444444444444444444999:::<<<@@@BBBJJJ\\\lll~~~~~~zzzuuurrruuu~~~~~~~~~pppdddXXXXXXYYY\\\```cccdddcccaaacccdddeeedddeeefffhhhlllsss{{{{{{uuuuuuvvvyyy}}}zzzwwwpppmmmmmmssszzzqqqgggbbbaaadddiiipppvvvzzz~~~~~~sssooojjjgggiiipppxxx~~~zzzjjjaaaUUUUUUVVV\\\fffssssssdddXXXVVVWWW^^^gggqqq}}}{{{sssooottt}}}~~~qqq^^^PPPEEE>>>:::333333333222111111000000...///111222222222111000////////////////////////000000000000000000000000/////////000000000000000...------......///000111000000000000000000000000000000000000000000000000...///000111222111000000222222222222222222222222222111222444555666===FFFVVVppp}}}ppprrrsssrrrrrrwww~~~pppbbbWWWSSSLLLQQQ[[[iiitttyyyzzzzzzkkkaaaVVVNNNEEE<<<666666////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,------......------,,,.........---------,,,,,,,,,,,,---------.........+++************+++,,,---+++++++++++++++++++++++++++,,,...000111222222222444444444555555666666666888999===BBBFFFPPPdddvvvyyyxxxuuusssuuu|||zzz{{{yyykkk^^^TTTUUUWWW\\\```ccccccbbb___bbbeeegggggghhhiiijjjkkkpppvvvzzz|||wwwqqqnnnpppuuu|||{{{wwwuuutttnnniiihhhooowwwssshhhcccbbbfffjjjpppuuuxxx{{{~~~}}}pppkkkccc^^^```gggqqqxxxsssiiiZZZYYYYYY\\\dddooozzz{{{lll\\\YYYYYY\\\___fffttt|||uuuuuuyyy~~~jjjVVVIIIBBB???444333333222222111111000111222444555666555444333000000000000000000000000000000000000000000000000111111111111111111111000------------...///000111000000000000000000000000000000000000000000000000///000111222333222111111111111111111111111111111222111222444444666===FFFSSSmmmppprrrsssqqqpppttt}}}vvvfff[[[VVVMMMPPPZZZhhhsssyyy{{{}}}uuujjj]]]RRRGGG;;;555444////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,//////.........------------------....../////////++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,...000222222222222555666777888999:::;;;<<<777999>>>DDDIIIUUUkkk~~~{{{{{{yyyvvvvvv{{{vvvwww}}}|||yyyxxxsssfffXXXQQQRRRVVV[[[```ccccccbbb^^^aaafffiiiiiijjjkkkllljjjnnnsssvvvxxx|||vvvoooiiilllrrrzzz~~~xxxsssqqqrrrooojjjhhhnnnwwwuuujjjeeedddiiimmmssswwwzzz|||~~~|||}}}}}}pppiii```YYYZZZbbblllttt~~~{{{qqq^^^\\\[[[]]]cccnnnyyy}}}ooo]]]YYYXXXWWWUUUXXXfffuuu{{{vvvvvvrrrZZZMMMFFFDDD444444333222222111111000,,,...000111111111///...111111111111111111111111000000000000000000000000222222222111111111111111////////////000111333333000000000000000000000000000000000000000000000000000111222333444333222222000000000000000000000000222111222444444666===FFFPPPkkk{{{sssooorrrrrrpppwwwzzzkkk^^^XXXUUUSSSTTT___nnnzzz}}}{{{~~~vvveeeSSSGGGAAA:::222555333000000000000///...---------...///000000111+++---000000///------...------++++++++++++------//////...,,,,,,++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///000///---+++***((((((''',,,---...---+++***+++,,,111111000......000555999666777888999::::::999888;;;999===FFFPPP]]]sss~~~zzzwwwxxxzzz~~~xxxvvv|||yyynnnkkknnnvvvrrrllljjjiiieee]]]WWWUUUUUUVVVXXXZZZ\\\^^^___bbbccceeeggghhhiiimmmoooqqqpppoooqqquuuzzz}}}qqqdddcccfffmmmuuu~~~{{{uuuqqqgggeeegggoooxxxwwwkkkhhhjjjoootttyyy{{{{{{{{{}}}zzzyyyzzz|||~~~|||xxxmmm```WWWTTTWWWcccooo|||~~~tttlllgggcccdddffflllvvv}}}nnn^^^TTTVVVYYYYYY]]]fffxxx|||xxxvvvzzzhhhXXXIII>>><<<999444222111222222111222222222222222222222222222111111111000000////////////000000000000//////............/////////000111111000000//////......000000000000000000000000000000000000000000000000222111000//////000111111222222222222222222222222444333444666666777===FFFXXXjjjzzzqqqmmmoooooommmqqqzzzyyyjjj^^^XXXRRROOOQQQ\\\lllzzz{{{lllYYYMMMFFF>>>666444222000///000000///...------......///000000111---.../////////...............---,,,,,,---.........------,,,++++++++++++......---------------...------,,,,,,,,,------...------,,,+++++++++++++++)))***,,,,,,,,,,,,...///,,,,,,,,,+++***,,,000333555666777999999999999888<<<;;;???IIIUUUcccyyy~~~yyywwwwww}}}vvvtttyyy~~~uuukkkfffhhhiiieeeaaa___^^^[[[UUUOOOQQQRRRUUUXXX[[[^^^___```___aaacccdddeeegggjjjmmmqqqpppoooqqqtttxxx{{{}}}pppccc```ccchhhpppyyyyyysssoooiiigggiiiqqqyyyyyymmmjjjkkkqqqwwwzzzxxxyyyyyyzzz|||xxxmmm```XXXTTTWWWbbbnnnyyy|||xxxqqqkkkfffeeeeeehhhpppyyy|||zzziii\\\YYYXXXTTTWWW___oooyyyxxxsssppp~~~ppp^^^NNNAAA@@@<<<777333222222111111222222222222222222222222111111111111000000000//////000000111111000000///........./////////000000000000000000////////////000000000000000000000000000000000000000000000000//////...---......///000222222222222222222222222444333444666666777===FFFXXXkkk|||qqqkkkmmmmmmjjjmmmtttxxxkkk```ZZZSSSPPPQQQYYYhhhwwwrrr___RRRIIIAAA999444111///...///000///...------......///000000000000///------...//////...///......------......///,,,,,,,,,,,,,,,,,,++++++......---------......///...------,,,,,,,,,,,,---++++++++++++,,,---...///(((***,,,,,,,,,,,,...000---.../////////000222444444555666777888888888888<<<===BBBMMM[[[lll|||wwwuuu|||tttqqqvvv~~~zzzrrrggg```___^^^ZZZVVVUUUUUUTTTPPPLLLLLLOOOSSSXXX\\\___```aaa]]]___aaacccdddfffiiilllqqqppppppqqqsssvvvyyy{{{ooobbb\\\^^^bbbiiirrrzzz~~~wwwoookkkjjjhhhkkkrrryyy|||ppplllmmmqqqyyyxxxtttuuuwwwxxxyyy{{{~~~yyynnnaaaXXXTTTVVVaaalllvvvyyy~~~yyyrrrllliiiggggggkkkpppvvv}}}vvvggg___XXXRRRTTTZZZdddpppyyyrrriiiwwwzzzgggTTTGGGCCC???:::666444333222111111111111111111111111111111111111111000000000000000111111111111111111000....../////////000000000////////////000000000000000000000000000000000000000000000000000000000000...............///000111222222222222222222222222333222444666666777===FFFXXXmmmtttkkklllnnnkkkmmmsssyyyxxxmmmccc]]]YYYVVVTTTXXXdddrrr~~~tttcccTTTKKKBBB:::444222///...///000//////............//////000000111...++++++---......---......------------......,,,,,,------------,,,,,,......---------...//////......---,,,+++++++++++++++++++++,,,---...///000+++,,,------++++++,,,---///111444444444444555777444444555666777888888888;;;>>>EEEQQQaaatttzzzzzzvvv|||~~~uuurrrvvv}}}~~~yyyrrrggg]]]XXXRRRPPPMMMMMMNNNNNNMMMKKKKKKNNNSSSXXX\\\^^^^^^^^^^^^```bbbdddeeegggkkkmmmooopppqqqrrrtttwww{{{~~~pppbbb[[[[[[]]]dddmmmvvv|||}}}tttlllhhhjjjiiilllrrrxxx}}}qqqnnnooopppwwwvvvqqqpppvvvwwwyyy{{{~~~xxxnnnbbbYYYUUUVVV___iiivvvyyy~~~zzzsssooolllhhhhhhkkkqqqwwwpppfff\\\UUUWWW]]]^^^hhhxxx|||tttiiiuuuooo[[[LLLDDD@@@;;;777555444333222111111111111111111111111111111111000000000000000111111222222222222111111...////////////000000000......//////000000111111000000000000000000000000000000000000000000000000//////000000111222333444111111111111111111111111333222333666666777===FFFWWWlllwwwkkkkkkmmmlllmmmqqquuu}}}yyypppgggbbb\\\YYYUUUWWW```mmm{{{xxxgggYYYNNNEEE>>>666333000...//////000///............///////////////...+++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---,,,,,,---------------...//////...---,,,+++++++++++++++------,,,,,,,,,---......+++,,,------++++++,,,---,,,///111222222222222333444444555666777888999999999???HHHUUUggg|||qqqlllttt}}}~~~yyyvvvyyy}}}|||uuujjj]]]TTTGGGFFFDDDDDDEEEGGGHHHIIIMMMOOOTTTXXX[[[[[[[[[[[[]]]___bbbccceeegggkkknnnnnnpppsssuuuvvvyyy}}}tttfff\\\[[[\\\```jjjuuu~~~yyypppjjjggglllllloootttxxx|||qqqnnnpppqqqvvv{{{wwwqqqppprrrtttwwwzzz~~~{{{wwwmmmbbbZZZUUUVVV^^^hhhwwwzzz~~~~~~wwwtttpppjjjgggggglllqqq{{{|||oooccc[[[[[[___]]]cccooo|||zzzlllrrr}}}uuuaaaQQQEEEAAA<<<888666555444333111111111111111111111111000000000000000000111111111111222222222222111111////////////000000000111......//////000000111111000000000000000000000000000000000000000000000000///000000111222333333333111111111111111111111111222111222555666777>>>FFFVVVkkk|||llliiikkkjjjjjjmmmrrrzzz~~~yyyssskkkeeeZZZXXXUUUUUU[[[hhhyyy|||mmm___UUULLLEEE:::666222//////000000///......//////////////////---......---+++***+++---+++,,,,,,------,,,,,,+++---...//////...,,,+++***,,,,,,,,,,,,,,,---...///---,,,,,,++++++++++++,,,...------,,,,,,,,,,,,,,,''')))+++,,,,,,---///111---///111222111111333444444555555666777999:::;;;:::BBBNNN\\\ooowwweeebbbkkkvvv}}}|||}}}~~~zzzyyy|||xxxnnn^^^PPPCCCBBBAAAAAACCCFFFJJJLLLOOOPPPSSSVVVXXXYYYYYYXXX[[[]]]```aaacccfffiiilllnnnqqquuuvvvwwwyyy}}}zzzlll___]]][[[___iiivvv~~~tttmmmjjjiiioooooossswwwzzzyyyooommmppprrrtttwwwyyy{{{{{{tttrrroooqqquuuyyy|||~~~www{{{tttkkkaaaZZZVVVVVV^^^hhhuuuyyy}}}{{{xxxtttlllfffdddeeeiiiuuu{{{kkk```]]]___```bbbhhhtttqqqooorrr~~~{{{hhhYYYIIIEEE???;;;888777555444222222222222222222222222000000000000111111111111000111111111111111111000/////////000000000111111////////////000000000000000000000000000000000000000000000000000000000000......///000111111111111111111111111111111111111111000222555555777>>>FFFUUUkkkpppjjjkkkiiihhhjjjpppwww~~~{{{xxxssslllgggZZZXXXUUURRRVVVaaaqqq}}}}}}pppcccYYYQQQJJJ===999444111///000000////////////////////////...,,,000333111,,,)))+++///,,,,,,---......---,,,,,,------......,,,***'''&&&*********++++++---......+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,&&&(((+++,,,,,,---000222000222333444333444666777555555555666777999;;;===>>>IIIVVVeeeyyyqqqddddddppp{{{zzzwwwxxx}}}zzzooo]]]LLLBBBAAA@@@@@@BBBFFFKKKOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]```bbbdddgggjjjmmmooossswwwwwwvvvvvvzzz~~~rrrbbb___\\\___iiiwwwzzzooojjjjjjmmmnnnooorrrvvvxxx}}}uuulllkkkooonnnqqqssstttvvv{{{|||tttsssppprrruuuyyy{{{|||}}}}}}yyy{{{~~~rrrjjjaaa[[[WWWWWW___hhhqqqtttyyy|||~~~~~~~~~zzzqqqgggccc```ccclll{{{tttgggaaa```bbbaaadddooo}}}zzzoooiiiqqqqqqcccQQQLLLEEE???;;;888555333333333333333333333333333///000000000111111111111///000000111111000000/////////000000000111111111000000000000////////////000000000000000000000000000000000000000000000000//////000111111111000///111111111111111111111111000000111444555666>>>FFFVVVkkkvvvnnnmmmjjjhhhjjjnnnuuu|||yyywwwssslllggg]]][[[VVVQQQQQQZZZiiittt}}}}}}qqqdddZZZRRRLLL@@@;;;666111000000/////////////////////.........+++222777555---))),,,111,,,---...//////...---,,,,,,,,,---,,,***(((%%%###************+++,,,---...************+++,,,------************+++,,,------***+++---,,,,,,,,,---...000111222222222333555777666666666666888:::<<<>>>BBBNNN]]]lllqqqhhhmmm{{{|||wwwwwwzzz~~~yyyooo\\\III<<<<<<;;;;;;<<>>FFFXXXlllqqqjjjjjjlllmmmrrruuuwwwssssssooohhhbbb```^^^^^^^^^[[[YYYaaammmtttxxxyyyrrrjjjbbbZZZRRRGGG>>>333///111444333000////////////............000///...---------------/////////000///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,---...///000111111000000111333555666666333333777999999<<>>AAAAAAEEEJJJMMMOOORRRTTTUUUWWWYYY[[[]]]```dddggghhhiiijjjkkkqqqqqqrrrrrrrrrsssvvvxxx|||jjjbbb]]]bbbmmmwwwxxxnnniiihhhhhhhhhlllkkkllloooqqquuutttjjjeeeeeehhhhhhhhhgggiiioooyyy{{{tttrrrvvvwwwxxxxxxyyyyyyyyyyyy}}}zzznnneee\\\WWWTTTVVV___iiivvvzzz{{{xxxwww{{{}}}}}}}}}|||~~~{{{mmmccc___]]]aaaiiiqqqxxxttteeeYYYXXXbbbjjjnnnttt~~~~~~wwwnnniiilllyyyqqqdddWWWHHH???>>>===888333333333444444444333222222111111111111111111111111000000000000000000000000222222111111111111111111000000////////////000000////////////000000000000000000000111222222333333000111111111111222222222222333444333111000111222555333333666777888>>>EEEXXXlllxxxlllhhhiiiiiirrruuu}}}|||wwwuuuqqqkkkgggjjjiiiiiiggg___VVVWWW]]]jjjpppssspppiiiccc[[[TTTHHH???444///111333222000////////////............//////...---------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,+++++++++,,,---...///000333333222222222444555666888555555888::::::>>>CCCKKKWWWhhh{{{|||tttxxxyyygggTTTHHH===;;;;;;???AAABBBEEEJJJLLLOOORRRTTTUUUWWWYYY[[[^^^aaafffhhhiiiiiijjjkkknnnoooppppppoooqqqtttvvv~~~ooofffbbbfffpppxxxsssjjjeeeeeefffgggjjjhhhiiilllnnnrrr{{{rrrgggbbbaaa`````````___bbbiiittt{{{zzzuuusssvvvwwwxxxyyyzzz{{{{{{{{{~~~{{{}}}xxxkkkcccZZZUUUSSSVVV```jjjvvvzzz|||yyyyyy}}}~~~~~~}}}|||~~~~~~rrriii___[[[[[[bbbjjjqqqxxx~~~{{{lll___YYY```fffkkkttt}}}sssjjjhhhqqqzzzgggZZZJJJAAA???>>>999444111111222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111222222111111111111111111000111111111111222222222222333444333111000111222222000000333444555;;;BBBYYYmmmssskkkjjjkkkrrrtttzzz}}}wwwrrrooommmjjjlllooooooggg\\\WWWWWW\\\dddjjjjjjgggccc\\\VVVJJJAAA777111111222111///////////////............//////...------------...------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---///000111555444444444444444555666999777777:::;;;;;;@@@FFFOOO___ttt|||xxxyyydddOOOBBB===;;;;;;???BBBBBBEEEIIILLLNNNRRRTTTVVVXXX[[[]]]```dddgggjjjjjjkkkkkklllkkklllmmmmmmmmmooorrruuu|||uuummmhhhmmmtttzzz~~~xxxlllbbb___```ccceeegggeeeeeeggghhhkkkuuuzzzpppfff```^^^[[[YYYXXXXXX[[[dddnnnvvv~~~zzzuuuuuuuuuvvvxxxzzz|||}}}~~~~~~|||yyyzzzwwwiiiaaaXXXSSSRRRVVV```kkktttyyy{{{zzzzzz~~~~~~~~~~~~}}}}}}~~~yyyrrrddd\\\WWW\\\eeelllqqqvvvvvviii[[[]]]```eeerrr{{{ooogggjjjwwwnnnaaaQQQGGGCCCAAA<<<888222111111111111000000///111111111111111111111111000000000000000000000000//////////////////000000111000000//////000000111111111111111222222222222333333222222111000000///000111111111111222222222222333444333111111111222444222222555777888>>>EEEZZZooo~~~rrrooopppqqqsssvvv{{{xxxrrrpppooojjjmmmqqqrrrmmmccc[[[WWWTTT[[[aaabbb``````\\\WWWNNNEEE:::333111111000...////////////............///......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///111111555555444444444444444444999777888;;;;;;<<>>===;;;===BBBDDDDDDEEEIIIJJJMMMPPPSSSVVVZZZ```dddfffiiilllmmmmmmllllllllljjjlllmmmoooppprrrvvvyyyxxx~~~~~~uuuqqqwww~~~ssskkkaaaYYYVVVYYY]]]```^^^[[[XXXVVVQQQMMMOOOUUU___bbbgggmmmssswwwyyyzzzsssnnngggbbbbbbdddfffggglllppptttwwwwwwuuuuuuuuuppprrrtttwwwzzz|||~~~~~~||||||}}}}}}qqqggg[[[SSSNNNPPPYYYdddrrryyy}}}|||||||||{{{vvvkkkaaa```eeejjjoootttzzznnnbbbVVVSSSZZZeeerrr|||tttkkkhhhjjjyyyqqq^^^PPPFFF@@@<<<666555333222111111111222111111111111111111111111000000000000000000000000000000111111222222333333222111111000000111111222.../////////000000000000///000000111222222333333000111111111111222222222000222333333222111222444222000111444666888>>>EEEXXXmmmzzzqqqpppqqqoooooowww}}}|||zzzrrrhhhkkklllmmmpppqqqhhh]]]UUU]]]dddeeeeeeeeebbb^^^ZZZSSSHHH===555111000///////////////............---------------.../////////...,,,+++***+++,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,---///111333444222333444555666666555555444555999<<<===???JJJVVViii|||yyyrrrqqqrrrwww}}}ooo\\\LLLBBB>>>===;;;===BBBEEEDDDEEEIIIJJJLLLOOORRRVVV[[[aaaeeegggiiilllmmmmmmkkkkkkllljjjlllnnnoooqqqtttxxx{{{xxx~~~~~~uuuqqqyyyvvvoooeee^^^\\\^^^aaaccccccaaa^^^[[[SSSKKKKKKOOORRRTTTZZZcccnnnxxxzzzsssnnnmmmllllllkkkkkknnnqqqsssttttttssssssqqqsssuuuxxx{{{}}}~~~~~~}}}ssshhh\\\SSSNNNPPPZZZdddpppxxx}}}yyyxxxxxxxxxxxx~~~zzzpppgggddddddffflllrrrvvv{{{lll]]]VVVVVV]]]lllzzztttmmmjjjqqqyyyiiiWWWKKKDDD???888777555333222222222333111111111111111111111111000000000000000000000000/////////000111222222222222111111000000111111222//////000000000111111111111111111111111111222222000111111111111222222222000222333333222111333444444222333666888:::AAAHHHUUUkkkzzzqqqrrrooommmuuu{{{wwwuuuoooqqqpppnnnooommmaaaSSSTTT___iiilllmmmkkkfff```\\\UUUJJJ???666222000000000/////////............---------------...///000...---+++))))))***+++,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++,,,---///111333444222333555777777777777777444666:::===>>>BBBMMMZZZrrrrrrjjjkkknnnuuu}}}vvvgggUUUGGG@@@>>><<<;;;===CCCEEEDDDEEEIIIJJJLLLOOORRRVVV[[[bbbfffgggiiilllmmmlllkkkkkkkkkjjjlllnnnoooqqqtttxxx{{{yyy~~~~~~uuuqqq{{{yyysssiiibbb```aaadddeeekkkiiifffbbbYYYOOOLLLOOOIIIKKKQQQ[[[iiiwww}}}xxxvvvuuusssqqqkkkmmmppprrrsssssssssrrrssstttwwwyyy|||~~~yyyssshhh\\\SSSOOOQQQ[[[fffmmmuuu|||zzzvvvuuuuuuuuuuuu}}}~~~uuulllhhheeedddjjjpppsss|||tttcccYYYUUUZZZiiizzzwwwqqqooowwwsss___RRRIIIEEE<<<:::888555444444555666111111111111111111111111000000000000000000000000---......///000111111222222222111111111111222222000111111111111222222222333333222222111000000000000111111111111222222222000111333333222222333444111///000333666777>>>EEESSSiii{{{uuuqqqqqqsssxxx|||vvv~~~uuuqqqlllkkkkkkggg```YYYSSSYYYbbbiiillljjjeeebbb[[[VVVKKK@@@999777444111000000000///......------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,............,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++............///111222333444444444444444444444444666777:::===>>>DDDRRRaaawww~~~lllfffkkkqqquuuwww{{{~~~~~~uuuwwwoooZZZHHH???<<<999999<<<@@@BBBCCCEEEGGGIIIHHHIIIKKKOOOUUU\\\bbbeeegggjjjmmmnnnmmmkkkjjjjjjnnnooopppqqqqqqsssvvvyyy{{{zzz}}}rrrhhhqqqvvvjjjeeegggkkkmmmlllppppppqqqpppjjj___RRRIIIHHHFFFHHHOOOYYYdddttt}}}xxxxxxsssqqqqqqqqqoooqqquuuxxxyyy{{{}}}~~~~~~~~~~~~yyy|||zzzsssjjj```XXXSSSRRRYYYaaakkkqqqyyy~~~~~~~~~~~~zzzuuussstttwwwyyy{{{tttjjjeeedddeeefffrrruuu}}}~~~mmmaaa[[[\\\gggrrr}}}tttsssttt~~~jjjZZZLLLAAA@@@<<<777444333333333222111111000000000000111111000000000000000000000000------...000000111111111222222222222111111111111////////////000111222333111111111111111222222222333222111111111222333444333333333222222111111111111333444444444666<<>>888333000000000000///......------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------...//////000111222333444444444444444444444444444888888:::===AAAJJJ]]]nnn{{{wwwvvvxxx~~~|||wwwssskkkhhh]]]MMM@@@;;;;;;;;;===???@@@@@@AAACCCFFFIIIHHHIIILLLQQQWWW]]]bbbfffdddhhhlllnnnnnnnnnnnnnnnlllmmmnnnnnnoooppptttvvvzzzyyy|||rrrqqq}}}{{{tttssswww{{{}}}zzz|||}}}sssfff]]]SSSMMMHHHIIILLLSSS```kkkwww||||||vvvqqqpppnnnkkkmmmqqqwwwyyy{{{}}}}}}{{{vvvlll```XXXRRRRRRZZZccckkkpppuuuxxxyyyzzz}}}~~~zzzzzzwwwsssppppppsssxxx{{{yyyqqqkkkhhhfffkkkmmmvvvqqqaaaXXX]]]fffuuu}}}zzzvvvaaaQQQJJJFFF???:::777555333111111111000000000000111111000000000000000000000000//////000111222222222222000000000000////////////////////////000111222333333222222222111000000000222222111111222222333444333333333222222222222111333555666666666888>>>CCCSSSccc{{{yyysssqqqsssxxx|||vvvlllbbb[[[WWWRRRVVV]]]dddiiilllnnnnnnddd\\\SSSLLLCCC:::333111000000000///......------..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,,,,------------------------------,,,---...///000111111111444444444444555555555555888888999===BBBNNNdddwww{{{yyy{{{|||~~~~~~wwwqqqfff___TTTFFF===:::<<<===???@@@@@@@@@@@@BBBFFFIIIIIIJJJNNNRRRXXX^^^cccffffffiiimmmoooooonnnmmmnnnlllmmmnnnnnnoooqqqtttvvvwwwvvvyyy}}}tttvvvzzzxxxzzz~~~|||ooofffZZZRRRKKKHHHHHHLLLXXXcccqqqxxx~~~{{{uuuooonnnllljjjlllpppvvvxxxzzz}}}~~~zzzvvvkkk```WWWRRRRRRZZZdddmmmqqquuuwwwwwwyyy}}}|||xxxvvvtttpppmmmlllpppuuuzzzwwwpppjjjgggeeegggooo{{{zzzfffWWWWWW]]]jjjxxx{{{{{{iiiVVVMMMHHHBBB<<<999666444222222111111000000111111222000000000000000000000000000000111222222222222222222222222222111111111000000000//////000111222222333333333222111000//////222111222222222222333333222222222222222222222222222444666666555888>>>CCCRRRccc|||~~~vvvrrrqqquuuzzz|||tttjjj```ZZZWWWVVVYYY___eeejjjnnnqqqrrrkkkbbbYYYSSSJJJ===444222000000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///000111111111111444444444555555666666666777777999===EEESSSkkk{{{|||}}}~~~}}}~~~wwwooocccYYYLLLBBB<<<:::===??????@@@@@@@@@@@@BBBFFFIIIIIIKKKOOOTTTZZZ```dddfffiiilllooopppooommmllllllmmmnnnoooooopppqqquuuwwwwwwwwwyyy{{{sssvvv~~~xxxooo```XXXOOOJJJHHHJJJTTT^^^lllttt|||~~~wwwrrrnnnmmmkkkjjjlllppptttvvvyyy{{{~~~yyysssiii^^^WWWRRRRRR[[[dddnnnrrruuuwwwwwwyyy~~~zzzvvvqqqooollliiihhhlllsssxxxzzzrrrnnneeeffflllvvv~~~mmmZZZTTTWWW___nnn~~~|||yyyqqq]]]NNNIIICCC===:::777555444222222111111111111222222000000000000000000000000000111111222222222222111222222222222111111111000000000000000000000111222333333333222111000//////111111222222333333333333222222222222222222222222111333555444444777===BBBPPPbbb{{{zzzuuurrrtttwww~~~xxxqqqiiibbb\\\YYY[[[^^^dddjjjppptttwwwxxxrrrhhh```\\\QQQAAA777555000000000///......---------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++///000222444555555444444444444444555666666777777777777:::@@@IIIYYYrrr}}}~~~zzzvvvwww{{{{{{xxxmmmbbbUUUGGG???<<<;;;<<>><<<:::;;;===;;;===@@@AAABBBDDDGGGIIIJJJLLLQQQWWW\\\bbbeeegggiiilllpppqqqpppooonnnnnnlllmmmnnnnnnoooppptttvvvxxxwwwwww|||tttqqqqqqyyy~~~mmmdddZZZSSSMMMKKKPPPXXXdddoooyyy|||}}}~~~~~~|||yyyuuussssssqqqmmmlllooopppqqquuuxxx{{{}}}~~~~~~{{{uuuiiibbb[[[VVVSSSSSSZZZccclllpppuuuwwwwwwxxx{{{~~~|||~~~~~~xxxrrrmmmhhhgggeeeaaa___cccllltttzzz}}}xxxqqqjjjhhhjjjpppuuuxxx}}}kkk]]]XXXVVV^^^iiisss|||uuuzzzpppVVVQQQIIIBBB===:::666444333222222111111222222333000000000000000000000000///000000111111000000///000000000000////////////111111000000000000111111222222111111111111111111000111222333333333222222111111222222222333333333222444555555444777===BBBQQQeee}}}xxxwwwyyy|||rrrllljjjhhhccc___XXX\\\dddmmmuuu{{{|||qqqiiiggg\\\HHH;;;999000000000///......------000000//////.........---------------------------------------------------......,,,,,,,,,,,,......++++++,,,,,,,,,---------------------------------...000222444666555444444444444444555666777777888888999???GGGRRRddd~~~|||ssssssxxx~~~sss```PPPBBB===<<<999999;;;999<<<@@@BBBCCCEEEGGGIIIJJJMMMQQQWWW]]]bbbfffhhhhhhkkkoooqqqqqqpppppppppjjjlllmmmmmmmmmooosssuuuuuuttttttwwwxxxqqqooommmwwwppphhh^^^VVVOOOKKKNNNUUUaaammmyyy|||}}}~~~~~~}}}|||yyywwwwwwtttooolllnnnnnnpppssswwwzzz|||}}}}}}zzztttfff```YYYVVVTTTTTTZZZbbbkkkoootttvvvvvvwwwyyy||||||}}}|||uuuoooiiieeeeeeccc___]]]aaakkksssxxx{{{|||uuuiiiffffffkkkooorrrwww}}}rrrbbb[[[VVVZZZaaalll|||xxxqqqvvvttt[[[UUUMMMEEE???:::666333333222222111111222222333000000000000000000000000//////000000000//////...222222222222111111111111111111000000000000000111111111111111111222222222000111222333444333222222111111111222222333333333333555666666666888>>>CCCSSSggg{{{yyyxxx}}}xxxrrrooolllgggcccZZZ[[[```iiirrrxxxyyyyyyyyysssllleee]]]PPPCCC;;;333222000000111111///....................................------,,,,,,,,,---------------------------,,,+++---000000---***)))+++------,,,******+++---,,,,,,++++++,,,,,,---111222222333333444555555555666777888888777666555555:::???CCCRRRlll|||}}}~~~~~~yyyvvvvvvvvv~~~rrrYYYKKK>>>;;;<<<===>>>@@@???@@@AAABBBCCCEEEHHHKKKMMMNNNQQQUUU[[[___aaabbbeeehhhmmmqqqrrrrrrooonnnooommmjjjfffeeehhhnnnrrrooorrrwww{{{vvvoooiiimmmyyynnncccXXXPPPKKKJJJOOOUUUaaakkkuuuyyyzzz}}}}}}{{{xxxxxxyyy{{{|||yyyrrrlllnnnppprrrtttyyy~~~~~~}}}rrrlllfff]]]UUUQQQPPPQQQWWW^^^gggkkkqqqvvvzzzzzzxxxwwwxxxyyy|||~~~}}}tttlllfffgggbbb^^^]]]]]]]]]ccckkkvvv|||zzzrrrlllggghhhjjjjjjmmmqqqxxx~~~ppp^^^YYYYYY\\\dddsss{{{pppmmmtttqqq[[[IIIDDDAAA888444666666444111000111222222111222222222111111111000000///000000000000111111111000000000000000000000000000000000000000000000000111111111111111000//////111111222222222111111000111111222222222333333333000222444555555999???DDDTTTlll~~~{{{{{{}}}zzzvvvttttttqqqkkkeeeZZZZZZ\\\bbblllssswwwwwwxxxsssooojjjbbbVVVHHH???444222000000000000///---..............................---------,,,,,,,,,------------------------...---,,,...000000---+++)))+++------,,,+++++++++++++++++++++,,,---...///000000000111222222333333444444666777888888888777777>>>EEEMMM\\\tttzzzuuuxxx||||||zzz{{{|||rrrXXXKKK>>>;;;<<<===>>>@@@???@@@AAABBBCCCEEEHHHKKKMMMNNNQQQUUU[[[___bbbcccbbbeeekkkqqqtttvvvuuuuuuooommmjjjgggeeehhhmmmqqqrrrvvvzzz}}}|||tttoooqqqyyy~~~yyylllbbbVVVOOOJJJIIIMMMTTTaaalllwww{{{|||~~~}}}{{{wwwwwwxxx|||~~~}}}xxxrrrooooooppprrrwww|||~~~~~~{{{ooohhhddd\\\UUUQQQOOOOOOTTTZZZdddiiiooovvvzzz{{{yyyxxxzzz{{{}}}}}}uuummmgggeee```]]]\\\[[[[[[aaaiiitttzzz~~~zzzssslllhhhgggfffkkkrrruuu|||zzzjjj\\\ZZZYYY___mmm|||{{{qqqkkknnnxxxxxxcccOOOIIIDDD;;;777999666444222111111222222111222222222111111111000000111222222222222333333333111111111111111111111111000000000000000000000000111111111111111000//////111111222222222111111111111111222222222333333333///111444444444888>>>CCCUUUlll~~~}}}xxxtttwww{{{zzzppphhh[[[VVVTTTXXXbbblllrrrtttuuuuuussspppjjj^^^OOOCCC555333000/////////...---...........................------------,,,,,,,,,------------------------...------...//////---,,,***+++------,,,++++++,,,)))******+++,,,...000111000000111111222222333333222333555777888999::::::555===GGGRRRdddzzzwwwrrrqqquuu~~~zzz~~~pppUUUIII>>>;;;<<<===>>>@@@???@@@AAABBBCCCEEEHHHKKKLLLNNNRRRVVV[[[```dddeeecccfffkkkqqquuuwwwxxxwwwooonnnkkkhhhfffgggkkknnnuuuyyy|||~~~yyyxxxxxx{{{xxxrrrjjj```UUUNNNIIIGGGKKKRRRaaammmxxx}}}~~~}}}yyyuuuuuuwww|||}}}yyyqqqnnnmmmooosssxxx}}}zzzllldddbbb[[[TTTQQQOOOMMMQQQVVV```eeemmmuuuzzz|||{{{zzz|||}}}~~~}}}~~~}}}uuummmhhhbbb]]]ZZZYYYXXXYYY^^^eeepppxxx~~~|||ssskkkeeecccjjjssswww~~~yyyeee]]]WWWZZZfffuuu|||sssiiifffkkkwwwoooZZZPPPHHH???;;;<<<777555222111222222222111222222222111111111111111111222222222222333333333111111111111111111111111000000000000000000000000000111111111111000000///111111111111111111111111111111222222222333333333000333555666666999???DDDVVVlllwwwsssyyy~~~rrrhhhZZZSSSMMMNNNXXXdddmmmrrrsssvvvwwwuuuoooeeeUUUGGG888555111///.........---........................---------------------------------------------------,,,,,,---------,,,,,,+++,,,------+++++++++---++++++++++++---...///000222222333333444555555666333444555777888999::::::555>>>IIIVVVjjjpppqqqtttxxx}}}xxx{{{zzzkkkQQQFFF===;;;<<<<<<===@@@???@@@AAABBBCCCEEEHHHKKKLLLOOOSSSXXX\\\```eeegggiiijjjmmmppprrrsssssssssoooooommmjjjhhhhhhiiillltttwww{{{||||||}}}}}}~~~uuuooohhh^^^SSSMMMHHHFFFJJJPPPaaammmzzz|||wwwssssssuuuzzz|||rrrmmmjjjlllqqqwww}}}{{{lllddd___YYYTTTRRRPPPNNNQQQVVV]]]bbbkkkuuu{{{~~~~~~~~~}}}~~~}}}|||tttlllggg^^^ZZZWWWWWWVVVVVV\\\cccmmmuuu}}}zzzqqqgggccciiirrr{{{pppdddXXXXXXaaaooo|||~~~vvvkkkbbbbbbkkktttzzz{{{eeeVVVLLLBBB======888666333222222333222111111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000000000111111111111000///111111111111111111222222111111222222222333333333222555777888888;;;@@@DDDUUUkkkvvvpppxxxzzznnneeeZZZSSSKKKHHHOOO[[[gggnnnpppuuuxxxvvvrrrjjjZZZKKK<<<888222///....................................------------------------------------------------++++++,,,++++++++++++,,,+++---------++++++,,,---------,,,,,,------......222333333444555555666666666666666777888888999:::<<>>CCCSSSiiiwwwpppvvv{{{uuukkkeee]]]WWWOOOHHHIIIQQQ^^^hhhlllsssvvvtttrrrooobbbSSS@@@;;;444000.../////////........................,,,,,,,,,------------...------------------------+++,,,,,,+++******,,,---,,,------,,,++++++---.........---------------...111111222222333333444444777777777777777888999:::???FFFQQQbbbyyyxxxnnnrrrzzz}}}xxxzzzrrr]]]IIIBBB<<<<<<<<<;;;===@@@???@@@AAABBBCCCEEEHHHKKKOOOSSSXXX[[[]]]```eeeiiiiiiiiijjjkkklllnnnooopppooopppqqqpppnnnkkkkkkkkkjjjmmmpppqqqqqqsssxxx|||yyysssggg^^^TTTNNNIIIGGGJJJOOO___lllxxx|||}}}{{{wwwrrrpppoooooosssyyy||||||zzzwwwmmmhhhkkkpppsss{{{ppphhh]]]WWWSSSQQQPPPOOOQQQVVVXXX]]]eeennnvvv}}}vvvnnneee```WWWTTTSSSUUUVVVWWW\\\ccciiittt|||{{{||||||ssskkkiiimmmttt|||nnn^^^ZZZ]]]bbbjjjttt|||~~~}}}uuujjjdddfffiiirrr~~~|||hhhXXXLLLDDD???:::888555444444444333222111111111111111222222222111222222222222333333333222222222222222222222222111111111111111111111111///000000111111111111000111111000000000222333444111111222222222333333333///222555666666888<<<@@@RRRhhh~~~}}}tttyyy}}}vvvooommmbbb___WWWLLLEEEHHHTTT```gggooorrrqqqssstttkkk^^^CCC>>>666111//////000000........................,,,,,,,,,---------......---------------------------......---++++++---000---------,,,++++++---///---------------...///000111111222222333444444444666666666666888999;;;<<>><<<:::999:::;;;<<<@@@AAAAAAAAABBBFFFKKKNNNWWWZZZ]]]]]]]]]^^^bbbfffgggggghhhiiilllooorrrsssooooooqqqsssuuutttrrrpppsssrrrrrrppppppsssxxx|||}}}uuusssttt}}}{{{vvvpppeeeZZZRRRLLLIIIMMMSSS```kkkuuuvvvtttrrrpppmmmnnnmmmnnnqqqwww}}}yyyooohhhhhhmmmrrrvvvrrriii```ZZZTTTQQQLLLGGGFFFIIINNNSSSZZZcccllluuu}}}}}}{{{zzzyyyyyyvvvjjjaaa[[[YYYUUUVVVWWWXXX[[[]]]___```mmmwww~~~|||||||||vvvooojjjhhhuuurrruuu}}}rrrllliiiggggggmmmvvv~~~}}}yyyqqqiiiiiizzzuuu___RRROOOBBB>>>999666444333333222222222222222222222222222---///222444444333111000333222000---,,,...111555444222000......000222444444444444333333333222222111111222222222333333333444333222111111111222333444<<>>FFFUUUjjj|||~~~kkkSSSBBB>>>===;;;::::::;;;<<<===@@@@@@AAAAAACCCFFFKKKOOOWWWZZZ^^^^^^^^^___cccgggiiiiiiiiijjjllloooqqqsssrrrrrrsssuuuwwwxxxxxxxxx{{{{{{zzzxxxwwwxxx{{{~~~}}}sssoooooozzz}}}wwwpppfff[[[SSSNNNKKKOOOUUUaaalllvvvwwwtttqqqnnnkkkjjjkkkmmmrrrxxx}}}|||rrrllllllqqqxxx|||sssiiibbb\\\UUUQQQLLLFFFFFFIIIMMMQQQYYYbbbkkksss{{{~~~|||{{{{{{{{{{{{vvvkkkbbb[[[XXXUUUVVVWWWYYY\\\___bbbdddnnnwww|||zzzyyyzzzqqqkkkiiitttssswwwxxxqqqmmmlllllllllvvv}}}uuullliiixxxkkkZZZTTTDDD@@@:::666444444333222........................222222222222111111111111222222111///...///222444333222000//////000222333222222222222111111111111111111222222222333333333444333222111111222333333222888===<<<888777<<>>???@@@AAABBBCCCGGGLLLPPPXXX[[[___``````aaaeeehhhjjjjjjkkkkkkmmmooopppqqqssssssssstttwww{{{~~~~~~tttnnnkkktttyyypppfff\\\VVVQQQNNNRRRWWWcccnnnxxxxxxtttppplllhhheeehhhmmmsssyyy~~~tttnnnnnnttt{{{~~~uuukkkfff___WWWRRRLLLFFFEEEHHHKKKOOOVVV```iiirrrxxx{{{|||||||||||||||}}}}}}~~~|||~~~vvvlllbbb[[[VVVUUUVVVXXX[[[___cccgggiiioooxxx|||zzz{{{vvvpppmmmppprrryyy|||uuuqqqoooooommmwww|||rrriiiuuuyyycccXXXGGGBBB<<<777555444333222000000000000000000000000555333222000///000000111111222333222000000222333222111111000000111111222111111000000000/////////111111222222222333333333333333222222222222333333000333666666666888>>>CCCQQQggg}}}yyysssqqqlllaaaQQQFFFIIIRRR[[[dddmmmpppqqqrrrrrrooo[[[KKK:::333222111000000........................////////////.........---................................................---,,,,,,,,,,,,---......------------...000111111222222333444555666666777444555666777777:::>>>AAAJJJ```{{{~~~}}}|||{{{xxxyyyyyyrrrfffWWWIIIBBB;;;:::::::::;;;<<<>>>??????@@@AAABBBDDDHHHMMMQQQXXX\\\```bbbaaacccfffiiijjjjjjkkkkkklllmmmnnnoooqqqqqqqqqrrruuuzzzyyyoookkkooozzzyyyoooggg^^^YYYTTTRRRUUUZZZfffqqq{{{{{{uuupppkkkfffbbbfffnnnuuu|||~~~tttnnnnnnsssyyy|||||||||yyypppjjjbbbZZZTTTNNNGGGEEEHHHIIIMMMTTT]]]hhhqqqvvvxxxyyyzzzzzz{{{}}}~~~~~~wwwnnncccYYYSSSTTTUUUWWW[[[```fffkkknnnqqqyyy|||zzzssspppkkkoooxxx~~~wwwrrroooooommmwwwyyyjjjsssiiiZZZKKKFFF>>>999666444333222222222222222222222222222222222111111111111111111111222444333222111222333000000111111111111000000111000000000////////////111111222222222333333333222222222222333333333444222222222333555:::???BBBRRRhhh{{{zzz|||xxxqqqqqqnnnfffWWWKKKLLLRRRWWWbbblllnnnnnnoooooommm^^^MMM<<<333111//////000////////////////////////.........---------,,,,,,................................................---,,,,,,,,,,,,---......---------...///000111222333333333333444444444444444555666666888;;;@@@CCCLLLddd{{{zzz~~~|||yyysssvvvwwwooo^^^MMMAAA<<<:::::::::;;;<<<===>>>???>>>???@@@BBBDDDHHHNNNRRRXXX\\\aaaccccccdddgggjjjiiijjjjjjkkkllllllmmmmmmpppqqqrrrsssuuuzzz|||rrrllllllwwwxxxnnnfff___[[[XXXUUUXXX]]]jjjuuu}}}|||vvvpppkkkfff```gggooowww}}}xxxqqqpppsssvvvyyyxxxxxx~~~}}}uuummmfff^^^YYYQQQIIIGGGHHHGGGJJJQQQ\\\hhhqqqvvvwwwxxxxxxyyy{{{}}}xxxooodddXXXPPPRRRSSSUUUZZZ```gggmmmqqqssszzz|||rrrmmmgggkkkttt~~~xxxrrroooooojjjsss}}}{{{mmmqqq|||ooo]]]OOOIIIAAA:::666555333333000000000000000000000000---///111333444333222111000222444444333111222222000000000000000000000000222222111111111000000000111111222222222333333333222222333333444444444444666444222222555:::>>>AAATTTjjjwwwzzzwwwyyy~~~|||yyyyyywwwuuunnnaaaTTTOOOQQQZZZeeeooopppmmmlllkkkiii```QQQ@@@666222///...000////////////////////////...------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,------...///111222333333333333333333444444444444555666777999===BBBFFFSSSjjj|||zzz~~~~~~vvvtttwww}}}~~~zzzvvvuuuzzz{{{qqq\\\III???<<<::::::;;;;;;<<<===>>>>>>===???@@@BBBEEEIIIOOOTTTWWW[[[aaaccccccdddgggjjjiiijjjkkklllmmmmmmmmmmmmqqqsssuuuvvvvvvxxx~~~tttnnnmmmvvv~~~vvvllleee___]]]ZZZXXXZZZ___mmmvvv}}}{{{uuupppkkkgggaaagggpppwww|||}}}wwwuuuvvvwwwxxxvvvwww~~~xxxoooiiiccc^^^VVVMMMHHHIIIFFFIIIPPP\\\jjjssswwwwwwxxxyyyyyy{{{}}}xxxooodddWWWOOOOOOPPPRRRWWW^^^eeelllqqqttt{{{rrrkkkgggiiioooxxx}}}}}}{{{tttqqqppphhhnnnvvv}}}|||sssssszzzvvvbbbSSSLLLCCC<<<777555444333222222222222222222222222+++---000333555444333222000222333333222111111222111000000//////000000111333333222222222111111111111111222222222333333333111222333444555555444444777666444444555999===@@@UUUjjjhhhrrr}}}wwwxxx}}}{{{{{{}}}}}}{{{xxxtttjjj\\\SSSQQQ\\\hhhrrrsssooommmkkkiiicccTTTDDD;;;555111000111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...///111333444222222333444555666666777555666777888:::???EEEIII]]]qqq~~~|||rrrooopppyyy~~~}}}~~~zzzuuuwww}}}}}}pppYYYFFF???@@@::::::;;;<<<<<<============>>>@@@BBBEEEJJJPPPTTTVVV[[[```cccddddddgggjjjjjjkkklllnnnooopppppppppooossswwwwwwuuutttwww{{{zzz|||yyyrrrooowww~~~vvvjjjddd___^^^[[[YYY[[[```mmmvvv{{{xxxrrrmmmjjjgggaaahhhpppvvvyyy}}}|||zzzzzzyyyyyywwwxxx~~~wwwpppkkkfffbbb[[[QQQJJJJJJEEEHHHOOO]]]lllvvvzzzyyyyyyzzzzzz{{{}}}~~~}}}uuunnndddXXXOOOLLLMMMOOOTTT[[[cccjjjooouuu|||yyyqqqjjjiiilllsssxxxxxxyyy{{{|||uuuqqqpppjjjnnnsssxxxzzzuuuyyy{{{fffVVVOOOEEE===888555444333444444444444444444444444...///000222333333333222000111222111000000111222222000///......///000222333333222222222111111111111111222222222333333333111222333555555555555444333444555555555888===AAASSShhh}}}ZZZddduuuyyyyyy}}}~~~xxxyyy}}}zzzxxxvvvnnnaaaWWWRRR[[[hhhssstttqqqpppooonnneeeWWWGGG>>>888333111222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...000111333444111222333555777888::::::555666777888;;;@@@FFFKKKeeewww}}}rrrnnnnnnxxx~~~~~~|||vvvtttyyyxxxiiiQQQ???;;;>>>:::;;;<<<<<<===<<<<<<<<<===>>>@@@BBBEEEJJJQQQUUUUUUZZZ```cccddddddgggiiikkklllnnnppprrrrrrrrrrrrkkkpppuuuvvvrrrpppqqqsssyyy{{{|||}}}~~~~~~xxxqqqxxx~~~vvviiiddd___^^^\\\ZZZ\\\```mmmuuuzzzvvvoookkkiiigggaaagggoootttvvv{{{}}}|||{{{zzzyyyyyyyyytttpppkkkhhheee^^^SSSLLLJJJEEEGGGOOO]]]mmmxxx{{{{{{{{{{{{{{{{{{|||~~~{{{ssslllcccXXXPPPJJJKKKMMMRRRYYYaaaiiimmmvvv}}}zzznnnjjjjjjpppttttttsssttt}}}{{{sssoooooooooqqqtttyyyxxxxxx|||fffWWWPPPFFF>>>888666444333000000000000000000000000222111111000000111222333000111111000//////000222222111...------...111222222222222222111111111111111111222222222333333333000222333555666666555555///222555555555777===AAAPPPeee{{{ZZZ[[[bbbrrrzzzrrrvvv}}}|||yyyyyyrrrdddZZZWWWXXXcccpppzzz}}}zzzwwwuuudddZZZKKK>>>777333111///333222000///...............------,,,,,,------...---,,,++++++,,,---///000------------------------000///---,,,+++,,,,,,---,,,,,,---...///000111111444444444555555555555666666555666888:::===FFFPPPkkkwwwpppsss{{{}}}yyytttyyyyyyppp]]]MMMEEE>>>777;;;;;;;;;<<<<<<<<<<<<<<>>777444555222222111111111111222222111222333444444222111///222222111000////////////111111000000111111222333222222222111111111111000333333333222222111111111666555333222222333555666333111222444444555<<>>999;;;;;;;;;<<<<<<<<<<<<<<<@@@???@@@BBBGGGMMMTTTXXXYYY\\\aaaeeehhhiiihhhhhhiiikkkooorrrttttttrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqssstttvvvyyy{{{}}}~~~|||zzzsssddd^^^ZZZZZZZZZYYY]]]bbbnnnuuuzzzxxxsssooojjjdddeeejjjpppssstttvvvyyy|||~~~}}}{{{{{{yyyzzz~~~yyyrrrppplllfff___WWWQQQNNNKKKNNNUUUaaammmvvvyyyzzz{{{zzzzzzzzz}}}zzzpppfff[[[OOOHHHEEEGGGJJJOOOUUU]]]ffflllvvvzzzzzzsssooopppqqqqqqqqqwww|||~~~vvvoookkknnnnnnqqqwww{{{wwwrrraaaWWWMMMFFF@@@999444444333333222222222222333333111222333444444222111///333333333222333333444444111111111111222222222222222222222111111111111000333333333222222222111111666444333222222333444666333222333555555666<<>>???@@@CCCHHHNNNTTTXXX[[[^^^aaaeeehhhiiiiiiiiibbbeeeiiimmmppprrrrrrrrrnnnnnnnnnnnnnnnoooppppppppprrruuuxxx|||zzz~~~|||nnn\\\WWWSSSTTTUUUUUUYYY___hhhqqqyyywwwrrrnnniiieeeeeejjjqqqtttuuuuuuxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{vvvsssmmmfff^^^XXXSSSQQQRRRVVV\\\eeemmmsssvvvxxxwwwwwwxxx|||vvviii]]]RRRKKKFFFCCCEEEIIIMMMTTT^^^hhhooovvvzzz|||uuuqqqpppqqqrrryyyzzzmmmeeeffffffiiirrr~~~{{{uuuzzz}}}fff[[[PPPJJJEEE>>>888666444444333333333333444444222222333333333222111000///////////////000111111222333333444333222111111222222222111111111000000222222222222222222222222444444333222222333444444333333666999999999>>>EEEUUUhhh~~~wwwmmm___WWWVVV[[[aaaeeennnuuuyyyqqqnnnooooooqqqwww|||wwwhhhYYYVVV___nnn|||{{{uuulll\\\KKK===444111111/////////......---,,,+++...------,,,,,,------...+++,,,...///000///......---------,,,,,,++++++++++++,,,---.........,,,,,,------...///000111222222444444444555555555555666777777999;;;===EEEWWWiii{{{xxx~~~sssdddQQQDDD===;;;::::::::::::;;;;;;<<<======>>>======???CCCHHHNNNTTTWWWYYY\\\```dddgggjjjkkkkkkaaadddgggkkknnnpppqqqqqqjjjjjjjjjkkklllnnnpppqqqpppqqqtttvvvyyy{{{|||}}}xxx{{{|||mmm[[[VVVRRRRRRSSSSSSWWW\\\fffooouuurrrmmmjjjiiigggggglllrrruuuuuutttvvvxxxxxxxxxxxxxxxwwwvvvuuuuuuyyy}}}wwwssslllddd\\\VVVRRRQQQPPPVVV^^^gggooouuuxxxzzzxxxxxxzzz|||tttgggZZZPPPIIIFFFCCCDDDHHHLLLTTT___jjjqqqxxx}}}yyytttrrrrrrpppwww}}}qqqhhhbbbaaaccclllyyyzzzuuuxxx~~~jjj]]]QQQKKKGGG@@@:::888333333222222222222333333333333333333222222111111555444333222222222222222222222222333333222222111222222222111111111000000222222222222222222222222333333333222222333333333333333666::::::999>>>EEESSShhhwwwjjj___YYYWWWXXXYYYaaahhhsss}}}zzzsssppppppssswww{{{~~~zzzlll^^^XXX```mmm{{{~~~wwwoooaaaPPPAAA666222111000000000000...---,,,+++------,,,,,,,,,,,,------,,,,,,---...///000000000++++++++++++++++++++++++,,,,,,------......---------...//////111111222333444444444555555555555666777888:::<<>>>>>===>>>@@@DDDIIIOOOUUUXXXXXXZZZ^^^bbbfffiiikkklllccceeegggjjjmmmnnnooopppiiiiiiiiiiiijjjmmmooopppnnnoooqqqsssuuuvvvwwwwwwyyyyyy|||}}}nnn]]]XXXSSSSSSRRRQQQTTTYYYcccmmmssspppjjjhhhhhhhhhiiinnntttvvvuuussssssuuuuuuuuuuuuuuuuuutttsssrrrwww|||wwwrrrjjjaaaZZZTTTQQQOOONNNUUU```kkkrrrwwwzzz|||yyyyyyzzz}}}|||sssfffYYYNNNIIIFFFBBBCCCGGGLLLTTT___kkksss{{{~~~xxxtttqqqnnnttt~~~uuummmccc___]]]dddsss|||wwwvvvzzzsssdddTTTLLLHHHAAA<<<999333333222222222222333333333333333222222222111111444444222111111000000000111111000000111111222333222222222111111111111000111222222222222333333333222222333333333333222222444333555999999888>>>FFFRRRiiiwwwlllbbb[[[VVVTTTXXX```lllwww{{{uuurrrqqqwww|||~~~}}}qqqeeeXXX___kkkyyywwwqqqeeeUUUDDD888222111///000000000000///------......------------......///...............//////***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///......///000111222222333444444444555555555555666666888;;;>>>BBBOOOggg|||vvvqqqyyyttt___III???===:::999:::999999:::;;;<<<===>>>>>>>>>???BBBFFFLLLRRRWWWZZZYYY[[[^^^aaadddgggiiiiiieeefffhhhjjjlllmmmmmmmmmkkkjjjiiihhhhhhjjjkkklllmmmnnnpppsssuuuvvvwwwxxx{{{zzzzzz~~~~~~pppaaaZZZUUUTTTRRRPPPRRRWWW___kkktttrrrkkkhhhhhhhhhkkkpppuuuwwwuuurrrqqqrrrrrrssssssssssssrrrqqqqqqrrryyyvvvqqqhhh___WWWQQQOOONNNLLLUUUcccnnnuuuxxxzzz{{{yyyyyyzzz|||}}}zzzsssfffYYYNNNIIIGGGAAACCCFFFKKKTTT```llluuu{{{}}}uuuppplllqqqyyyyyyrrrhhh```YYY^^^kkkzzz{{{uuutttyyymmmYYYNNNIIIBBB<<<999444444333333333333444444333333222222111111222222000000///////////////000000///...---...000333555222222222111111111111000111111222222222333333333222222222333333222222222444333444777777777>>>FFFRRRlllwwwlllaaaYYYTTTVVV^^^jjjvvv~~~{{{vvvsssqqqyyyuuujjjWWW]]]iiixxxwwwrrrhhhXXXGGG:::333111......000111111111000/////////............//////222111///---------...///***++++++,,,---...//////------,,,+++,,,---///000......///000111222333333444444444555555555666666555777;;;@@@EEESSSmmmzzzrrrwwwqqq\\\FFF>>>===;;;999:::999999:::;;;<<<===>>>???@@@AAADDDHHHNNNTTTYYY\\\[[[\\\^^^aaaccceeefffgggggghhhiiijjjkkklllllllllmmmllljjjhhhgggggghhhiiioooppprrruuuxxxzzz{{{{{{|||zzzzzz}}}qqqccc]]]WWWTTTRRROOOQQQUUU]]]jjjuuuuuunnnjjjhhhggglllqqqvvvwwwuuuqqqppppppqqqqqqrrrrrrrrrqqqppppppnnnwww}}}uuupppggg]]]UUUPPPMMMMMMLLLVVVeeepppvvvxxxyyyzzzwwwxxxyyy|||{{{yyyrrrgggYYYOOOIIIGGGAAABBBFFFKKKTTT```mmmuuu{{{vvvnnnjjjnnnuuu~~~{{{uuulllbbbXXXZZZgggvvvuuuooosss|||ttt^^^QQQJJJBBB<<<888555555555444444555555555444333222222111111222222111111111111222333444555///...,,,+++---000444666222222222111111111111000111111111222222333333333111222222333333222222111555333444555555777>>>GGGSSSnnnwwwlllccc___XXX\\\dddppp}}}yyyrrrqqqqqquuuwwwwww{{{~~~yyyppp^^^aaagggrrrxxxmmmddd```RRR>>>333444111000000000000000111111,,,,,,++++++,,,---///000......////////////......---..................---******+++++++++,,,,,,,,,---------...///111222333333444666777777777666555888777999@@@IIIZZZuuuvvvxxxmmmYYYDDD<<<<<<<<<;;;:::<<<======<<<::::::;;;===>>>@@@CCCGGGMMMRRRVVVYYYYYYZZZ\\\^^^```cccfffgggggggggffffffgggiiikkkllljjjhhhggggggiiijjjkkkkkknnnqqquuuxxxyyy{{{}}}~~~uuuyyy{{{|||~~~uuujjjaaaYYYVVVTTTRRRSSSWWW```hhhqqqsssnnnhhhggghhhrrruuuwwwvvvqqqmmmlllmmmssstttuuuuuusssqqqnnnlllnnnsss|||uuummmbbbXXXRRROOONNNMMMOOOTTT^^^kkkuuu{{{|||{{{zzzzzz{{{wwwllldddYYYOOOJJJKKKEEEGGGKKKRRR[[[fffooouuu{{{}}}}}}}}}xxxrrrooopppwww~~~pppggg```^^^bbblll}}}{{{qqqjjjpppzzzhhhWWWPPPJJJBBB;;;888555222111222444444444333222111111111222333444222222111111111111222222222222222111111111000000111111111222222333333333222222111111111111111111666666666555555444444444444333444888999:::???EEETTTkkkvvvoookkk```bbbiiivvvxxxooolllmmmqqqtttvvvzzz}}}xxxooo]]]^^^cccnnn|||zzznnnddd___SSSAAA666555000///////////////000000//////---,,,,,,,,,---.........////////////......------............------***++++++++++++,,,,,,,,,+++---///111222222222111000222333555666777777666999888;;;BBBKKK]]]yyyyyy{{{{{{zzzjjjWWWCCC;;;<<<<<<;;;:::;;;<<<===<<<::::::;;;===>>>@@@CCCGGGLLLRRRVVVXXXXXXXXXZZZ\\\___aaadddeeeggggggggggggiiijjjlllnnnkkkjjjiiiiiijjjkkkllllllnnnqqquuuwwwxxxyyy{{{|||www{{{}}}}}}}}}uuukkkccc]]][[[YYYVVVVVVYYY\\\eeennnqqqmmmjjjjjjlllqqqtttvvvtttpppmmmlllmmmqqqrrrtttttttttsssqqqpppooottt|||uuummmaaaWWWPPPMMMLLLLLLPPPUUU^^^jjjuuu|||~~~~~~|||}}}{{{ooofff\\\QQQJJJIIIFFFHHHLLLSSS]]]gggqqqvvvzzz}}}~~~{{{xxxzzz~~~vvvrrrpppwww~~~wwwnnneeebbbeeemmm}}}sssjjjllltttlllZZZQQQJJJCCC<<<:::777444222333333333333444333222111111111222333222222111111111111222222222222222111111111000000222222333333333444444444222222222222222222222222555555555444444444333333222111222666777888<<>>EEEOOObbb~~~}}}wwwrrrxxx~~~eeeTTTBBB;;;<<<<<<;;;:::;;;<<<<<<;;;::::::<<<===>>>@@@CCCGGGLLLQQQUUUXXXUUUVVVWWWZZZ\\\___bbbcccffffffggghhhjjjmmmooopppllllllkkkkkkkkklllmmmmmmoooqqqtttuuuvvvvvvxxxyyyyyy}}}}}}uuulllfffaaaaaa___[[[YYY[[[\\\ccckkknnnllliiiiiikkkppprrrtttrrrnnnlllmmmnnnppprrrtttuuuwwwwwwvvvvvvrrrvvv}}}tttlll___TTTMMMJJJIIIIIINNNSSS\\\hhhsss{{{}}}~~~~~~~~~qqqhhh```UUUKKKGGGFFFIIINNNUUU___iiirrrwwwzzz|||}}}yyyuuuvvv{{{{{{uuupppvvv~~~|||tttkkkggggggmmmzzzwwwmmmkkkooorrr^^^RRRKKKDDD???;;;999555333333333333222444444333222111111111111222222111111111111222222222222222111111111111111333333333444444444444444333333333333333333333333444444444444333333333333333111222666777888<<>>@@@CCCGGGLLLQQQUUUWWWUUUUUUWWWYYY\\\___aaabbbdddeeegggiiillloooqqqrrrnnnoooooonnnmmmmmmnnnnnnoooqqqssstttssstttuuuwww{{{|||uuukkkgggeeefffeee```\\\\\\^^^dddjjjllliiigggfffgggoooqqqsssqqqnnnlllnnnpppssstttvvvxxxyyyzzz{{{{{{uuuyyy|||rrriii\\\PPPIIIFFFFFFFFFHHHMMMXXXeeeqqqxxxzzzzzz||||||oooiiicccXXXMMMGGGFFFIIIOOOWWWaaakkkrrrwwwyyy|||~~~xxxwww{{{~~~vvvpppttt~~~vvvmmmiiihhhlllwww}}}tttoooooouuuwwwaaaTTTLLLGGGCCC<<<999555444444555555444555444333222111111000000222222111111111111222222111111111111111111111111333333333333333333333333222222222333333333333333333333333333333333333333555444555888999999>>>DDDRRRiii}}}wwwyyy|||zzzwwwnnnaaacccjjjrrrxxxvvvpppkkk___]]]cccpppzzz~~~uuudddYYYQQQEEE:::333222111000000/////////000...//////////////////...------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000000111222222333333444444444555555666777777777;;;@@@IIIXXXppp{{{yyyqqqrrrsssvvv~~~yyyXXXKKK>>>;;;<<<;;;:::;;;999:::;;;;;;::::::<<<===>>>@@@CCCGGGKKKPPPTTTVVVUUUVVVWWWYYY\\\___bbbccccccdddgggjjjmmmppprrrsssoooqqqrrrqqqnnnmmmnnnooopppqqqrrrrrrrrrrrrsssuuuzzz~~~}}}tttkkkggggggiiihhhccc^^^^^^]]]bbbfffhhhgggffffffgggnnnqqqsssssspppnnnppprrrxxxxxxyyy{{{||||||}}}}}}yyy|||~~~wwwnnnfffYYYMMMFFFCCCBBBBBBBBBHHHTTTbbbooovvvxxxwwwxxx}}}vvvlllhhhddd[[[PPPJJJGGGJJJQQQYYYccckkkrrrvvvyyy|||~~~|||~~~~~~|||}}}uuuoooqqqzzzxxxppplllkkknnnwwwyyyrrrnnnnnn~~~{{{eeeVVVMMMIIIHHH;;;999666555555777777666444444333333222111000000222222111111111111222222111111111111111111111111222222111111111111111111000111111111222222222333333333333333333333333333666444555888999999===CCCPPPggg{{{}}}}}}xxxwww|||zzzqqqddddddiiirrrwwwtttnnnkkk```^^^cccpppzzz}}}}}}mmm___SSSGGG<<<444333222111000000///000000+++,,,---//////000000///------............------,,,,,,------------,,,,,,,,,,,,,,,,,,------------111000000000000111222333666666555555555666777777888;;;@@@KKK```yyy~~~}}}~~~~~~|||{{{wwwvvvuuuvvv{{{~~~xxxnnnQQQFFF===;;;<<<;;;:::;;;888:::::::::999:::<<<>>>>>>@@@CCCFFFKKKOOOSSSUUUUUUVVVXXXZZZ]]]___bbbcccbbbdddgggjjjmmmpppqqqrrrooorrrtttsssooommmmmmooopppqqqrrrqqqqqqqqqsssuuuwww|||}}}}}}tttkkkhhhhhhkkkkkkeeeaaa```YYY]]]aaadddfffgggiiijjjmmmqqquuuvvvtttrrrrrrtttzzzzzz{{{{{{|||}}}}}}}}}||||||tttiiiaaaVVVKKKDDDAAA???>>>???EEEOOO]]]iiirrrvvvwwwwww|||yyypppiiigggccc[[[RRRNNNJJJMMMTTT]]]eeemmmrrruuuyyy||||||{{{|||vvvooonnnttt||||||uuuqqqooopppxxx}}}ssskkklllxxxkkkZZZOOOKKKJJJ===;;;777666666777777777333333333333333222111000222222111111111111222222111111111111111222222222111111111111000000000000000000000111111222222333333333333333444444444444444222333666777777;;;AAAPPPggg{{{zzz{{{}}}wwwssssssyyy~~~tttiiifffjjjrrrvvvrrrmmmkkkaaa\\\___lllvvv{{{zzziiiYYYKKK???888222222111//////.........***+++---.../////////...,,,------......------,,,------............------,,,,,,,,,------------......///000111111111000000444444333333444666777888;;;===AAANNNggg~~~|||yyyyyy}}}}}}{{{|||{{{zzzwwwwwwyyyyyynnnaaaMMMCCC;;;;;;<<<;;;:::;;;888999::::::999:::<<<>>>???@@@BBBFFFKKKOOOSSSUUUUUUVVVWWWYYY\\\___aaacccbbbdddgggjjjmmmooopppqqqooosssuuutttooolllmmmooopppqqqrrrqqqqqqqqqtttvvvtttzzz|||{{{}}}|||tttmmmjjjjjjmmmmmmhhhccccccXXX[[[^^^bbbdddfffhhhjjjmmmrrrxxxzzzxxxuuuuuuvvvxxxxxxxxxyyyzzz|||}}}~~~~~~|||rrrddd]]]SSSJJJDDD@@@===;;;===@@@FFFPPP^^^jjjssswwwyyy~~~{{{sssmmmiiigggcccZZZSSSQQQNNNRRRYYYaaaiiioootttvvvzzz|||zzzzzz~~~}}}xxxrrrlllmmmttt~~~~~~wwwsssppppppvvv~~~wwwnnnllltttqqq]]]QQQKKKJJJAAA>>>:::777666666555444111222333333333222111111222222111111111111222222000000111111111222222222222222222111111111000000000000111222222333444444333333444444444555555555555333333666777777;;;AAAQQQiii}}}vvvtttvvvsssppppppwww~~~wwwlllhhhjjjsssvvvqqqlllkkkbbbZZZ[[[hhhssszzzppp^^^OOOCCC;;;111111000......---------++++++---.........---,,,,,,------......------,,,---......//////......---,,,,,,,,,---------......,,,...000333333111///---111111111222333666888999>>>???BBBQQQlll~~~|||xxxuuuwww~~~|||zzz|||}}}zzzyyy{{{~~~|||xxxwwwxxxtttgggXXXJJJAAA;;;;;;<<<;;;:::<<<888999::::::999:::<<<>>>???@@@BBBFFFJJJOOORRRTTTTTTUUUVVVXXX[[[^^^aaabbbbbbcccgggjjjmmmoooppppppooosssvvvtttoookkklllnnnpppqqqqqqqqqqqqrrruuuwwwrrrxxx{{{yyy|||{{{sssnnnkkkkkkoooooojjjfffeee\\\]]]___aaacccdddeeefffmmmsssyyy|||{{{xxxvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~|||rrr```[[[RRRJJJDDD???<<<999;;;;;;===EEESSSbbbooovvv|||}}}wwwpppmmmjjjiiibbbYYYSSSRRRQQQUUU\\\dddlllqqquuuwwwzzz|||~~~zzzyyy~~~~~~zzztttlllhhhnnnzzz~~~wwwsssnnnmmmrrryyy}}}ssslllqqq~~~vvv```RRRKKKJJJEEEAAA<<<888666555333111000111222333444333222111222222111111111111222222000000111111222222222222333333333222222222111111111111222333333444555555444444444555555666666666777555666888999999===CCCSSSjjj