BM66(@ ~~~uuueee^^^oooyyygggRRRAAA888666888555444333111000/////////.......................................///000000222111000///////////////000111444:::BBBKKKSSSXXX^^^```cccfffhhhkkkpppssstttrrrsssxxxxxxrrrnnnmmmnnnwww}}}vvvoooeee___cccppp||||||}}}zzzyyytttjjj```[[[]]]aaa___ccchhhkkkkkkfff```\\\XXXTTTPPPPPPSSSTTTPPPMMMAAA:::222------...+++)))++++++++++++++++++++++++************************+++++++++************)))(((((())))))************'''(((***,,,,,,***((('''))))))))))))))))))((((((&&&''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&******)))(((((((((((((((((((((((((((((('''''''''******************************))))))))))))******))))))))))))************+++***)))))))))***+++,,,...///000111111222111111111222444777999;;;<<<<<<>>>???@@@DDDHHHJJJIIIHHHGGGIIIKKKNNNPPPPPPQQQQQQUUUWWW[[[^^^___^^^\\\[[[fffeeegggooouuuzzzmmmbbbnnn{{{kkkXXXFFF:::666555444444222111000000000000.......................................///000000//////...---------......111333777===EEENNNVVV[[[```bbbeeegggiiilllpppsssuuussstttwwwvvvqqqmmmmmmppp{{{}}}uuuqqqjjjcccbbbjjjyyy}}}{{{tttqqqkkkccc\\\ZZZ]]]aaaaaabbbeeeffffffeeebbb```[[[VVVQQQPPPQQQRRROOOLLLEEE>>>555000//////---***++++++++++++++++++++++++------------------------+++++++++************)))************++++++++++++((()))***++++++***)))((())))))))))))(((((((((((('''((()))))))))((('''&&&'''(((((())))))(((((('''******)))(((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))************,,,,,,+++++++++,,,---.........///000111111111111222444777:::===???AAAAAAAAAAAABBBEEEHHHIIIHHHGGGHHHIIIKKKNNNOOOPPPQQQQQQQQQSSSWWWZZZ]]]^^^______hhhgggjjjqqquuuxxx}}}|||kkkooosss```LLL===555333333333222111111111111111.......................................///000000......---------...//////222555:::AAAJJJSSS[[[___ccceeehhhiiikkkmmmqqqssswwwttttttvvvtttooolllmmmuuu|||sssllliiieeebbbhhhuuu~~~xxxpppjjjccc\\\ZZZ\\\aaadddcccbbb```______aaaccceee```ZZZSSSPPPQQQQQQPPPOOOKKKDDD;;;555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((('''((())))))******))))))(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************,,,,,,++++++,,,,,,---...---...///000000111111111000222444888<<<>>>@@@AAACCCCCCCCCEEEHHHIIIHHHFFFIIIJJJLLLNNNOOOPPPQQQQQQTTTVVVZZZ^^^cccfffhhhiiiiiiiiilllqqqssssssxxx~~~wwwuuuzzzfffPPP???777555333333222111111111222222.......................................///000000000/////////000111222222222555<<>>???BBBAAABBBCCCFFFHHHGGGFFFIIIJJJKKKMMMOOOQQQRRRSSSWWWZZZ```eeejjjlllmmmmmmiiihhhiiilllmmmnnnuuu}}}|||kkkRRR@@@999999333333222222222222222333////////////////////////...............///000000000000000000000111222333222666===FFFPPPXXX___bbbiiikkklllnnnnnnpppsssvvvyyyvvvtttsssnnniiijjjnnnuuunnnjjjeeedddgggsss~~~yyypppddd\\\ZZZ^^^dddhhhkkkddd[[[SSSQQQVVV]]]ccceeebbb^^^[[[[[[\\\]]]]]]QQQKKKBBB:::444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))***************)))))))))******))))))))))))******************************++++++***))))))))))))***'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))******++++++++++++,,,---...000111111222222666777999;;;===??????@@@???>>>>>>AAADDDGGGHHHGGGHHHIIIKKKMMMOOORRRTTTUUUWWW[[[bbbhhhkkkkkkhhhffffffddddddfffgggjjjuuuoooTTTBBB<<<<<<444444333222222222222222////////////////////////...............///000000//////.........///000000222777???HHHRRRZZZ___bbbjjjkkkmmmooooooqqqtttwwwyyyvvvtttqqqlllgggjjjppp~~~uuuooolllggggggkkkuuu~~~~~~wwwkkk```[[[]]]bbbgggmmmggg\\\TTTRRRVVV]]]bbbffffffeeedddcccbbbbbbbbbSSSNNNEEE<<<444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))*********+++,,,,,,------++++++++++++*********)))'''(((((())))))(((((('''((((((((((((((())))))***'''(((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************+++,,,------------,,,------///000222333333333666777888:::;;;<<<=========<<<===???CCCFFFGGGHHHGGGHHHJJJLLLPPPSSSVVVXXX\\\```eeejjjkkkiiieeebbbbbbaaaaaacccdddiiiuuuuuuXXXDDD<<<===666555444333222111111111////////////////////////...............///000000000000//////.../////////444999AAAKKKTTT[[[```bbbiiikkkmmmoooppprrrvvvxxxxxxuuussspppjjjfffkkkrrr{{{sssnnnkkkgggiiinnnvvv~~~|||{{{{{{yyywwwzzzuuuhhh___^^^dddjjjnnnhhh___YYYWWWZZZ___ccchhhiiikkkkkkiiieeebbbaaaTTTPPPGGG>>>666111//////------------------------))))))))))))))))))))))))+++++++++************)))(((((()))***++++++,,,,,,((()))***++++++***)))((()))***+++,,,...///000000***+++,,,,,,,,,+++***)))((())))))******))))))(((((((((((((((((()))******'''(((((()))******++++++************************((((((''''''''''''(((((())))))))))))***************+++,,,---------,,,,,,---...000111333444444444111333444777888:::;;;;;;???>>>>>>???BBBEEEGGGGGGEEEFFFHHHLLLPPPTTTXXX[[[aaaccceeeffffffeeecccbbb^^^___cccfffgggjjjuuuyyy[[[EEE<<<<<<777666444333222111111111000000000000000000000000...............///000000333333222111000000111111666;;;CCCMMMVVV]]]aaaccciiikkkmmmooopppsssvvvyyyxxxuuurrroooiiifffkkkssswwwqqqllliiigggjjjooouuu|||zzzyyyyyyuuuuuusssxxx}}}ooodddbbbhhhooommmhhhbbb\\\[[[^^^cccfffhhhllloooooolllfffaaa^^^UUUQQQIII@@@777222000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***,,,---...///''')))***,,,,,,***)))''')))***+++---///000222222***+++---------,,,***(((******++++++++++++******((((((((((((((()))******'''(((((()))***+++++++++******************************))))))))))))******))))))))))))************((()))***+++,,,+++******...///000222444555555555222333666999;;;===>>>???BBBAAA@@@@@@CCCEEEFFFFFFDDDEEEHHHKKKPPPUUUZZZ\\\```___^^^]]]]]]]]]^^^^^^\\\___fffjjjkkkkkkttt~~~yyyaaaMMM???888777666444222111000//////......//////000000111111000000////////////000000333222111111222333333333444===JJJRRRWWW[[[aaafffhhhkkkpppsssuuuuuuwwwxxxxxxxxxuuummmfffeeelllsssxxx~~~sssiiidddbbb\\\hhhttt{{{uuupppppppppxxx|||xxxuuusssrrrtttnnnddd[[[WWWZZZ___cccjjjkkkkkkhhhddd___]]]\\\WWWSSSMMMEEE<<<555///,,,///...------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------&&&000555000)))''')))++++++++++++***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++******)))(((((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,,,,------......///000111222333333555666888999;;;<<<<<<<<<======>>>@@@DDDFFFFFFEEEIIIIIIJJJMMMPPPTTTXXXZZZXXXZZZ\\\]]]\\\[[[\\\\\\^^^```ccceeehhhnnnwww~~~vvvaaaMMM>>>777777666555333222111000000.../////////000000000111000000////////////000000222111111111222333333333555>>>KKKSSSXXX\\\bbbgggiiimmmqqqtttuuuvvvxxxyyyzzzxxxssskkkeeefffnnnuuuzzz~~~yyynnneee```^^^^^^kkkxxxrrrmmmooouuu~~~zzztttjjj```ZZZZZZ^^^bbbeeeeeeeeebbb]]]ZZZXXXXXXXXXUUUOOOHHH@@@999333000......---,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************++++++,,,,,,,,,---555888333,,,+++++++++,,,++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************************'''(((((((((((()))))))))******)))(((((()))************)))(((((((((((((((++++++*********)))))))))+++++++++,,,,,,,,,------......///000111222333333222333555888;;;===??????BBB???<<<<<<@@@EEEIIIJJJIIIJJJKKKMMMPPPSSSWWWYYYWWWYYY\\\]]]\\\[[[\\\\\\]]]___bbbdddgggmmmvvv}}}yyyrrr```NNN@@@888777666555333222111111111////////////000000000000000000////////////000000111111000000111222222333777@@@MMMUUUZZZ^^^ccchhhkkknnnrrruuuwwwxxxyyy{{{~~~zzzrrrjjjfffjjjttt|||{{{tttkkkbbb]]]\\\bbbppp}}}zzzmmmiiimmmxxx|||rrrfff^^^[[[^^^aaaaaaaaa___[[[WWWTTTSSSTTTSSSPPPLLLEEE>>>777222///------,,,+++++++++,,,,,,---,,,++++++******++++++******************************++++++++++++++++++,,,000111...+++,,,+++))),,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************''''''''''''((((((((((((***))))))(((((())))))******))))))(((((((((((((((,,,+++++++++************++++++++++++,,,,,,,,,,,,......///000111222333333111333555777:::===???@@@@@@???>>>???DDDIIILLLNNNJJJJJJKKKMMMOOORRRUUUWWWWWWYYY\\\\\\\\\[[[\\\]]]\\\^^^aaacccfffllluuu{{{uuuppp}}}~~~ooo___OOOBBB:::666555444222111111000000////////////000000000000000000////////////000000///000111000000111222444:::CCCOOOWWW\\\```eeejjjmmmppptttvvvxxxyyy{{{}}}{{{rrrkkkjjjqqq|||{{{tttlllccc^^^^^^hhhuuuvvvhhhggglllvvv|||}}}~~~wwwkkkaaa]]]^^^```aaa___\\\XXXRRROOOOOOOOOMMMLLLHHHCCC===666111------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&))))))(((***...///+++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''''''''((((((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))))))))***+++,,,------...***++++++++++++,,,,,,,,,......///000111222333333444555666777999;;;===>>>===???DDDJJJOOOPPPOOOMMMKKKKKKKKKLLLNNNQQQSSSUUUVVVXXX[[[\\\\\\[[[\\\]]]\\\___bbbeeegggmmmuuu{{{mmmjjjwww|||lll\\\NNNBBB;;;555444333111000000000000000000000000////////////000000////////////000000///000222111000111333555<<>>BBBFFFIIIIIIHHHHHHHHHHHHJJJLLLOOORRRTTTSSSVVVYYY[[[[[[[[[\\\]]]\\\___dddfffhhhlllrrrxxxsss~~~tttqqqppp{{{iiiQQQAAA<<<888666777666222111333222222000///............000111111111111222222222222000000333222111555:::HHHQQQZZZ]]]aaahhhmmmnnntttvvvyyy{{{{{{zzzxxxwwwtttrrrsss{{{pppqqq~~~}}}}}}|||iii```______```bbbhhhlllrrrzzz|||zzz{{{~~~}}}zzzyyytttuuuxxx{{{}}}~~~~~~~~~wwwvvvvvvvvvuuutttsssrrrmmmiiieeeaaaXXXNNNJJJKKKQQQYYY___]]]YYYYYYYYYXXXOOOPPPOOOJJJFFFCCC<<<555111000.........///...---......---,,,,,,+++******------------+++(((&&&%%%***+++,,,,,,,,,,,,+++***((())))))+++...111444666------------------------+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((+++***)))'''''')))***+++++++++++++++***((('''&&&)))*********+++++++++++++++++++++***************...///000222222222111000444555777:::<<<===>>>???>>>>>>>>>AAAEEEHHHJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^dddccceeeiiijjjkkksss{{{vvvwwwsssqqq{{{yyy^^^LLL===999666777666222111333222222000//////.........//////000000000111111111333000000333222222555;;;HHHRRR\\\aaafffkkknnnnnntttvvvyyy{{{{{{zzzxxxwwwrrrssswwwoooqqq~~~~~~{{{{{{yyy{{{sssccc\\\\\\\\\^^^```fffjjjpppyyy|||yyywwwxxxzzz~~~{{{wwwuuussstttuuuvvvxxxyyyzzz{{{vvvvvvvvvuuuuuussspppnnnfffbbb___\\\UUUNNNLLLOOOYYYccciiieee]]]XXXTTTRRRKKKMMMLLLHHHFFFDDD>>>777333111/////////000///.........---,,,,,,+++******'''((()))******************++++++,,,,,,++++++************+++,,,...000111************************+++++++++*********))))))+++++++++*********))))))***)))))))))(((((((((''''''''''''((((((((())))))+++***)))(((((()))***+++'''((()))***+++,,,------)))))))))*********++++++************+++++++++++++++---...000111222222111444555777999;;;===>>>>>>>>>>>>>>>AAAEEEHHHJJJJJJHHHHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWYYYZZZ\\\]]]^^^cccbbbdddggghhhjjjqqqzzz}}}wwwsssooovvvgggRRR@@@:::666666555222111222222111000000////////////.../////////000000000000333000000333333222666<<>>>>>>>>AAAEEEHHHJJJJJJGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWYYYZZZ\\\]]]^^^aaaaaacccfffgggiiipppyyy{{{vvvooorrrlllUUUCCC<<<666666555222111222222111111000//////000000/////////000000000111111333000000333333333888???IIITTT```eeejjjooorrrqqqtttvvvyyy{{{|||{{{yyyxxxpppxxx~~~vvv{{{|||uuuzzz{{{{{{~~~~~~|||pppeee\\\ZZZ[[[\\\]]]```aaagggpppzzz|||yyyyyyzzz}}}~~~zzzwwwvvvxxx{{{}}}zzzyyyxxxyyyxxxtttnnniiiaaa\\\YYYXXXVVVUUUYYY```mmmwww|||qqq```SSSKKKGGGCCCFFFFFFFFFGGGIIIFFFAAA666444111//////000///...---------,,,,,,+++++++++,,,+++***((((((((())))))******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))(((((()))******,,,+++)))(((((()))+++,,,(((((()))))))))*********)))******+++,,,---......---...000333444555555444222333555777999;;;<<<<<<>>>>>>>>>AAAEEEHHHJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^aaa```bbbfffggghhhpppxxx~~~sssrrrsss\\\HHH???777666555333222222222111111000000000000111000000000111111111222222333111000222333444:::AAALLLUUU___ccchhhoootttuuuvvvwwwzzz||||||{{{yyywwwqqq{{{~~~www{{{uuukkkbbbZZZYYYZZZZZZ\\\___bbbiiisss~~~{{{zzz{{{~~~}}}}}}}}}}}}~~~|||yyy{{{~~~|||{{{{{{{{{xxxpppjjjccc^^^ZZZXXXWWWWWW\\\dddpppwwwxxxkkk[[[PPPKKKHHHAAADDDFFFFFFIIILLLKKKFFF777444000............---------,,,,,,,,,,,,++++++000///,,,***)))(((((()))***************************++++++,,,---.........------------------------************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******---+++)))'''&&&'''((()))))))))))))))******************+++,,,---......///...///000222222222222111111222444777999:::;;;<<<>>>>>>>>>AAAEEEHHHJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVWWWYYYZZZ\\\]]]^^^bbbaaacccfffgggiiipppyyyvvvoooxxxxxxbbbMMMBBB888666666555333333222111111000000111111111111111111111222222222222444111000222444555;;;CCCMMMWWW___ccchhhpppvvvwwwxxxyyy{{{||||||zzzxxxvvvssszzzpppddd\\\VVVUUUUUUUUUXXX]]]eeelllxxx|||yyyxxxzzz|||~~~~~~}}}}}}~~~}}}~~~||||||}}}{{{sssmmmeee___[[[YYYWWWWWW]]]dddnnnqqqooocccVVVOOOKKKHHHAAADDDFFFFFFIIINNNMMMIII888555000---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***))))))))))))***+++((()))+++---.../////////++++++++++++++++++++++++***************+++++++++(((((()))))))))))))))***(((((((((((())))))))))))'''''''''((((((((()))))))))))))))******)))))))))(((((('''&&&'''((()))***)))*********++++++++++++,,,,,,,,,------.........,,,---...000000///......111333555777999;;;;;;<<<>>>>>>>>>AAAEEEHHHJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVWWWYYYZZZ\\\]]]^^^aaaaaacccfffgggiiipppyyy|||}}}qqqwww|||eeeQQQEEE:::777888666444444222111111000000111222222000000000000111111111111444111000222444666===DDDMMMXXXbbbggglllssswwwxxxzzz{{{|||}}}|||yyyvvvuuuvvvwwwkkk___XXXRRRRRRSSSTTTXXX^^^fffnnn{{{~~~{{{xxxxxxyyy|||~~~||||||~~~|||uuuooogggbbb^^^\\\ZZZZZZ___fffjjjkkkfff]]]TTTOOOJJJEEEAAADDDEEEEEEHHHMMMMMMIII;;;777222...---......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))(((((()))***+++((()))***,,,------------************************))))))*********+++++++++(((((((((((())))))******'''((((((((()))))))))***(((((()))))))))*********))))))************))))))&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,------------............,,,---...000111111111000222333555888:::;;;<<<<<<>>>>>>>>>AAAEEEHHHJJJJJJIIIIIIJJJKKKNNNPPPRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^```___aaaeeefffgggooowwwzzz{{{~~~kkkSSSGGG;;;888888777555555222111111111111111222222////////////000000000000444111000222444666===EEEMMMXXXdddkkkpppvvvxxxwww{{{|||}}}}}}|||yyyvvvtttxxxuuuiii]]]VVVQQQQQQSSSUUU[[[bbbgggooo}}}{{{yyyyyy{{{~~~{{{{{{}}}|||vvvpppiiieeeaaa```___^^^dddkkkffffffbbbZZZUUUQQQJJJBBB@@@CCCDDDDDDGGGLLLLLLHHH<<<888333///.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((+++***)))(((((()))***+++((()))***+++,,,++++++***++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******'''((((((((())))))******)))************+++++++++))))))************))))))(((((()))************)))++++++,,,,,,,,,---------...............------------...000333444555555555333444666888:::<<<======>>>>>>>>>AAAEEEIIIJJJJJJFFFGGGHHHKKKNNNRRRTTTVVVUUUVVVWWWYYYZZZ\\\]]]^^^___^^^```cccdddfffmmmvvv~~~uuubbbOOO???;;;;;;666222333444333222222111111222222000000000000000000000000222000000333444555<<>>>>>AAABBBAAACCCGGGIIIHHHHHHJJJMMMOOOPPPQQQSSSUUUTTTWWW[[[]]]]]]]]]^^^___^^^______```ccciiipppuuu~~~|||www{{{fffRRR@@@<<<<<<777444555444333222222111111222222111111111111111111111111333111111333444555<<>>AAABBBAAACCCHHHJJJHHHGGGJJJMMMNNNOOOPPPQQQSSSUUUXXX[[[^^^^^^^^^^^^___``````bbbccceeejjjqqquuu}}}xxxpppooo|||nnnYYYEEE>>><<<888666888444333222222111111222222111111111111111111111111333111222333333555<<>>555000......---,,,000///...---,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))***************************)))'''(((***++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,...//////...---...///000000111333666888:::<<<>>>AAABBBAAACCCHHHJJJHHHGGGIIILLLMMMMMMNNNPPPQQQUUUXXX[[[^^^^^^^^^______aaabbbdddfffhhhlllqqquuu}}}wwwjjjeeeqqqxxxaaaJJJAAA===777666888444333222222111111222222111111111111111111111111333222333444333555===HHHUUU___iiimmmqqqvvvyyyyyy~~~|||}}}~~~{{{tttpppqqq~~~~~~pppdddgggtttwwwmmmccc]]]UUUSSSSSSUUUWWW[[[eeeoooyyy|||zzzwwwtttwww}}}||||||zzzxxxwwwvvvrrrpppnnnkkkgggaaa[[[WWWPPPRRRWWW[[[___bbbccccccUUURRRLLLGGGFFFGGGGGGEEEGGG@@@777000...---------000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))***************)))'''(((***++++++***))))))))))))************---,,,++++++++++++,,,,,,---...///000000///......000000111333666888;;;<<<===@@@AAA@@@CCCHHHJJJIIIHHHJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ]]]]]]]]]]]]^^^```bbbeeegggiiilllqqqttt}}}uuufff]]]fffwwwhhhOOOCCC===777444666444333222222111111222222111111111111111111111111222222333444333555???KKKXXXbbbkkkooosssxxx{{{zzz|||{{{}}}~~~zzztttsssvvvvvvjjjcccjjj{{{uuukkkccc[[[WWWTTTSSSTTTWWWYYY^^^iiittt}}}xxxxxxyyy~~~vvvyyy}}}yyywwwuuuuuurrroookkkhhhddd___YYYUUUTTTVVVXXX\\\aaaeeehhhjjjaaaZZZSSSMMMIIIFFFDDDDDDEEE@@@888111......///000///...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))************)))'''(((***++++++***(((((()))))))))*********---,,,+++***+++,,,...////////////000111222111111111111222444777999;;;======@@@AAA@@@CCCHHHKKKIIIHHHJJJMMMNNNNNNOOOQQQRRRRRRUUUYYY[[[\\\\\\\\\]]]___aaacccfffhhhkkkpppsss~~~tttcccWWW\\\jjj|||kkkQQQDDD>>>777444666444333222222111111222222222222222222222222222222111111333444333666BBBOOO\\\fffooosssvvvzzz}}}}}}||||||}}}}}}zzzuuuwww|||{{{wwwooohhhgggtttvvvjjj```YYYSSSPPPSSSSSSVVV[[[^^^dddqqq}}}}}}|||yyy{{{qqqsss|||~~~zzzwwwuuuuuusssooojjjeeeaaa^^^[[[YYY[[[[[[[[[\\\```eeejjjmmmiii```XXXRRRMMMGGGDDDDDDDDD@@@999333///...000111...---,,,+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''&&&&&&,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))************)))'''(((***++++++************++++++++++++,,,,,,+++******,,,...111222111000//////111333333222111111222444777999<<<===<<<@@@AAA@@@CCCIIIKKKJJJGGGIIILLLNNNOOOPPPRRRSSSRRRVVVYYY\\\\\\\\\\\\]]]]]]___aaacccfffkkkppptttuuudddWWWXXXbbbrrr}}}}}}iiiPPPEEE???888555777444333222222111111222222222222222222222222222222///000333444333777DDDRRR```iiirrrvvvxxx}}}~~~~~~}}}yyyuuuyyyyyyrrrnnnjjjhhhlll{{{~~~vvvkkk```XXXTTTRRRQQQRRRTTTYYY___dddlll{{{~~~}}}~~~{{{oooqqq{{{|||xxxwwwwwwxxxrrrjjjdddaaaaaaaaaaaa```^^^[[[ZZZ]]]cccjjjoookkkbbbZZZVVVPPPHHHDDDEEEDDDAAA<<<555000......///------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))******+++***)))'''(((***++++++***************+++++++++++++++*********---000444666555222...---///111111111000000111333666888;;;<<<<<>>888222//////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******)))))))))***,,,---***++++++***((()))+++---++++++)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((,,,***(((&&&&&&(((***,,,(((+++---,,,***(((***+++(((,,,000111///------///,,,+++***))))))***+++,,,)))************+++++++++...............------------...///000000111111111111111000000222666999<<<=========@@@DDDGGGGGGGGGDDDEEEGGGJJJMMMQQQTTTVVVYYYZZZ\\\\\\\\\\\\^^^___aaaaaacccffffffgggmmmuuutttdddWWWVVV]]]hhh{{{uuunnnmmmrrr}}}uuubbbMMMBBB>>>;;;::::::555444333333333333444444222222111111111111222222333222333444444:::JJJYYYggglllsssyyy}}}}}}vvvrrrvvv~~~|||jjj^^^[[[\\\aaadddooouuujjj^^^VVVNNNMMMNNNMMMOOORRRZZZ^^^gggsss}}}~~~~~~||||||~~~}}}{{{{{{|||vvvpppvvv~~~zzzxxxwwwssssssnnngggeeeiiijjjiiiaaa]]]WWWSSSTTTZZZbbbhhhmmmcccZZZWWWRRRLLLIIIJJJEEEDDD@@@:::444000//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,***'''&&&((())),,,++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''......,,,)))'''(((---111777666444111---++++++,,,******)))(((((()))******)))************+++++++++,,,,,,,,,,,,---------------...///000000111111111111000000000222666999<<<<<<<<<===@@@CCCFFFGGGFFFDDDEEEGGGJJJMMMQQQTTTVVVYYYZZZ\\\\\\\\\\\\^^^___aaaaaacccfffggghhhnnnvvvssscccVVVTTTYYYaaaqqq~~~ssskkkffflllyyyxxxeeePPPDDD???;;;999999333333222222333333444555222222111111111111222222222111222444444;;;KKK[[[hhhmmmtttyyy|||~~~|||uuurrrwwwqqqaaaXXXWWW[[[^^^dddrrrnnnaaaTTTMMMHHHIIIKKKMMMQQQUUU\\\aaalllyyy{{{wwwwwwxxx}}}}}}}}}{{{xxxwwwvvvzzzyyyqqqttt{{{~~~}}}|||{{{vvvvvvtttrrruuuzzzzzzvvveee```YYYTTTUUUZZZbbbhhhlllddd\\\WWWRRRMMMLLLMMMIIIGGGCCC===666111//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,+++)))&&&&&&''')))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************%%%'''***,,,......---,,,((()))+++---111666<<>>BBBEEEEEEEEEDDDEEEGGGJJJMMMQQQTTTVVVWWWYYY[[[[[[[[[\\\^^^```aaa```cccggghhhiiipppyyytttdddVVVSSSUUUZZZffftttzzzooohhhnnnzzzpppYYYJJJBBB<<<888777777666555333222111111111222222111111111111222222111111222333555;;;LLL[[[iiinnnuuuzzz}}}~~~zzzuuurrryyyuuufffYYYTTTYYY^^^dddnnn|||~~~zzzgggZZZOOOJJJHHHJJJLLLOOOVVV]]]eeeppp~~~||||||}}}}}}||||||}}}~~~yyytttqqqooorrr}}}tttpppppptttzzz}}}}}}{{{yyyxxxzzz}}}hhhYYYVVV^^^jjjrrrtttqqqjjj```YYYUUUSSSQQQOOONNNJJJBBB:::333///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))'''((((((''''''(((***---''')))+++,,,---------,,,)))))))))))))))))))))))),,,,,,,,,++++++*********---+++((('''(((,,,000333CCCCCCCCCCCC@@@:::555111---)))&&&'''***,,,+++***************************))))))*********+++++++++***++++++,,,---......///---...///000000111111111000000000222444666999:::;;;;;;;;;>>>BBBEEEEEEEEEDDDEEEGGGJJJMMMQQQTTTVVVVVVXXXZZZ[[[[[[\\\^^^```______bbbfffhhhjjjqqqyyyyyyhhhYYYTTTTTTXXXcccqqq{{{wwwrrrvvvpppZZZLLLFFF@@@======999888666444222111111000222222111111111111222222222111222444444;;;KKK[[[jjjooovvv{{{~~~~~~{{{uuussszzzrrrcccWWWTTTXXX]]]cccppp~~~{{{yyygggZZZOOOLLLJJJLLLNNNPPPXXX```jjjwwwzzz{{{|||~~~~~~yyytttqqqppprrr|||tttmmmlllqqqwww{{{{{{yyyvvvuuuyyypppaaa___fffqqqxxxxxxxxxssshhh```[[[XXXUUUQQQOOOKKKDDD;;;444000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++***))))))***+++***)))''''''(((***))))))***,,,------------))))))))))))))))))))))))(((((()))))))))*********++++++,,,///555<<>>888111------,,,,,,++++++,,,,,,---))))))***+++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,---.../////////...+++)))((('''''''''------,,,+++******,,,...///777@@@OOOfffxxxttteee@@@===777111,,,)))''''''))))))))))))))))))((((((+++***)))(((((()))***+++******))))))))))))************************++++++,,,++++++++++++,,,------,,,,,,---...///000111222000000000222444666999:::999999:::===AAADDDEEEEEEFFFHHHJJJMMMQQQTTTWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]___```aaaccchhhqqqxxxyyygggYYYPPPQQQ[[[gggtttnnnZZZOOOKKKHHHFFF???<<<888555444444333222222222222222222222222222222111222444555===NNN^^^kkkrrr|||uuurrrxxxoooccc```ccchhhjjjsss~~~xxxqqqqqqttttttyyyuuuiiidddeeekkkuuussshhhaaabbbfffmmmqqqvvv|||{{{{{{~~~ooo```\\\fffuuu|||{{{wwwvvvuuurrrmmmhhhccc```[[[VVVRRRUUUYYY[[[___dddaaabbbaaa\\\UUUOOONNNNNNHHHGGGDDDBBB???999333...---,,,,,,++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,------...///000///......,,,+++***)))(((,,,---......///222666999===DDDNNNXXXdddfffWWWBBB222000---***((('''''''''(((((((((((((((((())))))******))))))))))))************))))))))))))******)))))))))***+++++++++,,,+++++++++++++++,,,------------...//////000111111000000000222444666999:::;;;;;;<<>>999555444333333222333333333333333333333333222222333555666===NNN^^^lllsss|||wwwtttzzz}}}mmmaaa```dddjjjnnnvvv}}}sssnnnooosssuuuzzzwwwiii___]]]```iiisssyyymmmggghhhnnnxxx}}}}}}~~~ppp^^^YYYeeettt~~~~~~{{{yyywwwwwwvvvrrrmmmgggbbb```]]]WWWSSSTTTVVVXXX\\\```___bbbccc^^^TTTMMMJJJKKKHHHGGGFFFDDDBBB===666222------,,,+++++++++,,,,,,************++++++,,,,,,)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,---...///------,,,,,,------...///)))---222777;;;@@@DDDGGGJJJIIIFFFDDDEEEBBB333$$$///---,,,+++***+++,,,---&&&&&&''''''(((((())))))***))))))))))))))))))*********))))))))))))******(((((()))***+++,,,,,,,,,+++++++++***+++,,,,,,------......///000000111111000000000222444666999:::===<<<===AAAEEEHHHIIIIIIGGGHHHJJJMMMPPPSSSVVVWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]___```bbbgggooovvvxxxfffWWWOOOOOOYYYdddrrrttt^^^OOOGGGDDDCCCCCC???999666444444333222333333333333333333333333333222444555777===MMM]]]nnnttt{{{zzzwww}}}~~~nnndddccchhhnnnrrrvvvxxxppplllnnnqqqvvv{{{}}}nnnaaaZZZ\\\aaahhhsss{{{ooolllnnnvvvsss^^^YYYdddsss}}}|||xxxvvvxxxyyyyyytttmmmgggcccaaa^^^WWWRRRSSSUUUWWW[[[```bbbeeefff```UUUMMMIIIIIIGGGGGGFFFEEECCC>>>777222...---,,,,,,+++++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***+++++++++***++++++,,,,,,(((''''''(((+++...222444333888???DDDGGGHHHIIIIIICCC>>>666000111222...'''******)))((())))))***+++&&&&&&''''''(((((()))))))))))))))******)))))))))******))))))))))))******(((((()))***+++,,,,,,,,,+++************+++,,,,,,......//////000000111111000000000222444666999:::999999:::===AAAEEEEEEEEEFFFGGGIIILLLOOORRRTTTUUUXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ]]]```aaacccgggooouuuuuucccUUUMMMMMMWWWcccnnnwww```PPPFFFBBB@@@@@@===888666555555444333333333333333333333333333333333555666888>>>MMM]]]ooottt{{{~~~{{{yyy~~~rrrjjjiiimmmrrrtttvvv}}}uuuooolllnnnppptttyyyuuufff\\\XXX\\\ccciiittt|||sssrrrttt}}}yyyaaaYYYcccrrr{{{}}}{{{xxxvvvxxxzzzzzzuuunnngggdddccc[[[UUUPPPQQQTTTWWW\\\bbbdddeeeddd___VVVNNNJJJIIIEEEEEEEEEDDDBBB<<<555000......---,,,++++++++++++,,,++++++******,,,---..................------,,,++++++************++++++)))***+++...222777;;;===CCCFFFJJJKKKHHHCCC@@@>>>555111,,,***,,,......---))))))(((((((((((())))))(((((((((((((((((())))))))))))************))))))******))))))))))))******)))))))))***+++++++++,,,***************+++,,,,,,/////////000000111111111000000000222444666999:::;;;;;;;;;???CCCFFFGGGGGGEEEGGGIIIKKKNNNQQQSSSTTTVVVWWWYYY[[[\\\]]]\\\\\\[[[]]]```bbbdddhhhooouuuqqq___RRRJJJKKKVVVaaannn}}}|||eeeSSSGGGBBB@@@<<<:::777666666666555333222222222222222222222222333333555777888>>>MMM\\\mmmttt{{{|||yyyuuunnnmmmppprrrssswww}}}rrrnnnmmmoooqqqrrrxxx}}}lll___WWWVVV\\\dddjjjuuuzzzzzz{{{}}}}}}}}}gggWWWaaaoooxxx|||zzzyyyxxxyyy||||||xxxpppiiigggggg^^^WWWRRRRRRUUUWWW\\\bbbbbbaaa^^^ZZZUUUPPPKKKIIIEEEEEEEEEEEEBBB<<<555000///...---,,,++++++++++++---,,,+++******,,,---//////...------,,,,,,------,,,++++++******++++++,,,---000555;;;???BBBCCCCCCCCCDDDDDDAAA<<<777444333///,,,)))))))))(((((((((***************+++++++++))))))))))))))))))((((((((()))***++++++***)))(((******))))))))))))************************++++++***************++++++,,,000000000000000111111111000000000222444666999:::======>>>AAAEEEHHHIIIIIIFFFGGGIIILLLOOOQQQSSSTTTTTTVVVYYY[[[]]]]]]]]]]]][[[^^^aaaccceeeiiipppvvv|||ooo]]]PPPIIIJJJUUU```rrrsssyyyiiiVVVIIICCC@@@999777666666777777555444222222222222222222222222333444666888888>>>MMM\\\kkksss|||{{{yyy~~~~~~tttooonnnoooppppppyyy~~~|||qqqnnnnnnppprrrsssyyywwwfff[[[TTTTTT[[[dddkkkvvv}}}|||{{{{{{kkkUUU___mmmwww{{{{{{{{{{{{{{{~~~{{{sssllljjjkkkfff^^^WWWUUUVVVWWW[[[```___\\\YYYVVVTTTPPPLLLIIIHHHHHHHHHGGGDDD>>>777111///...---,,,++++++++++++---,,,+++******,,,...///...---+++***)))***++++++------,,,++++++,,,,,,,,,,,,111999@@@DDDDDDBBB@@@777777555222///---...000---***''''''''''''((()))((())))))******++++++,,,++++++******))))))((((((((()))***++++++***)))(((******))))))))))))******+++++++++************************)))***++++++,,,000000000000111111111111000000000222444666999:::::::::;;;>>>BBBEEEFFFFFFHHHIIIJJJMMMOOORRRTTTUUUSSSUUUXXX[[[]]]^^^^^^^^^[[[^^^bbbdddfffjjjqqqvvvkkkYYYRRRJJJEEERRReeeyyyyyylllpppqqq^^^LLLCCCBBB<<<:::888777888888777555444333222222111111222222333111333666666999JJJ^^^jjjuuu~~~{{{{{{yyymmmnnnqqqnnnkkkmmmsss}}}yyypppkkkgggjjjrrruuu}}}}}}mmm[[[SSSSSSWWW^^^dddrrrvvvzzzvvvwww|||ttt[[[aaajjjsss{{{~~~~~~}}}zzzsssmmmjjjiiieeeccc___YYYTTTSSSUUUWWW^^^[[[WWWTTTRRRPPPMMMKKKKKKJJJHHHDDD@@@:::555222.........------,,,,,,,,,---,,,,,,,,,---///000111******+++,,,------......000000000...+++---111666;;;<<<======;;;777333000111000...,,,,,,,,,...///...,,,***(((''''''))))))))))))*********((('''&&&''''''((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///000000111111000111111222444666888999===<<<===???CCCGGGHHHIIIGGGHHHIIIKKKNNNQQQSSSUUUVVVXXXYYYYYYYYYZZZ\\\^^^^^^^^^aaaeeehhhkkksss|||iiiVVVPPPJJJGGGRRRcccyyyuuukkkooo}}}ttt```OOOEEEDDDBBB@@@===;;;:::999777555333333222111111111111222333111333666666999JJJ^^^kkkuuu~~~yyyzzzrrrfffgggjjjhhhgggiiiqqq{{{uuunnnjjjfffiiipppuuu}}}zzzkkk\\\UUUVVVYYY___eeeqqquuu~~~yyyvvvwww{{{~~~xxx^^^bbbiiirrr{{{~~~uuummmfffccc]]]\\\[[[XXXUUUTTTUUUWWWYYYWWWUUUSSSRRRPPPMMMKKKKKKJJJIIIGGGCCC>>>888444000///////////////...............---,,,,,,++++++---,,,,,,+++,,,---...///---111555888888666444444444444555555333000---+++///...,,,******+++,,,------+++***(((((((((((()))(((((()))******)))(((''')))))))))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---///000000111111111111222333555777888999<<<;;;<<>>>>>??????>>>:::555000.........---,,,+++***))),,,+++***(((((()))***+++++++++******)))((((((((('''((()))))))))))))))(((++++++******)))))))))((()))))))))))))))*********))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---///000000111111111111222333555777888:::;;;:::;;;===BBBEEEGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUXXXYYYZZZZZZYYYYYY[[[\\\^^^^^^aaaeeehhhjjjsss|||hhhSSSKKKIIIIIIPPP[[[vvvyyysssuuu|||{{{hhhVVVKKKHHH<<<:::888777888888888666333333222111111111111111333111333666666999JJJ^^^oooxxx}}}wwwyyyxxxiii___```cccbbbeeejjjsss~~~xxxllljjjiiidddeeekkksss~~~|||kkkbbbZZZYYY[[[^^^dddjjjvvv}}}}}}vvvrrrtttwwwzzz|||yyyyyy{{{}}}~~~|||xxxttttttwwwyyylllkkkkkkooowwwxxxnnnfffbbb]]]\\\YYYUUURRRQQQSSSUUUVVVWWWZZZ\\\]]]YYYSSSNNNEEEEEEEEEGGGFFFBBB:::444333222000///............---,,,+++******,,,---......000444999>>>BBBFFFGGGWWWOOODDD<<<777444000---,,,,,,++++++*********+++******)))((((((((()))******************)))((('''''''''((()))))))))******+++******))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++,,,---///000000111111000000111222444666777888:::999:::===AAADDDFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUXXXYYY[[[[[[ZZZZZZ[[[\\\___^^^aaaeeehhhjjjrrr{{{lllVVVLLLIIIIIIOOOWWWmmmwwwrrrttt{{{mmmZZZNNNJJJAAA???===<<<======;;;:::444333333222222222222222333111333666666999JJJ^^^qqq{{{|||www{{{uuuhhh___```cccbbbeeekkkxxxxxxnnnlllkkkffffffkkkttttttddd]]]YYYZZZ]]]aaahhhoooxxxxxxqqqlllmmmqqqtttzzz}}}xxxyyyyyywwwvvvwwwyyy{{{||||||zzzwwwsssssstttvvvzzznnnllllllpppxxx~~~}}}vvvppplllkkkkkkggg___VVVOOONNNQQQTTTVVVYYY]]]aaaaaa]]]VVVPPPHHHGGGFFFHHHHHHDDD<<<555333111///---++++++,,,,,,111///---,,,---000333555;;;>>>BBBEEEGGGHHHGGGFFFUUUKKK>>>333...---+++***,,,+++*********++++++,,,***)))))))))))))))******)))************)))((((((''''''((((((((()))******)))))))))(((((('''''''''*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---///000000111111//////000111333444666777:::999:::<<<@@@DDDEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUWWWYYY[[[\\\[[[[[[[[[\\\______aaaeeegggjjjrrr{{{qqq\\\OOOHHHHHHMMMTTTccc}}}}}}uuuoooqqqzzzrrr^^^QQQMMMGGGDDDAAA>>><<<:::888666555555444333333333333333333111333666666999JJJ^^^rrr|||}}}yyy~~~rrrfff___bbbdddbbbdddjjjxxxtttqqqoooiiihhhmmmuuuyyyppp```[[[YYY\\\aaaeeennnvvv{{{yyypppiiiiiijjjmmmrrrxxxzzz{{{|||~~~~~~~~~~~~}}}|||~~~}}}xxxuuuqqqsssuuuvvvvvvvvvxxxyyyzzzzzzxxxvvvsssqqqrrrsssttt{{{~~~llljjjjjjpppyyy}}}xxxtttqqqrrrssstttnnncccWWWNNNLLLOOORRRTTTWWW]]]bbbccc```YYYSSSOOOLLLJJJKKKLLLHHH@@@888222000...,,,,,,,,,---...+++,,,///444:::@@@EEEHHHIIIIIIIIIHHHDDD???:::777999666111---,,,+++***)))***)))))))))))))))******))))))************************)))))))))))))))))))))(((((((((((())))))***'''''''''''''''((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++,,,---///000000111111//////000111333555666777:::999:::<<>>;;;999666333666666555444444444444555333111333666666999JJJ^^^rrr{{{~~~|||~~~qqqgggbbbeeefffccceeekkksss}}}{{{wwwssslllkkkooovvvuuummm___\\\[[[___dddjjjttt~~~wwwnnneeecccdddffflllrrrvvvxxxzzz|||~~~zzz|||}}}}}}}}}~~~}}}xxxtttpppmmmppptttwwwwwwvvvwwwwwwwwwxxxwwwuuurrrppppppqqqooovvvzzzyyywwwxxxyyyxxxiiifffeeekkkuuu~~~zzzyyyxxxtttqqqqqqrrrtttrrrmmmbbbWWWOOOLLLNNNQQQRRRVVV]]]dddgggeee```[[[UUUQQQLLLLLLMMMIII@@@999111000......///222444666000555<<>><<<:::777777666555555555555666333111333666666999JJJ^^^pppzzz~~~}}}sssjjjfffiiijjjfffggglllmmmxxx{{{vvvooommmqqqwww~~~uuulll```]]]]]]aaagggnnnyyy~~~rrriiiaaa___aaaccciiipppvvvxxx{{{~~~}}}~~~~~~}}}|||~~~}}}~~~{{{vvvrrrnnnmmmqqqvvvxxxxxxwwwvvvvvvvvvwwwwwwuuurrrooooooppplllssswwwtttqqqrrrtttuuuiiiddd```eeepppyyy|||{{{uuuuuuuuusssqqqpppqqqrrrmmmiiiaaaWWWPPPLLLMMMOOORRRVVV^^^fffkkkkkkgggcccWWWRRRLLLJJJKKKGGG???777000//////000333777;;;===FFFJJJPPPSSSQQQJJJBBB<<<999666111---++++++,,,---,,,------***''''''***...))))))*********)))((((((''''''((()))******))))))+++***((('''''')))+++,,,+++***)))'''''''''((()))''''''((()))***+++,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---///000000111111222222333444666888:::;;;;;;:::;;;>>>BBBEEEGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUSSSVVVZZZ]]]^^^^^^______``````bbbfffgggiiiqqqzzzlllWWWPPPJJJIIIQQQ]]]lll~~~|||zzz|||kkk[[[QQQLLLIIIDDDAAA???===;;;999999888777666666666666666111444222333888999FFF___ppp{{{~~~|||jjjiiiiiikkknnnmmmiiieeekkkqqqyyy~~~xxx~~~zzzxxxsssrrrvvv|||{{{qqqiii```aaacccgggllluuu|||pppfff]]]ZZZ[[[___fffmmmtttvvvyyy}}}~~~|||{{{{{{{{{{{{yyyuuutttuuuuuuvvvwwwyyyzzzyyyvvvtttxxxuuuqqqooonnnmmmllljjjkkkjjjhhhhhhkkknnnooooooiiidddaaadddmmmvvv|||}}}uuurrrnnnkkkkkknnnrrruuuvvvjjjYYYOOOLLLLLLKKKIIINNNUUU```iiillliiiccc___YYYVVVRRRNNNJJJFFFAAA===555666888<<>>;;;999777666555444444444444444111444222333888999FFF^^^rrr}}}}}}{{{wwwjjjlllooorrrsssoooiiidddnnnuuu}}}zzztttxxx~~~yyyvvvrrrrrrvvvzzzqqqkkkccceeehhhkkkrrr{{{}}}nnnddd[[[YYYZZZ^^^eeelllqqqsssvvv{{{~~~~~~}}}}}}}}}}}}yyyxxxxxxyyy{{{}}}~~~zzzwwwvvvsssooommmllllllkkkjjjkkkhhhffffffgggjjjkkkkkkgggdddcccgggooovvvxxxxxxvvvsssooolllllloootttwwwuuujjj[[[RRRNNNNNNLLLJJJEEEPPP^^^kkkppplllddd]]]QQQOOONNNMMMMMMKKKHHHFFFHHHIIIKKKMMMMMMIIICCC>>>===;;;999666333000///...---,,,++++++*********+++++++++******************************))))))))))))((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,.........///000000111111111111222333444555777888:::;;;<<<>>>AAADDDGGGHHHGGGHHHIIIKKKNNNQQQSSSUUUWWWWWWYYY[[[\\\]]]]]]]]]```___bbbeeegggiiiqqqzzzrrr___WWWOOOKKKSSSWWWeeexxxlll^^^WWWNNNKKKGGGDDDAAA???===:::888777666555444444444444111444222333888999EEE^^^uuu~~~{{{|||{{{vvvrrrjjjpppxxx|||zzzsssmmmhhhssszzzxxxrrrttt{{{}}}xxxvvvrrrtttzzzwwwppplllhhhjjjnnnssszzz~~~lllcccZZZXXXYYY]]]cccjjjnnnppptttxxx|||~~~~~~}}}}}}}}}~~~zzzuuurrrnnnkkkkkkkkkjjjiiiiiifffcccbbbcccfffhhhhhhhhhggggggkkkrrrvvvwwwvvvyyyvvvrrroooooorrrvvvyyywwwmmm___UUUPPPOOONNNMMMMMMUUU```iiikkkfff^^^XXXPPPPPPPPPRRRTTTUUUSSSRRRPPPNNNLLLIIIEEE???888333......,,,+++************,,,,,,+++************+++))))))******************))))))))))))************((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++******+++++++++,,,,,,,,,---......//////000111111111111222222444666777888::::::<<<>>>@@@CCCFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXZZZ[[[]]]^^^^^^^^^```___aaaeeefffhhhoooxxxtttbbbYYYPPPKKKRRRYYYhhh{{{mmm```ZZZOOOLLLIIIFFFDDDAAA>>><<<::::::888777666666666666222555222333888888EEE^^^vvv~~~{{{zzzyyyvvvqqqkkksss}}}zzzuuusssxxx|||wwwxxx|||zzzzzzyyy}}}yyysssooolllllloootttyyy{{{kkkbbbZZZXXXZZZ]]]cccjjjmmmpppssswwwzzz}}}~~~yyyvvvqqqmmmlllkkkiiihhhgggdddaaa```cccgggkkklllooonnnnnnpppuuuyyy{{{{{{~~~{{{wwwttttttuuuxxxzzz|||sssdddXXXPPPNNNPPPQQQYYY\\\```ccceeedddbbb```ZZZZZZZZZ[[[\\\[[[YYYVVVFFFAAA999333000///......******)))))))))******+++++++++***************+++(((((())))))******++++++'''(((((()))***+++++++++((((((((((((((((((((((((*********+++***)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))*********+++++++++******+++++++++,,,,,,,,,------......///000000111000111111222444666888999999:::;;;===@@@BBBEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWYYY[[[\\\^^^^^^^^^aaaaaabbbeeefffhhhoooxxxsssaaaYYYNNNJJJRRR\\\kkk~~~oooaaa[[[QQQNNNKKKIIIFFFDDD@@@===;;;:::999888666666666555222555222333888888EEE]]]uuu~~~{{{{{{{{{xxxtttnnnuuu~~~~~~|||tttpppnnnnnnqqqtttzzzzzztttjjjbbbZZZYYY[[[^^^dddjjjnnnqqquuuxxxyyy{{{~~~|||wwwsssqqqnnnjjjhhhfffcccaaabbbgggooouuuxxx{{{xxxuuutttwww|||}}}yyyxxxyyy{{{|||{{{lll]]]SSSQQQTTTXXX[[[]]]bbbfffjjjlllmmmmmmaaa```^^^]]]ZZZVVVQQQMMM;;;666///***)))+++...///,,,,,,++++++++++++,,,,,,*********))))))***++++++((((((((())))))******+++''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,---------...//////000000000000111222444666888999::::::<<<===@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUUUUVVVWWWZZZ[[[]]]]]]^^^bbbbbbdddggggggiiipppyyy}}}~~~qqq```WWWMMMJJJSSS^^^lllpppaaaZZZRRRPPPMMMKKKIIIFFFBBB???:::999888666555444333333333555333333888888DDD]]]sss~~~~~~{{{{{{|||yyyvvvqqqvvv~~~xxxqqqnnnqqqsssxxx|||{{{sssnnniiiaaaZZZYYY[[[^^^dddjjjnnnrrrxxx{{{{{{{{{}}}~~~{{{wwwsssnnnjjjfffdddcccfffnnnxxx|||xxxxxx}}}~~~{{{zzz{{{}}}uuuggg\\\XXX\\\```bbbffflllqqqqqqmmmhhhddd[[[YYYWWWUUUQQQLLLEEE@@@333111000//////...,,,+++------,,,+++++++++,,,,,,***))))))))))))***++++++(((((())))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,------......///000000000000111222444666888:::;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTUUUWWWYYY[[[\\\]]]^^^bbbbbbdddggghhhjjjqqqzzzzzz|||ooo^^^UUULLLKKKUUUaaaoooyyy}}}rrr```XXXSSSQQQOOOMMMKKKGGGCCC@@@;;;:::888666555444333333333666333333777888DDD\\\qqq}}}~~~zzzzzz{{{xxxuuussswww~~~}}}tttooopppuuu{{{|||wwwpppkkkggg___YYYXXXZZZ]]]ccciiikkkrrrzzz~~~~~~}}}}}}yyysssnnniiifffeeeiiisss{{{xxxzzz~~~}}}{{{zzz{{{}}}uuujjjdddfffiiimmmoooqqqpppjjj```VVVPPPMMMLLLLLLMMMLLLHHHCCC???222111/////////---+++)))++++++************++++++)))))))))))))))***++++++)))))))))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000///000111222444777999:::<<<======???AAACCCEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTUUUWWWZZZ\\\]]]^^^___``````bbbfffgggjjjqqqzzzyyy{{{nnn]]]UUULLLLLLWWWeeesssqqqwwwrrr```VVVTTTRRRPPPNNNLLLHHHDDD@@@===<<<:::999777666555555333666333333777777DDD\\\qqq}}}zzzyyyyyyvvvssstttwwwzzzrrrooorrrzzz}}}zzzuuunnnjjjeee^^^WWWWWWYYY\\\aaagggiiiqqq{{{}}}vvvqqqkkkhhhgggkkkuuu}}}wwwvvvzzz}}}yyyyyyxxxyyy{{{~~~uuunnnmmmooonnnmmmiiiddd]]]UUUOOOKKKDDDEEEGGGJJJMMMLLLIIIGGG888333...******,,,...///***)))))))))******+++,,,))))))((())))))***++++++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''************************((((((''''''''''''(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000//////000222444777999:::======>>>???AAADDDFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUVVVXXX[[[]]]___``````^^^^^^aaaeeegggiiiqqqzzzssspppjjjbbbUUULLLOOOVVViii~~~xxxnnnqqqwwwdddYYYXXXUUUQQQMMMKKKHHHEEEBBB===<<<:::888777666555555333111222444555:::GGGTTTooo}}}|||zzzvvvsssqqqxxx|||uuuqqquuu~~~}}}{{{{{{{{{|||{{{yyyssskkkfff^^^ZZZWWWWWWVVVXXX^^^fffkkkttt{{{}}}~~~|||{{{wwwtttkkkiiihhhnnnyyywwwqqqttt|||vvvvvvwwwzzz~~~|||tttqqqooolllmmmiiiddd```\\\TTTKKKDDDCCCDDDEEEJJJNNNMMMIIIEEE>>>666000///...+++((((((***++++++,,,,,,++++++***+++***)))'''''')))***+++---,,,,,,+++*********+++************************+++++++++*********))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,***)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111111111111111222444777:::;;;<<<===???AAACCCEEEGGGGGGFFFHHHJJJMMMPPPSSSUUUVVVVVVVVVXXXYYY[[[]]]^^^___^^^^^^```eeegggiiiqqqzzzqqqmmmhhh```UUUMMMPPPXXXmmmrrriiilll~~~wwweee[[[XXXUUUQQQMMMKKKHHHEEECCC>>>===<<<:::888777777666666444555666666:::FFFRRRmmm}}}|||{{{yyywwwuuuyyy~~~xxxssssssyyy{{{xxxvvvuuuttttttttttttsssoooiiieeeZZZVVVSSSTTTTTTWWW___hhhlllttt|||~~~~~~|||yyy{{{||||||zzzxxxvvvuuunnnkkkiiimmmvvvvvvpppttt{{{~~~}}}}}}}}}~~~~~~tttlllkkkjjjhhhiiifffbbb^^^[[[UUUMMMFFFFFFEEEFFFIIIMMMNNNKKKHHH@@@777000///...+++)))******++++++,,,,,,++++++***+++***)))(((((()))***+++---,,,++++++*********+++((((((((((((((((((((((((+++++++++*********))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******++++++******))))))(((((('''''')))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111444444333333444555777777;;;<<<>>>@@@CCCEEEGGGHHHFFFHHHJJJMMMPPPSSSUUUVVVVVVWWWXXXZZZ[[[]]]^^^___^^^^^^```eeegggiiiqqqzzzoookkkeee^^^TTTNNNQQQXXXnnn}}}ppphhhmmmyyyhhh^^^XXXUUUQQQNNNLLLIIIFFFDDDAAA@@@>>><<<:::888888777999888777888888:::EEEQQQlll}}}}}}~~~}}}|||yyyzzz}}}yyysssqqqvvv}}}xxxtttpppooooooooolllllllllllllllkkkgggdddVVVQQQOOOPPPRRRVVV___iiillluuu}}}~~~}}}zzzxxxwwwwwwvvvuuuuuutttttttttqqqmmmiiijjjrrryyyvvv|||~~~}}}wwwllleeedddeeedddccc```]]][[[ZZZVVVOOOJJJHHHGGGGGGJJJNNNPPPNNNKKKBBB999000......++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,+++************+++((((((((((((((((((((((((+++************)))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''')))+++,,,++++++***)))((('''&&&&&&((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333333333333444555666777:::;;;===@@@CCCFFFHHHIIIFFFHHHJJJMMMPPPSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^```eeegggiiiqqqzzzooojjjccc\\\RRRKKKNNNTTTjjjzzzoooiiipppzzzkkkbbbYYYVVVRRROOOMMMKKKHHHEEEBBBAAA???<<<:::888777777999888999999999;;;FFFQQQlll}}}~~~|||zzzyyy|||}}}}}}wwwqqqqqqxxxtttrrrnnnkkkiiiiiijjjkkkiiihhhgggggggggfffdddbbbUUUPPPNNNOOOQQQUUU___iiillluuu}}}~~~}}}|||zzzxxxxxxwwwvvvuuuuuutttrrrqqqoookkkggggggooo{{{~~~||||||}}}}}}~~~uuuiiiaaa```aaaaaa[[[YYYWWWXXXYYYWWWSSSOOOIIIHHHIIIMMMQQQRRROOOLLLDDD:::111......,,,,,,...***++++++,,,,,,++++++*********)))(((((()))******++++++***************+++************************************))))))))))))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++******))))))((((((''''''(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111///000111333555777999:::999:::<<<@@@CCCFFFHHHIIIFFFGGGJJJMMMPPPSSSUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^```eeegggiiiqqqzzzrrrjjjaaaXXXNNNGGGHHHNNN```zzz~~~uuulllgggooo}}}nnneee[[[XXXTTTQQQOOOMMMJJJHHHCCCAAA???<<<:::888666666777777888999999<<>>???FFFTTTeeerrrzzzwwwlllmmm}}}~~~qqqggg```\\\WWWUUUVVVWWWUUUSSSPPPKKKDDD???======<<<<<<:::999888666666:::AAAEEEbbbwww}}}wwwpppxxx~~~|||~~~~~~wwwqqqpppuuuzzz|||||||||yyyuuussstttttttttsssuuutttrrrpppooooooppppppmmmgggccceeehhhjjjnnntttzzz~~~~~~|||xxxvvvuuuxxx~~~}}}{{{|||~~~}}}{{{zzzyyywwwtttvvv~~~uuuuuu~~~}}}|||wwwsssqqqpppooonnnppppppnnnfff\\\SSSNNNMMMJJJKKKOOOUUU\\\aaacccccc\\\QQQIIIKKKNNNJJJGGGGGG>>>888111---------+++))),,,---...---+++***+++,,,))))))))))))))))))))))))+++)))(((((())))))(((&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---------...............///000111333555777888999999:::<<>>@@@GGGTTTeeerrrzzz|||pppooo~~~}}}qqqhhhaaa]]]YYYWWWXXXXXXUUUSSSOOOJJJDDD???===<<<;;;;;;:::999888666777:::@@@EEE___vvv}}}wwwnnnvvv}}}~~~}}}|||xxxtttvvv{{{}}}{{{{{{|||{{{{{{yyyxxxwwwvvvuuuuuuuuuvvvnnnhhhcccdddfffhhhmmmsss|||}}}{{{{{{}}}~~~}}}{{{yyyxxxxxx{{{xxxqqqiiiiiiiiiiiinnnyyyvvvuuu|||zzz|||xxxtttqqqpppoooooonnnmmmmmmllleee\\\SSSOOONNNKKKMMMQQQWWW]]]``````___ZZZOOOHHHIIILLLJJJGGGGGG>>>888111---------,,,***+++------,,,+++***+++,,,++++++++++++++++++++++++,,,+++******++++++***((())))))))))))))))))))))))+++***))))))))))))***++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,---------............///000111222444666888999999999:::<<>>@@@GGGTTTeeerrrzzzsssppp}}}rrrjjjccc```\\\ZZZZZZYYYUUUQQQLLLHHHBBB>>><<<;;;:::999:::999888777777:::@@@DDDZZZrrr}}}}}}xxxnnntttzzz|||zzzzzz~~~~~~||||||~~~~~~}}}|||{{{zzzzzzpppjjjeeeeeefffhhhnnnuuu}}}}}}{{{zzzzzz{{{}}}}}}|||}}}}}}~~~}}}|||zzzuuummmfffaaaaaabbbeeekkkxxxvvvtttyyyvvvvvvssspppoooooopppoooooojjjkkkjjjeee\\\UUUQQQPPPMMMPPPUUU[[[___```]]]ZZZWWWOOOJJJKKKNNNLLLIIIHHH???999111------...---++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,+++******++++++***)))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,------........./////////222222333555777888999:::999:::<<<>>>AAADDDFFFGGGHHHIIIJJJMMMNNNPPPQQQQQQXXXYYYZZZ[[[[[[[[[ZZZYYY]]]^^^```cccgggmmmuuuzzzsssfffXXXMMMEEE???>>>AAAGGGTTTeeerrr{{{vvvqqq|||tttmmmeeeaaa^^^]]]\\\ZZZUUUQQQJJJGGGBBB???===;;;:::888:::999999777777:::???CCCUUUnnn}}}{{{~~~~~~zzzqqquuuyyyyyyxxxyyy|||~~~{{{xxxwwwrrrlllgggffffffhhhpppxxx~~~~~~|||{{{|||~~~yyyqqqkkkgggffffffbbbbbbccceeekkkwwwwwwrrrvvvrrrsssrrrpppqqqrrrssssssrrrkkkmmmlllggg___WWWRRRQQQQQQTTTYYY^^^aaa```[[[WWWUUUSSSSSSVVVXXXUUUNNNIII@@@:::222...---......,,,***+++,,,+++)))((()))***))))))))))))))))))))))))***((('''((())))))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------......//////000000222222333555666777888999888:::;;;>>>AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\]]]___bbbfffmmmtttyyypppdddVVVMMMEEE@@@???BBBGGGSSSeeettt~~~{{{vvvsssllleeebbb^^^]]]\\\YYYTTTPPPJJJGGGCCC@@@???===:::888::::::999888888:::???BBBPPPjjj}}}||||||sssvvvyyyzzz{{{yyyssspppnnniiieeeccccccfffpppzzz~~~}}}}}}|||{{{}}}wwwkkkdddeeeiii______```aaagggsssvvvqqqtttoootttssssssuuuwwwxxxwwwuuuoooqqqqqqkkkbbbYYYTTTSSSTTTWWW[[[___bbb```[[[WWWUUUZZZaaaggghhhbbbVVVLLLBBB;;;333...---......---***+++,,,+++)))((()))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000111111111222333555666777777888999;;;>>>@@@CCCEEEFFFDDDEEEHHHKKKNNNQQQSSSSSSVVVWWWYYY[[[]]]]]]]]]]]][[[\\\^^^aaaeeekkkrrrwwwkkk```UUUMMMGGGAAA@@@BBBFFFSSSeeevvv}}}rrrllleeeaaa]]][[[ZZZXXXTTTPPPJJJHHHEEECCCBBB???<<<:::::::::999999888:::>>>AAALLLggg~~~uuuwwwyyy|||xxxqqqlllhhhccc_________cccooo{{{~~~}}}xxxrrrpppqqqyyysssgggcccbbb^^^___```bbbiiivvvuuupppsssnnnvvvvvvvvvxxxzzzzzzyyywwwqqqssstttoooeee]]]WWWUUUVVVWWWYYY\\\___^^^[[[YYYWWWbbbnnnuuuuuummm]]]OOOEEE>>>444...---------,,,+++,,,,,,,,,***)))***++++++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))((())))))******))))))((('''((()))******+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,------...///000000111222111111222333444555666666888999;;;===@@@CCCEEEFFFBBBDDDHHHLLLOOOSSSUUUVVVUUUVVVYYY[[[]]]^^^^^^^^^[[[]]]^^^```dddiiipppuuuggg]]]SSSNNNHHHCCCAAABBBEEERRRfffxxxuuuoooccc___ZZZXXXWWWVVVSSSQQQKKKIIIGGGFFFDDDBBB>>>;;;:::::::::999999:::>>>@@@JJJeeexxxyyyzzz||||||tttoooddd```]]]]]]^^^dddrrr{{{vvvpppllliiigggkkkqqqxxx{{{wwwooogggbbbbbbcccdddgggmmm{{{tttooosssooovvvvvvwwwyyy{{{zzzwwwuuupppssstttppphhh___ZZZXXXVVVUUUUUUWWWZZZ[[[[[[ZZZ[[[iiiwww}}}|||sssbbbSSSHHH@@@666///------,,,++++++------,,,+++***+++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))))))))***++++++***))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,------...///000111222222222222333444555666777777888999;;;===@@@BBBDDDEEECCCEEEHHHLLLPPPSSSVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]]]]^^^```aaadddiiipppuuuddd[[[SSSNNNIIIDDDAAACCCEEERRRfffyyy~~~yyytttccc^^^XXXUUUUUUUUUSSSQQQLLLJJJIIIHHHFFFDDD@@@===:::::::::999999:::===@@@IIIddd|||{{{yyyzzz}}}xxxsssdddaaa^^^^^^```gggvvv~~~{{{vvvqqqnnnjjjfffcccggghhhlllsssxxxxxxsssmmmeeeeeefffgggmmmyyysssooosssooovvvvvvwwwyyyzzzxxxuuurrrnnnqqqssspppiiiaaa]]][[[UUUSSSRRRSSSVVVYYYZZZZZZ^^^lllzzz}}}uuueeeUUUIIIAAA777///---,,,,,,***,,,---...---+++***+++,,,))))))))))))))))))))))))(((''''''''')))******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''')))***+++++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,------...///000111222222333444444555666777888888777999:::===@@@BBBDDDEEEEEEGGGJJJMMMQQQSSSUUUVVVYYYZZZ[[[\\\]]]\\\\\\[[[___```aaabbbeeejjjpppuuu~~~cccXXXMMMIIIHHHEEECCCCCCKKKVVViiixxxxxx}}}rrrjjjbbbYYYUUUWWWWWWSSSOOOLLLLLLKKKKKKJJJGGGBBB>>>;;;;;;:::999:::;;;<<<===HHHaaa|||zzzwwwxxxzzz|||}}}|||wwwkkkfff``````hhhttt~~~{{{zzzuuuuuurrrnnniiiffffffgggiiijjjlllooorrrvvvyyy{{{vvvpppjjjhhhooo|||sssnnnppptttwwwyyy{{{|||zzzuuupppmmmhhhmmmqqqooohhh___XXXUUUSSSOOOLLLNNNTTTYYY[[[ZZZgggpppyyy{{{ttthhh___[[[NNNAAA444000...,,,+++---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************))))))))))))******))))))))))))******&&&&&&''''''((()))))))))++++++,,,,,,,,,++++++***))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////333111000111444666555333999:::;;;===???BBBDDDEEEEEEFFFHHHKKKNNNRRRUUUWWWUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]^^^bbbdddgggoooyyy```UUUKKKHHHGGGDDDBBBCCCMMMZZZooorrrsss}}}rrriiibbbZZZWWWYYYZZZWWWSSSPPPNNNMMMLLLJJJGGGCCC???<<<<<<;;;::::::;;;<<<===FFF]]]xxx|||yyyyyy{{{}}}~~~yyyttttttzzzrrrmmmhhhgggnnnzzz|||zzzyyywwwvvvsssnnniiifffeeeeeejjjjjjkkkkkkmmmnnnooopppjjjeeebbbcccmmm|||ooommmsssyyy{{{|||~~~}}}zzztttnnnkkkeeejjjooonnnggg^^^XXXUUUPPPMMMKKKNNNUUU[[[]]]]]]fffmmmttttttnnnddd]]]ZZZMMMAAA444///...,,,+++,,,---------,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))%%%%%%&&&'''((()))************))))))))))))******(((((((((((((((((('''''')))******++++++******)))***))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---......//////000111000///222555777777666999999:::<<>>===<<<;;;;;;<<<======BBBWWWsssxxxxxx{{{sssmmmmmmsssyyy~~~|||~~~xxxtttooonnnttt~~~~~~{{{yyyyyyyyyzzzyyyuuuoooiiieeeccccccjjjjjjjjjiiihhhgggfffeee```]]][[[]]]hhhyyyxxxiiiiiisss|||}}}yyyrrrlllhhhaaafffkkkkkkeee]]]WWWTTTNNNLLLKKKNNNUUU\\\______cccgggkkkiiiccc\\\XXXVVVLLL???333///...,,,+++,,,...------,,,,,,++++++***************************************************************++++++++++++))))))************))))))%%%%%%&&&'''((()))************))))))))))))************)))(((((('''&&&&&&(((((())))))***))))))(((*********))))))*********))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......///000000000///000333666999999999888999:::<<<>>>AAACCCDDDEEEFFFHHHKKKNNNRRRUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[]]]\\\___cccfffiiirrr|||ZZZRRRKKKIIIHHHEEEEEEGGGOOOaaa|||{{{nnnnnnyyyppphhhbbb]]][[[^^^``````___YYYVVVQQQMMMKKKHHHFFFDDD@@@???>>><<<<<<<<<======@@@RRRlllsssvvv~~~vvvmmmlllqqquuuyyyxxx|||zzzvvvqqqqqqvvv}}}~~~zzzxxxxxxyyy{{{|||{{{wwwpppjjjeeecccccciiiiiiiiihhhgggeeebbbaaa```]]]ZZZ[[[cccsssqqqcccdddpppzzz~~~{{{vvvpppkkkhhh^^^dddiiiiiiddd\\\WWWUUUOOOMMMLLLOOOTTTYYY]]]^^^^^^___```]]]XXXSSSQQQPPPJJJ>>>222///...,,,+++,,,---------,,,,,,,,,++++++************************************************)))))))))*********++++++))))))************))))))************))))))))))))******))))))))))))******))))))))))))((((((''''''(((((())))))******))))))++++++************++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---------...//////000000111111222444666888999999888888:::;;;>>>@@@CCCDDDFFFGGGHHHKKKNNNRRRTTTVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\___dddgggjjjttt}}}TTTMMMHHHGGGFFFCCCDDDGGGMMM```}}}|||oooooo~~~wwwmmmfffbbb]]]\\\^^^```aaaaaa[[[WWWRRRMMMKKKHHHFFFDDDAAA@@@>>>===<<<<<<<<<===???NNNfff{{{pppuuu~~~pppnnnppprrruuuuuuzzzzzzvvvrrrqqquuuzzz~~~~~~zzzvvvvvvxxx{{{}}}|||{{{xxxrrrlllhhhffffffeeeggghhhiiihhhfffcccaaabbb___[[[ZZZaaappppppbbbcccnnnwww~~~}}}{{{xxxtttoookkkhhh^^^ccciiiiiiddd]]]XXXVVVTTTRRRPPPPPPSSSVVVXXXZZZYYYYYYWWWTTTPPPMMMKKKKKKHHH<<<111......,,,+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))************))))))************))))))))))))******))))))))))))******(((((((((((())))))******((())))))***++++++******++++++************++++++))))))***++++++++++++***++++++,,,,,,,,,---------------......///000000111222333444555555666777888888999:::<<<>>>AAACCCDDDFFFGGGIIIKKKNNNQQQTTTUUUTTTUUUWWWYYYZZZZZZYYYYYY\\\\\\___dddgggjjjttt}}}MMMHHHDDDDDDBBB@@@BBBFFFKKK^^^{{{zzzooopppsssjjjeeeaaa]]][[[\\\^^^______ZZZVVVQQQMMMKKKHHHFFFDDDBBBAAA???===<<<;;;;;;<<>>@@@CCCEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUSSSUUUWWWZZZ\\\]]]]]]]]]]]]\\\___ccceeehhhqqqzzzKKKHHHFFFGGGEEECCCFFFKKKIII\\\wwwvvvqqqyyyooofffccc```\\\XXXWWWWWWXXXYYYUUURRROOOLLLJJJHHHDDDBBBBBBAAA>>><<<::::::::::::>>>BBBTTTooo~~~{{{tttmmmnnnsss||||||vvvvvv{{{{{{vvvuuurrrrrrpppssszzz~~~yyyrrrooollljjjkkklllmmmmmmhhhiiijjjlllqqqyyy}}}zzzwwwuuuuuuuuuvvvwwwwwwwwwuuussssssuuuwww{{{}}}~~~}}}yyyssslllhhhXXXXXXWWWYYYaaasssnnn___aaaooozzz|||wwwqqqmmmjjjhhheeejjjppppppkkkccc^^^\\\cccbbb___[[[XXXXXXYYY[[[WWWWWWVVVVVVTTTQQQLLLHHHCCC999///......---++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))************))))))************))))))))))))******))))))))))))******++++++******)))(((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,---...//////......//////000000111111,,,///222333333444777:::;;;;;;===>>>AAACCCFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUTTTVVVYYY\\\^^^___``````]]]]]]___bbbdddgggoooyyyTTTQQQLLLGGGDDDDDDEEEGGGNNN[[[pppyyywwwxxxlllhhh```___^^^___^^^\\\WWWTTTSSSQQQOOOLLLJJJHHHFFFFFFDDDCCCAAA>>><<<:::999888===BBBRRRkkkzzzvvvtttrrrrrrrrrwww~~~wwwvvv}}}wwwsssrrroooooossszzz{{{uuuooojjjkkkpppsssppplllkkkjjjjjjlllrrrxxx}}}yyy{{{{{{yyyvvvuuuwwwyyy~~~|||zzzzzzzzz{{{{{{~~~}}}vvvmmmggg___[[[VVVXXXcccwwwmmm]]]^^^nnn~~~{{{vvvpppkkkfffcccfffgggkkknnnjjjaaa\\\\\\ccceeeeeeaaa```___YYYSSSZZZ\\\]]]]]]YYYRRRKKKGGGBBB:::333111...++++++---------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((('''(((((()))***+++******))))))))))))******+++***)))((((((***,,,---((())))))***)))((('''&&&)))*********++++++++++++***++++++,,,---...//////......//////000111111111111222333444555777888888777888;;;>>>AAADDDFFFGGGFFFGGGIIILLLOOOQQQSSSTTTRRRTTTXXX[[[]]]]]]]]]\\\^^^^^^```dddfffhhhoooxxxYYYVVVPPPJJJEEECCCDDDEEELLLXXXjjj|||zzzzzzwwwjjjeeeaaa___^^^]]]]]][[[XXXUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@===<<<::::::===AAAOOOhhh~~~{{{yyywwwsssrrrwwwyyyyyy{{{vvvvvvuuutttvvv|||yyyuuuqqqrrrwwwyyyvvvrrrnnnllljjjmmmssszzz~~~wwwyyy{{{{{{{{{|||~~~|||zzzyyyxxxxxxzzz{{{{{{{{{xxxrrriiiccc]]]YYYUUUVVVaaassslll\\\]]]nnn~~~~~~{{{wwwrrrlllhhhfffffffffhhhjjjfff^^^[[[\\\iiimmmnnnkkkgggddd^^^XXXZZZ]]]```aaa^^^VVVMMMHHH@@@999222000...++++++---,,,,,,++++++***+++++++++************************)))))))))))))))))))))))))))(((((()))++++++***)))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******+++***)))((((((***,,,---++++++***))))))))))))))))))))))))*********++++++...------------,,,,,,,,,---......//////000111111111222333444555777888888777888;;;>>>AAADDDFFFGGGGGGHHHJJJLLLOOORRRSSSUUURRRUUUXXX\\\^^^^^^]]]]]]^^^^^^```eeegggiiirrr{{{aaa]]]WWWNNNFFFBBBBBBCCCJJJSSSbbbrrr}}}|||xxxjjjcccbbb```]]]\\\[[[[[[YYYWWWUUUSSSQQQOOOLLLJJJIIIIIIHHHGGGDDDBBB???===<<<;;;===???JJJbbb~~~|||rrrpppuuu}}}zzz|||}}}|||{{{yyyzzz~~~|||{{{~~~|||uuuppplllnnnuuu|||~~~~~~|||}}}~~~{{{xxxuuusssrrruuuuuuuuuuuurrrlllddd^^^YYYVVVSSSUUU___ooolll\\\]]]mmm}}}|||xxxsssnnnjjjhhhfffccccccddd```[[[[[[^^^nnnuuuxxxtttnnnhhhbbb\\\[[[^^^cccddd```XXXNNNGGG>>>666000///---++++++...+++++++++***++++++,,,,,,************************)))))))))))))))))))))))))))(((((()))++++++***)))*********)))))))))))))))***************************))))))(((((((((((()))***))))))(((((())))))*********)))((()))***+++,,,,,,+++)))((((((((()))***((()))))))))************------------,,,,,,,,,,,,,,,------...//////000000111111222444555666777888777888;;;===@@@CCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUSSSVVVYYY]]]______^^^^^^^^^^^^aaafffhhhkkksss|||hhheee]]]RRRHHHBBBAAABBBGGGPPP___nnn|||{{{lllcccccc```\\\ZZZZZZZZZZZZYYYUUUTTTQQQOOOMMMKKKJJJJJJIIIHHHEEEBBB@@@>>><<<<<<===>>>FFFZZZxxx~~~}}}qqqmmmpppxxx{{{yyy|||}}}{{{{{{~~~~~~xxxrrrrrrxxx}}}~~~}}}zzzuuuqqqnnnnnnnnnqqqqqqpppooommmggg```[[[VVVTTTRRRVVV```ooo~~~mmm^^^^^^mmm|||}}}yyytttnnnjjjhhhccc```___```^^^\\\___dddpppyyy~~~yyypppiiiccc___^^^```aaa```[[[SSSKKKEEE<<<444///------***+++...************+++,,,------************************)))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))***************************************)))(((((('''(((((())))))(((((((((((())))))***))))))((()))***++++++(((((((((((((((((((((((((((((()))))))))***************+++,,,---......///,,,,,,------.../////////111111222333555666777777777888:::===@@@CCCEEEFFFGGGIIIJJJMMMPPPRRRTTTUUUTTTWWWZZZ^^^``````______```___bbbeeegggiiiqqqzzzllliiiaaaUUUHHHAAA@@@AAAFFFPPP```ppp~~~ooogggccc```\\\ZZZZZZZZZ[[[ZZZUUUTTTRRROOONNNLLLKKKKKKJJJHHHFFFCCC@@@>>><<<;;;<<<===BBBRRRooo|||zzzyyyooojjjkkkssswwwvvvyyy|||{{{|||zzzyyy}}}}}}}}}|||{{{ssslllhhhhhhjjjlllooonnnmmmllliiieee___[[[SSSRRRRRRVVVaaappppppbbbaaannn{{{~~~yyytttnnnjjjggg```___```ccccccbbbffflllsss{{{zzzrrrkkkfffcccbbb```\\\WWWQQQJJJEEEBBB;;;444...---,,,***+++...************+++,,,------************************)))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))***************************************)))(((((('''(((((())))))(((((((((((()))))))))))))))))))))*********'''(((***++++++***((('''))))))))))))************)))******+++,,,---......,,,,,,------.../////////000111222333444666777777777999:::===@@@BBBDDDEEEGGGHHHJJJMMMOOORRRTTTUUUUUUWWW[[[^^^`````````___aaa```bbbeeeeeegggnnnvvvllljjjcccVVVHHH@@@@@@BBBGGGRRRbbbsssrrrjjjbbb___\\\ZZZZZZ[[[[[[ZZZVVVUUUSSSQQQOOONNNMMMMMMKKKJJJGGGDDDAAA>>>===<<<;;;>>>AAALLLeeezzzxxxxxxrrrkkkiiipppttttttwww~~~~~~~~~|||}}}}}}{{{|||wwwpppiiifffgggjjjlllooommmkkkjjjgggddd___[[[QQQPPPPPPUUU```ooo~~~vvvgggeeeooo{{{}}}yyytttnnnjjjhhhcccccchhhmmmooonnnoootttwww|||~~~yyysssooollliiiddd___WWWOOOHHHCCCAAAAAA;;;444...---,,,***+++...+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***)))*********)))))))))))))))***************************))))))(((((((((((())))))((((((''''''(((((()))((((((((()))))))))******((()))+++,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,------...//////000000000000111333444555666777888999:::===???AAACCCDDDFFFGGGIIILLLOOOQQQSSSTTTTTTWWWZZZ^^^``````______```___aaadddeeefffmmmvvvjjjhhhbbbVVVHHH@@@@@@DDDHHHRRRbbbrrr~~~rrrkkkaaa^^^\\\[[[[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPMMMLLLIIIFFFBBB@@@>>>===;;;???BBBGGG\\\{{{{{{zzz{{{xxxoookkkqqquuutttxxx~~~~~~vvvxxx{{{}}}}}}~~~|||wwwtttppplllkkkkkkmmmnnnooommmjjjhhhfffccc___[[[PPPOOONNNRRR\\\kkkzzz{{{mmmiiiqqq{{{~~~}}}{{{xxxtttpppllljjjjjjmmmttt|||~~~yyyxxxyyyyyy{{{yyytttqqqrrrpppmmmbbb\\\TTTKKKEEEBBBBBBBBB===666///...---++++++...,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***)))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((('''(((((()))))))))))))))))))))'''&&&'''(((***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---......//////000111111000000111222444555666777888999:::<<>>777000///---++++++...------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((('''(((((()))***+++((((((''''''''''''(((((('''(((((())))))))))))))))))&&&""" ###(((+++++++++,,,,,,,,,---------))))))***+++,,,------.........//////000111111111000000111222444555666666888999:::<<>>;;;:::;;;<<>>@@@BBBDDDEEEEEEGGGIIILLLOOOQQQSSSSSSTTTVVVYYY\\\^^^____________^^^```cccfffiiirrr|||iiiiiiZZZJJJDDD???>>>HHHLLLZZZmmm~~~rrrmmmttt~~~nnnhhhaaa`````````aaaaaabbbcccbbbaaa___^^^]]][[[WWWTTTTTTRRROOOMMMLLLIIIEEECCC;;;======>>>FFFZZZwww}}}{{{uuuqqqssszzz}}}vvvpppllljjjpppssswwwyyy{{{}}}~~~~~~}}}zzzxxxxxxwwwvvvtttsssrrrrrrrrrjjjhhhccc___[[[WWWRRRNNNIIIJJJKKKNNNUUUcccuuuxxxxxx}}}~~~zzzwwwuuutttrrrppptttwwwvvvnnniiilllqqquuu{{{rrrhhheeeggggggaaaZZZSSSLLLGGGGGGFFFCCCAAA@@@777444000---,,,,,,+++***************************---,,,,,,,,,,,,+++++++++((()))***+++++++++++++++((('''&&&&&&((()))(((&&&))))))))))))))))))))))))***))))))))))))))))))((())))))))))))(((((((((((((((((()))))))))*********))))))))))))************)))))))))(((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000111222444555555555555999:::;;;===@@@CCCEEEGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRTTTXXX\\\___````````````___aaadddfffiiirrr{{{ooommm[[[JJJEEE@@@???IIINNN___xxxsssiiikkkvvv{{{lllfff_______________```aaabbbaaa```___^^^]]][[[WWWTTTSSSRRRPPPOOONNNLLLHHHEEE???@@@AAAAAADDDUUUsss~~~}}}wwwrrrsss{{{|||rrrjjjfffdddccckkknnnsssvvvyyy{{{~~~|||xxxttttttsssrrrppppppoooppppppjjjhhhdddaaa]]]XXXSSSOOOJJJJJJKKKOOOXXXhhhzzzzzzzzz}}}yyywwwuuurrrpppnnnmmmhhhbbb^^^ccclllsssxxxooofffdddgggggg___WWWSSSMMMIIIGGGHHHGGGEEEDDD777444000---,,,,,,+++***************************)))******+++,,,---......'''((()))***+++,,,,,,,,,)))((('''(((***+++***)))((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---...000000111111000111333555666666666555888888:::<<<@@@DDDGGGIIIHHHIIIJJJLLLOOOQQQTTTUUUSSSUUUXXX\\\^^^`````````aaa```aaadddfffiiiqqq{{{xxxsss___LLLFFFBBBAAAJJJOOOeeemmmhhhppp~~~xxxjjjeeeaaaaaaaaabbbcccdddeeeeeeaaa```_________^^^[[[XXXTTTRRRPPPOOONNNLLLHHHFFF@@@AAABBBBBBDDDQQQnnnyyysssttt{{{~~~}}}|||yyy{{{~~~ssshhh```\\\[[[\\\bbbeeejjjnnnqqqtttxxxzzz}}}|||wwwsssrrrqqqooonnnmmmmmmnnnnnniiigggdddbbb___[[[VVVRRRLLLKKKKKKOOOZZZkkk}}}zzzyyy~~~zzzxxxuuuqqqnnnhhheeeaaa\\\ZZZ\\\dddkkkooohhhccccccgggggg```YYYTTTPPPKKKIIIIIIJJJHHHDDD777444000---,,,,,,+++***************************(((((()))***+++,,,------'''((()))***+++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++***)))))))))((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))''''''((((((((()))))))))************************************************++++++,,,,,,,,,---------+++,,,...///000000000000000111333555666666666555777888999<<<@@@DDDHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWUUUWWWZZZ\\\^^^^^^^^^]]]bbb```bbbeeefffiiirrr{{{|||vvv___LLLGGGCCCCCCLLLRRRkkk~~~llllllxxxwwwiiieeeaaaaaaaaabbbbbbdddeeefffeeecccaaaaaaaaaaaa```^^^WWWTTTPPPNNNLLLJJJHHHFFF@@@???@@@AAAAAAKKKeee~~~~~~xxxsssuuu~~~}}}ppppppppppppqqqqqqqqqqqqooorrrwww}}}|||uuujjj^^^WWWSSSTTTUUUXXX[[[___cccggglllqqquuuxxx}}}yyyvvvtttrrrpppnnnlllmmmnnnnnniiihhhfffdddbbb^^^XXXTTTLLLKKKJJJOOO[[[mmmyyyyyy~~~}}}yyyvvvrrrnnnkkkfffaaa]]][[[XXXVVVZZZ___dddaaa```cccffffffaaa\\\VVVVVVSSSOOOOOONNNHHHAAA777444000---,,,,,,+++***************************************))))))))))))((()))***+++++++++++++++,,,+++***+++---......---************************)))(((((((((((((((((('''(((((((((((())))))))))))))))))************++++++(((((((((((())))))))))))************++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,...000111111000000000111222444555555555555888888999;;;???DDDHHHKKKLLLLLLLLLMMMOOORRRUUUVVVVVVXXXZZZ]]]^^^^^^]]]]]]aaa```aaaeeegggjjjsss|||{{{sss\\\IIIFFFDDDEEEOOOVVVooo{{{lllnnn{{{xxxiiidddaaaaaaaaabbbcccdddeeefffiiifffcccaaaaaaaaa```___\\\XXXRRRNNNKKKIIIHHHFFFCCC??????AAAAAAGGG]]]vvv|||xxxtttqqqvvv|||qqqcccbbbbbbaaabbbccceeefffeeefffiiimmmrrrvvvyyy{{{|||}}}{{{pppjjj```VVVOOONNNOOOPPPRRRTTTWWW[[[___eeelllqqqttt{{{~~~{{{xxxvvvssspppnnnnnnooopppnnnmmmkkkiiifffaaa[[[WWWPPPMMMLLLQQQ^^^qqqxxxyyy{{{wwwtttoookkkgggaaa\\\YYYYYYWWWSSSTTTYYY^^^___bbbfffhhhgggdddbbb^^^bbbcccaaa___ZZZNNNBBB777444000---,,,,,,+++***************************+++*********)))))))))))))))******+++++++++******)))(((((()))+++,,,,,,+++(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((()))***+++,,,+++******(((((()))))))))*********))))))))))))*********+++*********************************++++++++++++,,,***,,,...000111111000///111111111111222444555666888888999;;;???CCCHHHKKKMMMMMMLLLMMMOOORRRUUUWWWTTTVVVYYY\\\^^^______^^^```___aaaeeegggkkkttt~~~wwwoooXXXFFFDDDDDDFFFPPPYYYqqq{{{lllnnn{{{xxxjjjeeefffffffffggghhhiiikkkkkkkkkgggbbb___^^^^^^^^^]]]```[[[TTTNNNKKKIIIHHHGGGHHHBBB@@@CCCBBBFFFZZZpppzzzssspppooowwwrrreee\\\[[[ZZZYYYYYYZZZ\\\^^^]]]]]]]]]___bbbgggkkknnnqqqvvv}}}zzztttrrrgggbbbYYYPPPLLLKKKMMMOOOPPPQQQTTTWWW[[[ccckkkpppqqqyyy|||yyyvvvrrrppppppqqqrrruuusssqqqnnnkkkeee^^^YYYTTTQQQOOOTTTbbbuuuxxxyyy~~~zzzvvvrrrnnnhhheee\\\VVVUUUWWWVVVSSSTTTZZZ]]]aaagggjjjkkkiiihhhggghhhooosssrrrooogggWWWFFF777444000---,,,,,,+++***************************(((((()))***+++,,,,,,---******+++++++++******)))&&&&&&%%%&&&)))******)))++++++++++++++++++++++++&&&'''''''''(((((())))))'''((((((((())))))******%%%''')))***+++***((('''))))))))))))************'''((((((((())))))******************************))))))*********+++++++++***,,,...000111111000///111000000000111333555666999999999;;;>>>CCCHHHKKKOOOOOONNNOOOQQQTTTWWWYYYRRRUUUXXX\\\___````````````___aaaeeegggkkkuuuqqq```MMMCCCAAABBBGGGMMMZZZsss~~~nnnpppzzzpppnnniiifffccccccgggjjjkkkjjjnnniiiccc^^^]]]]]]^^^^^^ccc___XXXQQQMMMKKKKKKLLLGGGFFFCCC@@@>>>BBBSSSdddyyywwwssspppxxx~~~tttiiibbbWWWWWWVVVWWWXXXYYYYYYXXX[[[ZZZYYYYYY[[[^^^aaadddhhhlllsss{{{}}}~~~vvvooojjj___ZZZTTTNNNKKKKKKNNNPPPQQQSSSTTTVVVXXX\\\aaaeeeooouuu}}}wwwwwwvvvvvvvvvvvvwwwwwwyyywwwtttpppkkkeee]]]XXXSSSRRRQQQVVVcccuuu}}}www{{{xxxttttttrrrmmmhhhXXXUUUSSSTTTRRRQQQUUU[[[]]]aaafffhhhiiijjjmmmooosss~~~|||lllWWWGGG888555111...------,,,+++///,,,******,,,,,,***((())))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))((((((((((((******))))))******+++,,,***+++,,,,,,------,,,,,,***+++,,,---///000111111000000111222333555666777888888:::<<<@@@DDDGGGJJJIIIKKKMMMOOOQQQRRRSSSSSSRRRUUUXXX\\\___```````````````aaaeeegggiiirrr{{{jjjZZZIII@@@???AAAGGGMMM^^^tttqqqrrr|||uuuuuuqqqmmmhhhgggjjjnnnoooooojjjfffaaa^^^]]]]]]\\\\\\___\\\WWWSSSOOONNNNNNOOOKKKIIIFFFCCC???BBBQQQaaa|||vvvsssrrrzzz}}}sssiii```ZZZWWWWWWWWWYYY[[[]]]]]]]]]^^^\\\ZZZYYYYYYZZZ\\\]]]eeegggnnnuuuxxxzzz~~~{{{uuuoooiiieee^^^ZZZTTTNNNLLLLLLNNNPPPRRRTTTVVVXXXZZZ^^^bbbffflllsss{{{~~~~~~}}}zzzyyyyyyyyyyyyyyyyyyzzzuuusssqqqnnnkkkeee___ZZZSSSRRRRRRWWWcccuuu|||xxx|||xxxuuutttrrrmmmhhh]]]YYYXXXZZZZZZWWWXXX[[[[[[```gggjjjjjjkkkooosss~~~nnnZZZKKK888555000...------,,,+++...,,,******,,,,,,***((())))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))******+++,,,***+++,,,,,,------,,,,,,------......//////000000000000111222333555666777888888:::<<<@@@DDDGGGIIIIIIKKKLLLNNNQQQRRRSSSTTTTTTVVVYYY\\\___``````___aaa```bbbeeegggjjjrrr{{{cccUUUFFF???>>>AAAHHHOOOaaasssuuuwww{{{}}}wwwrrrllljjjmmmpppqqqpppeeebbb___]]]\\\\\\[[[ZZZ[[[YYYWWWUUUSSSRRRQQQQQQNNNKKKIIIEEEAAACCCOOO\\\wwwwwwwwwwww~~~{{{rrrggg^^^WWWTTTVVVXXXZZZ]]]```cccdddeeefffdddaaa^^^\\\ZZZZZZZZZ^^^___ccchhhkkknnnwww}}}{{{qqqqqqqqqooolllhhhdddaaa\\\XXXSSSNNNLLLMMMOOOQQQSSSVVVYYY\\\^^^aaadddggghhhoooyyy}}}|||{{{yyyyyyyyyxxxxxxxxxxxxxxxpppnnnlllkkkhhhddd^^^[[[SSSRRRRRRXXXeeevvv|||xxx}}}~~~xxxuuuvvvtttooojjj___ZZZWWWZZZ[[[YYYVVVVVVXXX___hhhkkkkkklllqqqwwwssseeeTTTGGG777444000---------,,,+++...,,,++++++++++++***((())))))))))))************))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))******+++,,,***+++,,,,,,------,,,,,,////////////////////////000000111222333555666777888999:::<<<@@@DDDGGGIIIIIIJJJLLLNNNPPPRRRTTTTTTUUUWWWZZZ]]]^^^______^^^aaa```bbbeeegggjjjrrr{{{```SSSFFF@@@???BBBIIIPPP___ooo{{{|||}}}~~~uuuqqqmmmmmmnnnooommmjjj```^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYXXXVVVTTTRRRQQQNNNKKKIIIGGGCCCCCCMMMXXXppp{{{}}}tttjjj```WWWTTTTTTXXX[[[```dddhhhkkknnnppprrrpppnnnjjjgggdddbbbaaa```^^^___bbbccceeemmmuuuzzz}}}zzzxxxuuurrrpppiiiiiiiiihhhgggdddaaa```WWWUUUPPPMMMLLLNNNPPPSSSUUUXXX\\\___aaacccfffhhhgggnnnxxx~~~{{{yyyxxxuuuuuuuuuuuuuuutttssssssllljjjhhhfffccc```ZZZWWWRRRRRRTTT[[[hhhyyyzzz~~~|||wwwvvvwwwwwwrrrnnnbbbZZZTTTVVVYYYXXXVVVUUUXXX```iiillliiiiiinnntttwwwxxxuuummmcccYYYMMMBBB666333///---------,,,,,,------,,,+++++++++***)))((()))))))))************((()))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''''''''((()))***************))))))******+++,,,***+++,,,,,,------,,,,,,------............//////000000111222333555666777999999:::<<<@@@CCCGGGIIIJJJJJJLLLMMMPPPRRRTTTUUUWWWXXX[[[]]]______^^^]]]___^^^```dddfffhhhqqqzzz]]]RRRFFF@@@>>>@@@GGGNNN[[[mmm{{{zzzqqqppppppqqqrrrpppiiiddd___^^^]]]]]]^^^]]]\\\ZZZ[[[[[[[[[[[[YYYUUURRRPPPLLLJJJIIIIIIFFFEEELLLUUUjjjzzzmmmddd\\\UUUUUUZZZ]]]bbbiiiooossswww|||}}}zzzvvvssspppnnnlllhhheeeeeeddddddiiiooovvvzzzyyysssnnnkkkhhhfffeeeeeeddddddbbb```^^^]]]SSSQQQNNNLLLMMMPPPSSSUUUWWWZZZ^^^aaacccfffhhhjjjiiipppzzz}}}zzzxxxwwwvvvvvvvvvuuutttrrrqqqpppkkkiiieeebbb___ZZZUUUQQQQQQRRRUUU^^^lll~~~}}}zzzwwwwwwyyyyyytttpppfff\\\SSSSSSWWWXXXYYY[[[\\\cccjjjkkkhhhfffhhhllliiiiiieee^^^YYYTTTLLLCCC444222...,,,---------,,,,,,------,,,+++*********((()))))))))************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))******+++,,,***+++,,,,,,------,,,,,,***+++,,,---...///000000000000111222333555666777999999:::<<>>EEEMMM^^^tttyyyvvvuuuvvvwwwzzz{{{wwwnnngggeeecccaaaaaaaaaaaa```___]]]]]]]]]\\\ZZZXXXUUUSSSRRRPPPOOOPPPLLLHHHJJJOOOYYYuuuvvvhhh]]]ZZZWWWTTT[[[fffssszzz}}}wwwtttqqqlllkkknnnsssvvv|||tttmmmbbbZZZVVVUUUUUUUUUYYYXXXXXXWWWVVVUUUTTTTTTNNNNNNNNNPPPTTTYYY^^^aaa```bbbeeegggiiilllqqqtttxxx~~~|||}}}~~~zzzwwwtttllliiiddd```\\\XXXSSSPPPNNNQQQYYYfffxxx|||zzzzzzwwwpppjjjXXXQQQLLLLLLNNNPPPWWW^^^fffhhhjjjkkkjjjgggbbb___RRRQQQMMMIIIIIIIIICCC:::222000---,,,,,,---...---+++---...---***((()))+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,---......///000111111222000000111222333555666777::::::;;;===???CCCFFFGGGJJJJJJJJJLLLOOORRRVVVXXXWWWYYY[[[^^^``````_________^^^```dddeeehhhpppzzzUUUMMMFFFBBB@@@AAAHHHQQQcccyyyzzzwwwwwwwwwxxxzzz{{{wwwpppjjjhhhfffcccbbbbbbcccbbbaaa]]]]]]]]]\\\[[[YYYWWWVVVVVVTTTSSSSSSOOOJJJIIIMMMRRRppp}}}rrrdddZZZYYYXXXVVV___lll{{{yyywwwyyyppprrrwww|||~~~{{{kkkcccYYYPPPMMMNNNOOOQQQUUUUUUTTTTTTTTTTTTSSSSSSNNNNNNOOORRRWWW]]]bbbfffdddfffgggiiikkkoootttxxx~~~~~~}}}{{{{{{}}}}}}xxxvvvllliiieeeaaa]]]ZZZUUURRRMMMQQQZZZhhh{{{{{{yyyuuullleeeUUURRRPPPRRRRRRSSSZZZaaaiiiiiiiiikkkllliiiccc^^^SSSQQQNNNJJJJJJIIIBBB999222///,,,+++,,,.........+++---...---***((()))+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++*********)))***++++++,,,++++++,,,---------,,,,,,111111111111111111111111000000111222333555666777::::::;;;===???BBBEEEGGGJJJJJJJJJLLLNNNRRRVVVXXXWWWXXX[[[^^^``````````````````bbbeeegggiiirrr{{{ZZZQQQGGG@@@===>>>HHHSSShhh{{{xxxvvvyyywwwuuutttsssqqqnnnlllmmmjjjeeeccccccdddeeeeee```aaa```]]]ZZZYYY\\\___bbb^^^YYYSSSNNNKKKKKKJJJQQQ```{{{}}}~~~{{{~~~|||nnnggg```[[[YYY\\\gggssszzzvvvsssvvvzzzyyysssmmmdddZZZQQQNNNMMMJJJJJJLLLNNNMMMLLLKKKLLLNNNPPPRRRMMMNNNPPPSSSWWW^^^eeejjjjjjmmmpppqqqqqqsssxxx|||}}}yyyyyyxxxwwwyyy~~~~~~{{{vvvpppllliiifffcccaaa```]]]XXXTTTSSSUUU\\\kkk{{{yyyxxxsssiiiaaaVVVUUUSSSSSSTTTYYY___dddjjjjjjiiiiiihhhfffaaa^^^WWWRRRMMMKKKKKKGGG>>>666...---,,,,,,++++++,,,,,,***+++,,,---,,,+++***)))************************+++(((&&&''')))***)))'''))))))************))))))******))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,***)))))))))***,,,...///+++,,,---...///000111222000000000111222333555555::::::;;;===???CCCFFFGGGIIIIIIJJJLLLOOOSSSVVVXXXWWWYYY]]]```bbbcccbbbaaa```___aaadddfffhhhqqqzzzVVVNNNFFF@@@===???IIITTTjjj|||~~~wwwvvvxxxvvvsssrrrqqqnnnkkkiiiiiifffbbb```aaaccceeeeeecccddddddaaa^^^]]]___aaadddaaa\\\WWWRRRNNNLLLKKKNNN[[[ttt~~~xxxtttwwwpppiiibbb___^^^cccooozzz{{{wwwwwwyyywwwpppjjj^^^UUULLLJJJJJJHHHHHHJJJJJJJJJIIIHHHIIIKKKMMMNNNMMMOOOQQQTTTXXX___ggglllpppssswwwxxxxxxzzzzzzwwwvvvvvvwwwwwwyyy|||~~~|||zzzxxxwwwuuurrrooohhhfffbbb```___[[[VVVRRRPPPTTT^^^ppp{{{yyyyyyuuulllddd[[[ZZZYYYXXXZZZ___eeeiiilllkkkjjjjjjjjjiiifffcccUUUPPPLLLKKKKKKFFF===555...---,,,,,,++++++,,,,,,++++++++++++******)))(((************************+++((('''''')))***)))((())))))************))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))******+++,,,,,,------,,,,,,***)))))))))+++,,,...///.........//////000000000000000111111222333555666::::::;;;===???CCCFFFGGGHHHHHHJJJLLLOOORRRVVVXXXWWWYYY]]]```bbbbbbbbbaaa```___aaadddfffhhhqqqzzzRRRKKKEEE@@@>>>@@@JJJVVVkkk||||||vvvuuuuuussspppnnnllljjjgggdddccc```^^^^^^```ccceeefffeeeffffffdddaaa```aaabbbdddbbb^^^YYYUUUPPPMMMKKKJJJUUUkkk}}}|||}}}~~~|||wwwxxxqqqjjjdddccceeelllyyy|||yyyxxxtttmmmfff[[[RRRJJJHHHIIIGGGGGGIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLNNNRRRVVV[[[bbbiiiooovvvyyy}}}~~~~~~|||wwwtttuuuvvvwwwyyyzzz{{{{{{{{{xxxuuusssqqqqqqqqqpppooohhhfffccc```]]]XXXSSSOOOMMMSSSaaauuu|||{{{{{{wwwnnnggg___^^^]]]^^^aaafffjjjnnnnnnkkkiiiggggggeeebbb```RRRNNNJJJJJJIIIDDD<<<444...---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((***************************)))(((((()))***)))((())))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++***)))))))))))))))***(((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,)))))))))***+++,,,---...000000000000000000000000111111111111222444555666::::::;;;===???CCCFFFGGGGGGHHHIIIKKKNNNRRRUUUWWWXXXZZZ]]]```bbbbbbaaa```______```dddfffiiiqqqzzzOOOJJJEEEAAA===???KKKWWWkkk|||{{{zzzuuutttssspppllliiigggeeebbb```^^^]]]\\\]]]aaaeeehhhiiiffffffeeedddbbbaaa``````______]]]ZZZVVVRRRNNNLLLIIIQQQbbb|||{{{{{{|||}}}nnnhhhdddeeekkkttt|||xxxssslllfff[[[SSSKKKJJJJJJHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQVVV\\\dddlllrrrxxx|||}}}zzzyyy{{{{{{{{{|||}}}}}}|||{{{yyyuuupppmmmlllkkkkkkjjjhhhgggddd```\\\WWWRRROOOMMMUUUdddyyy~~~~~~|||wwwnnnggg```______aaaeeejjjmmmooommmjjjeee```]]]ZZZVVVTTTNNNKKKIIIHHHGGGBBB:::333...---,,,,,,++++++,,,,,,...,,,***)))((((((((()))************************))))))))))))******)))((())))))************)))))))))))))))************************))))))(((((('''((((((((((((((((((((((((---,,,+++******)))******(((((((((((())))))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++)))*********+++,,,------/////////000000000111111111111111222333444555666::::::;;;===???CCCFFFGGGGGGGGGHHHJJJMMMQQQTTTVVVXXXZZZ]]]```aaaaaa```______^^^```dddfffiiiqqq{{{OOOKKKFFFAAA===???LLLYYYlllwwwqqq{{{xxxtttssspppmmmiiifffdddbbb___]]]]]]\\\\\\___ccchhhkkkkkkjjjhhhfffeeedddcccbbbbbb]]]]]]]]]\\\YYYUUURRRPPPKKKOOO]]]sss|||{{{zzz|||uuuiiidddaaagggooozzz~~~yyyssslllggg\\\TTTMMMKKKKKKIIIGGGIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHLLLQQQVVV]]]eeelllrrrwww{{{~~~~~~zzzvvvpppkkkjjjiiihhhggghhhhhhfffaaa\\\VVVRRROOOQQQXXXggg{{{}}}uuukkkdddaaa``````ccchhhmmmpppppphhhddd___ZZZVVVRRRMMMKKKIIIHHHGGGGGGEEE@@@888222...---,,,,,,++++++,,,,,,...---+++***))))))******))))))))))))))))))))))))((()))***+++***)))))))))))))))************))))))*********++++++,,,,,,,,,***))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,++++++)))******+++,,,,,,,,,,,,+++,,,---///000222333333111111111222333444666666::::::;;;===???CCCFFFGGGGGGGGGHHHJJJMMMQQQTTTVVVWWWYYY\\\```aaaaaa```___^^^^^^```dddfffiiirrr{{{NNNJJJEEE@@@===@@@OOO___ttt|||pppooozzzxxxsssqqqnnnkkkfffcccbbb```___]]]___^^^^^^aaafffjjjlllmmmooolllhhhfffffffffeeeeee`````````___\\\YYYWWWUUUNNNQQQYYYkkk||||||{{{zzzyyy{{{{{{nnnddd``````iiitttyyyrrrlllhhh[[[SSSLLLLLLLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMQQQVVV[[[aaahhhlllrrrvvvzzz|||~~~wwwsssoookkkjjjjjjjjjiiiggggggfffbbb[[[UUURRRPPPUUU\\\jjj~~~|||ssshhh``````______dddkkkpppqqqpppaaa^^^ZZZWWWTTTPPPLLLIIIEEEEEEEEEEEECCC===666111...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))'''***,,,,,,+++)))))))))))))))************)))))))))******++++++,,,,,,,,,)))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))*********++++++)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++)))***,,,---000222333444222222222222333555666777::::::;;;===???CCCFFFGGGGGGHHHIIIKKKNNNRRRUUUWWWUUUXXX[[[___aaaaaaaaa```^^^]]]```dddfffiiirrr|||KKKHHHCCC???===CCCUUUfffsssmmmqqq}}}yyyrrrooommmiiieeebbbaaa```___^^^`````````cccgggkkklllmmmrrrmmmgggdddeeefffffffffddddddbbb___\\\YYYWWWUUUPPPRRRVVVccc{{{zzz{{{{{{zzzzzz{{{}}}tttjjjbbb___aaammmzzzyyyqqqkkkgggZZZRRRMMMNNNPPPOOOOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOQQQTTTVVVXXX[[[```ccchhhlllrrrwww{{{{{{uuurrrnnnlllkkkkkkjjjiiieeeeeeeee```ZZZTTTQQQPPPVVV^^^nnn|||rrrggg___\\\[[[\\\aaaiiinnnnnnmmm^^^\\\YYYVVVSSSOOOIIIFFFAAABBBDDDDDDAAA<<<555000...---,,,,,,++++++,,,,,,)))******+++++++++++++++))))))))))))))))))))))))'''***------+++))))))***))))))************))))))'''(((((()))******++++++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))++++++*********+++,,,,,,(((((((((((())))))))))))))))))*********+++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++)))***+++---...000111111222222222333444555666777::::::;;;===???CCCFFFGGGHHHHHHJJJLLLOOORRRVVVXXXTTTVVVZZZ^^^aaabbbbbbaaa^^^]]]___dddfffjjjrrr|||IIIFFFBBB>>>===EEEYYYllluuullljjjrrrzzzrrrnnnllliiieeebbbaaaaaa```___aaaaaaaaacccgggkkkllllllrrrllleeeaaabbbdddeeeeeefffeeebbb^^^ZZZVVVSSSRRRQQQSSSUUU___uuuyyyyyyzzz{{{|||{{{|||}}}~~~{{{rrrjjjaaa___cccppp~~~yyypppiiieeeZZZSSSPPPRRRUUUUUUUUUWWWUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTVVVVVVVVVWWWYYY\\\^^^dddkkkrrrxxx}}}vvvwwwssspppmmmkkkjjjhhhfffbbbdddccc___XXXSSSPPPPPPUUU___qqq|||rrrggg```XXXVVVWWW]]]fffkkkjjjhhh___]]]ZZZVVVRRRKKKEEE@@@@@@AAACCCCCCAAA;;;444///...---,,,,,,++++++,,,,,,&&&''')))+++++++++******))))))))))))))))))))))))&&&***---...+++))))))***))))))************))))))%%%&&&&&&'''((())))))***'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++***)))***+++,,,---,,,+++***++++++,,,,,,---...//////222222222333444555666777::::::;;;===???CCCFFFHHHIIIIIIJJJLLLOOOSSSVVVXXXSSSUUUZZZ^^^aaaccccccbbb]]]]]]___dddfffjjjsss|||KKKGGGBBB???>>>EEEXXXiii|||mmmbbbeeeooowwwpppmmmjjjeee___]]]^^^aaabbbaaaeeecccaaabbbdddgggiiiiiilllhhhcccaaacccddddddccc```]]]ZZZZZZ[[[YYYUUURRRPPPNNNLLLUUUnnn~~~wwwwwwwwwzzz}}}{{{wwwyyy~~~vvvnnniiiggggggkkkttt~~~uuukkkddd___YYYTTTUUUVVVVVVXXX\\\^^^]]]\\\\\\]]]\\\ZZZYYYWWWTTTQQQPPPQQQRRRSSSSSSXXX\\\bbbffflllvvv~~~}}}}}}}}}~~~}}}yyyvvvrrrooonnnmmmiiibbbaaadddgggeeeaaaZZZSSSOOONNNOOOTTTaaatttvvviiiaaa]]]ZZZYYY]]]cccggggggddd^^^\\\YYYWWWSSSNNNGGGCCCFFFCCCCCCDDD@@@888333222///---+++***++++++***(((+++++++++*********))))))++++++++++++++++++++++++''''''(((***+++,,,---...(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***************************)))************+++++++++,,,++++++******++++++,,,(((***,,,.........---,,,++++++,,,------......///222222333333444555666666999;;;===>>>@@@BBBGGGJJJIIIJJJLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]_________^^^```^^^^^^bbbeeeiiiqqqyyyJJJFFFAAA>>>>>>FFFXXXiiiwwwjjjfffiiisssvvvnnnlllgggccc]]][[[\\\_________eeebbb___^^^```bbbcccccchhheeebbbaaabbbccccccbbb```^^^\\\[[[ZZZXXXUUUSSSPPPOOOMMMTTThhh|||tttppppppssswwwvvvsssuuuyyyyyyqqqllljjjkkkpppzzzyyynnngggaaa[[[XXXZZZ\\\]]]```dddkkkjjjiiijjjjjjiiifffccc\\\XXXTTTQQQQQQRRRRRRRRRUUUWWWZZZ^^^eeeqqq~~~zzzyyyyyyzzzzzz{{{|||}}}|||xxxuuuqqqmmmkkkllliiieeecccddddddbbb___YYYTTTPPPOOOPPPWWWdddwwwssseee^^^YYYWWWXXX\\\dddhhhhhhfffccc```[[[VVVQQQKKKEEEAAAEEECCCCCCDDD@@@777111000---,,,******+++,,,+++***+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++************************))))))*********+++++++++,,,++++++******++++++,,,)))***,,,---......---,,,,,,,,,------......//////111222222333444555666666999;;;===>>>???BBBFFFIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUWWWZZZ^^^```aaaaaaaaaaaa______cccfffjjjrrrzzzHHHDDD@@@>>>???GGGXXXhhhuuullljjjmmmxxxtttllliiibbb___\\\\\\^^^```bbbbbbfffccc^^^\\\\\\^^^______bbbaaa``````bbbbbbaaa```___```___]]]YYYVVVTTTTTTPPPPPPOOORRRaaayyywwwppphhhiiimmmrrrsssqqqrrruuu}}}wwwsssnnnqqqxxxtttmmmfff```]]]```dddfffiiinnnsssssstttvvvvvvsssoookkkccc^^^XXXTTTRRRQQQPPPPPPSSSRRRRRRVVV___kkkxxx~~~{{{wwwuuutttuuuxxxyyyzzz}}}~~~|||yyyvvvoooiiifffiiijjjgggddddddaaa```]]]YYYTTTPPPPPPPPPYYYhhh{{{|||nnn```YYYUUUUUUVVV\\\dddjjjlllkkkiiieee^^^WWWQQQKKKFFFBBBDDDBBBBBBCCC???666///...,,,***)))***+++------,,,+++++++++***************************************))))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++***++++++,,,,,,------...,,,,,,------......//////111222222333444555666777999;;;===>>>???BBBFFFIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSUUUYYY]]]aaacccccccccbbb``````dddgggjjjrrr{{{GGGBBB??????AAAIIIYYYhhh}}}zzztttmmmqqq|||sssjjjggg___^^^^^^^^^aaadddggghhhfffbbb^^^[[[[[[]]]______]]]^^^___aaabbbbbbaaa```___aaabbb^^^YYYUUUTTTVVVOOOPPPPPPQQQ[[[ppptttmmmffffffjjjqqqsssqqqrrrttt|||zzzsssxxx|||tttlllfffcccfffiiikkkoootttvvvxxx|||}}}wwwsssjjjddd]]]VVVRRRPPPOOOMMMOOONNNOOOTTT\\\fffnnnrrr}}}zzzvvvsssssstttzzz{{{}}}{{{xxxllleeebbbfffiiigggcccbbbbbbaaa^^^YYYSSSOOONNNOOOZZZjjj~~~~~~~~~wwwiii\\\VVVTTTTTTUUU[[[cccjjjooopppmmmiiiaaaZZZTTTOOOJJJGGGDDDBBBBBBCCC???666///...---+++)))***+++,,,,,,+++************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((((((((((((((())))))))))))************++++++************+++++++++++++++++++++---...///++++++,,,,,,------......111111222333555666777777999;;;===>>>???AAAEEEHHHHHHIIIJJJMMMPPPRRRTTTUUUSSSUUUYYY]]]```bbbbbbbbbbbb``````cccfffjjjqqqzzzFFFAAA>>>@@@DDDLLL[[[hhh{{{ppptttqqqiiifff`````````aaaaaabbbdddeeeaaa^^^ZZZYYYZZZ]]]^^^___[[[\\\___aaaaaaaaaaaaaaa___aaabbb___ZZZVVVUUUWWWOOOPPPQQQQQQWWWiiivvvpppgggfffiiipppsssrrrrrrttt|||xxx~~~~~~tttnnnkkkmmmooopppssswww{{{~~~}}}pppjjjaaaYYYTTTQQQOOOMMMKKKLLLOOOUUU[[[```bbbcccmmmzzz{{{vvvsssrrrsss{{{|||~~~zzzvvviiiccc```dddhhhgggdddccchhheee```YYYRRRNNNMMMMMMYYYkkk~~~}}}zzzqqqdddYYYUUUTTTTTTVVVZZZaaahhhmmmppppppkkkeee___YYYTTTNNNKKKHHHEEEDDDDDD???666000000///---+++***++++++***)))************************))))))))))))))))))))))))+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((((((((()))))))))*********+++******))))))******++++++++++++++++++---...///*********+++,,,,,,------000111222333555666777888:::;;;<<<===>>>AAADDDGGGGGGHHHJJJMMMOOORRRTTTUUUTTTVVVYYY\\\___`````````bbb______bbbeeehhhpppxxxEEEAAA>>>AAAGGGOOO]]]iiixxx{{{qqqiiifffbbbccccccaaa^^^\\\\\\\\\[[[YYYWWWWWWYYY[[[\\\\\\YYY\\\^^^```______```aaa`````````___[[[YYYWWWWWWQQQPPPPPPQQQTTTbbb~~~}}}yyyllliiijjjpppsssssssssuuuwww}}}yyyuuuvvvxxxyyy{{{wwwpppfff]]]WWWTTTRRRPPPKKKNNNSSSWWWYYYYYYXXXXXXaaalll}}}|||vvvrrrrrrrrrzzz{{{|||~~~~~~zzztttoooeeeaaa```fffjjjjjjjjjkkkoookkkcccZZZRRRMMMMMMNNN\\\ooo}}}zzzuuummmaaaYYYXXXVVVXXX]]]aaaeeehhhjjjkkknnnmmmjjjhhheee```ZZZVVVRRRMMMIIIFFF@@@666000000000...+++***+++***)))(((***************+++++++++************************++++++******************)))******++++++******)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********++++++,,,,,,------...*********+++,,,,,,------000000222333555666777888:::;;;<<<===>>>@@@DDDFFFFFFGGGIIILLLOOORRRTTTUUUTTTVVVZZZ]]]___`````````bbb______bbbeeegggooowwwEEEAAA???CCCIIIRRR___jjj}}}~~~pppiiifffbbbdddeeeccc^^^[[[ZZZ[[[YYYXXXWWWXXXZZZ[[[ZZZYYYXXXZZZ]]]]]]\\\\\\^^^```aaa___^^^^^^]]]\\\ZZZXXXTTTQQQPPPPPPQQQ\\\uuuuuupppooosssvvvvvvvvvxxxyyy|||uuukkkbbb\\\YYYWWWVVVSSSWWW\\\\\\ZZZWWWVVVVVV\\\cccooo{{{}}}wwwttttttuuuzzzzzz{{{|||zzzuuunnnhhh```___bbbiiinnnpppssswwwtttnnneee[[[RRROOOPPPRRRbbbvvv~~~~~~xxxrrriii___[[[\\\\\\bbbkkkrrrtttpppkkkgggiiikkkpppvvvyyyxxxtttppp___XXXPPPIII@@@555///......,,,******+++++++++)))))))))*********+++++++++++++++++++++++++++++++++******************++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))******(((((()))***************************(((((((((((()))))))))*********))))))))))))******)))***,,,---......---,,,+++,,,,,,------.../////////000111333555666888888:::;;;<<<===>>>@@@CCCFFFEEEGGGIIILLLOOORRRTTTUUUTTTWWWZZZ^^^aaacccddddddccc``````ccceeehhhpppxxxEEEAAA???DDDKKKTTT```kkkwww~~~pppiiiggg```ccceeedddaaa______aaa[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWYYY[[[[[[YYYYYY\\\^^^aaa^^^\\\]]]___^^^[[[XXXVVVRRRPPPOOOOOOXXXooo~~~xxxtttwwwzzz{{{{{{}}}~~~yyynnneee```]]][[[ZZZ\\\aaadddaaa\\\XXXXXXZZZYYY___gggppp{{{yyywwwwwwxxx{{{{{{||||||yyyssskkkeee\\\^^^ccclllqqqtttzzzvvvpppfff[[[RRRPPPRRRUUUggg|||~~~vvvpppggg^^^\\\___ccclllyyyzzzooohhhccciiittthhh___UUULLL@@@333---,,,,,,+++)))***+++---,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))+++,,,+++***)))***+++************************(((((((((((())))))))))))******))))))))))))******(((***,,,...///...---,,,------......///000000000///000111333555777888999:::;;;<<<======???CCCFFFEEEFFFIIILLLOOORRRTTTUUUTTTWWW[[[```dddfffggghhhdddaaaaaadddfffiiiqqqyyyBBB@@@>>>AAAIIIWWWeeemmmvvvsssjjjfffddddddcccbbbaaaaaaaaaaaa___^^^\\\[[[ZZZ[[[\\\\\\ZZZ\\\\\\[[[YYYWWWWWWWWW^^^^^^]]]\\\```eeeddd___[[[RRROOOSSSRRRRRRddd~~~~~~yyy~~~qqqhhhdddeeeeeeeeeiiillllllggg```\\\]]]``````ccchhhlllrrr~~~{{{zzz}}}~~~vvvlllgggiii___gggpppuuuyyy}}}~~~|||uuuiii]]]YYYTTTOOOTTT^^^ggg~~~xxxrrrggg^^^]]]```pppyyytttkkkfffeeelllttt~~~tttkkkZZZGGG888000///000000///---***)))))))))))),,,,,,++++++***)))(((((())))))************))))))))))))((('''''''''''''''***)))((()))***+++***(((++++++***)))((('''&&&&&&((()))***+++,,,,,,+++***((((((((((((((()))******((((((((((((''''''''''''+++,,,+++)))'''''')))+++((((((((((((((((((((((((+++***)))(((((()))******(((((()))***+++,,,,,,---,,,---------,,,---000222000000222444666888999:::999:::;;;<<<===@@@EEEHHHGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY\\\___aaabbbaaaaaa___aaadddeeefffjjjqqqvvvAAA???>>>AAAJJJXXXfffnnnyyywwwoookkkhhhgggfffeeedddccccccccc``````___^^^]]]\\\\\\\\\[[[]]]]]]\\\ZZZXXXXXXXXXZZZ\\\\\\]]]aaafffeeeaaa^^^TTTQQQTTTSSSRRRaaavvv|||sssllljjjlllmmmnnnoooppppppmmmhhhfffgggiiigggiiilllnnnrrrzzz~~~}}}|||rrrgggcccdddfffqqq}}}~~~sssggg\\\XXXTTTPPPVVVaaannn{{{vvvppphhh```___cccqqq{{{wwwlllggghhhjjjqqqzzzqqqiiiZZZHHH:::222000111///...,,,***))))))******,,,,,,++++++***))))))((())))))************))))))+++***)))(((((((((((((((***)))((()))***+++***(((((((((((('''&&&&&&%%%%%%'''((()))*********))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&%%%######$$$&&&))))))))))))))))))))))))+++***))))))))))))***+++************************(((***---......///000111...///111333555666777888888999;;;<<<===@@@DDDHHHGGGHHHJJJMMMOOORRRTTTUUUVVVXXX[[[^^^```aaaaaaaaaaaaccceeefffgggkkkrrrwww???>>>???CCCMMMZZZhhhpppzzzsssppplllkkkjjjhhhgggfffffffffcccccccccbbbaaa___^^^]]]]]]^^^___^^^\\\ZZZZZZZZZVVVZZZ\\\]]]aaafffeeeaaa```VVVQQQUUUUUUTTT]]]lll~~~~~~wwwqqqrrruuuxxxyyyxxxxxxxxxwwwwwwwwwxxxxxxvvvxxxyyyxxxyyy}}}wwwmmmdddbbbeeeooo|||}}}pppddd[[[WWWTTTRRR[[[gggxxx}}}zzzzzzuuuppplllfffaaaaaaeeekkkuuu|||uuufff\\\]]]cccmmmttt|||~~~wwwooohhhbbbUUUFFF999222000000---,,,++++++******++++++,,,,,,++++++***)))))))))))))))************))))))++++++***)))))))))*********)))((()))***+++***(((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))((())))))'''&&&%%%'''(((************************++++++************+++,,,------,,,+++***))))))(((%%%)))---///////////////---...000333444555555444777888:::;;;===@@@DDDGGGHHHHHHJJJLLLOOORRRTTTVVVVVVXXX[[[___aaaaaaaaaaaadddfffgggggghhhlllsssxxx>>>>>>@@@FFFQQQ___mmmuuu{{{uuussspppooommmkkkjjjhhhhhhgggffffffffffffdddbbb___^^^___```aaa```^^^\\\[[[\\\XXX\\\______```cccaaa\\\^^^TTTPPPUUUWWWUUUZZZccc~~~}}}~~~}}}zzzyyyuuuwww{{{xxxqqqkkkfffhhhmmmuuuxxxkkkaaaYYYVVVTTTUUU```ooo|||wwwtttqqqkkkgggeeebbb___aaaeeeeeekkknnnggg[[[UUUZZZbbbkkkppptttsssmmmgggaaa^^^]]]XXXNNNBBB777000------+++++++++++++++++++++,,,+++++++++*********))))))))))))************))))))+++******)))))))))*********)))((()))***+++***((((((((())))))*********************))))))(((((('''((((((((((((((())))))***))))))))))))***************+++,,,+++***)))+++,,,************************++++++++++++++++++,,,,,,---,,,,,,++++++***))))))(((***---...------...///...///111333444444333333666888:::<<<===@@@CCCFFFHHHIIIJJJLLLNNNRRRTTTVVVXXXZZZ]]]```bbbccccccbbbfffggghhhhhhiiimmmtttzzz<<<===AAAJJJVVVfffttt|||}}}xxxwwwsssrrrpppmmmkkkiiihhhggghhhhhhhhhgggfffcccaaa``````bbbbbbaaa___]]]]]]]]]\\\aaabbb```^^^^^^[[[VVVYYYQQQOOOTTTXXXXXX[[[```www~~~~~~||||||yyy|||{{{qqqmmmjjjjjjnnnuuu{{{|||tttfff]]]VVVUUUUUUXXXgggxxxxxxsssppphhhbbb^^^]]]]]]\\\^^^ccceeeggggggbbb\\\[[[aaagggjjjjjjhhhccc[[[TTTSSSUUUUUUQQQIII???555///------******++++++,,,,,,,,,,,,+++++++++***************))))))************)))))))))))))))(((((())))))******)))((()))***+++***((((((((())))))***+++++++++,,,++++++***))))))))))))((((((((((((((())))))***((()))))))))*********+++&&&((())))))((('''((()))******************************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---+++***+++...000111222444555555555444333666888;;;<<<>>>@@@CCCFFFIIIIIIJJJKKKNNNQQQUUUWWWYYY[[[^^^aaacccdddddddddfffggghhhhhhhhhmmmttt{{{;;;===DDDNNN]]]mmm||||||{{{vvvuuurrrooollljjjhhhhhhhhhhhhhhhgggfffdddcccbbbaaabbbcccbbb```^^^^^^^^^^^^bbbccc___\\\[[[YYYUUUUUUQQQPPPUUUYYYZZZ]]]bbbsssvvvnnnkkklllmmmrrrxxx~~~{{{uuupppaaaYYYTTTTTTUUU[[[lllwwwqqqnnneee^^^YYYYYYZZZ[[[^^^bbbdddeeeeeeaaa^^^^^^bbbggghhhccc]]]WWWOOOIIIKKKQQQQQQNNNGGG>>>666000//////***++++++,,,,,,,,,++++++************************))))))************))))))))))))((((((((()))*********)))((()))***+++***((('''''''''(((((())))))))),,,+++***************+++((((((((((((((()))******'''(((((())))))*********%%%'''))))))((('''((()))************************((()))***+++,,,,,,,,,+++))))))***+++,,,---...///000000---+++)))+++///333555555555555555555555555666999<<<>>>???AAADDDFFFIIIIIIIIIKKKMMMQQQUUUWWWZZZ[[[___bbbdddddddddddddddeeeffffffgggllluuu{{{:::>>>FFFSSScccttt~~~}}}|||yyyxxxuuuqqqnnnkkkjjjiiihhhgggfffeeeddddddddddddaaaccccccbbb```^^^^^^^^^[[[```aaa]]]ZZZ[[[[[[YYYUUUTTTUUUXXXZZZ\\\```eeepppzzzqqqkkklllooorrrwww|||zzztttqqqnnnjjj]]]VVVRRRSSSUUU]]]qqqxxxrrrooofff^^^YYYYYY[[[\\\___cccdddiiikkkggg___[[[___dddeee]]]TTTNNNHHHDDDFFFLLLOOOLLLEEE<<<444000///000***+++,,,,,,,,,+++******************************))))))************))))))***))))))))))))***+++,,,***)))((()))***+++***((((((((((((((((((((())))))******)))((())))))++++++((((((((((((((()))******&&&&&&'''(((((()))******''')))+++,,,+++******+++))))))))))))))))))))))))'''((()))+++++++++++++++))))))***+++,,,---...///---......---,,,...222555888777555444333444555666777:::===???AAABBBEEEGGGJJJIIIIIIJJJMMMQQQUUUXXXXXXZZZ]]]```bbbcccccccccaaabbbcccccceeekkkttt|||:::>>>GGGUUUfffyyyyyywww~~~~~~{{{zzz{{{zzzwwwsssooommmkkkjjjgggfffeeecccccccccdddeeeaaaccccccbbb```^^^^^^^^^WWW\\\___[[[ZZZ\\\______WWWWWWYYY[[[\\\]]]bbbgggnnnssslllhhhlllrrrvvv||||||~~~|||tttnnnkkkhhhddd[[[UUUQQQSSSUUU^^^sssyyysssppphhh```ZZZ[[[]]]___aaaeeejjjrrrxxxqqqddd\\\___gggaaaWWWNNNJJJEEE@@@AAAGGGLLLIIIBBB999111------...++++++,,,---,,,+++***)))******************++++++))))))************))))))+++*********+++,,,,,,---***)))((()))***+++***(((++++++******************)))(((''''''''')))***+++((((((((((((((()))******%%%&&&&&&'''((())))))***&&&(((***+++***)))******((((((((((((((((((((((((&&&''')))***++++++************+++,,,,,,---......)))+++...///000222444666:::888555222222333444666888:::>>>@@@BBBCCCFFFGGGJJJIIIIIIJJJMMMQQQUUUXXXWWWYYY\\\___aaabbbaaaaaa___aaabbbbbbdddjjjttt|||:::???GGGTTTiii||||||{{{yyyssspppsssrrrqqqooollliiigggfffeeedddcccbbbbbbcccdddeeecccbbbaaa_________```aaa___]]][[[ZZZ\\\^^^______[[[ZZZYYYYYY[[[^^^bbbdddmmmxxx{{{wwwqqqnnnkkknnnuuuzzz|||{{{yyyqqqkkkiiigggccc```WWWRRRPPPSSSZZZfff|||{{{vvvtttgggccc___]]]___dddhhhkkkpppuuuyyywwwnnneee```^^^\\\XXXPPPHHHBBBAAADDDHHHIIIIIIBBB444+++,,,...---------,,,,,,+++***))))))************************''''''((())))))***)))))),,,+++)))((((((((()))***+++*********))))))((((((''')))***)))((('''(((***))))))************))))))************************(((((((((((())))))))))))$$$%%%&&&(((***+++,,,,,,))))))***++++++++++++***))))))*********+++++++++*********++++++,,,,,,,,,,,,---...///000111222333666666555555555666666777:::;;;======???BBBGGGJJJLLLIIIHHHKKKQQQVVVXXXXXXYYY[[[^^^aaabbbccccccbbb```bbbcccbbbccciiiqqqxxx;;;BBBJJJXXXnnn~~~zzzrrrmmmjjjnnnmmmllljjjhhhfffdddbbb```___^^^]]]]]]^^^___```aaa```______^^^^^^______^^^\\\ZZZZZZ[[[]]]^^^^^^[[[ZZZZZZZZZ\\\___bbbdddkkkwww{{{~~~zzzwwwvvvtttsssvvv|||~~~{{{uuunnniiihhhfffdddbbbZZZUUUSSSWWW```ooo~~~vvvqqqgggfffeeeeeegggiiikkkkkksssxxx}}}|||tttjjjcccaaa\\\WWWPPPHHHCCCCCCFFFHHHKKKIII@@@222,,,---...------,,,,,,++++++*********************************'''((())))))))))))))))))+++******)))))))))))))))******)))))))))(((((((((''')))***)))((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,))))))******+++++++++******************+++++++++,,,,,,,,,+++++++++++++++,,,,,,...///111222333444555555444444444555666666:::;;;<<<===???BBBFFFJJJJJJHHHHHHJJJOOOTTTWWWWWWXXXZZZ]]]```bbbccccccccc___aaabbbbbbdddiiirrryyy???EEEMMMZZZooossskkkgggeeehhhgggfffeeecccaaa```___\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^___^^^^^^]]]]]]\\\ZZZYYYYYYZZZ\\\\\\\\\[[[[[[ZZZZZZ\\\___bbbdddhhhttt~~~ttt{{{}}}{{{yyyxxxzzzyyy{{{wwwqqqjjjfffffffffeeeccc\\\XXXWWW]]]iii|||uuummmgggjjjmmmpppqqqooollljjjnnnttt{{{{{{uuukkkccc___\\\WWWPPPIIIEEEFFFHHHJJJOOOHHH<<<000---//////,,,++++++++++++++++++++++++************************)))))))))***))))))(((((()))************))))))((())))))((((((((((((((('''''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((()))***++++++++++++)))))))))*********+++++++++++++++++++++*********------,,,,,,++++++******+++,,,...000222333444444333333333333333444555555999:::<<<===???AAAFFFIIIHHHGGGGGGJJJNNNSSSUUUVVVVVVYYY\\\```cccddddddddd___aaabbbbbbdddiiirrryyyAAAGGGOOOXXXkkk}}}ooohhheeedddddddddcccaaa```_________]]]\\\[[[ZZZYYYZZZ[[[[[[\\\]]]^^^______^^^]]]\\\[[[YYYXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[]]]___bbbdddgggnnn|||yyy~~~}}}yyywwwxxxzzzzzz{{{~~~uuupppiiifffffffffeeeddd[[[YYYYYYbbbrrrtttkkkgggmmmuuuyyyxxxrrrkkkgggiiipppwwwzzzvvvnnnfffaaa^^^YYYQQQLLLJJJJJJLLLMMMPPPEEE777///...000///+++++++++++++++++++++,,,,,,***************************************)))((('''((()))***++++++***)))(((((((((((((((''''''''''''''')))***)))((('''(((***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))))))))******+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,+++++++++,,,...111333444555555222111111111222333444555888999<<<===>>>AAAEEEHHHHHHHHHIIIKKKNNNRRRTTTUUUUUUWWW[[[___bbbdddeeeeeeaaacccccccccccchhhpppwww@@@GGGOOOXXXhhhzzzlllfffcccccccccbbbaaa`````````aaaaaa^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]___``````___^^^]]][[[YYYXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\^^^```bbbcccggghhhooo~~~}}}|||}}}|||vvvssstttxxx{{{yyy{{{{{{uuupppjjjgggggggggeeebbbYYYYYY\\\ggg{{{zzzqqqiiigggnnnwww{{{xxxqqqjjjeeekkkqqqxxx|||{{{uuunnnjjjaaa[[[TTTOOONNNOOOPPPPPPNNNAAA333...///000...+++++++++++++++++++++,,,,,,******************************+++******)))((((((((()))***++++++***)))(((''''''''''''((((((((((((''')))***)))((('''(((***((())))))******))))))(((***************************)))))))))((((((((('''''''''((((((((((((((('''))))))((((((((()))***+++,,,+++++++++++++++++++++******+++,,,------......+++---000222444555555555000000000111111333444444666999;;;===>>>AAADDDFFFHHHIIIKKKMMMOOORRRTTTVVVTTTWWW[[[___bbbdddeeeeeedddeeeeeeccccccgggnnnttt>>>FFFPPPZZZjjjvvviiicccbbbaaaaaaaaa```___```aaabbbccc^^^]]][[[ZZZYYYYYYZZZ[[[]]]]]]^^^^^^______^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[\\\]]]___aaabbbcccfffdddfffttt~~~}}}|||}}}|||yyyzzz|||~~~}}}{{{vvvqqqppprrrvvvxxxwwwzzz}}}}}}zzzwwwqqqnnnjjjhhhiiihhhdddaaaWWWZZZaaannnzzzyyy{{{uuummmgggeeellltttwwwtttoookkkjjjpppssswwwzzzzzzwwwrrroooccc]]]UUUQQQQQQRRRQQQPPPHHH<<<111...//////---,,,++++++++++++++++++++++++*********************************+++******))))))((())))))************)))'''(((((((((((()))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((''''''))))))((('''((()))***+++++++++++++++,,,,,,,,,---)))***+++,,,---...///000---///111444555555444444000000000000111333444555555888;;;===>>>@@@CCCEEEGGGJJJLLLNNNOOOQQQTTTVVVTTTWWWZZZ___bbbdddddddddeeeeeeeeeccccccfffnnnttt???IIITTT]]]kkkttthhhdddbbbaaa___^^^]]]]]]^^^```bbbccc___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\]]]___```^^^]]]ZZZ[[[\\\^^^___aaabbbcccdddccceeemmm|||~~~{{{vvvrrrqqqssswwwyyyzzz~~~yyyuuuqqqpppqqqssssssrrrssstttvvvvvvuuusssrrrqqqkkkiiiggghhhjjjiiiddd```XXX^^^gggwwwyyyooorrr}}}{{{rrrjjjeeeaaagggnnnqqqpppoooppprrrxxxxxxyyyyyyyyywwwtttqqqddd]]]UUUQQQQQQRRRPPPNNNBBB777/////////---,,,------,,,,,,++++++*********************************))))))***+++++++++******)))))))))))))))******+++((((((((()))))))))******''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''(((((()))((((((***)))'''''''''(((***+++)))******+++,,,---......***++++++,,,---...//////...000333555666555333222000000000111222333555555444777:::===>>>@@@BBBDDDFFFIIILLLNNNNNNOOORRRUUUUUUWWW[[[___aaacccccccccbbbcccdddcccccchhhpppvvvCCCMMMWWW___kkk|||uuujjjfffdddccc\\\\\\[[[[[[\\\^^^aaabbbbbbaaa___]]]]]]]]]]]]^^^\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^___aaaaaa```^^^ZZZ[[[\\\^^^```aaabbbcccbbbdddgggkkkttt~~~yyyvvvsssooollllllooosssvvv{{{~~~}}}}}}}}}uuuqqqnnnpppttttttppplllnnnoooooonnnlllkkkkkkkkkeeeeeeeeegggjjjiiieee```YYYaaalll}}}qqqhhhnnn{{{|||qqqhhhccc___dddjjjlllmmmooouuuzzz~~~|||{{{xxxvvvddd]]]TTTPPPPPPQQQOOOLLL===444...//////,,,+++...------,,,,,,+++***))))))************************((()))***+++++++++++++++***)))((((((((()))+++,,,(((((())))))******++++++((()))***)))((('''(((***''''''((((((((((((''''''************************+++******)))(((''''''&&&&&&'''((()))***************)))'''&&&'''(((***+++))))))***+++---...//////,,,---------------------///111444555666555333111000000000111222444555666444777:::===>>>@@@BBBDDDDDDHHHLLLMMMMMMNNNQQQSSSUUUWWW[[[___aaaccccccccc```aaabbbbbbdddiiirrryyyFFFNNNXXXbbbmmm{{{ssskkkfffbbb```___^^^\\\ZZZYYY\\\aaaeeebbb```]]][[[ZZZZZZ\\\]]]XXXYYY[[[\\\\\\[[[ZZZYYY\\\\\\\\\\\\]]]___aaabbbffffffhhhkkkllljjjfffcccbbb```bbbhhhrrr~~~xxxtttrrrpppooommmgggfffdddcccfffmmmvvv}}}}}}qqqqqqqqqrrrsssrrrooommmlllllllllkkkiiigggeeeccccccdddeeeffffffdddcccbbb^^^fffuuuvvvllloooyyyyyypppiiifffeeeeeeeeeeeehhhrrr}}}}}}~~~zzzsssggg^^^SSSNNNOOOPPPMMMIII<<<666///---///000///---*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************))))))(((((()))************))))))(((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,++++++************************,,,---------------///000222333333222111000//////000111222333333444444666999:::<<<>>>BBBDDDFFFGGGIIILLLNNNPPPQQQQQQVVVWWWZZZ^^^aaabbbcccdddcccaaabbbddddddfffnnnxxxIIIPPP\\\gggsssssslllgggdddccc``````___]]][[[]]]```dddcccbbb___]]]]]]^^^___aaaYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\___bbbdddjjjlllppprrrrrroooiiieeeaaa___aaagggppp|||ssspppkkkgggfffeeecccbbbcccbbbaaaaaadddkkkttt{{{}}}yyyqqqpppooooooppppppnnnmmmkkkkkklllkkkjjjhhhfffeeedddfffggggggeeebbb___^^^```jjj{{{uuunnnsss|||}}}vvvpppnnniiigggeeeeeejjjsss~~~{{{ssscccZZZPPPLLLNNNNNNKKKGGG:::555...,,,...///...,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************************+++++++++,,,,,,------...000111222222222111000000//////000111222333333444555777999;;;<<>>AAADDDGGGGGGHHHKKKOOORRRUUUVVVWWWUUUWWW[[[___bbbccccccbbbdddccccccfffgggiiiqqq{{{MMMZZZmmmttt}}}}}}oooiiieeebbbbbbccceeeggggggeeebbbaaa`````````_________```aaaaaaaaa```^^^\\\[[[[[[\\\\\\____________aaabbbdddeeeccckkkuuuyyyvvvnnneee```bbbbbbdddgggiiinnn{{{||||||}}}wwwooogggbbb___\\\[[[UUURRRPPPPPPQQQSSSTTTTTTUUUWWW[[[```fffoooxxx~~~~~~zzzqqqpppnnnooorrruuuvvvvvvrrrsssuuuwwwyyyzzzzzzzzz~~~~~~|||tttkkkcccaaabbboooqqqwwwrrrhhh```cccppprrrdddWWWQQQKKKJJJLLLKKKEEE???333111///------.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++***)))(((''''''((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))*********+++++++++,,,,,,+++***+++...000222333222111000//////......//////000111222333333444777999<<<===???AAAEEEGGGFFFGGGJJJNNNQQQSSSUUUVVVTTTWWW[[[___bbbccccccbbbbbb```aaadddeeegggpppyyyQQQaaaxxxttt}}}~~~ooojjjfffccccccdddfffhhhhhhfffcccbbbaaabbbbbbaaaaaaaaaaaabbbbbbaaa```___^^^^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaa^^^gggqqquuurrrkkkeeeaaacccccceeeggggggiiisss~~~~~~xxxxxxtttmmmccc[[[VVVUUUTTTTTTPPPNNNLLLLLLNNNQQQRRRRRRSSSVVV\\\bbbjjjttt}}}|||vvvrrrnnnmmmmmmppptttwwwxxxxxxzzz{{{~~~uuuhhhaaabbbeeexxxppp{{{~~~~~~oooiiidddiiiwwwsssbbbUUUPPPKKKKKKMMMKKKCCC;;;111000///...------...///,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))*********,,,+++)))((((((((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++---///111222222111000/////////////////////000111222333333444777999;;;===>>>AAADDDGGGEEEGGGJJJMMMPPPRRRTTTTTTTTTWWW[[[```ccccccbbbaaa```^^^___bbbcccfffoooxxxYYYkkkvvv}}}qqqmmmjjjhhhhhhccceeeggggggfffdddcccccccccbbbbbbaaaaaa`````````^^^_______________^^^^^^ZZZ\\\^^^``````___]]][[[YYYaaajjjnnnlllgggcccbbbbbbbbbdddfffddddddkkktttzzzzzzzzzjjjddd[[[TTTPPPOOOOOOOOOLLLJJJHHHHHHKKKMMMOOOOOORRRVVV]]]eeemmmwww~~~{{{{{{||||||{{{~~~}}}wwwqqqlllmmmnnnppptttyyy}}}~~~~~~~~~pppdddaaagggnnnzzzqqq|||wwwwwwyyyxxxwwwkkkiiikkkssssss```TTTOOOKKKKKKLLLIII@@@888.........---,,,,,,---...++++++++++++++++++,,,,,,************************++++++++++++++++++++++++''''''((((((((()))))))))******)))((()))+++---...******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++((())))))***++++++,,,,,,***+++,,,---...000111111111000//////...///000000//////000111222333333444777888;;;<<<>>>@@@DDDFFFFFFHHHJJJMMMOOOQQQSSSSSSSSSVVV\\\```ccccccbbbaaa___]]]___aaacccfffnnnxxx___ssswww~~~sssooommmlllmmmccceeeggggggeeedddcccdddaaa``````___^^^]]]]]]\\\\\\]]]^^^_________^^^]]]UUUWWW[[[^^^___]]]ZZZWWWSSS[[[dddhhhfffbbbaaabbbaaabbbcccdddbbb```fffnnnyyy}}}|||wwwqqqddd___XXXRRROOOMMMLLLKKKJJJHHHFFFGGGIIILLLMMMNNNQQQVVV]]]fffoooyyyzzzvvvvvvwwwxxxxxxyyy~~~~~~{{{vvvppplllpppqqqtttzzzvvvjjjbbbdddoooyyyuuurrrwwwqqqpppqqqpppooogggjjjqqq{{{qqq\\\SSSNNNJJJJJJKKKGGG>>>555,,,------,,,++++++,,,---*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((***---000222(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((***+++---...'''(((((()))***++++++,,,((())))))***++++++,,,,,,)))***,,,...///000111111000000///......///000111//////000111222333333444666888:::<<<===@@@CCCFFFHHHIIIKKKNNNPPPQQQSSSSSSSSSVVV\\\```ccccccbbbaaa___^^^___bbbcccfffoooxxxmmm~~~vvvvvvuuurrrnnnkkkjjjgggeeefffhhhjjjhhheeeiiiddd___]]]]]]^^^\\\ZZZ[[[\\\]]]]]]\\\\\\^^^```[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ]]]^^^]]]]]]]]]^^^```aaabbbaaa```aaabbbdddpppxxxrrrkkkgggaaa\\\VVVQQQOOOLLLHHHEEEEEEFFFHHHGGGGGGHHHJJJLLLWWWZZZ___eeelllttt}}}zzzttttttuuutttuuuwww{{{}}}xxxrrrnnnmmmllllllsssrrrsssvvv}}}rrrddd^^^ZZZ[[[kkk~~~uuuuuu|||pppkkkiiihhhkkkoooeeennn{{{~~~ttthhh___SSSOOOKKKKKKJJJEEE:::111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***)))((((((***---***)))((((((((()))+++,,,((((((((((((((((((((((((******************************))))))))))))*********)))((())),,,,,,***''''''(((***+++,,,+++)))((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******,,,+++***))))))***+++,,,+++***+++---000222333222000///...------...///000222222222222333444444555777999;;;<<<===???BBBEEEHHHIIIJJJLLLOOORRRTTTVVVRRRVVV[[[```dddeeeeeeeeeeee___\\\```dddhhhnnntttuuu~~~|||wwwvvvtttpppoooiiiiiiiiiiiijjjjjjhhhffffffccc```___^^^^^^]]]\\\___```___]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ\\\\\\\\\\\\]]]^^^____________^^^^^^```bbblll~~~yyyrrrlllfffbbbZZZWWWRRRPPPOOOMMMJJJGGGEEEGGGHHHHHHIIIJJJLLLNNNVVVZZZaaaiiiqqqzzzyyyssstttuuutttuuuwww||||||xxxrrrmmmjjjiiiiiiiiimmmlllmmmqqqxxxuuuhhh^^^[[[\\\bbbttt|||tttxxxxxxlllhhhhhhggghhhkkkfffnnnzzz{{{wwwqqqhhh]]]VVVRRROOOLLLKKKJJJCCC888/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&((()))***)))((((((((()))++++++))))))))))))))))))))))))***************************))))))(((((())))))***)))'''&&&&&&))))))(((&&&%%%&&&((()))))))))''''''))))))))))))))))))))))))+++++++++*********))))))***))))))(((((())))))***(((((((((((()))***+++,,,+++++++++---000222333222111000///......///000111222222222222333333444555777999;;;<<<===???CCCEEEHHHIIIJJJLLLOOORRRTTTVVVSSSVVV[[[```cccdddddddddddd___]]]```eeeiiiooovvv}}}}}}xxxzzzwwwtttsssqqqqqqiiikkkllllllkkkiiihhhhhhcccddddddbbb```]]]]]]]]]``````___]]]ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZYYYZZZ\\\^^^]]]]]]]]][[[ZZZ[[[^^^aaahhhwwwrrriiiccc^^^[[[UUUSSSQQQOOONNNLLLIIIGGGFFFGGGIIIJJJKKKMMMPPPRRRUUU[[[dddmmmwwwyyytttttttttrrrsssvvvyyy~~~{{{uuuqqqkkkgggeeefffffffffeeedddeeeiiipppxxx}}}|||wwwiii___WWWXXX\\\ggg|||wwwsss}}}ssshhhggghhhhhhffffffdddlllwwwzzzxxxtttoooiiibbbZZZUUUQQQOOOMMMLLLIIIAAA666...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((())))))))))))((()))******+++************************)))))))))))))))))))))))))))((((((''''''(((((()))***(((&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))+++************))))))))))))((((((''''''(((((()))$$$%%%'''(((***++++++++++++++++++...111222222111111000000//////000111111111111111222222333555555777999;;;<<<===@@@CCCEEEHHHIIIJJJLLLOOORRRTTTVVVSSSVVV[[[___bbbcccbbbbbbddd```^^^bbbfffiiiqqqxxx}}}tttrrryyyuuuqqqooonnnooojjjlllmmmkkkgggfffgggjjjcccfffhhhfffaaa]]]\\\\\\\\\\\\]]]\\\ZZZYYY[[[\\\YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXXXX[[[]]]\\\\\\[[[YYYXXXZZZ]]]```eeeqqq{{{kkkaaa[[[VVVRRRSSSRRRQQQPPPNNNJJJGGGEEEFFFHHHJJJLLLMMMPPPSSSVVVXXX^^^hhhrrr{{{|||wwwvvvtttppppppsssssswwwzzzuuupppkkkfffcccdddeeedddccc^^^]]]^^^aaahhhoootttwwwzzz{{{||||||zzztttnnniiibbb[[[UUUVVV\\\iiiyyytttvvvzzzooofffgggjjjiiieeeccc___hhhttt~~~~~~|||pppooonnnlllhhhbbb\\\XXXRRRQQQPPPMMMHHH???555...,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))+++,,,)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''((()))***+++(((((()))***+++******)))((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((($$$&&&(((***+++++++++***++++++,,,...111222222000///////////////000000000111111111111222333555555666888;;;<<<===@@@CCCFFFHHHIIIJJJLLLOOORRRTTTVVVTTTVVVZZZ^^^```aaaaaaaaadddaaa```cccfffjjjrrrzzz~~~yyyppprrr~~~uuuooollllllmmmkkklllkkkgggcccbbbfffiiieeehhhjjjgggaaa\\\ZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[XXXYYYYYYZZZZZZZZZYYYYYYYYYZZZYYYXXXWWWXXXZZZ\\\[[[[[[[[[ZZZYYYZZZ\\\___bbbnnnwwwfffZZZSSSOOOLLLNNNOOOOOONNNLLLJJJHHHGGGGGGIIILLLNNNOOORRRVVVYYY___eeennnwww}}}zzzuuupppooorrrsssuuuyyy~~~{{{uuupppkkkgggbbbbbbddddddbbb```ZZZZZZ[[[^^^dddiiimmmnnnpppqqqsssqqqmmmgggaaa^^^[[[XXXUUUWWW___nnnuuuvvv}}}qqqiiicccfffiiifffbbb```^^^hhhwwwwwwrrrgggjjjllllllggg```YYYTTTTTTTTTSSSNNNFFF<<<444///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''(((***,,,((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,+++***)))++++++,,,///222222111///,,,------....../////////000000000111222333555555666888:::<<<>>>@@@DDDFFFHHHIIIJJJLLLOOORRRTTTVVVUUUWWWZZZ]]]```aaabbbbbbdddaaaaaadddfffiiiqqqzzz{{{xxxqqqyyytttooollllllnnnlllkkkhhhdddbbbaaacccfffdddeeefffddd___[[[XXXWWWZZZZZZZZZXXXVVVUUUUUUWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZXXXXXXZZZ[[[YYY[[[[[[[[[ZZZZZZ\\\]]]^^^iiixxxooo^^^TTTNNNJJJGGGFFFHHHJJJJJJJJJJJJKKKLLLHHHJJJMMMOOOPPPSSSWWWZZZeeejjjrrryyy{{{tttsssvvv{{{zzzzzz{{{~~~xxxrrrooohhheeebbbcccffffffbbb]]]ZZZZZZ\\\```eeeiiikkkkkklllmmmnnnkkkeee^^^XXXUUURRRSSSUUU[[[fffxxx{{{uuu}}}yyyhhhcccbbbfffgggccc^^^]]]cccnnn}}}tttmmmjjjmmmqqqoooiii```XXXSSSUUUVVVTTTMMMBBB888222000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((((((((((((((()))************)))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''&&&&&&(((***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))******++++++++++++******++++++---///222222000...++++++---...............//////000000222333555666666888:::<<<>>>@@@DDDGGGHHHIIIJJJLLLOOORRRTTTVVVUUUWWWZZZ]]]```bbbcccddddddbbbbbbdddeeegggpppzzz|||}}}{{{zzzpppllliiijjjmmmkkkiiigggfffeeedddbbb``````___^^^]]]\\\ZZZWWWTTTVVVWWWWWWVVVTTTSSSUUUVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZWWWYYY[[[[[[ZZZZZZZZZ[[[YYYbbbnnnzzztttdddVVVNNNIIIFFFDDDAAACCCEEEFFFEEEGGGJJJMMMIIIKKKMMMOOOQQQSSSWWWZZZcccgggnnntttzzz|||{{{~~~}}}}}}}}}xxxtttrrrkkkhhhgggjjjnnnmmmfff___ZZZ\\\```fffllloooooonnnmmmoooooojjjaaaXXXRRRPPPLLLQQQXXXaaaoooxxxyyy}}}rrrcccccceeejjjhhhbbb___```kkkuuu}}}qqqjjjllloooqqqooohhh___YYYVVVVVVVVVSSSJJJ===333//////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++)))(((((('''((()))***+++******)))((((((((((((((((((((((((***************************))))))(((((())))))***&&&((()))(((&&&&&&''')))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((())))))***)))))))))))))))***+++,,,++++++---000222222000...+++,,,---.../////////......//////000111333555666555777:::<<<>>>AAADDDGGGHHHIIIJJJLLLOOORRRTTTVVVUUUWWWZZZ]]]aaaccceeefffeeeccccccddddddeeennnxxx~~~ssskkkhhhfffgggkkkiiihhhgggiiijjjgggaaa[[[\\\ZZZWWWXXXZZZZZZWWWTTTPPPRRRSSSTTTTTTUUUWWWYYYWWWWWWXXXYYYZZZZZZYYYYYYXXXZZZ]]]]]][[[ZZZYYYZZZUUUWWWZZZ\\\ZZZYYYXXXXXXVVV]]]fffooo~~~uuujjj\\\PPPIIIGGGEEECCCAAACCCDDDCCCAAABBBEEEIIIIIIKKKNNNOOOQQQSSSWWWYYY]]]aaagggmmmsssxxx~~~}}}yyyvvvuuupppnnnnnnqqquuussskkkccc[[[^^^cccjjjqqqttttttrrrqqqrrrqqqkkk```VVVPPPMMMKKKRRR[[[fffuuuwww|||{{{mmmccceeekkkooollleeebbbdddooowwwzzzooogggeeegggiiifff```[[[XXXWWWUUUVVVRRRGGG999///---///...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,'''((()))++++++******)))))))))))))))))))))))))))******************************))))))))))))******'''***,,,,,,)))((()))+++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******'''&&&&&&&&&(((***,,,---++++++---000222222000---+++,,,...000000000000///......///000111333555666555777:::<<<>>>AAADDDGGGHHHIIIJJJLLLOOORRRTTTVVVUUUWWWZZZ^^^aaadddfffgggeeedddddddddcccdddmmmwww~~~wwwkkkgggdddbbbccceeekkkjjjhhhhhhgggdddaaa^^^ZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVWWWVVVUUUUUUWWWXXXVVVWWWYYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXXXX]]]]]]```jjjwwwxxxlll^^^PPPJJJGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFLLLLLLLLLMMMPPPRRRRRRRRR\\\\\\\\\```fffooowww|||~~~}}}}}}yyyvvvzzz}}}pppddddddeeeggglllrrrvvvwwwwwwtttsssnnnggg]]]TTTNNNKKKKKKRRR\\\kkkxxxjjjgggjjjnnnooolllhhheeeccckkkvvv~~~yyysssmmmhhhgggeeebbb___ZZZVVVRRRPPPSSSQQQKKK???555000000000///,,,***)))***+++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((()))***+++,,,***************)))(((''',,,,,,++++++******)))))))))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&'''((()))+++'''''''''''''''((())))))***)))(((''''''((()))***...------,,,,,,++++++***,,,,,,---...///000111222000000111222333444444555888:::<<<===>>>@@@CCCFFFGGGHHHJJJMMMPPPRRRTTTTTTUUUXXX\\\aaaeeegggggggggfffbbb```aaacccfffmmmvvv{{{tttiiidddcccbbbdddggggggggggggfffdddbbb```^^^ZZZZZZ[[[ZZZZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTUUUWWWTTTXXX\\\\\\YYYWWWWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYYYYYYYY^^^]]]```fffoootttfffZZZNNNIIIHHHFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGMMMMMMNNNPPPRRRSSSRRRQQQSSSTTTUUUYYY```iiirrrwww~~~}}}||||||~~~}}}zzzqqqjjjkkknnnssswwwyyywwwvvvvvvtttooofff\\\SSSNNNKKKNNNVVVaaapppvvvjjjgggkkkppprrrpppllliiigggllluuu|||zzzuuuqqqmmmhhhiiifff```[[[WWWTTTRRRPPPTTTOOOFFF;;;333///......///---++++++,,,---,,,+++++++++++++++++++++++++++************************))))))************))))))******)))))))))))))))******************)))((((((***************)))))))))***)))'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''''')))***(((''''''''''''((())))))+++***))))))))))))***+++,,,,,,,,,,,,------------,,,------...///000111111000000111222333444444555777999;;;<<<===???BBBEEEFFFGGGJJJLLLOOOQQQSSSSSSUUUXXX]]]aaadddffffffffffffbbb```bbbcccfffmmmvvv~~~|||qqqfffcccccccccfffjjjiiikkkkkkhhhbbb^^^]]]^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYXXXWWWUUUTTTVVVXXXYYY```gggggg```[[[ZZZ\\\]]]^^^___`````````___^^^___]]][[[ZZZYYYZZZ[[[\\\______```ccchhhuuuzzzooo```UUUKKKIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJOOOQQQTTTWWWWWWUUUSSSQQQOOOOOORRRWWW^^^hhhpppuuu~~~~~~|||zzzyyyyyy}}}}}}~~~~~~zzzsssuuuyyy~~~zzzvvvuuurrrlllcccZZZSSSPPPOOOSSS]]]jjjzzz~~~rrrjjjggglllqqqtttssspppnnnmmmqqqwww{{{wwwsssqqqooolllmmmggg___XXXUUUTTTUUUUUUVVVLLL???555000...------///...---...///...---+++++++++++++++++++++++++++************************))))))************)))))),,,+++***)))((((((((((((************))))))))))))((())))))))))))))))))******)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((''''''(((((()))***++++++*********++++++,,,+++,,,,,,---......//////---.........//////000000000000111222333444444555666888:::;;;<<>>AAADDDGGGGGGIIIKKKNNNQQQSSSTTTUUUUUUXXX\\\```bbbccccccbbbdddaaaaaacccdddfffmmmtttyyypppmmmkkkhhhgggiiifffggggggccc^^^[[[\\\^^^[[[XXXTTTQQQQQQTTTXXX[[[ZZZYYYXXXUUUSSSTTTVVVYYYpppuuuyyytttiii___[[[[[[___```aaabbbbbbbbbaaa```^^^\\\ZZZYYYXXXYYYZZZ[[[WWWXXX[[[```bbbfffqqq}}}nnn___UUULLLKKKLLLIIIGGGGGGIIIIIIJJJKKKOOOSSSWWWYYY```hhhrrrwwwuuuqqqmmmlllgggiiimmmqqqwww|||}}}wwwtttppppppppprrrvvv{{{xxxqqqeeeYYYRRRQQQVVVZZZjjj{{{rrrjjjhhhiiiqqqrrrsssuuuyyy~~~{{{qqqkkkeeecccgggjjjjjjhhhOOO???111///000------///...---,,,,,,------,,,***++++++++++++++++++++++++************************))))))************))))))(((((((((((()))***+++,,,***)))((((((((()))++++++((())))))))))))))))))***((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((())))))***+++'''((()))***+++++++++***//////......---,,,,,,+++---.........//////000000000000111222333444444555777999;;;===???AAAEEEHHHHHHJJJLLLOOORRRTTTUUUVVVTTTWWW[[[___bbbccccccbbbdddaaaaaadddeeefffllltttyyyqqqooonnnjjjhhhhhhcccbbbaaa___^^^]]]^^^^^^\\\[[[YYYWWWWWWYYY[[[\\\ZZZZZZXXXVVVTTTUUUYYY\\\gggjjjkkkiiiccc]]]\\\\\\^^^___`````````___^^^]]]YYYXXXWWWWWWWWWWWWXXXXXXVVVVVV[[[bbbfffgggkkkqqqsss```VVVMMMLLLMMMLLLKKKKKKKKKKKKKKKMMMQQQVVV[[[^^^fffooozzz|||yyyyyyvvvxxx}}}~~~zzztttqqqoooqqqvvv|||wwwpppdddYYYSSSVVV]]]cccuuuwwwlllggggggiiimmmpppssswww}}}~~~{{{vvvmmmhhhdddeeeiiiiiiddd___GGG999///000000+++***///000...,,,,,,---...---,,,++++++++++++++++++++++++************************))))))************))))))***)))))))))))))))*********)))((('''((()))+++,,,***************)))))))))'''''')))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))*********))))))(((((())))))***+++((()))***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...///000111111000000111222333444444555555777:::<<<>>>AAADDDGGGGGGIIIKKKNNNQQQSSSUUUUUURRRUUUZZZ^^^bbbccccccccccccaaaaaadddeeeggglllssswwwqqqqqqpppkkkhhhhhhfffdddaaa____________]]]\\\]]]]]]^^^^^^^^^]]]]]]]]]]]][[[YYYWWWYYY]]]```___aaabbbaaa___^^^______^^^^^^_________]]]\\\[[[UUUUUUVVVVVVVVVVVVVVVVVVXXXXXX]]]fffkkkjjjjjjkkkqqqvvv```VVVMMMLLLNNNNNNNNNOOOLLLLLLMMMOOOSSSXXX]]]```jjjttt~~~yyyuuuwww}}}tttmmmbbbYYYVVV\\\fffnnn}}}rrriiifffggghhhgggkkkqqqwww}}}}}}|||wwwqqqiiieeebbbeeehhhfff^^^WWWAAA444...111000))))))...222000------...//////...++++++++++++++++++++++++************************))))))************)))))),,,+++***)))((((((((((((***)))((('''((()))+++---,,,,,,++++++******))))))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))******+++)))***+++---......------***++++++,,,,,,------...,,,,,,---...///000111222000000111222333444444555444666999;;;===@@@DDDFFFGGGHHHJJJMMMPPPRRRTTTTTTQQQTTTYYY^^^aaacccddddddcccaaaaaadddfffggglllsss{{{tttoookkkhhhfffdddbbbccccccaaa___^^^___```dddbbbaaa___^^^]]]\\\\\\\\\[[[ZZZ\\\___aaa```___bbb]]]YYYYYY]]]```___\\\\\\\\\]]]]]]\\\[[[YYYXXXSSSUUUVVVVVVUUUUUUUUUVVVUUU^^^iiiooommmiiiggggggkkkwww~~~nnn___XXXPPPMMMNNNOOONNNLLLSSSRRRPPPQQQTTTZZZaaaeeejjjqqq|||~~~{{{{{{}}}|||vvviii___]]]]]]^^^kkk{{{qqqfffeeeggggggeeedddfffkkkvvv}}}zzzwwwqqqlllcccaaaccciiinnniiiYYYKKK666333///---,,,---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))*********))))))))))))******''''''''''''((((((((()))))))))))))))************************************)))&&&######'''***++++++((((((((((((((()))******'''(((((()))***++++++,,,))))))))))))))))))******))))))(((((((((((())))))***)))))))))))))))***+++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111222222222222333666888888:::<<<===???AAAEEEHHHFFFGGGJJJMMMPPPQQQRRRRRRUUUXXX]]]bbbeeeeeedddcccdddeeeeeefffhhhlllrrrwww{{{tttnnnjjjhhhfffeeecccddddddbbb``````aaabbbaaaaaaaaa```___^^^^^^]]]aaa___^^^```bbbdddcccaaabbb^^^ZZZZZZ^^^```___]]]\\\]]]^^^^^^]]]\\\ZZZYYYSSSUUUWWWWWWUUUUUUUUUVVVUUU]]]gggllljjjfffdddcccfffmmmzzzmmm^^^XXXQQQOOOPPPRRRRRRPPPTTTTTTUUUWWWZZZ^^^aaacccbbbiiisss{{{zzzvvvmmmbbb[[[]]]```fffvvvmmmaaa___aaaaaa___]]]aaajjjwww|||zzzvvvmmmfff______aaagggjjjcccRRRDDD555222///---------,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((***(((&&&''')))***)))'''((((((((((((((()))******&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++,,,++++++++++++,,,------,,,,,,------...////////////000111000000111444666888:::;;;===>>>AAAEEEHHHFFFHHHKKKNNNPPPRRRRRRSSSUUUXXX]]]bbbeeeeeedddcccddddddeeefffhhhlllrrrwww|||uuuoookkkhhhfffeeeaaacccccccccaaaaaabbbcccbbbcccdddeeeeeedddcccccceeedddcccdddeeefffeeecccaaa^^^[[[[[[^^^```___]]]\\\]]]^^^___^^^\\\ZZZYYYTTTVVVWWWWWWVVVUUUUUUVVVZZZ```gggjjjiiieeeccccccdddeeerrrvvvlll___ZZZVVVTTTVVVXXXXXXWWWTTTVVVYYY\\\___`````````aaagggnnnuuu{{{{{{vvvppplllddd\\\XXX^^^fffrrr}}}kkk```^^^______^^^ZZZaaammm|||||||||wwwlllcccZZZ\\\aaafffeeeZZZIII;;;444111...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((***))))))***++++++(((&&&((((((((()))))))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++,,,------,,,,,,------.../////////---...//////...000222555888:::;;;===>>>AAAEEEHHHHHHIIIKKKNNNQQQRRRSSSTTTUUUXXX]]]aaadddeeedddccccccdddeeefffhhhmmmssswww|||xxxsssppplllhhheee```aaaccccccbbbaaabbbccceeegggiiikkklllkkkjjjiiiffffffeeedddddddddcccbbb___]]][[[[[[\\\]]]]]][[[[[[\\\]]]^^^]]][[[YYYWWWUUUWWWXXXXXXVVVVVVVVVWWW[[[___dddfffdddbbbaaa```eeedddmmm}}}uuunnndddaaa^^^]]]^^^```___^^^]]]^^^aaaccceeeffffffeeejjjnnnssswwwyyy~~~zzzzzz|||zzzrrrnnnkkkgggccc___ZZZ[[[cccooo~~~}}}nnndddbbbddddddbbb^^^fffsss~~~zzznnncccYYY]]]ccceee```RRRAAA555222000...------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))******'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++***)))(((((())))))************************))))))))))))***))))))((((((''''''&&&))))))(((((((((((())))))((())))))***+++++++++++++++++++++***+++,,,,,,---,,,,,,------.../////////---...//////...///222555999;;;<<<>>>???BBBFFFIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUXXX\\\```cccddddddccccccdddeeefffhhhmmmsssxxx}}}|||zzzyyyvvvpppjjjeeebbbdddffffffeeeddddddeeeggghhhjjjlllmmmmmmkkkjjjcccccccccbbb```___^^^___\\\[[[ZZZZZZZZZZZZYYYYYYXXXZZZ\\\]]]\\\ZZZWWWUUUUUUVVVXXXXXXWWWWWWWWWXXXYYY[[[^^^______^^^^^^^^^eeeeeemmm|||zzzsssllljjjiiihhhhhhhhhgggfffkkkjjjjjjkkklllnnnpppqqqtttxxx{{{||||||}}}{{{vvvrrrsssuuuzzz{{{ooohhheeeccc___\\\ZZZ[[[aaammm|||{{{ooohhhgggggggggfffccclllyyy}}}}}}xxxlllbbbZZZ```fffeee\\\LLL<<<333000///------......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))),,,++++++******++++++,,,(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))******)))((()))***---///(((((()))***+++******)))************))))))))))))*********))))))((((((((())))))(((((((((((())))))((((((***+++,,,,,,,,,++++++************+++,,,,,,,,,,,,------...///////////////000000///111333666:::<<<>>>???@@@CCCGGGJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUXXX\\\```bbbcccccccccccccccdddfffhhhmmmtttxxxzzzzzz{{{zzzxxxssslllgggfffhhhjjjjjjiiigggggggggdddeeefffggggggfffeeeeee___``````___\\\ZZZ[[[\\\ZZZZZZZZZYYYYYYXXXWWWWWWWWWXXX[[[\\\[[[YYYUUUSSSTTTVVVXXXYYYXXXXXXZZZ[[[^^^^^^___```aaaccceeeeeedddeeekkkttt}}}}}}yyyxxxxxxxxxwwwvvvvvvuuuuuutttsssrrrsssvvvzzz|||yyyrrrooojjjlllpppuuu|||yyyrrrggg```]]]\\\[[[YYYWWW^^^kkk{{{zzzrrrmmmkkkjjjhhhffffffnnn{{{~~~zzzwwwpppfff^^^[[[bbbgggbbbUUUEEE999333///---,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++******+++++++++((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))))))))(((''')))...111((()))***+++++++++***)))''''''''''''(((((((((((()))))))))***************))))))(((((((((((())))))'''(((***,,,------,,,,,,***************+++,,,,,,,,,,,,------.../////////000000111111000222444777:::<<<===???@@@CCCGGGJJJIIIJJJKKKMMMOOORRRTTTUUUUUUXXX[[[___aaacccccccccbbbcccdddfffhhhmmmtttyyyzzzyyyxxxwwwuuurrrnnnjjjgggiiikkkkkkiiigggffffffbbbbbbaaa``````___^^^^^^]]]^^^___]]]ZZZYYYYYY[[[ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWYYY[[[]]]\\\YYYVVVSSSRRRUUUWWWYYYYYYZZZ\\\]]]aaa```___aaadddhhhkkklllgggggghhhkkkooozzzyyyqqqllljjjdddhhhooovvv}}}uuunnncccZZZUUUUUUXXXZZZ]]]hhhyyy}}}yyyvvvrrrmmmiiijjjrrr|||zzzrrrhhh```[[[[[[aaaddd]]]MMM===555333---,,,,,,---...///---,,,,,,,,,,,,++++++++++++***************************)))***++++++++++++***)))***))))))))))))))))))***(((((()))))))))*********))))))))))))************((((((((((((((((((((((((((()))***)))((((((+++...''')))***,,,,,,+++***)))&&&&&&''''''(((((())))))''''''(((((()))*********))))))(((((((((((())))))&&&(((***,,,---------,,,***************++++++,,,,,,,,,------.../////////000000111111000222444777888:::<<<===>>>AAAEEEHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVXXX[[[^^^aaacccccccccbbbcccdddeeehhhnnntttyyy}}}zzzwwwtttrrrrrrqqqooommmeeegggiiiiiifffdddcccbbbbbbaaa___]]]\\\[[[[[[[[[\\\^^^___]]]ZZZYYYZZZ\\\ZZZ[[[\\\[[[YYYXXXWWWXXXWWWYYY\\\^^^]]]ZZZVVVTTTQQQTTTWWWYYYZZZ[[[]]]___\\\ZZZZZZ[[[```eeeiiikkknnnjjjfffeeefffnnn~~~tttllliiigggbbbhhhpppyyytttmmmbbbVVVPPPPPPVVV\\\eeerrr{{{tttoooooovvv|||pppeee]]]YYYZZZ```bbbXXXGGG888222222---,,,,,,---...///---,,,,,,,,,,,,+++++++++******************************))))))+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))************))))))))))))************************************'''***,,,,,,)))'''((()))''')))+++,,,,,,,,,***)))'''(((((()))***++++++,,,%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&(((***---......---,,,*********)))***++++++,,,,,,,,,------...//////000///000111000000111444666777888:::;;;===@@@DDDGGGHHHIIIIIIKKKMMMPPPSSSUUUVVVXXXZZZ^^^aaabbbcccdddbbbcccdddeeehhhnnntttyyywwwqqqrrrssssssqqqnnnjjjhhhbbbaaa______```aaa```___\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWYYYZZZ[[[\\\^^^___``````ZZZZZZYYYYYYXXXWWWVVVVVVSSSUUUWWWWWWXXXZZZ]]]___\\\\\\\\\\\\^^^aaadddfffkkkbbb___bbbcccdddppp|||rrrkkkeeedddfffcccnnnyyy}}}lll^^^ZZZWWWTTT[[[gggsss~~~wwwyyy{{{}}}rrrfff[[[TTTXXX\\\YYYJJJ<<<555000,,,///...---,,,,,,---///000++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,,,,)))'''(((++++++***'''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((()))***************(((((((((((())))))))))))---,,,***,,,------***&&&******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000...000111111000111333666999;;;===>>>???AAADDDGGGHHHIIIKKKNNNPPPSSSUUUVVVXXX[[[^^^aaaccccccbbbaaagggdddbbbdddgggjjjsss|||xxxpppqqqrrrrrrpppmmmjjjhhhdddbbb___^^^___^^^]]][[[ZZZZZZYYYYYYZZZ[[[]]]^^^____________^^^\\\ZZZYYYXXXYYYZZZ\\\^^^```aaabbb___^^^]]]\\\ZZZXXXWWWWWWUUUWWWXXXXXXXXXYYY\\\^^^ZZZZZZZZZZZZ\\\___bbbccciiiaaa^^^`````````kkkzzzwwwnnniiieeeeeehhhmmmwwwttteeeYYYXXXYYY\\\ggguuuzzzrrrjjjaaaZZZVVVWWWXXXQQQCCC888444111---,,,++++++,,,---///111222++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))************************'''''''''((((((((())))))+++)))((((((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((()))*********))))))(((((((((((())))))))))))+++******+++......+++)))++++++,,,,,,,,,------------------,,,---...000111000111222222222333555777999;;;===>>>???AAADDDGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWYYY]]]aaadddeeeddddddeeebbbaaadddhhhllluuu~~~vvvoooooopppooonnnllljjjiiifffcccaaa___^^^\\\ZZZXXXYYYXXXXXXYYY[[[]]]___aaaaaaaaaaaa```___\\\ZZZYYYWWWXXXYYY\\\^^^```bbbcccbbbbbb```^^^\\\ZZZYYYXXXXXXZZZ[[[ZZZYYYXXXZZZ[[[XXXWWWWWWWWWYYY[[[^^^```eee___\\\^^^]]]]]]fffrrr~~~zzz||||||qqqllliiigggjjjnnnzzz}}}zzzjjj___XXXZZZaaajjj{{{yyyssskkkddd___\\\ZZZYYYWWWRRRFFF999222111000---,,,,,,,,,,,,---...///000++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))))))))***************************&&&'''''''''''''''((((((***)))((()))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))*********)))(((((((((((((((((()))))))))))))))))))))+++......,,,+++,,,,,,,,,,,,---------.........---......///111111///000111111111222444666999:::===>>>???AAAEEEGGGHHHJJJKKKNNNQQQSSSUUUVVVVVVXXX]]]aaadddfffffffffccc```aaaeeeiiimmmvvv~~~rrrmmmmmmmmmlllkkkjjjhhhhhhfffdddbbbaaa```^^^[[[YYYYYYYYYYYYYYY[[[]]]```aaa``````___^^^\\\YYYWWWUUUXXXYYYZZZ[[[]]]^^^``````aaaaaa```^^^]]][[[ZZZZZZ[[[\\\\\\[[[YYYWWWWWWXXXUUUUUUTTTTTTVVVXXX[[[]]]```\\\\\\]]]\\\\\\cccmmmxxx}}}wwwqqqmmmjjjnnnzzzwwwpppmmmmmmmmmrrryyy}}}rrrlllddd^^^\\\bbbmmm||||||nnnggg^^^XXXXXXZZZ\\\]]]XXXMMM===111...//////---000///...---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******************************(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))*********)))(((''''''(((((((((((()))))))))))))))***+++,,,------,,,++++++++++++,,,,,,,,,---------------......///000000,,,...//////...///111444888:::<<<>>>???BBBEEEHHHIIIJJJLLLNNNQQQTTTVVVWWWVVVYYY]]]aaadddeeeeeeeeecccaaaaaaeeeiiinnnvvv~~~rrrlllkkkiiihhhgggfffeeeeeeeeedddccccccbbbaaa^^^\\\ZZZYYYYYYYYYZZZ\\\^^^_________^^^]]][[[XXXUUUSSSZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]\\\YYYWWWVVVVVVUUUTTTSSSSSSUUUWWWZZZ[[[\\\\\\]]]^^^]]]]]]cccjjjooo}}}xxxooojjjiiinnnzzz{{{xxxvvvyyytttpppppprrruuu}}}xxxjjj```\\\]]]cccnnn}}}{{{qqqggg```WWWSSSVVV[[[^^^```VVVHHH888...,,,------,,,///......------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))+++,,,------,,,+++***))))))*********+++++++++++++++,,,,,,---......//////,,,...//////...///111444888:::<<<>>>???BBBEEEHHHIIIJJJLLLOOOQQQTTTVVVWWWXXXZZZ^^^aaacccccccccbbbeeebbbcccgggjjjmmmuuu}}}uuujjjiiifffdddbbbaaaaaaaaabbbbbbaaabbbbbbaaa___\\\YYYXXXXXXXXXZZZ[[[]]]^^^`````````___\\\YYYWWWUUUZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVVVVUUUTTTTTTUUUXXXZZZ\\\[[[]]]______^^^^^^bbbeeejjjttt}}}tttppprrrxxx{{{|||}}}~~~~~~{{{wwwtttssstttqqqqqquuuzzzuuuhhh___YYYaaappppppgggccc\\\UUUSSSWWW\\\^^^]]]OOOBBB555///---++++++,,,******,,,---............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((******))))))***,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))+++,,,......+++)))))))))))))))))))))***************+++,,,---............///000111111111222444666777999<<<>>>???BBBFFFIIIIIIJJJLLLOOORRRTTTVVVWWWWWWZZZ]]]```bbbbbbaaa```eeecccdddhhhkkknnnuuu}}}vvvjjjgggddd```^^^]]]]]]^^^___^^^^^^^^^___]]]ZZZXXXUUUUUUVVVWWWYYY\\\^^^````````````___]]][[[XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZZZZXXXVVVVVVVVVXXXWWWVVVVVVWWWYYY[[[]]]\\\```bbbaaa]]]]]]^^^___aaahhhrrrwwwxxx}}}}}}uuuwwwzzz}}}}}}zzzxxxvvvuuuuuussssssvvv~~~|||vvvooohhhddddddrrr~~~wwwlllddd^^^YYYTTTTTTYYY\\\ZZZVVVCCC999111000...+++***---((()))+++---............++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&(((******))))))+++---))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((()))))))))))))))+++......+++******+++))))))*********++++++++++++,,,---.../////////...000111222222222333555777777999<<<>>>???BBBFFFIIIJJJKKKMMMOOORRRUUUVVVXXXUUUWWW[[[^^^aaaaaaaaa```cccaaaccchhhlllooovvv~~~|||uuuiiigggbbb^^^\\\[[[[[[[[[\\\[[[[[[[[[[[[YYYVVVSSSRRRSSSTTTVVVYYY\\\___aaa_________^^^]]]ZZZXXXWWWTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRSSSVVVYYYYYYXXXWWWVVVVVVZZZYYYXXXWWWXXXZZZ]]]^^^^^^bbbdddaaa]]][[[ZZZZZZZZZ___eeeoooyyy{{{~~~yyyrrruuuyyy}}}}}}|||zzzxxxwwwvvvwwwwwwuuuvvv|||~~~~~~|||vvvnnniiihhhiiitttwwwooosss|||}}}tttmmmhhh\\\WWWSSSUUUYYYZZZVVVPPP:::333///000///+++***...***+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++************************,,,,,,++++++******))))))&&&(((******)))(((+++---))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&***------,,,***,,,---******+++++++++,,,,,,,,,,,,---...000000000000///...000111111000111333666777999<<<>>>@@@BBBFFFIIIJJJKKKMMMOOORRRUUUWWWXXXRRRTTTYYY]]]```bbbbbbaaa```___bbbhhhlllpppxxx|||tttmmmkkkfff___WWWTTTVVVYYYXXXVVVVVVVVVXXXYYYXXXWWWYYYVVVTTTUUUXXX\\\___```]]][[[YYYZZZ[[[[[[XXXUUUVVVTTTSSSTTTVVVXXXXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTQQQQQQRRRSSSTTTUUUUUUUUUZZZYYYXXXXXXYYY[[[]]]^^^bbbcccdddbbb___\\\[[[[[[^^^]]]___eeennn~~~}}}vvvzzzzzzuuurrrqqqssswwwzzz}}}}}}|||{{{zzzvvvtttuuuyyy{{{yyyuuuzzz}}}zzzwwwuuurrrkkkfffmmmyyyuuuqqqlllmmmttt~~~xxxlllaaa[[[TTTQQQVVV___^^^QQQCCC444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))---,,,+++))))))))))))******)))(((''''''((()))***((()))***++++++***)))(((+++***((('''''''''((()))&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((()))*********+++,,,------+++***((()))))))))***++++++,,,,,,---,,,+++***+++---///111000111111111111222555777666999<<<>>>???AAACCCEEEHHHIIIKKKNNNPPPSSSUUUVVVVVVWWWZZZ]]]```bbbdddeeedddbbbbbbfffiiimmmuuu~~~yyyssskkkhhhddd]]]XXXVVVVVVWWWTTTSSSSSSTTTVVVWWWWWWVVVYYYWWWVVVWWWYYY\\\^^^^^^]]][[[XXXXXXYYYXXXVVVSSSUUUTTTTTTVVVXXXZZZYYYXXXZZZYYYXXXVVVUUUUUUVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVYYYXXXWWWWWWYYY[[[^^^___dddffffffddd```]]][[[[[[[[[YYYZZZ___eeesss~~~vvv{{{}}}xxxuuusssqqqsssvvvyyy|||}}}}}}}}}{{{xxxuuuuuuxxx{{{||||||{{{wwwrrrooonnnmmmppp}}}pppnnnkkklllrrr{{{{{{nnncccZZZVVVUUUYYY]]]YYYLLL@@@333222000///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***)))((((((((()))***+++***)))(((((((((((()))***))))))************))))))+++***)))((('''(((((()))&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))*********+++,,,------+++***((()))))))))***++++++,,,,,,------,,,+++,,,...000111000111111111111222555777777:::===???@@@AAADDDEEEHHHIIIKKKNNNPPPSSSUUUVVVWWWXXX[[[^^^```bbbcccdddeeeccccccgggkkknnnwww}}}tttooohhhddd___\\\YYYXXXVVVUUUSSSRRRQQQSSSUUUWWWXXXWWWZZZXXXXXXYYY[[[\\\\\\[[[\\\ZZZWWWUUUUUUTTTSSSRRRTTTUUUVVVYYY\\\]]]\\\ZZZ]]]\\\ZZZYYYXXXYYYYYYZZZWWWVVVTTTSSSSSSTTTVVVXXXYYYXXXXXXYYY[[[^^^aaacccggghhhhhheeeaaa]]]ZZZZZZYYYWWWWWWYYY^^^hhhzzzxxx{{{}}}yyywwwvvvvvvtttuuuwwwyyy{{{}}}~~~}}}|||{{{zzz{{{zzztttnnnjjjlllrrr~~~pppqqqpppooopppvvv|||ooocccZZZZZZ[[[]]]ZZZQQQDDD:::222111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************''''''''''''((()))***++++++***))))))))))))***+++******))))))))))))************)))(((((((((((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''((((((((((((((()))*********+++,,,,,,,,,+++)))((())))))******+++,,,,,,,,,...------,,,---///000111000111111111111222555777888;;;===???@@@BBBEEEGGGHHHIIIKKKNNNPPPSSSUUUVVVXXXYYY\\\^^^aaabbbbbbcccfffcccdddhhhkkkoooxxxyyyooojjjeeeaaa\\\ZZZ[[[ZZZWWWTTTUUUSSSSSSTTTWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\ZZZXXXYYYWWWTTTSSSRRRSSSTTTUUUUUUWWWZZZ^^^aaabbb___]]]___^^^]]]\\\\\\\\\]]]^^^\\\ZZZWWWTTTTTTVVVYYY[[[YYYYYYYYYZZZ]]]```dddfffggghhhgggddd___[[[XXXWWWXXXVVVVVVXXX[[[bbbooo|||{{{}}}}}}{{{{{{zzz{{{zzzzzz{{{|||~~~|||xxxqqqnnnmmmrrrzzzuuutttvvvvvvrrrnnnqqqzzz{{{mmmaaa[[[___bbb```WWWIII===666000000///...---------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((())))))******+++******************++++++***)))(((((()))***+++***))))))(((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))******++++++,,,+++***))))))))))))***++++++,,,,,,---......------...///111111000111111111111222555777:::;;;>>>???@@@BBBEEEHHHHHHIIIKKKNNNPPPSSSUUUVVVXXXZZZ]]]___aaabbbbbbbbbeeebbbcccgggkkkoooxxxzzznnnhhhddd```\\\[[[[[[[[[YYYVVVWWWUUUTTTTTTWWWZZZ[[[[[[YYYYYYYYY[[[\\\[[[XXXUUUUUUTTTSSSSSSSSSUUUWWWYYYXXXZZZ]]]bbbeeeeeebbb``````___^^^^^^^^^___```aaa```]]]ZZZWWWWWWYYY]]]___WWWWWWWWWXXX[[[^^^aaacccdddddddddaaa\\\XXXUUUTTTVVVTTTTTTWWWYYY^^^gggqqq~~~xxxrrrnnnlllpppwww~~~tttqqqsssuuuuuupppjjjllluuu~~~yyylllbbb]]]bbbeee___RRRBBB777333//////......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++******)))))))))*********++++++*********+++***)))(((((()))***+++)))))))))))))))(((((('''&&&'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))************((((((((((((((())))))***++++++++++++******))))))*********+++,,,,,,------------......///000000111000111111111111222555777:::<<<>>>???@@@BBBFFFHHHHHHIIIKKKNNNPPPSSSUUUVVVXXXZZZ]]]```bbbbbbbbbaaacccaaabbbfffjjjnnnwwwzzznnnhhheeebbb^^^\\\[[[[[[[[[ZZZYYYWWWTTTTTTUUUWWWXXXXXXYYYXXXXXXYYYZZZYYYWWWUUUSSSTTTUUUVVVVVVXXX[[[]]][[[\\\___cccffffffcccaaa```______^^^___```bbbcccaaa^^^[[[YYYYYY\\\___aaaUUUTTTTTTTTTVVVXXX[[[]]]^^^______]]]YYYUUUTTTSSSRRRPPPQQQTTTWWWYYY___fffuuuuuummmiiiggglllxxx|||xxxyyywwwuuuuuusssmmmhhhkkkuuu~~~sssiiiccc^^^bbbccc[[[JJJ;;;333000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,+++***(((((())))))***++++++***))))))******))))))))))))******)))))))))))))))(((''''''%%%'''))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))++++++++++++((((((((((((((()))******++++++******))))))))))))******++++++,,,---------,,,------...//////000000000111111111111222555777:::;;;===>>>???AAAEEEHHHHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY]]]aaacccccccccbbbbbb```aaafffjjjnnnwwwuuukkkgggfffeeebbb^^^[[[[[[]]]___^^^ZZZWWWUUUVVVWWWWWWWWWXXXWWWVVVWWWXXXXXXVVVUUUUUUWWWZZZZZZYYYZZZ\\\___\\\\\\^^^aaaddddddbbb_________^^^^^^___```bbbccc___]]][[[YYYZZZ\\\___aaaVVVUUUTTTSSSTTTUUUWWWYYYYYY[[[\\\ZZZWWWUUUSSSSSSPPPNNNOOOSSSUUUUUUXXX]]]hhhwww~~~{{{wwwooolllmmmoooxxx{{{|||~~~uuuppprrrzzzvvvgggaaa```___```^^^SSSCCC555///...,,,,,,---...---,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++))))))***++++++***)))(((((())))))******))))))((())))))************))))))((())))))***)))((('''&&&%%%'''******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++***)))((((((((((((((()))******+++******)))))))))))))))******+++,,,,,,------...+++,,,---....../////////000111111111111222555777:::;;;<<<===>>>@@@EEEHHHHHHIIIKKKNNNPPPSSSUUUVVVVVVYYY]]]aaadddeeedddccccccaaabbbfffkkkoooxxx~~~nnnfffdddggggggddd___ZZZZZZ^^^bbbccc___[[[XXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWVVVUUUWWWZZZ]]]]]]\\\[[[\\\___\\\\\\]]]___aaabbb```^^^^^^^^^]]]^^^___```bbbccc\\\[[[ZZZYYYZZZ\\\___aaaYYYXXXVVVUUUUUUVVVWWWXXXWWWXXXZZZYYYWWWUUUTTTTTTRRROOOPPPTTTUUUSSSTTTXXX___iiizzz}}}yyy}}}zzz||||||tttppprrrxxx~~~zzzxxxzzzzzzlll]]]YYY[[[^^^^^^YYYMMM>>>111,,,,,,+++,,,---...---,,,+++***************************************************,,,,,,,,,+++++++++******))))))******++++++++++++&&&'''(((*********))))))'''((()))******)))((('''((()))***++++++***)))(((((()))*********)))'''&&&%%%'''******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((()))******+++******)))))))))))))))***++++++,,,,,,------...***+++,,,---............000111111111111222555777999:::;;;<<<===@@@DDDGGGHHHIIIKKKNNNPPPSSSUUUVVVUUUXXX]]]aaadddeeeeeeddddddbbbcccggglllpppyyyvvviiibbbaaa```bbbdddaaa\\\WWWVVVWWW]]]YYYVVVVVVYYYZZZVVVRRRWWWVVVVVVVVVVVVVVVWWWWWWXXX[[[^^^___^^^]]]]]]]]][[[\\\]]]^^^^^^^^^^^^]]]```aaaaaa```^^^]]]^^^___]]]\\\]]]^^^``````^^^\\\______^^^\\\YYYWWWWWWXXX\\\[[[YYYWWWUUUTTTSSSRRRNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]ddduuu~~~}}}xxxwwwyyy~~~{{{sssnnnpppzzz{{{{{{{{{qqqggg\\\YYY[[[eeeaaaSSS@@@555333111---............---,,,+++***))))))***++++++++++++*********))))))))))))******,,,,,,,,,++++++*********(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***((((((+++111777666000******&&&######''')))(((%%%'''((((((((())))))******'''''''''''''''((()))***'''''''''&&&%%%'''***---+++*********))))))((((((%%%&&&&&&(((***,,,...///,,,+++(((''''''(((+++,,,+++***)))))))))***,,,,,,..................---------...///000000222666888:::;;;<<<===@@@DDDGGGHHHJJJIIIJJJNNNTTTXXXXXXWWWUUUWWW[[[___aaacccccccccaaaccceeegggjjjpppzzzpppddd___^^^^^^```aaa^^^ZZZWWWWWWXXX___[[[WWWWWWYYYZZZXXXUUUSSSSSSSSSSSSSSSTTTUUUUUUYYY\\\___```___^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[]]]^^^___```___^^^^^^]]]```___```aaacccbbb```^^^aaabbbbbb```___^^^___aaaaaa___]]]ZZZWWWUUUSSSRRRPPPPPPQQQQQQRRRTTTUUUUUUXXXZZZ^^^jjj{{{yyytttsssuuuzzz{{{xxxvvvwww~~~{{{qqqhhhaaa[[[ZZZ]]]aaa[[[LLL;;;333222000,,,............---,,,+++***)))******+++,,,+++++++++*********))))))*********+++++++++******)))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))+++***+++000666888666333111---((('''***+++)))''''''''''''(((((()))))))))(((''''''''''''(((((()))&&&'''''''''&&&''')))+++******)))))))))((((((((((((((((((((()))***+++,,,+++***)))(((((()))***++++++***)))))))))***+++,,,..................---------///000000000222555888999:::;;;<<>>BBBEEEFFFJJJJJJKKKNNNSSSVVVWWWWWWRRRTTTXXX\\\^^^`````````bbbdddfffgggjjjpppzzztttiiiaaa^^^^^^___aaabbbaaa```bbbggglllnnnhhh```ZZZXXXVVVUUUSSSRRRRRRQQQRRRSSSVVVXXXZZZ^^^```cccdddbbbaaa``````aaa___[[[YYYXXXYYY[[[\\\\\\[[[[[[]]]```aaa___]]]^^^]]]]]]___``````^^^\\\___```aaaaaaaaabbbdddfffdddccc```]]]ZZZXXXVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQSSSVVVXXXXXX```sss{{{yyy~~~{{{~~~~~~}}}{{{}}}xxxnnnaaa[[[ZZZ[[[\\\]]]TTTIII:::111000222000,,,...------,,,,,,+++++++++++++++,,,------------,,,,,,++++++++++++++++++,,,******************))))))((()))************))))))((((((((((((((((((((((((&&&''')))******)))(((((()))'''&&&(((---111333444333///***''''''(((((('''&&&&&&''''''''''''''''''***)))((('''''''''''''''&&&((())))))(((&&&''''''((((((((((((''''''''''''+++***))))))))))))))))))((()))***++++++***)))(((***************+++++++++,,,,,,------------......///000111000000111333666999999:::<<>>@@@DDDGGGIIIHHHJJJMMMOOOPPPRRRTTTWWWUUUWWW[[[___aaacccccccccccceeefffgggiiioooyyywwwllljjjiiigggfffaaacccdddcccaaaaaaeeeiiikkkhhhbbb\\\VVVSSSSSSSSSTTTRRRQQQPPPQQQTTTXXXZZZ\\\^^^```aaa___]]]\\\\\\ZZZZZZ[[[]]]```eeejjjmmmppptttvvvrrrjjjcccaaabbb]]]]]]^^^aaadddfffeeeddd___``````___^^^^^^___aaaYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXXXXXXXVVVTTTQQQPPPOOONNNOOORRRSSSUUU___jjjzzzvvvuuu}}}~~~}}}}}}zzz~~~}}}yyykkkdddeeefffgggkkkkkk^^^OOO<<<444///000///,,,,,,///---,,,***))))))+++,,,---)))******+++,,,+++++++++*********))))))*********)))*********++++++++++++***************)))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))******)))(((((()))))))))***+++***)))******)))))))))(((((('''''''''(((''''''''''''(((((()))&&&'''''''''&&&''')))+++((((((((()))))))))******''''''(((((()))+++,,,---))))))************))))))((()))***+++,,,++++++******++++++,,,------......---///000000000222555888::::::;;;===@@@CCCFFFHHHHHHJJJNNNOOOOOOQQQTTTWWWUUUXXX[[[___bbbcccccccccccceeefffgggiiioooxxxuuummmnnnnnnmmmlllfffggggggeeeaaa```bbbeeebbbaaa^^^ZZZWWWVVVWWWYYYWWWVVVSSSRRRSSSVVVZZZ\\\YYY[[[^^^^^^\\\ZZZYYYYYY[[[[[[\\\___cccgggkkknnnqqqyyy{{{oooddd``````\\\\\\^^^aaadddffffffeee]]]^^^___^^^]]]^^^```bbbZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVWWWXXXWWWTTTRRRPPPTTTOOONNNRRRTTTUUUZZZbbbrrrvvvhhhfffrrr~~~||||||}}}}}}uuuuuu{{{|||~~~uuugggeeehhhjjjjjjkkkfffTTT@@@777111...000...******///---,,,***))))))+++,,,...))))))***++++++++++++*********))))))))))))******(((((())))))*********+++***************)))(((((())))))))))))))))))))))))((('''''''''''')))+++,,,((((((((('''&&&&&&(((***''')))***+++)))(((''''''******))))))(((((((((''''''''''''''''''((()))***'''''''''&&&%%%'''***---(((((())))))******++++++)))((((((((()))***+++,,,***))))))))))))))))))***((()))***+++,,,+++************+++,,,,,,---......---...///000000222666888999999:::<<<>>>BBBEEEGGGGGGKKKNNNOOOOOOPPPSSSWWWUUUWWW[[[___aaacccccccccccceeeggggggiiioooxxxzzzsssooollllllooommmllljjjgggeeebbb```___bbb```]]]ZZZXXXXXXXXXYYYYYYXXXVVVTTTTTTVVVXXXZZZXXXYYYYYYZZZ[[[[[[\\\\\\^^^]]]^^^aaaeeeiiikkkkkkmmmsssyyyzzztttjjjccc___[[[\\\]]]___```aaaaaaaaaaaa^^^]]]^^^aaa```[[[VVV]]][[[XXXVVVUUUUUUVVVVVVVVVWWWXXXXXXVVVTTTQQQPPPOOOPPPQQQQQQQQQSSSVVVXXXddduuuqqqggggggmmmyyy|||{{{}}}vvvtttpppsssuuuyyy}}}|||yyyqqqlllnnnmmmnnnnnnjjj[[[GGG888222222111///...---,,,+++,,,,,,,,,++++++*********222...+++,,,//////+++'''******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))***))))))((('''&&&''''''((()))***,,,...///+++***************++++++)))************++++++++++++,,,---...////////////000111222111111222444777<<<===>>>>>>>>>AAAEEEHHHHHHIIIKKKMMMOOORRRSSSTTTRRRTTTXXX\\\___bbbcccdddccceeegggiiilllqqqwww|||xxxqqqnnnkkkjjjmmmlllkkkiiifffcccaaa___^^^___^^^]]][[[ZZZZZZ[[[[[[YYYXXXVVVVVVVVVXXX[[[]]]ZZZZZZYYYYYYZZZZZZ[[[\\\_________bbbfffiiikkkkkkiiinnntttvvvrrrjjjbbb]]][[[\\\]]]___``````aaaaaa```^^^]]]```cccccc___[[[]]][[[YYYWWWVVVVVVWWWXXXVVVWWWXXXXXXWWWTTTRRRPPPQQQQQQRRRRRRQQQSSSUUUXXX```kkk}}}vvvjjjeeejjjsss}}}zzzwwwvvv|||~~~vvvnnnlllooo~~~uuuoookkkppprrrsssnnnaaaOOO===222111000000///...---,,,,,,*********++++++,,,,,,---***(((&&&(((,,,---+++'''******++++++++++++******++++++++++++*********)))))))))))))))))))))))))))***))))))(((''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''((())))))))))))(((((('''''''''((()))***,,,---...++++++******************)))************++++++++++++,,,---...////////////000111111111111222555777;;;<<<<<<======@@@DDDGGGIIIJJJLLLNNNQQQSSSUUUUUUUUUWWWYYY\\\___```aaaaaabbbccceeegggjjjooovvvzzz|||uuupppmmmiiihhhjjjhhhhhhfffdddbbb```^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\YYYXXXWWWWWWYYY[[[^^^```\\\[[[YYYXXXXXXXXXZZZ[[[```___```bbbfffhhhiiihhhgggjjjooosssssslllccc\\\\\\\\\]]]^^^___``````aaa```^^^^^^aaadddfffccc```\\\[[[ZZZXXXXXXXXXYYYZZZVVVWWWXXXYYYXXXVVVSSSRRRSSSTTTTTTSSSRRRRRRTTTWWWZZZ]]]hhh{{{wwwfffbbbeeelllttt{{{uuuqqqrrrttt~~~~~~{{{zzz~~~}}}nnneeeaaadddmmmvvvyyyrrrnnnlllqqqtttssshhhUUUAAA444/////////.........---------++++++++++++++++++++++++$$$######&&&+++---,,,*********++++++++++++******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''(((((())))))))))))(((''''''((()))***+++---...,,,,,,+++***)))))))))***)))************++++++++++++,,,---...////////////000111111111111222555777;;;<<<===>>>???AAAEEEHHHJJJKKKMMMOOORRRTTTVVVWWWXXXYYY[[[^^^____________```bbbccceeehhhmmmtttyyy}}}|||sssooommmiiiggghhhdddccccccbbbaaa```______^^^_________^^^]]]\\\[[[WWWWWWWWWXXXZZZ\\\___```^^^\\\YYYWWWVVVWWWXXXZZZ___^^^___aaadddffffffeeefffggglllqqqsssnnneee]]]\\\\\\]]]]]]^^^___`````````______aaacccdddbbb```[[[[[[ZZZYYYYYYYYYZZZ[[[WWWXXXZZZZZZZZZXXXVVVUUUUUUUUUUUUSSSQQQQQQSSSUUUVVVVVV[[[jjjzzzooojjjbbbcccgggppp}}}~~~zzz|||}}}~~~}}}xxxqqqooosssxxx~~~{{{xxxuuutttssssssvvv~~~qqqiii```\\\```mmm{{{tttqqqpppppprrrpppiiiZZZHHH999222000------------------------///...---,,,***)))((('''%%%$$$%%%(((,,,///...---******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))******++++++(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))&&&'''((())))))***))))))''''''(((((()))+++,,,---,,,,,,+++***))))))))))))))))))*********++++++++++++,,,---...///////////////000111111111222555888===>>>@@@AAABBBEEEHHHKKKJJJKKKMMMOOOQQQTTTUUUVVVYYYZZZ\\\^^^````````````aaabbbcccdddgggmmmtttyyyyyypppnnnlllhhhggghhh``````aaaaaaaaaaaabbbbbbaaaaaaaaa```^^^\\\[[[ZZZVVVVVVVVVWWWYYY[[[]]]^^^^^^\\\XXXVVVUUUVVVWWWYYY\\\[[[\\\___aaacccbbbaaabbbcccfffkkknnnkkkddd]]]\\\\\\[[[[[[\\\]]]^^^___```_______________^^^]]]ZZZZZZYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\[[[ZZZXXXWWWUUUVVVUUUSSSQQQPPPRRRTTTUUUUUUYYYaaaooo~~~kkkeee^^^]]]cccmmmwww|||~~~yyy{{{}}}yyywwwuuuwwwwwwtttqqqrrryyy~~~~~~zzzuuupppmmmiiijjjlllooowww}}}pppgggZZZ[[[\\\```lll{{{tttrrrsssttttttuuukkk[[[JJJ>>>666222000,,,,,,,,,,,,------------///...---,,,***)))(((''''''((((((***---......---******++++++++++++******))))))******************************************)))))))))(((((()))******(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''((())))))***))))))''''''(((((()))***+++,,,,,,++++++***))))))******))))))*********++++++++++++,,,---...///////////////000111111111222666888<<<>>>AAABBBCCCEEEHHHKKKIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[^^^aaabbbccccccbbbcccdddeeehhhnnnvvv{{{uuummmkkkjjjgggfffhhhaaaaaaaaabbbbbbbbbccccccbbbbbb```___]]][[[ZZZYYYVVVVVVWWWWWWXXXYYYZZZ[[[\\\ZZZXXXVVVUUUVVVWWWWWWYYYYYYZZZ]]]```aaa```___\\\^^^aaadddeeeccc___\\\[[[ZZZYYYYYYYYY[[[\\\]]]______^^^]]][[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXZZZ[[[[[[ZZZYYYXXXUUUUUUTTTRRRPPPPPPQQQSSSSSSVVVYYY\\\bbbpppwwwiii^^^ZZZ[[[___bbbjjjsss}}}yyyuuuqqqpppmmmoooqqqqqqrrrvvv~~~~~~zzzuuupppjjjfffdddbbbdddhhhnnnxxxtttggg]]]XXXPPPZZZeeepppzzzsssoooqqqsssuuuuuurrrbbbMMM===666333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++************++++++++++++******)))))))))))))))************************************))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))(((((('''(((((())))))))))))((((((((((((((()))***+++++++++***************++++++)))************++++++++++++,,,---...////////////...///000111111333666999999;;;>>>@@@BBBDDDFFFIIIIIIJJJLLLNNNQQQSSSTTTUUUVVVXXX[[[___bbbdddeeeeeeddddddeeeeeeiiiooowww}}}{{{rrriiigggfffeeeeeegggeeeeeeddddddcccbbbaaaaaabbb```^^^]]][[[[[[[[[\\\YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXYYY]]]```aaa```___YYY\\\^^^___^^^]]]]]]]]]ZZZYYYXXXWWWWWWXXXZZZ[[[]]]]]]]]][[[YYYXXXXXXYYYWWWWWWWWWVVVVVVTTTSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSSSSQQQOOOOOOPPPRRRRRRUUUWWWWWWYYYbbbrrr~~~ssseee\\\YYYXXXWWW]]]fffppp}}}yyytttqqqooojjjkkkmmmpppvvv|||wwwooogggbbb```^^^]]]```dddjjjsss~~~yyykkk```ZZZXXXYYY^^^mmm~~~xxxrrrmmmlllooorrrrrrpppcccTTTBBB555111111///---,,,,,,,,,+++++++++++++++*********++++++,,,,,,---(((***++++++******************++++++++++++******)))))))))******+++++++++************************((((((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((())))))))))))(((((('''(((((('''(((((()))***+++))))))))))))***+++,,,,,,)))************++++++++++++,,,---...////////////...///000111111333666999888:::>>>@@@BBBCCCFFFHHHJJJKKKMMMOOORRRTTTVVVVVVWWWYYY\\\___bbbdddeeeeeedddddddddeeehhhooowww}}}yyyooofffddddddcccdddfffjjjiiigggeeecccaaa```___```___]]][[[[[[[[[]]]^^^[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWZZZ]]]aaabbbaaa___ZZZ]]]______\\\[[[]]]```YYYXXXWWWVVVVVVWWWYYYZZZ\\\\\\\\\ZZZYYYXXXYYYZZZVVVVVVVVVUUUTTTSSSQQQPPPQQQSSSUUUWWWWWWWWWUUUUUURRRRRRRRRPPPNNNNNNPPPRRRQQQRRRSSSSSSTTT[[[gggooottteee\\\XXXOOORRRVVV[[[dddttt~~~xxxtttrrrllllllmmmrrrzzzuuukkkccc^^^]]]\\\YYY\\\___eeellluuuuuunnndddZZZTTTUUU[[[```rrrsssnnnjjjjjjnnnpppnnnlllRRRHHH;;;222000111111111,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))+++,,,,,,,,,++++++,,,******++++++++++++***************++++++,,,,,,,,,************************'''''''''''''''((()))***'''''''''((())))))******))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))***))))))(((''''''(((((('''(((((()))***+++(((((())))))***+++------)))************++++++++++++,,,---...////////////...///000111111333666999999<<>>>>>???@@@BBBDDDGGGHHHOOOQQQRRRSSSSSSTTTWWWYYY]]]ZZZ[[[___aaaaaacccgggeeegggiiijjjlllsss|||tttkkkhhhfffddddddgggiiijjjjjjfffdddbbbaaabbbbbbaaa```ccccccaaa___]]]\\\[[[\\\ZZZYYYXXXWWWWWWYYY[[[\\\YYY[[[```hhhnnnoooiiiddd\\\[[[ZZZZZZYYYYYYZZZZZZ\\\[[[YYYXXXVVVVVVVVVVVV```hhhnnnmmmeee[[[VVVUUURRRQQQPPPOOOMMMLLLLLLLLLKKKMMMNNNOOOOOOMMMJJJHHHLLLMMMOOOQQQPPPNNNLLLJJJKKKLLLMMMMMMMMMKKKIIIHHHIIIGGGEEEEEEFFFGGGFFFEEEKKKJJJHHHGGGIIIMMMRRRUUU___ooo~~~sssqqqpppqqqvvv~~~~~~uuunnnjjjkkknnnppptttyyy|||qqqjjjfffbbb^^^ddd```YYYTTTTTTYYY___ccchhhkkkppptttzzz|||zzz}}}|||||||||zzzlllNNNDDD888111...///...---//////...------,,,++++++*********+++++++++++++++,,,++++++******))))))))),,,+++***)))((()))******))))))))))))************))))))************)))))))))))))))))))))*********'''(((((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222222333444777999??????@@@AAACCCEEEHHHIIIPPPQQQSSSTTTTTTVVVYYY[[[\\\ZZZ[[[```bbbaaacccfffdddfffhhhiiikkkrrr{{{zzzqqqmmmhhhgggeeefffhhhkkkllllllfffdddbbbbbbcccdddcccccc```___^^^]]]\\\[[[[[[[[[XXXWWWUUUUUUUUUWWWYYYZZZYYY[[[___fffjjjhhhbbb\\\YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWbbbgggllljjjbbbYYYUUUTTTQQQPPPOOONNNLLLKKKJJJIIILLLLLLMMMMMMLLLKKKIIIHHHKKKLLLOOOPPPPPPNNNKKKIIIKKKKKKLLLMMMMMMLLLKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFLLLKKKIIIHHHIIIJJJMMMNNNRRR[[[jjj~~~zzztttqqqqqqsssttt~~~{{{xxxvvvsssrrrrrruuuzzz|||uuulllccc___```cccfffmmmhhhbbb```dddmmmyyyyyyuuuvvvzzz~~~{{{{{{~~~kkkXXX>>>999222//////...,,,***//////......------,,,,,,******************))))))************************+++***)))((((((((())))))))))))))))))************))))))************))))))(((((())))))*********+++))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((()))************'''''''''''''''((()))))))))))))))))))))************+++---......---,,,++++++++++++,,,---...000111000111111111222444888;;;@@@@@@AAABBBDDDGGGIIIKKKMMMOOOQQQRRRSSSUUUYYY[[[ZZZYYY\\\bbbdddbbbbbbdddccceeeggghhhjjjqqqzzzxxxpppnnniiihhhggghhhjjjlllmmmlllfffdddbbbbbbeeeggghhhhhh```^^^]]]\\\\\\\\\\\\[[[XXXWWWUUUTTTSSSUUUVVVWWWZZZ\\\aaafffhhhfff___ZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXX^^^bbbeeeccc]]]WWWTTTSSSQQQQQQPPPOOOMMMKKKJJJIIIMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLNNNOOONNNMMMKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNKKKGGGEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOONNNRRR\\\lllyyytttqqqppppppxxx|||{{{zzzwwwtttvvvwwwwwwwwwxxxzzz~~~}}}xxxnnnlllhhhddddddjjjuuu}}}~~~xxxvvv}}}~~~tttvvv{{{~~~pppUUUCCC777333000...//////---,,,......---------,,,,,,,,,+++*********)))(((((((((((()))))))))*********+++***))))))(((((((((((((((((()))))))))************))))))************))))))((((((((()))******+++++++++***(((&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''''''''((())))))(((((()))******************+++,,,------,,,,,,++++++++++++,,,---...///000111111111111111444999<<<@@@@@@@@@BBBDDDGGGJJJKKKJJJLLLNNNOOOQQQSSSVVVYYYYYYYYY]]]ccceeecccaaacccbbbdddfffgggiiipppyyyzzzrrrpppjjjiiihhhiiikkkmmmlllllleeecccbbbcccfffjjjlllmmmbbb___]]]]]]______^^^]]]ZZZYYYVVVTTTSSSTTTUUUUUUYYY[[[```dddeeeccc^^^ZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWYYY[[[ZZZVVVSSSSSSTTTSSSSSSSSSRRRPPPNNNMMMKKKMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOLLLHHHFFFGGGHHHIIIIIIEEEFFFHHHJJJLLLMMMMMMNNNMMMOOOUUU___nnn~~~|||rrrwww}}}yyy}}}|||zzzwwwvvvwwwzzz}}}}}}xxxuuuoooppppppqqquuu~~~zzzyyyuuu~~~qqqXXXCCC777444222///---,,,------...,,,,,,,,,++++++++++++++++++*********)))(((((((((((((((((()))******++++++))))))))))))((((((((('''((()))))))))************))))))************))))))(((((())))))***************)))(((&&&&&&&&&'''(((((((((''''''''''''((((((***)))(((((((((((()))***((((((((((((''''''''''''&&&'''((('''&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))(((((()))************)))******))))))***+++,,,------,,,,,,,,,,,,---......000111111111222555:::===>>>>>>???AAACCCFFFIIIKKKIIIKKKNNNOOOPPPSSSVVVYYYXXXXXX]]]dddfffcccaaabbbbbbdddfffgggiiipppyyy|||tttssskkkjjjiiijjjkkklllkkkjjjeeecccaaabbbeeeiiilllmmmeeebbb______aaabbb```^^^\\\[[[YYYVVVUUUVVVWWWWWWWWWYYY]]]______]]]ZZZXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVVVVQQQRRRRRRRRRQQQPPPRRRTTTTTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPQQQRRRQQQPPPPPPOOONNNMMMKKKKKKLLLMMMNNNKKKJJJIIIHHHIIIJJJMMMNNNNNNLLLHHHGGGGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJLLLPPPVVV^^^nnnzzzqqqqqqwww}}}qqqZZZFFF999333111000---*********,,,---++++++++++++******************************))))))((((((((())))))*********))))))*********)))((('''))))))))))))************))))))************))))))***)))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******((((((((((((******((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((+++***)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''((()))++++++******)))***))))))((()))***,,,---------,,,,,,,,,---......///000111222333666:::===>>>>>>???@@@CCCFFFIIIKKKLLLNNNPPPQQQRRRTTTXXXZZZXXXXXX]]]ccceeecccaaacccbbbdddfffgggiiipppyyy|||tttuuummmkkkjjjjjjkkkkkkiiiggggggdddaaa```bbbeeegggggggggddd``````cccdddaaa^^^\\\[[[ZZZYYYYYYZZZ\\\]]]YYYZZZ\\\\\\ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTWWWXXXXXXWWWVVVTTTSSSRRRNNNNNNMMMLLLLLLNNNQQQSSSTTTUUUVVVWWWVVVUUUSSSRRROOOQQQSSSVVVWWWVVVUUUTTTSSSPPPLLLJJJIIIKKKOOOQQQOOOMMMKKKIIIJJJKKKNNNPPPOOOMMMKKKJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIMMMRRRUUU]]]ppp|||vvvooommmuuulllWWWFFF;;;444111---------,,,++++++,,,---++++++++++++++++++++++++*********+++++++++++++++((((((((())))))))))))))))))***+++++++++***)))((())))))))))))************))))))************))))))++++++******)))(((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((+++***(((''''''(((***+++((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''(((***+++++++++)))(((((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000...000222333444777:::===>>>???@@@AAADDDHHHKKKMMMNNNPPPQQQRRRSSSTTTWWWYYYYYYYYY\\\bbbeeebbbbbbdddccceeefffhhhjjjpppzzzzzztttwwwmmmlllkkkkkkkkkjjjhhheeeiiieeeaaa______aaabbbbbbiiiddd``````cccdddaaa]]][[[[[[ZZZZZZ[[[]]]```aaa\\\]]]]]][[[YYYWWWVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSWWWXXXWWWWWWUUURRRPPPNNNNNNMMMLLLJJJKKKMMMPPPRRRSSSUUUVVVWWWWWWVVVTTTSSSOOORRRVVVYYY[[[ZZZXXXWWWUUUQQQLLLIIIIIIKKKPPPSSSRRRPPPMMMKKKKKKMMMPPPQQQQQQPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIILLLPPPPPPSSS___nnn~~~yyyqqqrrrxxx~~~yyyxxxvvvtttxxxqqqWWWCCC:::555111...+++---///000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---)))))))))))))))(((((((((***++++++,,,,,,***)))((())))))))))))************))))))************)))))),,,,,,+++***)))(((''''''$$$%%%''')))******))))))((((((''''''''''''((((((+++***)))'''''')))***+++)))(((((((((''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%''')))***))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''((())))))'''(((***+++,,,+++)))((('''))),,,///000///,,,+++))))))***+++---///111222---///222444666777:::<<>>>>>???AAADDDIIIMMMOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWZZZ]]]aaaccceeeeeeeeeeeecccdddgggiiillluuu}}}vvvuuuwwwrrrpppnnnkkkiiihhhfffcccaaa``````aaa```___]]][[[ZZZ\\\\\\\\\]]]^^^______```dddddddddgggkkknnnnnnnnnkkkggg```YYYUUUTTTTTTUUU^^^^^^^^^]]][[[YYYWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ]]]___```cccaaaaaaeeekkklllhhhcccYYYWWWUUUTTTTTTRRRPPPMMMPPPOOOOOOPPPRRRQQQOOOMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPNNNMMMMMMMMMMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJMMMSSS___ppp}}}tttooommmjjjiiimmmuuuvvvqqqppprrryyyjjjSSSDDD777444000000111111---***------------------------******++++++,,,,,,,,,---++++++******)))(((((((((%%%&&&)))***+++***)))(((((()))))))))************...,,,***((('''(((***+++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''''''''((((((***+++,,,,,,,,,,,,,,,,,,***+++,,,---...//////000111111111222444777999;;;>>>>>>???AAADDDHHHLLLNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWYYY]]]aaadddfffffffffeeecccccceeeggglllvvv{{{zzzuuuwww}}}zzzqqqooommmkkkjjjgggdddaaaaaabbbbbbbbbaaa```^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^aaaaaaaaaccceeefffdddcccdddaaa\\\WWWTTTTTTUUUWWWWWWXXXZZZ\\\\\\\\\[[[ZZZVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]___```cccaaaaaaeeejjjllliiieee[[[YYYVVVTTTSSSRRRPPPOOOOOOOOOOOOQQQRRRQQQOOOLLLJJJKKKLLLNNNPPPQQQQQQQQQOOONNNMMMMMMMMMLLLJJJGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEIIINNNRRR[[[mmmyyyuuurrrwww|||~~~}}}||||||yyy{{{~~~{{{}}}yyyuuuttttttqqqxxx}}}wwwtttsssvvvzzz}}}~~~iiiSSSBBB999444111//////000000...,,,------------------------*********++++++,,,,,,,,,************))))))((((((%%%&&&)))***+++***)))(((((()))))))))************,,,+++)))''''''''')))***))))))))))))))))))))))))******((('''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((())))))((((((((((((((((((((()))***+++,,,***))))))(((((())))))***))))))***+++++++++++++++******+++,,,---...//////111111111222555777:::;;;AAA@@@@@@AAADDDGGGJJJLLLOOOOOOOOOPPPRRRTTTUUUVVVWWWYYY]]]aaadddfffffffffdddbbbbbbeeeggglllvvvxxxwwwsssxxx~~~tttqqqooommmllljjjgggeeeddddddeeeddddddcccbbbbbb```___]]]\\\[[[[[[\\\]]]`````````aaabbbaaa^^^[[[\\\ZZZWWWUUUTTTTTTVVVWWWRRRTTTXXX]]]```bbbbbbbbbWWWWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```^^^^^^```ccceeedddaaa\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNJJJLLLMMMPPPQQQSSSTTTTTTOOONNNMMMMMMMMMLLLIIIFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCC???EEEJJJKKKNNN[[[ppp~~~}}}wwwsssrrrqqqoooqqqvvv|||{{{yyyyyyyyyyyywwwtttoookkkiiiiiikkkjjjooosssuuuxxx||||||yyyssswwwsssbbbOOO>>>444222///---,,,,,,...///000000------------------------*********+++++++++++++++)))))))))))))))))))))***'''''')))******)))(((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''(((((())))))((((((''''''''''''((()))***,,,---,,,,,,++++++++++++,,,,,,(((((()))***++++++++++++******+++,,,---...//////000000111222555888:::<<>>BBBFFFFFFFFFNNN[[[ggg{{{yyyvvvtttvvvxxxwwwzzz~~~~~~{{{vvvqqqpppqqqtttvvvzzz{{{|||zzzwwwuuutttuuuwwwzzz||||||~~~xxxhhhUUUHHH===333...///---,,,,,,,,,.../////////------------------------++++++++++++************((((((((()))******++++++))))))))))))(((((((((((())))))))))))************&&&''')))***++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''(((''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&''''''((())))))++++++************++++++((()))***+++,,,,,,,,,,,,******+++,,,---......///000000111222555888;;;<<<@@@@@@@@@AAADDDGGGKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWXXXZZZ]]]```bbbccccccccc``````bbbfffiiillluuuzzzttttttpppssswwwtttpppmmmiiiggggggfffeeedddiiihhhfffeeeeeefffggghhhhhhgggeeecccaaa```___^^^\\\]]]^^^``````^^^ZZZVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[[[[ZZZXXXVVVVVVUUUUUUUUUVVVXXXYYY[[[XXXXXXYYYZZZ[[[]]]^^^___``````___]]][[[\\\^^^aaa[[[YYYVVVVVVXXX[[[]]]]]][[[ZZZXXXWWWWWWVVVUUUSSSOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMNNNMMMKKKHHHEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCFFFLLLQQQ[[[tttxxxvvvssssssvvv{{{zzz___OOO@@@999555000...000//////000000///...---+++------------------------,,,+++++++++******))))))''''''((()))***+++,,,,,,+++***)))(((''''''(((((())))))))))))************&&&'''***,,,------,,,+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))***+++,,,------...---)))***+++,,,---......///000000111222555888;;;<<<>>>>>>???AAADDDIIIMMMOOONNNOOOPPPQQQSSSUUUWWWXXXXXXZZZ]]]```bbbbbbbbbaaa______bbbgggjjjmmmuuu~~~{{{sssooonnnnnnnnnooolllhhhdddccceeefffeeedddeeeeeeddddddddddddeeeeeeeeellloooiiibbb___]]][[[___^^^^^^^^^]]]\\\YYYWWWRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYWWWTTTSSSVVVXXXUUUTTTSSSTTTWWWXXXYYYXXXUUUUUUUUUWWWYYY\\\___aaabbb___[[[XXXYYY^^^dddhhh```YYYRRRRRRXXX]]]^^^]]][[[ZZZYYYWWWVVVUUUUUUTTTPPPPPPQQQQQQPPPNNNMMMKKKNNNMMMKKKKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHSSS___rrrjjjXXXDDD>>>666222222111...+++////////////////////////,,,,,,,,,+++++++++******************))))))))))))(((((())))))******++++++))))))************))))))''')))***)))((('''(((***((((((((((((((()))*********)))((()))***)))'''&&&###$$$&&&(((************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++(((((((((((()))***+++,,,)))************+++++++++,,,,,,------...//////000000000111222555888:::<<>>AAAAAAAAABBBDDDFFFIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWVVVWWWZZZ]]]___`````````bbb``````cccgggkkkttt}}}yyywwwqqqjjjhhhjjjkkkjjjfffeeecccaaaaaa``````___bbbaaa```^^^\\\ZZZXXXWWW\\\```bbb^^^]]]___```___[[[\\\[[[ZZZYYYXXXYYYZZZ\\\aaafffddd^^^YYYYYY[[[___```bbbbbb```\\\XXXVVVTTTRRRQQQQQQSSSTTTTTTSSSTTTUUUUUUVVVWWWXXXYYYZZZ]]]\\\[[[YYYXXXXXXXXXXXXUUURRROOOPPPTTTVVVUUUSSSPPPPPPNNNMMMLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMOOOQQQPPPNNNKKKGGGIIILLLMMMLLLHHHCCC@@@@@@@@@@@@@@@@@@??????>>>AAAAAA@@@@@@@@@AAABBBBBBFFFEEEDDDGGGOOOZZZfffmmmzzzqqqXXXEEE;;;888888444111...------......,,,------------------------++++++++++++************++++++***)))((((((''''''+++*********)))))))))((((((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((())))))***+++*********,,,,,,***)))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''((((((((())))))%%%'''(((******)))'''&&&(((((()))))))))))))))((())))))*********+++++++++******+++,,,,,,------...111222222444666999<<<>>>AAAAAABBBCCCEEEHHHKKKMMMNNNNNNPPPQQQSSSVVVWWWXXXVVVWWWZZZ]]]___`````````bbb______cccfffjjjsss|||xxx{{{zzztttqqqrrrpppkkkffffffeeecccaaa`````````______^^^]]]ZZZXXXVVVTTTYYY]]]]]][[[[[[^^^___^^^ZZZZZZZZZXXXVVVVVVYYY\\\eeennnwwwuuukkk```[[[[[[]]]___aaacccccc```\\\ZZZTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYYYY\\\[[[[[[ZZZYYYXXXWWWVVVRRRQQQPPPRRRUUUWWWWWWUUUSSSRRRPPPOOOMMMLLLKKKKKKMMMMMMLLLMMMNNNPPPRRRSSSOOOMMMKKKKKKMMMNNNNNNMMMHHHJJJLLLMMMKKKGGGBBB???BBBBBBAAA@@@@@@?????????BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCGGGKKKPPPSSS```hhhvvv|||kkkTTTBBB999666333111000///------.../////////+++++++++++++++++++++++++++++++++*********))))))***))))))(((''''''&&&&&&((()))))))))*********+++(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((())))))***+++***)))***,,,,,,+++)))+++++++++***************''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&((()))++++++''''''((()))))))))(((((())))))*********+++++++++******+++,,,,,,------...000000111333555888;;;<<<<<<===>>>@@@DDDGGGKKKMMMOOOPPPQQQSSSVVVWWWYYYYYYWWWYYY[[[^^^```aaaaaaaaabbb______cccfffjjjsss|||}}}|||}}}xxxwwwrrrkkkdddeeeeeeccc```^^^^^^^^^````````````^^^\\\ZZZYYYXXX\\\]]][[[[[[^^^^^^[[[XXXYYYYYYVVVTTTUUUYYY]]]kkkxxxsssddd\\\[[[XXXYYY[[[^^^```___[[[XXXUUUSSSQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWRRRQQQPPPQQQTTTUUUVVVUUUSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTOOOLLLIIIHHHJJJKKKLLLLLLHHHIIIKKKKKKKKKHHHEEEDDDFFFEEECCCAAA@@@@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@???@@@CCCEEEGGGHHHIIIIIILLLQQQ]]]oooxxx\\\OOO>>>555444555222///------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''''')))***)))((('''(((***((((((((((((((()))******(((''''''((()))***((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$&&&'''(((%%%&&&((()))******)))((()))************++++++++++++++++++,,,------......000000111222444777:::<<<<<<===???AAAEEEJJJMMMPPPNNNPPPRRRTTTVVVXXXYYYYYYXXXZZZ\\\___aaabbbbbbbbbbbb``````cccgggkkkttt}}}zzzwwwzzz{{{uuuuuuqqqjjjdddeeefffddd```]]]]]]^^^aaabbbcccccccccaaa___^^^ZZZ^^^___]]]^^^```^^^ZZZWWWXXXXXXUUURRRSSSYYY___lllzzzsssccc\\\\\\VVVUUUVVVYYY\\\[[[XXXUUUVVVTTTRRRQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWRRRQQQOOONNNOOOPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNLLLLLLNNNOOOOOOPPPPPPPPPMMMKKKHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKIIIEEEBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===???@@@BBBDDDDDDEEEEEEDDDDDDKKKYYYgggvvvmmm]]]EEE>>>555111111222111///+++,,,---------...///000------------------------************))))))))))))))))))))))))************''''''''''''((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((()))******&&&&&&&&&'''))))))(((&&&%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$''')))*********))))))************+++++++++,,,,,,,,,---......//////111111111333555888;;;===??????AAACCCFFFJJJNNNPPPMMMNNNQQQSSSUUUVVVWWWWWWXXXZZZ\\\___aaabbbbbbbbbccc``````dddhhhlllttt}}}}}}vvvrrrnnnwwwyyypppkkknnnmmmfffeeeggghhheeeaaa^^^^^^___]]]^^^```aaaaaa```^^^]]]]]]```aaa```aaabbb___YYYWWWXXXXXXUUUQQQSSSYYY___kkkyyypppaaa\\\]]]VVVUUUUUUWWWZZZZZZWWWSSSWWWUUUSSSRRRRRRRRRQQQPPPQQQQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXSSSQQQNNNLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHIIIIIIHHHFFFCCCEEEEEEFFFHHHKKKOOOSSSUUUOOOLLLGGGBBB@@@AAACCCEEEAAA@@@???===<<<<<<<<<<<<;;;:::999999999:::<<<===EEEAAAAAAJJJSSS___pppyyyhhhUUUEEE:::888444111///...///000)))+++,,,,,,,,,,,,...///))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------++++++******))))))((((((''''''((((((((((((''''''((()))***)))((('''(((***((((((((((((((()))******(((''''''(((***+++***(((***))))))((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&(((***+++***((('''!!!###&&&)))++++++******)))************+++++++++,,,,,,---......//////000222222333444666999<<<>>><<<======???BBBEEEHHHJJJKKKMMMOOORRRTTTUUUUUUUUUWWWYYY\\\^^^```aaabbbbbbdddaaaaaaeeehhhllluuu~~~{{{qqqiiihhhhhhhhhhhhhhhgggffffffhhhgggdddaaa]]]ZZZWWWVVVWWWXXXYYY[[[\\\]]]]]]]]][[[^^^______aaaccc```ZZZXXXXXXWWWTTTPPPPPPTTTWWWlllqqquuussslllbbb[[[XXXXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVUUUTTTTTTTTTSSSQQQRRRPPPOOONNNOOOPPPRRRTTTXXXUUURRRSSSVVVWWWWWWUUURRROOOLLLHHHGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLJJJHHHEEEEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEGGGKKKPPPUUUXXXPPPMMMIIIEEEBBB@@@??????AAA@@@@@@???>>>======<<<999999999999:::;;;<<<<<<<<<>>>AAABBBFFFNNN[[[eeetttzzzfffXXXLLLCCC===444333111000...,,,******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************************************))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---***&&&&&&(((***)))'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---++++++,,,---............///000222444777;;;>>>???AAAAAABBBCCCEEEHHHKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ]]]```aaabbbaaaaaadddbbbcccfffhhhjjjsss}}}~~~vvvnnnfffdddeeefffggghhhgggffffffcccbbb```^^^[[[XXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVV\\\___]]]\\\]]]\\\YYYYYY[[[[[[XXXSSSRRRUUUYYYaaafffkkkkkkfff___[[[YYYXXXXXXYYYXXXWWWUUUTTTRRRUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVTTTSSSTTTVVVVVVTTTQQQOOONNNKKKIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGKKKNNNQQQMMMKKKGGGDDDAAA???????????????>>>>>>===<<<<<<;;;999888888999999:::;;;<<<;;;===>>>===>>>CCCLLLSSS```lll}}}sss```QQQFFF>>>777222111000000///...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%######%%%&&&$$$###%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''((())))))******************************+++++++++++++++,,,---............///000222444777;;;>>>???@@@AAAAAACCCEEEHHHKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWYYY[[[]]]```bbbbbbbbbaaadddbbbcccfffhhhjjjsss}}}yyyrrrlllgggcccdddfffhhhiiihhhgggfff___^^^\\\ZZZXXXWWWVVVUUUSSSTTTTTTTTTSSSRRRQQQQQQRRRYYY^^^[[[XXXYYYZZZYYYZZZ^^^aaa^^^WWWTTTVVVZZZWWW\\\```bbb___\\\[[[\\\XXXXXXYYYYYYWWWTTTQQQOOORRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAABBBDDDFFFHHHIIIGGGDDDBBB@@@?????????===<<<<<<;;;;;;::::::999888888888888999:::;;;;;;999;;;;;;:::888:::@@@EEEKKKTTTbbbppp}}}yyy^^^UUUHHH>>>888444111...------........./////////++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************'''''''''((()))*********)))))))))))))))))))))))),,,,,,,,,+++)))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%&&&''''''(((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&'''((((((((())))))***++++++++++++++++++++++++*********))))))***+++,,,---............000000222444777;;;===??????@@@AAACCCFFFIIILLLNNNPPPQQQRRRTTTUUUVVVVVVVVVZZZ[[[^^^```bbbcccccccccdddbbbcccfffhhhjjjsss}}}wwwqqqmmmkkkfffgggiiikkkkkkiiigggfff^^^\\\ZZZXXXVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPRRRWWW[[[ZZZ[[[^^^___]]]\\\aaafffbbbZZZSSSTTTWWWUUUYYY]]]]]][[[ZZZ[[[]]]XXXXXXYYYXXXVVVSSSOOOMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWUUUTTTRRRQQQOOOMMMLLLKKKLLLMMMNNNNNNOOOOOONNNPPPOOOLLLJJJIIIJJJLLLMMMJJJJJJIIIIIIGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFEEEEEEBBBAAA@@@??????@@@BBBCCCDDDCCCAAA@@@???>>>>>>>>>:::::::::999999999888888888888888888999:::;;;;;;888999;;;;;;:::<<>>>>>???@@@BBBFFFJJJMMMOOOQQQQQQSSSTTTUUUVVVVVVVVVZZZ[[[]]]```bbbcccdddddddddbbbcccfffhhhjjjsss}}}|||uuuooommmnnnlllmmmmmmmmmllljjjgggeee```^^^[[[XXXVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSVVVWWWWWWZZZaaahhhgggaaa\\\bbbfffcccZZZSSSRRRSSSXXX[[[]]]\\\XXXVVVXXXZZZXXXXXXXXXWWWTTTQQQNNNLLLLLLOOOQQQRRRQQQRRRTTTVVVXXXXXXYYYZZZYYYYYYXXXXXXYYYXXXUUUQQQNNNMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQQQQSSSQQQNNNLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@??????@@@AAABBB@@@@@@???>>>>>>=========999999999999888888888888888888888888999:::;;;<<<999;;;<<<======>>>@@@AAA@@@BBBDDDFFFLLLWWWeeennnsssaaaPPPDDD777444000.........//////............------------***++++++,,,,,,++++++******************************************************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$######%%%&&&''''''((('''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))'''((())))))******))))))((())))))***++++++,,,,,,)))***,,,---.../////////000111222444777:::<<<>>>>>>???@@@BBBFFFJJJMMMOOOQQQQQQSSSTTTVVVVVVWWWWWWZZZ[[[]]]___aaacccdddeeedddbbbcccfffhhhjjjsss}}}wwwrrrlllkkknnnooonnnmmmllljjjhhhfffeeeaaa___\\\YYYVVVUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVXXXVVVUUUYYYdddllljjjccc[[[___bbb```[[[VVVSSSRRRYYY[[[\\\ZZZVVVTTTUUUVVVXXXWWWVVVTTTRRRPPPNNNMMMLLLOOORRRRRRQQQQQQTTTWWWZZZYYYYYYYYYYYYXXXXXXXXXZZZYYYWWWSSSOOOMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>>>>=========<<<999999999999999999999999999999999999:::;;;<<<<<<============<<<<<<<<<;;;<<<===>>>>>>@@@GGGQQQXXXjjjsssrrrcccWWWKKK@@@999222111000///...//////000//////......---,,,,,,,,,******++++++++++++******)))))))))************************************************)))((('''''''''))))))))))))))))))))))))###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))'''((()))***+++,,,------)))***+++---...//////000111111333555777:::<<<===???@@@AAACCCFFFIIILLLNNNPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZ[[[]]]```bbbdddeeedddbbbcccfffhhhjjjsss}}}|||uuuqqqkkkiiimmmlllkkkiiigggeeeddddddddd```^^^[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUVVVUUUXXX___gggfffaaaXXXZZZ[[[]]]]]][[[XXXUUUWWWZZZ\\\[[[XXXVVVWWWXXXXXXWWWTTTRRRPPPOOONNNNNNLLLPPPSSSSSSQQQQQQTTTXXXZZZZZZXXXWWWWWWWWWXXXXXXWWWZZZ[[[YYYTTTOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOOOOOOONNNLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@======>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<;;;;;;::::::999999888:::<<<<<<;;;>>>CCCHHHQQQYYYdddppp|||xxxccc[[[QQQHHHBBB<<<666111000000111111000///000000......------------,,,,,,******++++++++++++******((()))))))))*********+++************************))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******))))))))))))******+++***)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''))))))(((%%%%%%&&&)))%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((()))************)))))))))*********+++++++++)))***+++---...///000000111222333555777:::<<<===@@@AAAAAACCCEEEHHHKKKMMMNNNPPPRRRTTTWWWYYYZZZZZZXXXYYYZZZ\\\^^^aaacccddddddbbbcccfffhhhjjjsss}}}{{{vvvsssllljjjoooiiigggdddbbbaaaaaacccddd^^^\\\YYYWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRUUUVVVVVVZZZ```aaa___VVVVVVWWW[[[______]]]YYYVVVZZZ]]]]]][[[ZZZ[[[]]]XXXVVVSSSPPPOOONNNOOOPPPMMMQQQTTTTTTQQQQQQTTTXXX[[[YYYWWWVVVUUUVVVWWWXXXUUUYYY]]]]]]XXXRRRMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNOOOOOONNNLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999999:::;;;;;;:::666999<<<<<<:::999;;;===BBBGGGNNNVVVbbbssszzzqqq```OOODDD@@@;;;999777555000,,,***,,,---...---,,,,,,---,,,,,,---------------...******++++++++++++******(((((())))))*********+++************************''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%### ###&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))***++++++++++++++++++++++++***************((()))+++---...///000000111222333555777:::<<<===AAAAAABBBCCCEEEHHHKKKLLLNNNOOORRRTTTWWWYYY[[[[[[WWWXXXYYY[[[^^^```cccddddddbbbcccfffhhhjjjsss}}}|||wwwvvvqqqllljjjgggdddaaa```______^^^]]][[[\\\]]]^^^___^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOOOOQQQSSSVVVXXXYYYYYYYYYUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXZZZ[[[]]]^^^___```ZZZWWWTTTTTTUUUVVVSSSQQQSSSRRRUUUYYYXXXTTTSSSUUUVVVUUUUUUUUUTTTSSSSSSRRRVVVWWWYYYYYYVVVRRRLLLIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIHHHGGGEEECCCBBBEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999888888888888999999:::;;;999===AAAEEELLLWWWfffqqqooo]]]RRRJJJBBB===;;;999666333111000111111111000///------......///------,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((((((((((((((((()))************++++++++++++******&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((---***&&&&&&((()))(((''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&!!!$$$&&&(((((('''&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))***+++,,,---))))))***++++++++++++***+++++++++---//////...---111111333666:::>>>???@@@CCCCCCCCCCCCEEEHHHKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWWWWYYY[[[]]]```ccceeefffcccfffddddddkkklllqqqzzzwwwuuupppkkkiiidddaaa^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPSSSTTTUUUUUUVVVUUUUUUTTTRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZ[[[]]]^^^```aaaaaaYYYVVVTTTTTTUUUVVVUUUSSSQQQNNNNNNPPPPPPOOOQQQVVVSSSTTTVVVWWWWWWUUUSSSRRRTTTUUUVVVVVVTTTPPPLLLJJJHHHIIIIIIJJJKKKLLLNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<===============:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777888999999:::999999999999999888999999::::::999<<<>>>@@@CCCJJJUUU]]]nnnxxx~~~nnncccTTTHHH@@@;;;666222777666333111//////000000000///...---,,,------...------,,,,,,,,,+++++++++++++++++++++************(((((())))))))))))(((((())))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&((((((((((((((())))))***))))))************))))))&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((,,,)))'''&&&((()))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++,,,...000///...111222333666:::>>>???@@@CCCCCCBBBCCCEEEHHHKKKMMMOOOPPPSSSVVVXXXXXXXXXXXXXXXYYY[[[]]]```ccceeefffdddhhheeeeeellllllqqqwwwuuusssnnniiihhhcccaaa^^^\\\[[[]]]```aaaaaa```^^^]]]\\\[[[\\\\\\WWWWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\]]]______```VVVTTTSSSSSSUUUWWWWWWVVVTTTOOOLLLMMMNNNPPPUUU[[[SSSUUUWWWYYYYYYWWWTTTRRRSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCBBB@@@???>>>;;;<<<<<<======>>>>>>???:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999555555777888999999999999::::::999999888999999999777999;;;;;;;;;???EEEKKKRRRYYYccclllwwwtttdddYYYMMMGGG>>>888666555222000333222000.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''(((((()))***((((((((())))))(((((((((''''''&&&''''''((()))***(((''''''&&&&&&''''''(((+++)))''''''((()))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((+++***)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((()))***++++++++++++,,,------------,,,///---+++,,,...000000000111222444777:::===???@@@BBBBBBBBBCCCEEEHHHKKKMMMNNNPPPRRRUUUXXXYYYYYYYYYXXXYYY[[[]]]```cccdddeeeeeeiiieeefffllllllqqq{{{tttrrrpppkkkgggfffdddcccaaa^^^^^^aaaeeeiiiiiigggccc___\\\[[[[[[[[[WWWWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\TTTSSSRRRSSSTTTVVVXXXYYYUUUPPPNNNQQQTTTUUUYYY^^^XXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDCCCBBB@@@????????????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>========================:::;;;;;;<<<<<<;;;;;;:::999999999888888888888888333444555777888888888888;;;:::999888888888888888444666888999:::<<<@@@CCCFFFJJJOOOTTT[[[fffttt~~~ooo```SSSGGG???<<<999555444555555333222//////............//////.........---------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''((((((((('''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$'''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((()))***+++***++++++,,,---,,,,,,,,,000...,,,,,,...000111222111333666888:::<<>>===<<<;;;>>>???@@@AAACCCDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???AAA@@@@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999888888777777777444444555666777888888888:::999888777777777777777444555777888999;;;===>>>AAACCCFFFHHHJJJPPPXXX^^^kkkqqq{{{zzzooo^^^OOOEEE>>>999666222111111111111111000///...............///000000////////////......------,,,,,,+++++++++*********,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%&&&'''(((((('''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((******+++''''''''''''((()))***+++)))******+++++++++++++++000...,,,,,,...000111222111444777999:::;;;???AAAAAAAAAAAABBBDDDHHHKKKMMMNNNOOORRRTTTWWWYYY[[[[[[YYYZZZ[[[^^^```bbbdddeeecccgggddddddkkkkkkooo~~~|||uuuooollljjjeeeccceee```bbbbbb```___aaaggglllqqqnnnjjjeeeaaa_________\\\[[[[[[ZZZ[[[]]]^^^___gggddd```\\\ZZZYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUSSSRRRSSSWWWZZZZZZ[[[bbbnnnsssnnngggccc```\\\WWWRRRPPPPPPSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPNNNLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@>>><<<;;;;;;???@@@AAACCCDDDDDDDDDDDDHHHGGGGGGFFFEEECCCAAAAAACCCBBBAAA???===;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777777777555666666777777777777777888777666666666666666666666666777777888888888888;;;===>>>???@@@CCCFFFIIIQQQVVV___jjjuuuxxxjjjZZZQQQEEE;;;555444444555///000000000000...---------....../////////000000//////000000//////...---++++++++++++************+++++++++*********))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&(((((('''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''###%%%&&&'''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((******+++(((((((((((()))***++++++))))))***++++++++++++***///---+++,,,...000000000111555999:::999;;;>>>BBB@@@@@@@@@BBBDDDHHHKKKNNNOOOPPPRRRTTTVVVXXXZZZ[[[YYYZZZ\\\^^^```bbbcccdddbbbfffcccdddkkklllqqq{{{tttmmmjjjgggcccbbbeee^^^```bbbaaa___```eeejjjmmmkkkhhheeecccbbbbbbccc```___^^^]]]^^^```bbbcccjjjgggbbb]]]ZZZYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVSSSQQQQQQUUUYYY^^^aaakkkyyy~~~wwwllleee\\\YYYUUURRRQQQQQQSSSUUUTTTTTTUUUUUUTTTTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????@@@@@@AAABBBCCCDDDEEEDDDDDDCCCIIIIIIHHHHHHFFFEEECCCBBBBBBBBBAAA???===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999888888777777777777888888888777666666555555444444444555555666888777666666777777777777777888999999:::<<<>>>???CCCEEEKKKRRRZZZbbbhhhlllxxx{{{qqqhhh[[[NNNCCC>>>888333111111222333///000111111000/////////------......///.............../////////...---,,,++++++++++++*********************)))))))))(((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((()))******)))((('''###&&&))))))'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))))))))***,,,,,,)))***++++++,,,,,,++++++---,,,+++,,,...000///...111555::::::999:::>>>BBB@@@???@@@AAADDDHHHKKKNNNQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\^^^```bbbcccdddcccgggeeefffmmmooottt{{{tttmmmiiieeeaaabbbeee]]]aaacccbbb``````eeeiiihhhgggfffeeedddeeeeeefffbbbaaa```___```bbbdddeeeiiieeeaaa]]][[[[[[]]]___ZZZZZZZZZZZZ[[[[[[[[[\\\WWWWWWWWWWWWWWWVVVVVVVVVYYYYYYWWWTTTPPPPPPTTTXXXYYY]]]gggvvv|||tttggg^^^VVVUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUSSSRRRPPPLLLLLLLLLLLLLLLLLLMMMNNNEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777999999999999888777666555333333333333333444555666777666666666888:::;;;:::888888777777777999;;;<<<>>>???BBBEEEJJJPPPTTTWWWVVV```lllvvv~~~|||jjjZZZRRRNNNEEE<<<888666444222111111111000+++---...//////...///000,,,------......------,,,,,,---.........---,,,++++++++++++************)))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%&&&((())))))'''&&&$$$'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))(((((('''''''''(((((('''((()))******)))((('''"""&&&))))))'''&&&'''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&$$$"""!!!'''''''''&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))***+++,,,---++++++,,,------------,,,+++++++++---//////...---111666:::;;;999:::>>>CCC??????@@@AAADDDHHHLLLNNNRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^```bbbcccddddddhhhfffgggoooqqqvvv|||uuulllgggeeeeeeeeeddd`````````aaaaaabbbcccdddiiifffddddddfffgggeeeccccccbbbccceeehhhiiihhhgggdddcccaaa___]]]\\\[[[[[[ZZZ\\\^^^^^^]]]ZZZVVVTTTRRRTTTWWWWWWVVVUUUTTTUUUXXXWWWUUUTTTSSSTTTTTTUUU[[[^^^dddjjjkkkhhh```ZZZUUUUUUUUUUUUUUUUUUUUUUUUVVVSSSQQQRRRSSSSSSOOOLLLKKKMMMOOOQQQQQQPPPNNNLLLKKKIIIHHHHHHIIIJJJHHHGGGCCCCCCDDDDDDEEEEEEFFFFFFLLLIIIFFFDDDDDDDDDCCCBBBEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::999<<<;;;::::::999999999999888888888888777777777777666666666666555555555555555444555777999999777555777666666666666666777777999888666555555555666777;;;777:::FFFOOOLLLGGGEEEHHHLLLQQQWWW^^^fffooottt|||ttt\\\WWWOOOFFF>>>:::888888222222222222222111000000------...............---,,,---...//////...---,,,111111000///---,,,+++***+++++++++*********)))))),,,++++++***************))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%$$$&&&)))***(((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''******))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((***)))(((''''''((()))************++++++,,,,,,,,,++++++---///000111111111666777888999;;;<<<===>>>======>>>@@@CCCFFFIIIKKKOOOQQQTTTXXXZZZ[[[[[[[[[\\\]]]^^^```aaaaaabbbbbbiiihhhiiilllmmmpppxxxyyytttmmmhhhgggfffeeedddddddddcccbbbbbbbbbcccdddfffddddddfffhhhiiigggeeeccccccccceeehhhjjjjjjiiidddcccaaa___^^^]]]\\\\\\\\\]]]^^^^^^]]]ZZZVVVTTTSSSUUUWWWWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVWWW]]]]]]___bbbbbb___ZZZUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPOOOPPPRRRRRRPPPMMMIIIKKKNNNPPPQQQQQQOOONNNKKKJJJHHHIIIJJJJJJIIIGGGDDDDDDEEEEEEEEEEEEEEEEEEJJJHHHFFFEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::;;;;;;:::999999999999999999888888777777666666666666666666666666666666666666555666777999:::888777777777666666666777777888888888777666666666666777888555777AAAHHHEEE???<<>>>>>???AAADDDGGGJJJLLLOOOQQQTTTWWWZZZ[[[[[[[[[\\\]]]^^^```aaabbbbbbbbbccccccfffkkknnnrrr|||{{{yyytttqqqmmmjjjiiihhhfffeeefffeeecccaaa``````bbbbbbcccdddfffiiikkkllliiigggcccbbbbbbcccgggiiijjjjjjccccccbbb```___^^^^^^]]]^^^^^^___^^^]]]ZZZVVVTTTUUUVVVXXXXXXVVVUUUVVVVVVUUUUUUTTTTTTUUUWWWXXXYYY\\\[[[ZZZZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUNNNMMMMMMNNNPPPQQQOOONNNHHHJJJMMMPPPRRRQQQPPPOOOKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEEEEFFFEEECCCAAADDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>===;;;;;;:::999999888999999999999999888777777666555555777777777777777777777777777666777888:::;;;:::999888888777777777777888888888888888888888777666666777555777===AAA===777555:::;;;<<<<<<<<<>>>AAACCCIIINNNVVV\\\```eeekkkpppppptttxxx|||{{{tttnnn___ZZZTTTOOOLLLFFF???999;;;999666444111000000000///000000000000///......---...............---------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))((((((''''''((((((******)))((((((((())))))'''''''''''''''''''''''''''((()))((('''((()))+++'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''***++++++)))'''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&''''''(((***))))))(((((())))))***+++++++++++++++************+++---...000000111111333444555777999:::<<<<<>><<<;;;999999888888888888999999999999888777666555555444777777777777888888888888888777777999;;;<<<<<<;;;999888888777777777777888777888999999999888666555666777999======:::666333777888::::::;;;<<>>======>>>@@@EEEEEEFFFGGGIIINNNTTTXXX]]]___bbbggglllrrrvvvyyyxxxyyyzzz{{{|||}}}|||}}}~~~yyytttnnnhhhddd[[[VVVPPPIIIDDD@@@===;;;;;;999777555444333111///000000000000//////.....................---,,,,,,......//////...------,,,,,,+++***))))))***+++,,,)))))))))************+++,,,,,,,,,+++++++++******+++******)))((()))))))))******))))))))))))******''''''((((((((((((((((((((())))))'''&&&'''***,,,&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((()))******+++))))))************))))))+++++++++******))))))))))))***,,,...///000000000333444666888:::<<<===>>>===>>>???@@@CCCFFFIIIKKKOOOQQQTTTWWWYYYYYYYYYYYYZZZ[[[]]]```bbbdddeeeeeehhhgggiiikkklllnnnvvvyyyssspppmmmjjjgggiiijjjjjjgggeeeddddddbbbbbbbbbbbbcccdddeeefffjjjmmmpppooolllgggdddbbb\\\[[[\\\^^^aaabbbbbb```]]]^^^```aaabbbaaa``````___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTUUUWWWXXXWWWVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVWWWUUURRROOOTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSRRRPPPOOOOOOPPPQQQSSSTTTUUUUUURRRPPPNNNLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;777777777666777777888999777777666666666666555555555666666777777888888888999888777888;;;===>>>>>>999888777666555555555666777777777777777666555555000777<<<:::777666555444111333555666666666888999;;;::::::999999::::::;;;<<<<<<===>>>@@@DDDGGGIIIIIIJJJLLLOOOSSSXXX[[[]]]YYYZZZ\\\]]]____________^^^___```aaaccceeeggghhhfffhhhfffaaa^^^aaaccccccbbb___[[[WWWSSSPPPKKKHHHDDDBBB???<<<:::888888777333222111000/////////000000000//////......---------............---,,,,,,////////////...---,,,,,,,,,++++++******++++++,,,))))))******************+++++++++*********)))))))))(((''''''&&&&&&''''''))))))((((((((()))******((((((((((((((((((((((((&&&'''((('''&&&'''(((***&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***++++++)))******++++++******)))***************))))))))))))***,,,---//////000000333444555888:::<<<>>>???======>>>@@@CCCFFFIIIKKKOOOQQQTTTWWWXXXYYYYYYXXXXXXZZZ\\\___bbbdddeeeeeefffeeegggkkklllooowwwuuupppnnnllljjjeeegggiiihhhdddbbbbbbccccccdddeeeeeefffeeeddddddhhhjjjmmmlllgggccc```___[[[\\\]]]```bbbbbb___]]][[[]]]___aaaaaaaaa``````]]][[[ZZZXXXWWWWWWXXXYYYXXXXXXWWWVVVSSSSSSTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRRNNNPPPRRRRRRPPPOOOPPPRRRRRRSSSUUUWWWWWWUUUSSSQQQLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIFFFDDDCCCCCCCCCBBB@@@CCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<666666666666666777888888555555555666666666666666444444555666666777888888999777666888:::===>>>>>>888777666555444444444444777666666555555555555555111:::???:::555555555333333555666666555444555666777777777888999::::::999666666777999;;;>>>??????===>>>???AAACCCEEEGGGHHHFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLIIILLLKKKFFFDDDFFFHHHGGGGGGDDDAAA@@@???===;;;:::777888888777666555555555111111000/////////000111111000///............///...............------,,,////////////...---,,,+++++++++,,,,,,,,,,,,++++++*********************************)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))((((((''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))***++++++++++++***)))))))))))))))************)))***+++---...///000000111222444666999;;;===>>>>>>>>>???AAACCCGGGJJJLLLOOOQQQTTTVVVXXXXXXXXXWWWWWWXXX[[[^^^aaacccdddeeeeeedddfffjjjllloooxxx|||rrrnnnllllllkkkdddggghhhfffccc```aaabbbcccdddeeefffeeecccaaa___dddgggjjjhhhddd```^^^^^^[[[\\\___aaacccbbb^^^[[[ZZZ\\\^^^```aaaaaa```___\\\ZZZXXXWWWVVVWWWYYYZZZWWWXXXWWWUUUSSSRRRTTTUUUSSSRRRRRRRRRRRRTTTUUUVVVVVVTTTRRRSSSTTTVVVVVVVVVNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNQQQQQQPPPPPPRRRTTTQQQSSSVVVXXXXXXWWWUUUTTTMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@BBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@???>>>===666666666666666777888888444444555555666777777777333444444555666777777888888777666777:::===>>>>>>777777666444444333333333777666555333333444555555555>>>CCC===666555555444000222444444222111222333444333444555666666555444333333333555777888777666777888888999:::;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA<<<@@@@@@<<<999;;;<<<;;;999777555555666666666555111333444444333222222222/////////...------///111------+++******+++,,,---......//////......---,,,////////////...---,,,++++++,,,---......---,,,+++++++++++++++*********)))))))))))))))((((((((((((******)))((((((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((())))))***+++,,,,,,+++***)))(((((())))))******++++++)))***+++---...///000000000111333555888:::<<<===??????@@@BBBEEEHHHKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWVVVWWWZZZ]]]```bbbdddeeefffeeegggjjjlllnnnwwwzzzsssllliiiiiijjjfffffffffeeeccccccdddeeeeeedddbbbaaaaaaaaa___]]]eeedddbbbaaa___]]]\\\[[[ZZZ]]]``````___^^^```ccc^^^[[[XXX[[[```cccbbb___\\\[[[YYYXXXWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVTTTRRRQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPOOOLLLJJJPPPPPPOOOPPPQQQSSSUUUVVVYYYWWWVVVVVVWWWVVVTTTRRRNNNLLLJJJIIIJJJJJJJJJIIIOOOLLLIIIHHHHHHGGGGGGFFFHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@?????????@@@AAAAAACCCCCCCCCCCC@@@===:::888555555555666777777888888555555666666777777888888777777777777777777777777444555555777888;;;<<<>>>888777777666555444444444555444333222222222333444999:::;;;888333000111444555444444333333333444444444555555555555555444333999777555555777777777666333444555777888888888888999999:::::::::;;;;;;;;;;;;;;;::::::999888777777888777666555555555555555555555444333333333333444333333111000000000111222111111000000//////......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''+++++++++***)))(((((((((&&&&&&&&&'''''')))***+++)))))))))******+++,,,---'''(((((((((((()))))))))***,,,......------...///333444444666888:::<<<===>>>??????AAADDDGGGJJJKKKOOOPPPRRRSSSUUUUUUVVVVVVWWWXXXZZZ\\\___bbbdddeeegggeeefffjjjmmmpppwwwzzztttmmmjjjiiijjjdddeeeeeedddbbbbbbcccdddcccbbbaaa```aaa```^^^\\\aaa``````___]]]\\\ZZZYYYXXX[[[^^^^^^]]]]]]___aaa\\\YYYWWWXXX\\\___]]][[[]]]\\\ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTSSSQQQQQQQQQQQQOOOMMMPPPPPPOOOPPPQQQTTTVVVXXXZZZXXXUUUTTTTTTUUUUUUTTTOOONNNLLLLLLMMMMMMKKKJJJMMMJJJGGGFFFFFFFFFFFFEEEGGGFFFEEECCCBBB@@@???>>>@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@>>>===;;;999888888888888777777777777444444555555555666666666555555555555555555555555444444555555777888:::;;;777777666666555444444333444333222111111222333444::::::888555222111222333444444333333333333444444333444444555555555444444444333111222444555555444444444555666777777777777222222444555777999:::;;;999999888777777666555555555555444333333333333333444333222222111111222222222111000/////////000000000000000/////////......------------------------...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((((((((((()))))))))'''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((()))***'''((()))***+++++++++++++++++++++,,,,,,,,,------***,,,......------...///333444444666888:::<<<=========???AAADDDHHHKKKMMMPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXZZZ\\\___aaacccdddhhheeefffjjjlllooovvv~~~|||{{{yyysssmmmiiiggggggdddffffffeeedddcccdddeeecccbbbbbbbbbbbbaaa___\\\\\\]]]]]]]]]\\\ZZZXXXWWWVVVXXXZZZ[[[[[[\\\^^^```[[[XXXVVVVVVYYYZZZYYYVVVZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWRRRTTTVVVUUUSSSPPPOOOOOOQQQQQQSSSTTTUUUUUUVVVUUUWWWUUUSSSRRRRRRSSSQQQPPPPPPOOOOOOOOOQQQTTTXXXZZZ[[[XXXTTTRRRSSSTTTUUUVVVPPPPPPPPPQQQQQQPPPMMMJJJJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@===<<<<<<<<<;;;;;;::::::<<<;;;:::999888777666555444444444444444555555555444444444444444444444444444444444444555666777777666666555555444444333333333222111111111222333444<<<999555222222222222222444444333333333333444444333333333444555555555555333111000111333444444333555555666666666666555555000000111333555666777888666666555555444444333333333333222111111111111222111111000////////////000000000///...............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************++++++++++++******,,,++++++***)))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))&&&''')))***++++++***)))------------............***,,,.........---...000333333444666888;;;===>>><<<<<<>>>AAAEEEIIIMMMOOOPPPQQQSSSUUUVVVWWWWWWXXXWWWYYY[[[]]]___aaabbbccchhhfffgggjjjlllnnnuuu|||~~~uuuuuutttpppjjjfffccccccfffhhhiiiiiigggfffggghhhdddddddddeeeeeedddaaa^^^\\\\\\\\\\\\ZZZXXXUUUTTTTTTUUUWWWYYY\\\^^^aaaccc\\\YYYWWWVVVWWWWWWVVVTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRUUUWWWWWWUUURRRPPPOOOQQQQQQRRRTTTUUUVVVWWWWWWXXXVVVSSSRRRSSSSSSSSSRRRNNNMMMLLLMMMOOOSSSWWWZZZXXXVVVSSSSSSSSSUUUUUUTTTPPPPPPQQQSSSSSSQQQMMMIIIHHHFFFDDDCCCEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???;;;:::999888777777777888::::::999888777666555555444444444444444444555555444444444444444444444444555555444444444444555555555444444444333333333222222111111000111222333444===888222000111333333111555555444444444555666666333333444444555666777888666555333333444555555444555555555555555444333333444444555555555555555555444444444333333222222222222111111000000000111111111000//////......//////000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))*********************++++++++++++******,,,+++******)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((((((''''''''''''((('''(((((((((((())))))***+++++++++,,,,,,,,,,,,---***,,,............///000333333444666999;;;===???===>>>???AAAEEEHHHLLLNNNPPPQQQSSSUUUWWWXXXXXXYYYYYYZZZ\\\___aaabbbcccccchhhfffgggjjjlllnnnssszzzxxxnnnooonnnkkkfffbbb___^^^fffhhhiiiiiihhhgggggghhhccccccbbbcccdddcccaaa^^^^^^^^^]]]\\\YYYWWWTTTRRRRRRSSSUUUXXX]]]aaaeeefff]]][[[YYYXXXWWWVVVUUUTTTPPPOOOOOOOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSVVVYYYYYYWWWTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSRRRSSSSSSRRRQQQLLLKKKJJJKKKMMMQQQUUUWWWTTTTTTTTTUUUVVVUUUSSSQQQOOOOOOQQQRRRRRRPPPKKKGGGGGGEEECCCCCCEEEGGGGGGFFFCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::999888666555444333333666666666555555555555555555555555555555555555555555555555555555555555555666666555444444444444444333333333333222222222222111111000000111333555666===777222000111333333222666666666666666777888888555555555555666777999999999777555444555555444222444444555444444333222111555555555555555555555555333333333333333222222222222111111111111111222222111111000//////////////////////////////.........---------------.........------------------------------,,,,,,,,,+++++++++************++++++,,,,,,)))******++++++******)))******)))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((+++)))'''%%%&&&(((***,,,************++++++++++++)))+++...///...///000111333333555666999<<<>>>???@@@@@@AAABBBDDDGGGJJJLLLPPPQQQSSSUUUWWWXXXYYYYYYYYY[[[^^^aaacccdddeeeeeegggeeegggkkkmmmnnnsssyyy{{{vvvkkkkkkkkkhhhddd```^^^^^^ccceeeggghhhgggeeeeeefff```___]]]]]]^^^___]]]\\\^^^^^^\\\ZZZXXXVVVUUUTTTTTTTTTUUUXXX^^^cccfffggg\\\[[[ZZZXXXVVVUUUTTTTTTPPPPPPPPPPPPRRRTTTVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQSSSVVVXXXYYYXXXVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPJJJJJJJJJKKKMMMPPPRRRSSSQQQRRRSSSVVVWWWVVVRRROOONNNNNNOOOPPPPPPNNNIIIEEEEEEDDDBBBCCCEEEGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@???===<<<;;;::::::999888888777555444222111111222222222333444555555666666666666555555555555555555555555555555555555555666555555444333333444444222222222222111111111111111111111111222444666777;;;888444222222333333333666666666666666777888999666666555555555666888999888666333333333333222111333333333333333222111111000111111222333444555666333333333333222222222222222111111111111222333333222111000000//////000000/////////000//////...---,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&'''((())))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())),,,***(((&&&&&&(((***,,,++++++++++++,,,,,,,,,,,,)))+++.../////////111222333333555777999<<>><<<:::999888777777444555555555444333111000111111222222333444444555555555555444444444333333444444444444444444444444444444333222222222222333111111111111111111111111222111111222444666888999888888777555333222333555444444444444555666777888666555444333333444666777444222111111222333333222111222222222222222111111000000111222333444444555111111111222222222222222111111000000111222222333111111000///////////////---......///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))***++++++,,,))))))************))))))((((((((((((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((()))************************)))++++++++++++,,,,,,,,,,,,)))+++...//////000111222333333555777:::===???AAAAAAAAABBBCCCEEEHHHJJJLLLNNNOOOQQQSSSVVVWWWXXXYYYTTTWWW[[[```ccceeeeeeeeedddcccfffkkkmmmoootttzzzxxxrrrpppnnnnnnmmmjjjfffddddddeeebbbeeehhhiiihhhgggggggggaaa]]]ZZZYYYZZZ\\\]]]]]]YYYXXXUUUTTTTTTVVVYYY[[[[[[XXXVVVWWW[[[___``````VVVVVVUUURRRPPPNNNNNNOOOOOOPPPPPPQQQSSSVVVYYYZZZXXXWWWVVVTTTSSSQQQPPPOOOQQQSSSUUUUUUUUUUUUWWWYYY\\\ZZZWWWUUUSSSRRRQQQQQQRRRSSSUUUWWWXXXWWWSSSOOOJJJKKKMMMOOOPPPQQQPPPPPPTTTRRRQQQQQQSSSTTTSSSRRROOONNNNNNNNNNNNLLLHHHFFFAAA???>>>???BBBEEEFFFFFFDDDCCCCCCBBB@@@??????>>>>>>===;;;999888666666666111222444555555444333111222222222333333333444444444444444333333222222222333333333333333333333333222222111111111111111222000000000000000111111111222222222333444777999:::666888999777333222444666222222222333444555666777555444222111111222333444222111000111444666666666000111111222222222111111444444444444333333222222000000000000111111111111000000000000000111222222000000///............///,,,,,,---...---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&''''''((()))******+++))))))************))))))((((((((()))******++++++'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&'''''')))***+++'''))),,,......,,,)))'''))))))*********+++++++++)))+++...//////000111333333333555777:::===@@@AAA???@@@AAACCCFFFIIILLLNNNMMMNNNPPPSSSUUUWWWXXXXXXRRRUUUZZZ___bbbdddeeeeeecccbbbeeekkknnnoootttzzzxxxqqqoooppptttqqqnnnlllllllllkkkjjjhhhggggggggghhhgggeeebbb```^^^\\\[[[\\\^^^^^^]]]WWWWWWWWWXXXYYY[[[\\\]]]WWWXXXYYYZZZZZZYYYXXXXXXVVVUUUSSSQQQOOONNNMMMLLLMMMPPPUUUXXXYYYYYYYYYZZZ\\\ZZZWWWTTTRRRPPPOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTUUUSSSQQQOOONNNNNNNNNNNNSSSUUUWWWWWWUUUSSSRRRQQQMMMNNNPPPRRRSSSSSSSSSRRRTTTQQQNNNNNNQQQTTTTTTTTTSSSRRRPPPMMMJJJFFFCCCAAA>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@???@@@???===;;;<<<<<<<<<;;;:::999777777888888777555444333222111666444111000222333444444333333222222333333444555222222222333333222222222444333111000000000111222222222222222333333333333222555555222666===???;;;:::999777666555444444555555555444444444333333333333222222333444555333111000000000000000000000000333333333333333333333333222111000000000111333333000000000000111111111111111111111111111000//////////////////////////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((!!!###%%%&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%######&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''&&&&&&%%%&&&''')))+++,,,))))))***+++,,,------...---......///000111111222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWUUUWWWZZZ]]]```bbbdddeeeeeebbbbbbhhhnnnqqqvvv{{{~~~uuupppoooqqqsssqqqppppppqqqrrrqqqpppjjjiiiiiijjjjjjhhheeebbb___]]]ZZZZZZ[[[]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^YYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTRRRPPPNNNNNNMMMNNNQQQUUUXXXXXXXXXXXXYYY[[[YYYWWWTTTRRRQQQPPPPPPSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQPPPOOONNNNNNOOOPPPRRRTTTVVVVVVTTTQQQOOOOOORRRRRRRRRRRRRRRPPPOOONNNMMMKKKJJJLLLPPPUUUVVVVVVPPPOOONNNKKKHHHDDDAAA@@@=========>>>???AAABBBCCCBBB@@@>>>>>>???>>>===;;;<<<<<<;;;;;;:::888777666666666555444333222222111555222000///111222333333333333222222333333444555222333333444444333333222333222222111111111111111111111111111111111111111333555555333666===>>>:::888888888777777666555555555555555444444444333333444333222333444444222111000000000000000000000000222222222222222222222222333222111111111222444444333222222222111111000000///000000000000///..............................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***))))))******))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((('''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&''''''(((((('''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''(((((((((((('''''''''((()))***+++,,,++++++++++++++++++++++++------...///000111111222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOOQQQRRRTTTVVVWWWWWWWWWWWWUUUWWWZZZ]]]aaaccceeefffeeebbbbbbhhhmmmpppuuuzzzyyysssnnnnnnqqqnnnnnnooorrruuuvvvvvvtttkkkkkkkkklllkkkiiidddaaa]]][[[YYYYYYZZZ[[[\\\[[[aaa___]]][[[[[[\\\]]]^^^YYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPOOONNNNNNPPPRRRVVVWWWWWWVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRVVVTTTRRROOONNNOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSVVVWWWTTTQQQNNNMMMSSSSSSRRRRRRPPPOOOMMMLLLIIIHHHHHHJJJNNNQQQSSSTTTMMMLLLJJJHHHEEEBBB@@@???>>>======<<<===>>>@@@@@@@@@>>>===<<<=========;;;::::::::::::999888666666444444444333333333222222333111///...000111111111333333222222333333444555333333444444444444333333222222333333333222111000222222222222222222222111444555555555777<<<<<<999888999:::;;;;;;:::999888666666555555555444444444444333222222333333111000000000000000000000000000111111111111111111111111333333222222333333444555555444333222111000000///...////////////...------........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------************************))))))))))))))))))))))))++++++***)))))))))******))))))(((((((((((()))))))))))))))(((((((((''''''&&&'''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))&&&'''((('''&&&&&&(((***$$$$$$%%%&&&'''((())))))(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''(((***++++++++++++,,,,,,+++++++++*********,,,---...///000111111222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOORRRSSSTTTVVVWWWWWWVVVVVVUUUWWWZZZ^^^bbbeeeggghhhfffcccccchhhlllnnntttzzz~~~vvvppplllllloooiiijjjmmmqqqtttuuutttrrrkkkkkkkkkkkkjjjgggbbb^^^[[[YYYWWWWWWYYYZZZZZZZZZcccaaa^^^\\\ZZZZZZ[[[\\\WWWWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNQQQSSSVVVWWWVVVUUUTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSWWWUUURRRPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOORRRUUUXXXYYYVVVSSSPPPNNNOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLKKKJJJHHHFFFDDDBBB@@@@@@AAA@@@>>><<<<<<<<<>>>>>>???===;;;:::;;;<<<<<<;;;999::::::999888777666666444444444444444444444444333111//////111222222111333333222222333333444555222333333444444333333222111222444555555333111///333333333333333333333333555555555777999;;;:::888999:::===>>>???>>><<<;;;666666666555555555444444555333111111222222111///000000000000000000000000111111111111111111111111222222222222333333444444333333222222111000//////...////////////...------........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''((())))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''((((((&&&%%%&&&)))+++$$$$$$%%%&&&&&&'''(((((('''(((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&''')))***++++++******+++++++++***************,,,,,,---...///111222222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOORRRSSSUUUVVVWWWWWWVVVVVVVVVWWW[[[___bbbeeeggghhhgggddddddhhhjjjmmmssszzz{{{uuupppjjjjjjlllhhhiiikkkooorrrrrrooommmiiihhhhhhgggfffccc^^^[[[YYYWWWVVVVVVXXXYYYZZZYYYaaa___]]]ZZZYYYXXXYYYYYYSSSTTTUUUUUUTTTSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNRRRTTTVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTVVVUUUTTTRRRQQQPPPOOOOOOSSSRRRRRRQQQPPPOOONNNMMMTTTWWWZZZ[[[YYYVVVTTTSSSOOOOOONNNMMMMMMLLLLLLLLLNNNMMMLLLKKKIIIGGGGGGGGGKKKJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@???@@@BBBEEEFFF???===:::999:::;;;;;;:::999999999999888888777666555555555555666666666666444333222222333444333222333333222222333333444555222222333333333333222222111333555777666444111///222222222333333333333444666555666999;;;:::777666777888:::<<<===<<<;;;:::666555555555444444444444444222000000000111111000000000000000000000000000222222222222222222222222000111111222222222222222/////////000000000000000//////000000000///..............................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&& !!!"""$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&((()))***))))))((((((((()))******+++,,,,,,++++++,,,...///111222222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOOQQQSSSTTTVVVWWWWWWWWWVVVVVVXXX[[[___bbbeeeggghhhgggeeefffhhhjjjlllttt|||yyyuuuoooiiigggiiiiiijjjkkknnnppppppmmmjjjfffeeecccbbbbbb___\\\YYYXXXWWWUUUUUUWWWYYYZZZYYY\\\\\\ZZZYYYXXXWWWWWWWWWRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOORRRSSSUUUUUUSSSRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPTTTTTTTTTSSSQQQPPPNNNMMMTTTWWWYYYZZZXXXWWWVVVVVVSSSRRRPPPNNNLLLKKKJJJJJJMMMNNNNNNLLLJJJHHHHHHIIIJJJIIIGGGEEECCCCCCCCCDDDBBBAAAAAACCCFFFJJJOOORRRAAA>>>;;;999999:::::::::999999::::::999888888777666666666666666777777777666444333444555666555333333333222222333333444555333333444444444444333333222444666777777555222000//////000111222333444444777555666;;;<<<888555444333444555777777777666666555555444444444333333333333111......000111111111000000000000000000000000222222222222222222222222///000111222222222222111........./////////000000///000000000000///......------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''''' !!!"""###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&'''(((((((((((((((''''''((()))***+++,,,---***+++,,,---///000222222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXX[[[^^^aaadddeeefffgggfffgggiiikkkmmmvvv}}}yyyvvvtttooohhhfffhhhiiiiiiiiilllmmmmmmkkkiiieeeccc```^^^^^^]]][[[YYYXXXVVVUUUUUUWWWYYYZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVSSSTTTUUUWWWWWWWWWWWWVVVRRRRRRQQQPPPPPPPPPQQQQQQQQQSSSTTTTTTRRRRRRSSSTTTRRRSSSTTTUUUVVVUUUTTTTTTRRRQQQOOONNNNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRPPPOOORRRTTTUUUVVVUUUUUUVVVXXXVVVTTTRRRPPPOOONNNNNNNNNNNNOOOQQQOOOLLLJJJJJJKKKIIIGGGEEECCCBBBCCCDDDDDDBBBBBBAAACCCFFFKKKPPPSSSCCC@@@<<<999999999999999:::::::::::::::999999888666666666666666555555555666555444555666666555444333333222222333333444555555555666666666666555555333444666666666555333222///000111333555666777888888555777<<<===888333333333333333333444444444444444333333333333222222222111///------///111222222000000000000000000000000111111111111111111111111000111222333333333222222000000000000////////////...////////////...------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%'''(((***(((((((((((((((((()))***(((((())))))******++++++)))***+++---///000222222333444555777:::===???AAA@@@@@@AAACCCFFFJJJMMMOOOOOOPPPSSSUUUWWWYYYYYYYYYWWWYYY[[[^^^```bbbcccdddhhhggghhhjjjkkknnnxxxxxxuuutttsssnnnhhhfffhhhfffffffffhhhjjjkkkiiihhheeebbb^^^\\\\\\\\\[[[ZZZXXXVVVUUUUUUXXXZZZZZZZZZUUUVVVXXXZZZZZZYYYWWWVVVUUUVVVXXXZZZ[[[[[[[[[ZZZSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSRRROOOLLLJJJKKKNNNSSSUUURRRSSSTTTUUUUUUTTTSSSRRROOOQQQRRRRRRQQQRRRUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTQQQSSSTTTQQQMMMJJJJJJKKKGGGFFFDDDBBBAAABBBCCCDDDDDDCCCAAA@@@BBBEEEIIILLLEEEAAA===:::999999999888::::::;;;;;;;;;:::999999666666555555555444444444555444444555666666555333333333222222333333444555777777888888888888777777444555666666666555444333222333555777999;;;<<<===888555777===>>>777222333666555444444444444555555333333333222222222111111000...,,,,,,///111333333000000000000000000000000000000000000000000000000111222333444555444333333333333222111000///......------......------,,,+++---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""%%%'''((('''&&&&&&&&&######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,******)))(((((()))***+++************)))))))))))))))***+++---///000222222333444555777:::===???AAA@@@@@@AAACCCGGGJJJMMMOOONNNPPPRRRUUUXXXYYYZZZZZZXXXYYY[[[]]]```aaabbbbbbhhhgggiiikkklllooozzzzzztttuuuvvvuuurrrmmmhhheeeiiihhhggggggiiikkknnnoooeeeccc```^^^^^^___```bbb^^^\\\ZZZZZZ[[[\\\]]]]]][[[ZZZZZZ[[[[[[ZZZXXXUUUTTTSSSVVV[[[\\\YYYXXXZZZWWWTTTQQQQQQSSSTTTSSSQQQQQQPPPOOONNNNNNOOOQQQRRRVVVXXXZZZ\\\\\\ZZZWWWUUURRROOOJJJHHHJJJMMMOOOQQQRRRRRRRRRUUUXXXXXXUUURRRSSSRRROOOMMMMMMMMMNNNOOOSSSRRRQQQPPPOOOOOONNNOOOQQQQQQRRRQQQOOOMMMJJJHHHDDDEEEEEEDDDBBB@@@>>>===BBBAAA???======>>>@@@AAA<<<;;;:::999999999:::;;;============<<<;;;::::::999888666555555555666777555333222222444555555444555555555555555666777777888:::;;;:::888666666777777777777666555555444444444888999;;;EEERRRNNNBBB;;;666222222555666444000444444333333222111000000444333222111222222444555222111000000000111333444555555444333222000///...000000000000000000000000000000111111111111000000//////000000000000///////////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''((()))***++++++,,,******))))))((((((''''''******))))))((((((''''''''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++***(((&&&''')))*********)))(((******+++,,,+++***)))(((,,,------...///000111111111111222444666:::===???BBBBBBCCCDDDHHHLLLOOORRRUUUUUUTTTTTTUUUWWWXXXZZZ]]]]]]^^^^^^```aaacccdddddddddggglllooottt}}}vvvmmmqqqwww{{{{{{uuunnniiiggggggffffffgggiiilllmmmdddbbb```^^^]]]^^^```aaa___]]][[[\\\___aaa```^^^```^^^\\\\\\[[[ZZZWWWUUURRRQQQSSSWWWYYYWWWXXX[[[ZZZVVVRRRQQQRRRSSSSSSRRRPPPOOONNNNNNOOOQQQSSSUUUWWWYYY[[[\\\\\\YYYWWWUUURRROOOLLLKKKLLLOOOPPPQQQQQQPPPPPPRRRTTTUUUSSSPPPRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHEEEEEEEEEEEECCCBBB@@@???>>>===;;;:::999999999:::999888888777888:::;;;<<<>>>>>>??????>>>===;;;:::999888777666666666777777555444333444666777666666777777666666555666666666555666888888777666777888777777666666555444444333222777:::===IIIVVVTTTJJJ;;;999666555555444222///222222222222222222222222444333333222222222333333000///.........///111111222222222222222111000///////////////////////////000000111111111111000000//////000000000000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))((('''&&&&&&)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++***(((''''''((()))))))))))))))((()))***+++,,,++++++***,,,------...///000111111111222333444777:::>>>???AAAAAABBBCCCGGGKKKNNNQQQUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^___aaabbbddddddggglllooottt}}}wwwrrrjjjpppyyyyyyooohhhfffeeeeeeeeefffgggiiijjjcccbbb```^^^]]]]]]______```^^^\\\___dddfffccc___bbb```\\\ZZZZZZYYYWWWVVVSSSPPPPPPTTTVVVVVVXXX\\\^^^ZZZUUURRRRRRRRRSSSSSSOOOOOOOOOOOOQQQSSSUUUVVVXXXYYY[[[[[[ZZZXXXUUUSSSQQQOOONNNNNNPPPRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPOOOQQQPPPNNNMMMKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>===;;;:::999888777666666666777888:::===>>>???@@@AAAAAA@@@???<<<;;;:::999999888777888888888555555555666888:::999888;;;:::999777666555555555222444666666666666777888666666555555444333333333222777:::===GGGSSSSSSKKK;;;;;;;;;999555222000000111111222222333444555555333333444333333222111111/////////...///000000111000111111222222111111111///////////////////////////000000111111000000///...//////000000//////...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************)))(((&&&%%%$$$$$$'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''((((((((((((((()))******'''((()))***,,,,,,,,,,,,,,,,,,---...///000111111333333444555888<<>>@@@???@@@BBBBBBAAA???<<<;;;;;;;;;:::::::::999999999777777777:::<<<===;;;:::===<<<:::888777555555444333555666777666555666777555555555444333333222222444777888999>>>FFFFFFAAA999<<<>>>;;;555000000222111222222333444555666666222333444444333222000///111111111111111222222333222222222333222222111111//////////////////////////////000000000000//////...//////////////////...+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%+++***)))((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))((('''''''''(((***+++(((((()))***++++++,,,,,,+++,,,---...///000111222333444555666999<<>>@@@AAA@@@AAABBBBBB@@@>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;999999;;;>>>@@@@@@===;;;>>>===;;;999777666555555777888999999777666666666555555555444333333222222333555555555666:::;;;:::777;;;===:::444000222555333333444444444555555555222222333444333222000///000111111111222222222222555555555444333111000///........................//////000000000000//////......////////////......------------,,,+++***)))+++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))(((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######'''***'''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&)))((('''''''''(((***+++++++++******************++++++---...///111222222444444555777999===@@@BBBBBBBBBBBBDDDGGGKKKOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[^^^```bbbcccccccccddddddggglllooottt}}}zzzuuurrrrrrpppmmmhhhdddaaaaaacccdddeeeeeeeeeeeeeeeeeedddddd```___^^^]]][[[ZZZZZZZZZXXXXXX[[[]]]______]]]ZZZYYYXXXXXX[[[aaahhhmmmooohhhbbb^^^]]]\\\ZZZ]]]aaahhhfffbbb\\\WWWVVVWWWYYYWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOPPPQQQUUUXXXXXXWWWUUUPPPOOONNNKKKIIIIIIKKKMMMIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@????????????888999999::::::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<<<>>;;;<<<;;;:::888777666666666999:::;;;:::888666666777666666555555444333333333222333444333333555888;;;888:::;;;888222000222666444444444555555666666666111111222222222222111111......///000000000000///555555555444222000///..............................//////000000//////...---......//////......---......------,,,***)))(((++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))++++++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&((((((((((((((()))******,,,++++++***))))))*********+++,,,...///111222333444444555666999===@@@AAABBBBBBCCCEEEHHHLLLPPPRRRQQQRRRTTTVVVXXXYYYYYYYYYWWWYYY\\\^^^```aaaaaaaaaddddddggglllooottt}}}yyyuuuqqqooonnnnnnkkkgggdddbbbbbbcccdddddddddddddddccccccbbbaaa______^^^\\\[[[ZZZYYYXXXUUUXXX[[[\\\ZZZYYYYYYZZZYYYXXXYYY\\\bbbhhhlllmmmgggbbb^^^^^^]]][[[^^^bbbfffeeeccc^^^XXXUUUVVVXXXVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSRRROOOOOOQQQTTTWWWYYYXXXVVVNNNNNNNNNKKKHHHGGGIIIKKKGGGIIILLLNNNOOONNNLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????===<<<;;;;;;;;;<<<===>>>=========???AAACCCFFFGGGFFFEEECCCAAA????????????>>>???@@@@@@@@@???======>>>???BBBDDDFFFCCC???;;;999888888777777777777888777999::::::999888888999777777666666555444444333222333333333111222777<<<<<<<<<:::555000///111333222222333555666777888999000000000000111222333444---...///000111000000///222222222111111///....................................////////////......---......//////......---,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******************************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&%%%''''''((()))))))))))))))+++***)))))))))***+++,,,***+++,,,...000111222333333333444666999<<>>AAAEEEHHHJJJIIIGGGDDDAAA@@@@@@@@@AAA??????@@@AAA@@@???>>>===@@@AAADDDFFFGGGDDD???:::777777666666777888888999555777999999999888999:::777777777666555555444444333444444333///...333:::???===999333///...///111000111222444777999;;;;;;000000//////000222444555///000111333333222222111......////////////....................................////////////......---..................---******+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!"""$$$''')))''''''''''''''''''''''''""""""""""""""""""""""""&&&***(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%&&&''')))*********)))((())))))(((((()))+++---...***+++,,,...000111333333333333444555888<<>>>>>===<<<;;;::::::999999;;;>>>BBBEEEHHHJJJKKKIIIHHHEEECCCBBBBBBCCCDDDBBBAAAAAA@@@???>>>======??????@@@BBBBBBAAA===:::666555555666777888888777444333333333444555777888777666666555444444333333444222111000111333666888???<<<777444333333222222222222333444555666666777222222222111111111000000111111111000000000000000////////////..................---------......//////////////////........................------,,,,,,++++++******++++++,,,************))))))))))))***************)))(((((((((((())))))((('''&&&&&&((()))***++++++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***,,,...//////000222444777555444555999>>>AAACCCBBBAAA@@@AAADDDIIINNNQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXZZZ\\\^^^^^^```bbbdddccchhhggghhhooosss}}}yyyrrrnnnllljjjiiikkkjjjhhhgggeeecccaaaaaaccccccbbb```___]]]\\\\\\]]]^^^```___\\\ZZZYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYY[[[ZZZ[[[^^^bbbdddeeeeee___^^^[[[YYYXXXYYYZZZ\\\aaa^^^[[[YYYXXXXXXVVVUUUVVVTTTTTTVVVXXXXXXVVVSSSSSSUUUWWWWWWUUUSSSSSSSSSUUUQQQMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEEEECCCAAA>>><<<<<<<<<<<>>===<<<<<<;;;;;;<<<===???BBBDDDFFFHHHHHHHHHFFFDDDBBBAAAAAABBBCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@???===:::555555444555666777777666444444444444444666777888666666666555444333333333333222111000111333666888:::777222000///000000///000000000111222222333333222222222111111111000000333222222111000///......////////////..................------------------...............---------......//////......---,,,,,,++++++******++++++,,,************))))))))))))***************)))(((((((((((())))))(((''''''&&&(((((()))******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))(((***,,,------...000111555444333444999===@@@AAABBBAAAAAABBBEEEIIINNNQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWYYY\\\]]]^^^___bbbdddccchhhggghhhooosss}}}}}}wwwqqqnnnkkkhhhggggggggggggfffeeeeeeddddddeeedddaaa___]]]\\\[[[[[[^^^```aaa```]]]ZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[ZZZ[[[^^^bbbeeeeeeeee```^^^[[[YYYXXXXXXYYYYYY[[[XXXVVVUUUVVVVVVVVVUUURRRRRRTTTWWWYYYXXXUUURRRVVVUUUTTTTTTUUUVVVUUUTTTRRROOOKKKIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLLLLIIIFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???===<<<<<<<<<===@@@@@@??????>>>>>>>>>===>>>???AAABBBDDDEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>>>>===;;;777777777777666666666666555555555555666777888888666555555444444333333222222222111111222444777888666333///....../////////000000000000000000000000222111111111111000000000333333222111///...------/////////............---......---,,,,,,+++,,,,,,------------------------...////////////...------++++++************++++++************)))))))))))))))************))))))((((((((()))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&'''''''''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((***,,,---------///111444333222444888<<>>=========>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>???===;;;;;;===>>>>>>>>>=========;;;888666666666666666666666777777888888444444444444333333222222111111111111333555888999555222000///111222222222333222222222111111000000111111111111000000000000222222111000///......---//////.........---------......---,,,++++++++++++---------------............////////////...------++++++************++++++************)))))))))((())))))************)))((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))*********+++++++++++++++---.../////////111333444333333555999===???@@@AAAAAAAAABBBFFFJJJNNNPPPPPPQQQSSSUUUWWWXXXXXXYYYVVVXXXZZZ\\\\\\^^^```bbbcccgggfffhhhqqquuu}}}{{{ssstttsssqqqmmmiiifffdddeeeeeefffggghhhiiijjjjjjiiigggddd```^^^]]]]]]^^^eeefffgggfffccc```_________```aaaaaa```^^^\\\[[[ZZZYYYZZZ\\\___aaaaaa```^^^]]][[[ZZZYYYYYYYYYZZZSSSQQQPPPQQQSSSUUUVVVVVVSSSTTTTTTTTTSSSTTTUUUVVV[[[WWWSSSSSSTTTTTTRRROOOIIIHHHGGGFFFFFFHHHJJJLLLPPPNNNKKKHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFCCCAAABBBDDDFFFFFF@@@AAABBBBBBBBBBBBAAAAAA?????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA===>>>@@@BBBCCCDDDEEEEEEAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<======>>>???===;;;;;;===???@@@@@@CCCDDDCCC???:::777666666666666666777777777777777333333333333333222222222000000111222444666999:::333222000111222444444444333222222111111000000///000000000000000000000000///////////////000000000............------------...---,,,+++++++++++++++------......////////////...............---,,,,,,+++******))))))******+++************)))))))))(((((())))))*********))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))*********+++++++++++++++---////////////000222555444444777;;;>>>@@@AAA@@@@@@AAACCCFFFJJJNNNPPPPPPQQQSSSUUUWWWXXXYYYYYYVVVXXXZZZ\\\\\\^^^```bbbcccgggeeehhhrrrvvv}}}yyytttqqqrrrsssqqqmmmiiifffeeecccddddddeeefffggghhhhhhhhhgggdddbbb```___^^^^^^dddfffgggfffdddbbbaaaaaa``````aaaaaa```^^^[[[YYYYYYXXXXXXYYY[[[\\\\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[VVVTTTSSSSSSVVVXXXYYYXXXUUUVVVUUUTTTRRRSSSUUUWWWYYYWWWUUUSSSRRRQQQOOOMMMKKKKKKJJJHHHFFFFFFHHHKKKPPPNNNKKKGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGDDDBBBAAABBBDDDDDDDDD>>>???AAABBBBBBBBBAAAAAA????????????????????????>>>?????????@@@@@@AAAAAA===>>>@@@AAACCCDDDDDDDDD@@@@@@???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAADDDEEEEEEAAA:::666666777555666666777777666666555222222222222222222222222///000111333555777999;;;111000///000222333333333111000000000//////......//////000000000000000111---......//////000000111.........------------,,,------,,,,,,,,,,,,------------......///000000000---------------,,,++++++******))))))))))))******************))))))))))))((())))))************)))(((((()))*********))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++------,,,---...000555444555888<<>>>>>>>>>>>>>>>>>======<<<======>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<=========<<<::::::;;;>>>@@@@@@???>>>@@@AAA>>>888555555888444555666666666666555444111111111222222222222222...///111333666888:::;;;111//////000222333333222000000000000000000000///////////////000000111111.........///////////////.........---------,,,,,,,,,,,,,,,,,,---...///000,,,,,,---......///000000++++++,,,,,,++++++***)))******))))))))))))******************))))))))))))(((((()))***************(((((()))***************(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***,,,------,,,,,,...///444333444777;;;>>>@@@??????@@@BBBDDDGGGJJJMMMOOOOOOPPPRRRUUUWWWXXXYYYZZZWWWYYY\\\]]]^^^___bbbddddddfffdddhhhtttxxx}}}zzzyyywwwvvvxxxqqqsssuuurrrmmmiiigggggghhhhhhhhhhhhhhhhhhhhhhhhcccccccccbbbaaa___^^^]]]\\\^^^```aaa___^^^^^^^^^\\\]]]]]]]]][[[YYYVVVTTTXXXVVVUUUUUUUUUUUUTTTRRROOOPPPRRRTTTVVVYYYZZZ[[[VVVTTTRRRRRRSSSTTTTTTTTTTTTXXX[[[ZZZWWWTTTRRRSSSOOORRRUUUUUUQQQNNNMMMNNNHHHIIIJJJIIIHHHJJJNNNRRRPPPNNNLLLJJJJJJKKKMMMOOOGGGGGGGGGGGGGGGGGGHHHHHHBBBAAAAAAAAACCCCCCBBBAAABBBBBBCCCDDDCCCAAA>>>============>>>======<<<;;;;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBAAA@@@??????@@@@@@??????>>><<<;;;:::::::::::::::::::::::::::999999999;;;===??????>>>888;;;===;;;666333555888444444555666666555444333111111111111111111222222...///111333666999:::;;;222111000111333444444333222222222222222222333333.../////////000000111111000000//////.........---......---------,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,---...//////***++++++++++++***))))))******))))))))))))******************))))))))))))(((((()))***************(((((()))***************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************++++++++++++,,,...//////......000111222222333666:::===>>>>>>???@@@BBBDDDGGGJJJMMMOOOOOOPPPRRRUUUWWWYYYZZZZZZXXXZZZ\\\^^^^^^```bbbddddddfffdddhhhtttxxx}}}xxxuuuvvvuuuqqqooowwwyyyzzzvvvoooiiiiiikkkjjjjjjkkkkkkkkkkkkkkkkkkfffdddbbb```___^^^\\\ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[XXXUUUSSSSSSVVVVVVVVVUUUSSSQQQNNNMMMLLLNNNRRRVVVXXXYYYXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTYYYZZZ[[[[[[YYYWWWTTTSSSSSSTTTTTTQQQNNNKKKIIIIIIJJJNNNOOOMMMPPPVVVVVVQQQOOOMMMLLLKKKMMMQQQVVVYYYRRRKKKDDDBBBFFFLLLOOOOOOGGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDFFFFFFDDDAAA=========>>>??????>>>===<<<<<<======>>>???@@@@@@AAABBBDDDEEEDDDBBB@@@??????======>>>>>>?????????@@@============<<<;;;::::::999999999999:::;;;<<<<<<777777888777777666555555555555666666555555444333111111000000000000111111333///111999<<<777333333333444444333000000111222111111111111111111111111...............///000000//////...------------...------------------------******+++++++++,,,,,,,,,.........////////////000000000//////...---++++++***)))((('''''')))+++,,,))))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''((('''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((%%%!!!!!!&&&+++&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))*********))))))))))))))))))***+++,,,---///000000222333555888;;;===???@@@>>>???@@@BBBFFFIIIMMMOOOTTTSSSSSSUUUYYY\\\]]]]]]ZZZZZZ[[[\\\^^^```bbbccccccgggeeehhhrrruuu}}}}}}xxxqqqnnnnnnrrrttttttpppjjjfffgggiiimmmllllllkkkjjjiiihhhhhhdddbbb```^^^^^^\\\ZZZXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZXXXUUUSSSRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLNNNOOOQQQSSSTTTSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRSSSXXXYYYYYYYYYXXXVVVTTTRRRRRRSSSTTTRRROOOLLLKKKKKKNNNQQQRRRRRRUUUZZZZZZVVVNNNMMMLLLKKKMMMQQQVVVYYYVVVPPPIIIHHHLLLPPPSSSSSSIIIHHHFFFDDDBBBAAAAAAAAABBBCCCEEEGGGGGGEEEAAA???>>>>>>?????????===<<<;;;<<<<<<======>>>??????@@@@@@AAACCCCCCAAA???>>>???===>>>>>>>>>????????????;;;<<<<<<;;;;;;:::999888::::::999999999999999:::666777777888888888777777555555555555555444444333111111000000000000111111000---000888<<<888555555333444444222000000111222000000000000000000000000///////////////000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------........./////////............---,,,+++***+++***)))((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$###"""###''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***)))))))))))))))))))))+++,,,---...///111222222222333555888:::===???@@@@@@AAABBBDDDGGGKKKNNNPPPSSSRRRRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[\\\^^^___aaabbbcccgggeeegggqqquuu}}}yyymmmiiilllkkklllllliiidddccceeehhhnnnmmmllljjjiiihhhgggfffbbb```]]]\\\[[[ZZZWWWUUUVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRVVVVVVWWWWWWVVVTTTRRRQQQQQQSSSTTTSSSQQQOOONNNOOOQQQSSSTTTTTTWWW[[[[[[XXXMMMLLLKKKKKKMMMQQQUUUWWWWWWRRRMMMKKKNNNRRRTTTTTTKKKIIIGGGDDDBBBAAAAAAAAAEEEFFFGGGHHHHHHEEEBBB@@@???@@@??????>>>===<<<;;;;;;;;;;;;<<<======>>>>>>===???@@@@@@???>>>>>>???>>>>>>>>>>>>????????????============<<<;;;:::999;;;:::999888777777777777555666777888999999999999555555555555555444333333111111000000000000111111222111333999;;;999666555333444444222000///000222........................000000//////000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,,,,++++++++++++***))))))+++,,,---))))))(((''''''((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&''''''### ''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$#########((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))******+++,,,---...///111222222222333555777:::===???@@@BBBBBBCCCEEEHHHLLLOOOQQQQQQPPPPPPRRRVVVYYYZZZYYYZZZZZZ[[[[[[]]]^^^___```bbbfffdddfffpppttt|||~~~wwwjjjgggjjjeeefffeeecccaaaaaadddgggjjjjjjjjjjjjjjjiiiiiiiii___]]][[[YYYYYYWWWUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSQQQOOONNNPPPRRRUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMMMMPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTUUUSSSRRRQQQQQQSSSSSSSSSTTTVVVWWWVVVTTTJJJIIIIIIJJJLLLOOOQQQSSSRRROOOLLLKKKMMMOOOPPPPPPJJJIIIFFFDDDCCCBBBCCCCCCGGGHHHJJJJJJHHHEEECCCBBBAAAAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===??????>>>>>>???@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???===<<<;;;999999888777777777777777666666777777888777777777444444555555555444333333111111000000000000111111777777999;;;;;;888444333333333333222000///000111........................///////////////000000111......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,---------------++++++*********+++,,,---***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''(((&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))*********)))***+++,,,---///000000111333444777:::<<<>>>???BBBBBBCCCEEEHHHLLLOOOPPPQQQPPPPPPRRRUUUXXXYYYYYYZZZZZZZZZ[[[\\\]]]______aaaeeecccfffpppttt{{{xxxwwwxxxxxxqqqiiifffiiidddccccccaaaaaabbbeeegggdddeeefffhhhjjjlllmmmnnn^^^\\\YYYXXXWWWVVVTTTQQQSSSTTTTTTTTTTTTTTTTTTSSSPPPQQQQQQOOONNNNNNPPPRRRVVVUUUTTTTTTTTTUUUWWWXXXUUUTTTRRRPPPPPPPPPQQQRRRQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNQQQTTTVVVUUUSSSSSSSSSVVVTTTRRRSSSTTTRRRPPPOOOHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLLLLHHHGGGEEECCCCCCEEEFFFHHHIIIKKKLLLKKKHHHEEECCCCCCBBBAAA@@@???>>>===<<<<<<::::::::::::;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA??????>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???===<<<;;;777666666666777777888999888888777777666555444333444444444555444333333222111111000000000000111111555888999999777666333111222333333111//////000111////////////////////////...------------...//////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---+++,,,---......//////...+++++++++++++++,,,,,,,,,***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''###$$$(((###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((())))))************)))***+++,,,---///000000111222444777999<<<>>>???AAAAAABBBDDDFFFJJJMMMNNNQQQPPPPPPRRRUUUXXXYYYYYYYYYZZZZZZ[[[\\\^^^___```aaaeeecccfffpppttt{{{rrrooommmnnnkkkfffeeehhheeedddcccccccccdddeeefff```aaacccfffhhhkkkmmmnnn^^^\\\YYYXXXWWWVVVSSSQQQOOOPPPPPPQQQQQQPPPPPPOOONNNOOOPPPPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNQQQTTTVVVUUUTTTSSSSSSXXXTTTRRRTTTTTTQQQNNNNNNHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKHHHFFFDDDCCCDDDFFFIIIKKKJJJLLLNNNLLLGGGCCCCCCDDDBBBAAA@@@???>>>=========::::::::::::::::::;;;;;;<<<===>>>>>>======???AAA????????????>>>>>>>>>>>>?????????>>>===;;;999999666666666666777888999:::999999999888666555333222444444444444444333222222111111000000000000111111---222555444333444444222222333333111///...///111000000000000000000000000------,,,,,,------.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------...////////////*********+++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''')))'''!!!%%%""""""######$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######""""""""" !!!###%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((()))******+++++++++,,,---...///111222222111222444666999<<<>>>???@@@@@@AAACCCEEEHHHKKKMMMPPPOOOOOOQQQUUUXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbbbbfffdddfffpppttt|||llljjjjjjjjjgggbbbbbbffffffeeeeeeeeeeeeeeedddddd```aaaaaacccdddeeeffffff^^^\\\ZZZYYYXXXWWWTTTRRRLLLMMMNNNOOOOOONNNMMMLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSMMMMMMMMMMMMNNNNNNOOOOOOMMMPPPTTTVVVUUUTTTSSSRRRUUUPPPOOOSSSTTTPPPMMMOOOJJJJJJKKKKKKJJJIIIHHHHHHLLLMMMOOOOOONNNLLLKKKKKKIIIHHHEEEDDDDDDFFFIIIKKKJJJMMMOOOLLLFFFBBBBBBDDDAAAAAA???>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===???????????????>>>>>>>>>===??????>>>===<<<:::999888888888777777777888999999:::::::::999999777666555333444444444444333222222111111000000000000111111+++222555333111444555333222222222111///...///000000000000000000000000000---------------...//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,---.........------((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###!!!!!!###%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%#########%%%##############################$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$######"""###### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********'''(((((()))******+++++++++,,,---...///111222222111222444666999;;;===>>>@@@@@@AAABBBEEEHHHJJJLLLOOONNNNNNPPPSSSVVVWWWWWWXXXYYYZZZ\\\^^^```cccdddcccgggeeegggqqquuu}}}hhhiiikkkjjjddd^^^```eeegggfffffffffffffffdddbbbbbbaaaaaaaaa``````_________]]][[[YYYYYYWWWUUUSSSLLLMMMNNNOOOOOONNNMMMLLLLLLNNNQQQSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWYYY[[[NNNNNNNNNNNNOOOPPPQQQRRRMMMPPPTTTVVVUUUSSSRRRQQQQQQLLLLLLQQQRRRNNNMMMOOOLLLLLLMMMMMMLLLJJJHHHGGGJJJMMMOOOOOONNNKKKJJJJJJKKKIIIFFFDDDDDDEEEHHHJJJJJJMMMOOOLLLEEEAAABBBDDDAAA@@@???>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999;;;===@@@?????????>>>>>>======AAA@@@@@@???===<<<:::999;;;:::999888777777777777::::::;;;;;;;;;:::999999333333444444444333222222111111000000000000111111000777:::555333555555333222222222111///...///000000000000000000000000000...............///000000111111000///////////////------------------------,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,------,,,,,,+++(((((()))************)))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!###&&&((())))))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$&&&&&&%%%###"""###$$$########################""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************'''(((((()))***+++++++++)))***+++,,,---///000000000222333666999;;;===>>>AAAAAABBBCCCEEEHHHKKKLLLMMMLLLLLLNNNRRRUUUVVVVVVXXXXXXZZZ\\\___bbbdddfffcccgggeeehhhrrruuu}}}mmmjjjeee```^^^___bbbdddllljjjgggdddbbb```______^^^^^^^^^]]]]]]^^^aaadddbbbaaaaaa```^^^ZZZSSSOOOOOOOOOMMMKKKIIIIIILLLNNNNNNNNNNNNQQQUUUXXXZZZZZZ]]]ZZZWWWWWWXXXXXXVVVSSSUUUWWWXXXUUURRROOOPPPRRROOONNNNNNNNNOOOQQQSSSTTTQQQQQQQQQRRRRRRQQQQQQPPPLLLOOOSSSTTTSSSQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJNNNLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNPPPPPPPPPPPPOOOMMMMMMLLLIIIFFFFFFHHHJJJHHHKKKMMMLLLGGGDDDDDDEEE??????>>>>>>>>>>>>??????<<<;;;:::999888777777777;;;<<<>>>???@@@@@@@@@???<<<<<<<<<===>>>>>>??????;;;:::999888777777777777999777666555555777999:::=========<<<<<<;;;;;;;;;555666666666666444222111555222000111000---...111222999:::555111222222/////////////////////////////////000000111111222222000000000000000000000000000000000///////////////------......------,,,+++,,,,,,++++++,,,---///000...---,,,,,,.../////////......---------,,,,,,,,,))))))))))))************((((((''''''''''''((((((******))))))((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########""""""""""""""" !!!!!!"""###$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***+++***(((&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((***)))((((((((()))+++,,,...------...///111333444666555444666:::>>>AAABBB@@@AAABBBDDDFFFHHHKKKLLLLLLLLLMMMOOOQQQTTTVVVWWWYYY[[[]]]___bbbcccdddeeegggeeeeeeiiilllssskkkhhhddd```___aaaccceeeiiihhheeebbbaaa``````aaa```______^^^^^^___bbbddddddcccbbbaaa___ZZZTTTPPPOOOOOOOOOMMMKKKJJJKKKLLLNNNMMMMMMOOOTTTXXXZZZZZZ]]][[[YYYYYYZZZZZZXXXVVVTTTUUUVVVTTTQQQOOOPPPRRROOOOOOOOOOOOOOOOOOPPPQQQNNNOOOOOOOOOOOONNNNNNMMMLLLOOORRRSSSRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOQQQOOOMMMKKKJJJIIIJJJJJJHHHIIIJJJIIIGGGDDDCCCCCC??????>>>>>>>>>>>>??????>>>>>><<<;;;;;;:::::::::<<<===>>>@@@@@@@@@@@@???>>>>>>>>>>>>????????????:::999888888777888888888888888777666777888999:::<<<<<<<<<;;;;;;:::::::::666666777777666555333222666222000111111......222222777888222///111222000//////////////////////////////000000000000000000........................000000000000000000000000...............---,,,,,,,,,,,,++++++,,,...///000...---,,,,,,...//////......------------,,,,,,,,,,,,+++++++++******))))))******))))))))))))******)))))))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###########################""""""""""""!!!!!!!!!"""###$$$$$$$$$''''''''''''''''''&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''***)))((((((((()))++++++,,,,,,,,,---...000222333555444333555999===@@@AAA@@@AAABBBDDDFFFIIIKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ\\\^^^aaacccddddddeeecccdddhhhmmmtttjjjgggdddaaaaaabbbdddffffffdddaaa______```bbbdddbbbaaa```______```bbbbbbeeedddcccbbb```[[[VVVRRROOOPPPPPPNNNKKKJJJJJJKKKNNNLLLLLLNNNRRRVVVYYYZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXSSSTTTTTTSSSQQQQQQRRRSSSQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNQQQQQQOOOMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPSSSPPPMMMLLLNNNOOOMMMKKKHHHGGGGGGGGGFFFEEEBBB@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????888888888777888888999:::888888888888999999999::::::::::::::::::999999999777777888777777666555444666222111222222///000333444666555000...000222111////////////////////////000000//////////////////........................000000000000000000111111///////////////......---,,,,,,,,,,,,---...///000///---,,,,,,...//////...------------,,,,,,,,,,,,...---,,,+++***))))))(((***))))))(((((())))))***(((((((((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$######"""###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))%%%%%%&&&&&&''''''(((((()))))))))((()))******+++++++++,,,,,,...000111222444333333555999===???@@@@@@AAABBBDDDFFFIIIKKKMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWXXX[[[]]]```bbbcccdddcccbbbccciiinnnvvvjjjhhheeecccbbbbbbcccdddbbb```^^^]]]^^^aaadddfffbbbaaa______````````````aaa```______^^^[[[WWWSSSRRRQQQOOOLLLJJJIIIKKKMMMPPPNNNLLLMMMPPPSSSUUUVVVXXXXXXYYYZZZ[[[[[[ZZZYYYTTTTTTTTTSSSSSSSSSUUUVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKKKKKKKJJJIIIIIILLLNNNQQQPPPNNNJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMOOOPPPQQQRRRRRRQQQQQQRRRNNNLLLMMMQQQSSSPPPLLLIIIGGGEEEFFFHHHGGGCCC???@@@??????>>>>>>??????@@@===<<<<<<;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@AAA@@@@@@???>>>>>>======777777777777888999:::;;;888888999::::::::::::999999999999999888888888888888888888888777777666666666333222333333111222555999888444000...///000111////////////////////////000000//////......------........................000000000111111111111111000000000000000///......------------....../////////...,,,,,,...///......---------,,,,,,,,,++++++,,,,,,++++++***)))(((((('''''''''&&&&&&'''''''''&&&''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%"""###############$$$$$$"""""""""######$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++)))))))))))))))******+++++++++,,,...///111222333444333444666:::>>>@@@@@@@@@AAABBBDDDGGGJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWZZZ\\\___aaabbbcccdddbbbdddiiiooowwwllljjjhhheeebbbaaaaaaaaa___^^^]]]]]]^^^aaadddfffaaa___]]]^^^___```___^^^ZZZZZZYYYZZZ[[[ZZZWWWTTTTTTRRRNNNJJJGGGIIIMMMPPPSSSQQQNNNNNNOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYYYYWWWVVVUUUTTTUUUVVVXXXXXXWWWWWWVVVUUUSSSPPPMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMOOOQQQPPPMMMIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRRRROOOLLLKKKNNNSSSTTTQQQMMMJJJHHHFFFGGGIIIIIIEEEAAA@@@@@@????????????@@@@@@=========<<<======>>>>>>@@@@@@BBBCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::666666777777888999;;;;;;888888999::::::::::::999888888888888888888888888999888888777777777777777777333222555555333444888???;;;555111///...///000000000000000000000000000000000//////......------//////////////////////////////000000111111111111000000111111000000///...------..................000...,,,,,,...///...---------,,,,,,,,,+++++++++((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++((()))))))))************+++,,,...000111333444555555555555888<<<@@@AAAAAA@@@AAABBBDDDGGGJJJMMMNNNNNNOOOOOOPPPRRRTTTVVVWWWUUUVVVYYY\\\___aaaccccccfffdddeeejjjooowwwmmmkkkiiifffdddaaa```___^^^^^^^^^^^^___aaacccddd```^^^\\\]]]```aaa___]]]UUUUUUUUUVVVWWWVVVTTTRRRSSSQQQNNNJJJHHHJJJNNNRRRSSSRRRPPPPPPQQQQQQPPPOOOPPPSSSWWWYYYZZZZZZZZZ[[[ZZZXXXUUUUUUVVVXXXYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPOOONNNPPPRRRQQQNNNJJJHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMPPPSSSSSSPPPLLLJJJIIIIIIIIIJJJIIIFFFDDD@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA===<<<<<<;;;:::999999888777777777777888999:::;;;888888888888999999999:::777777777888888888888888888888777777777777888888777444333666666555666:::AAA:::555333111......000000000000000000000000000000000//////////////////000000000000000000000000......//////000000111111000000000000000//////...---....../////////......000...------.........---,,,,,,,,,,,,++++++++++++'''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&''''''(((((((((((()))************)))+++,,,///111333444555555666555666:::>>>AAABBBAAA@@@AAABBBEEEHHHKKKMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVYYY\\\___bbbcccdddfffeeefffkkkpppwwwkkkjjjiiigggeeebbbaaa```^^^^^^___```aaabbbbbbbbb```]]]\\\^^^bbbcccaaa^^^UUUTTTSSSSSSSSSSSSPPPNNNOOOOOOOOOMMMKKKLLLNNNQQQQQQPPPPPPRRRSSSSSSRRRPPPPPPUUUZZZ]]]]]]]]]^^^___\\\YYYUUUTTTVVVXXXYYYXXXUUUUUUSSSQQQPPPOOOOOONNNLLLMMMOOOPPPRRRSSSSSSSSSOOOQQQSSSRRROOOLLLIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMOOOOOOOOOOOONNNOOOQQQRRRSSSRRRPPPLLLJJJHHHIIIKKKKKKIIIGGGFFFFFFAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEDDDDDDCCCBBB;;;;;;;;;::::::999999888888777777777888999::::::888888777666777888999:::777777777888888999999999888777666666666666777888777444444666777666888<<<>>>666222222222///...111000000000000000000000000//////000000000000000000////////////////////////,,,------...//////000000//////000000//////...------...///000000///...---000///------......---,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''((((((((($$$##################$$$$$$$$$$$$###############""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''''''''((()))***+++******)))***+++...111333444555555555555666999===@@@AAA@@@@@@AAABBBEEEHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUWWWYYY]]]```bbbdddeeedddccceeekkkqqqyyyiiiiiihhhgggfffdddbbbaaa^^^___aaabbbbbbbbbaaa``````^^^\\\___dddeeeccc___WWWUUUSSSRRRRRRPPPNNNKKKKKKMMMOOOPPPOOONNNNNNOOONNNNNNPPPSSSUUUVVVTTTQQQRRRWWW]]]`````````aaaccc\\\XXXTTTSSSUUUWWWXXXWWWTTTRRRPPPOOONNNNNNNNNOOOLLLMMMOOOQQQSSSTTTUUUUUUOOOQQQTTTSSSPPPMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLRRRUUUWWWVVVRRRMMMJJJHHHFFFIIILLLKKKHHHEEEFFFHHHAAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBB;;;;;;::::::::::::999999888888888777888888999:::999777666555555777999:::777777888888999999999:::777777666555555666777888888444444777888777999<<<:::333///222333000///222000000000000000000000000//////000000111111222222........................,,,,,,------...//////000///////////////......---......///000000///...---111///------......---,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######%%%%%%%%%%%%######""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((((((((('''((()))++++++******))))))***---000222333444444333444555999===???@@@???@@@AAABBBEEEHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUWWWZZZ]]]```ccceeeeeebbbbbbdddkkkqqq{{{jjjgggdddccceeeeeecccaaadddbbb```___```bbbbbbaaa___]]]\\\___dddeeeaaa\\\WWWUUUTTTTTTUUUTTTPPPMMMKKKNNNQQQTTTUUUSSSQQQOOOPPPOOONNNNNNOOOQQQTTTVVVVVVYYY]]]aaacccbbb```^^^TTTTTTTTTUUUWWWYYYYYYXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLRRROOOMMMMMMNNNNNNKKKIIIJJJKKKLLLJJJGGGEEEGGGIIIKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKIIIFFFFFFIIILLLSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMLLLLLLLLLJJJGGGEEEFFFDDDBBB???>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???:::999888999;;;<<<;;;::::::999999888888999::::::999888777666666777888999666888:::;;;;;;999666555555555666777777666555444111555666222333:::>>>===333333333222222111111111333222111111000000111111111111111111111000//////222111000///////////////.........///////////////........................------------------------,,,++++++,,,...//////...------------,,,+++***))))))(((((((((((())))))***,,,++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$######""""""""""""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''******)))(((((('''((((((+++,,,---///000222333444444444555777:::>>>AAACCCDDDCCCCCCCCCFFFIIIMMMPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUWWWZZZ]]]```ccceeeeeehhhgggiiimmmqqqwwwiiifffdddcccddddddcccaaaaaa___^^^^^^aaabbbcccccc___]]]\\\___cccddd```\\\UUUSSSRRRSSSUUUUUURRROOOLLLNNNQQQSSSTTTSSSQQQPPPTTTSSSQQQOOOOOOOOOQQQQQQXXXZZZ]]]``````^^^\\\ZZZSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKNNNLLLJJJKKKLLLMMMKKKIIIJJJKKKKKKIIIFFFEEEGGGHHHJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHFFFFFFIIIKKKOOOOOOOOONNNNNNLLLKKKJJJLLLKKKKKKLLLLLLKKKGGGEEEEEEDDDBBBAAA@@@???@@@@@@??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBAAA@@@>>><<<;;;:::999:::;;;<<<;;;:::999999999999999999999999888777777666666777777888666777888999888777555444333444555555444333222111111555555222333999<<<:::333333333222222222111111333222111111000000111111000111111111111000/////////...------,,,,,,------////////////............------------------------........................+++******+++---......---,,,,,,,,,++++++***)))((())))))(((((((((((())))))+++*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%$$$$$$###############%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***))))))((((((((()))++++++---///000222444444555555666777:::===@@@BBBBBBBBBBBBCCCFFFKKKOOORRRPPPQQQRRRSSSUUUUUUVVVVVVTTTVVVYYY\\\___bbbcccdddgggfffhhhlllpppvvvgggeeecccbbbbbbbbbaaa```^^^]]]]]]^^^aaacccdddddd^^^]]]\\\^^^aaabbb___[[[TTTSSSTTTUUUVVVVVVTTTRRRMMMNNNPPPRRRSSSRRRQQQPPPUUUTTTRRRPPPOOOOOOPPPPPPXXXZZZ\\\]]]\\\ZZZWWWUUUTTTTTTSSSQQQPPPOOONNNMMMPPPOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKIIIFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@BBBCCC??????@@@AAA@@@???>>>===<<<;;;::::::;;;<<<:::999777888999::::::999888777666666777777777777666666666666666666666555555555444555555444333222111000222444555333444888999777333333333222222222222111222222111000000000000111000000111111000000///......---,,,,,,,,,,,,,,,,,,000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***,,,...///...---,,,,,,,,,,,,+++***))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&%%%%%%$$$###$$$$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))++++++***))))))))))))******+++,,,...111333444555666666666888:::===???AAA@@@@@@AAACCCGGGLLLQQQTTTQQQRRRRRRSSSTTTUUUVVVVVVTTTVVVXXX[[[___aaaccccccfffeeegggkkkooottteeedddbbbaaa`````````______^^^^^^```bbbddddddccc]]]\\\\\\]]]^^^^^^\\\ZZZVVVVVVWWWWWWXXXWWWUUUTTTNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPQQQRRRSSSSSSVVVWWWXXXYYYXXXVVVTTTSSSVVVVVVUUUSSSPPPNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLPPPOOOOOOMMMLLLKKKJJJJJJGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGJJJLLLKKKHHHEEECCCCCCDDDCCCCCCAAA@@@??????>>>=========@@@BBBDDD>>>???@@@@@@AAA@@@@@@???<<<;;;999999::::::999777666777999::::::888666555444555777777777777555444777777555444444444555666777777666555444333222111222333444555666777666444222222222222222222222222222222111000000000000000000000000000000//////...///......---------......000000///...------,,,,,,++++++++++++++++++++++++------------------------...---,,,---///000///..................---,,,,,,++++++)))(((''''''''''''((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%$$$############$$$  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++++++++***************+++******,,,...111333555555777777777888:::<<>>>>>===<<<>>>@@@BBBDDDCCCCCCBBBBBBAAA???>>>>>>;;;999888888999999888666666777999999999777555444444555666777777666555444888777666444444555666777777666555444333222111111333222333777999888444222222222222222222222222222222111000000//////000000000000000000000///............---------......///000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---+++++++++---...---,,,------......------,,,,,,++++++)))(((''''''''''''((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$###"""""""""""""""######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((***++++++***************++++++***+++,,,...111333444555777777777888:::<<>>======>>>???AAACCCDDDIIIHHHEEECCC@@@===;;;::::::999888888999999888777777777888888777666555444444444555555555555444444888777666444444555666666444333222111000//////000333111333999<<<999444111111222222222222333333333111111000////////////000//////000000//////...---,,,,,,,,,,,,,,,,,,---...///.........---,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***)))*********++++++******)))+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$###""""""!!!!!!""""""""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***))))))))))))***+++++++++,,,---///000222333444666666666888:::===???AAADDDCCCCCCDDDGGGLLLPPPSSSUUUTTTTTTSSSTTTUUUVVVWWWYYYZZZ\\\___aaacccdddeeeeeeccceeehhhkkkqqq|||___``````^^^[[[YYY[[[\\\bbbaaaaaaaaaaaa```]]]ZZZXXXXXXWWWUUUSSSRRRRRRSSSPPPSSSUUUTTTQQQOOONNNOOOQQQPPPOOONNNMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSPPPOOOOOOOOOPPPQQQRRRSSSNNNQQQRRROOOKKKHHHIIILLLLLLMMMOOOQQQRRRRRRQQQPPPKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGIIIGGGEEEDDDEEEGGGFFFDDDCCCDDDFFFHHHHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDEEEGGGHHHEEECCCCCCDDDDDDDDDDDDCCCCCCBBBDDDCCCBBBCCCEEEFFFFFFEEEBBBAAA@@@???>>>???@@@@@@======>>>@@@AAACCCDDDDDDHHHFFFDDDAAA>>><<<;;;:::;;;999999999;;;<<<;;;:::888777777666666555444444555444444444444444444555666555555444444444444444333222111000//////000111333000222;;;???;;;444222111111222222222333333333111111000/////////////////////000000//////...---------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))++++++***)))((())))))******))))))((())))))(((((((((((()))))))))))))))((('''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""#########$$$$$$$$$$$$&&&&&&'''&&&%%%$$$"""!!!""""""#########$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%$$$######""""""######!!!!!!"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******)))((((((((())))))***+++------...///000111222222555555666777:::===@@@BBBBBBBBBBBBDDDHHHMMMRRRUUUVVVUUUTTTSSSSSSUUUVVVWWWXXXZZZ\\\^^^aaabbbddddddeeedddeeehhhkkkppp{{{^^^___```]]]ZZZXXXZZZ\\\```___^^^______^^^\\\YYYWWWWWWVVVTTTQQQPPPQQQRRRPPPSSSVVVVVVTTTRRRRRRTTTQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNPPPRRRTTTVVVWWWWWWQQQPPPOOOOOOOOOPPPQQQRRRPPPSSSTTTPPPJJJGGGHHHKKKMMMNNNPPPSSSSSSSSSRRRQQQIIIIIIIIIIIIIIIIIIHHHHHHEEEGGGHHHFFFCCCAAABBBDDDEEECCCAAACCCGGGIIIIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDFFFHHHHHHEEEBBBBBBCCCCCCCCCCCCBBBAAA@@@EEECCCAAAAAACCCEEEEEEEEEBBBAAA???======>>>@@@AAA<<<>>>???AAACCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<999888666555444444444444555555333222222333555555444444444333333333222222444333222111111222333333333///222<<>>AAACCC@@@@@@AAADDDIIINNNTTTWWWWWWVVVTTTSSSSSSUUUVVVXXXXXXYYY[[[]]]```aaabbbccceeedddeeeiiilllqqq{{{aaa___]]]\\\ZZZZZZZZZZZZ\\\ZZZXXXWWWVVVWWWXXXYYYVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTOOOKKKKKKNNNPPPNNNLLLOOOLLLJJJLLLRRRTTTSSSPPPLLLLLLMMMMMMNNNNNNNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLPPPSSSSSSQQQOOOLLLHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIGGGFFFDDDBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBBBB>>>???@@@@@@???>>>===<<<:::;;;===???AAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>><<<999666444444555666555555333222222222333333333333222222111000000000333333222222222333444444000222666;;;???>>>888222444444444333333222222222////////////000000000000///...---,,,,,,...///111+++,,,------......------,,,,,,------.../////////,,,,,,,,,+++++++++******&&&'''((()))+++---......,,,+++*********+++---...*********))))))))))))(((******************************))))))((((((((('''((('''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""'''%%%###%%%'''(((%%%###%%%%%%$$$$$$###$$$$$$$$$###!!! !!!###$$$$$$###""""""""""""""""""######%%%%%%%%%$$$$$$$$$###### %%%((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((+++******---000000,,,))))))+++---...///000222444444555666777:::===AAABBBAAAAAAAAADDDIIILLLNNNNNNTTTTTTTTTUUUUUUVVVVVVWWWSSSVVVZZZ^^^aaabbbccccccfffcccbbbfffjjjoooyyy```___]]][[[ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUVVVVVVWWWSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQRRRSSSTTTUUURRRMMMIIIIIILLLOOOOOOMMMMMMKKKIIIKKKPPPRRRPPPMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHKKKNNNQQQQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEECCCBBBAAA@@@???@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@@@@???======<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;999666333222222333444444444333222222222333444444444333333222111111000222111111111111222333333111333666999:::999666444444444333333333222222222///000000000000000000000---,,,+++******,,,...///,,,---......//////......------............//////,,,,,,,,,+++++++++******+++++++++***************)))(((((('''((()))***+++,,,,,,,,,++++++++++++***************************((('''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$'''(((((('''%%%###$$$%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""$$$%%%###!!!#########"""#########$$$%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""%%%###!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((***,,,,,,***((()))+++...//////000222444444444555777:::===@@@BBBBBBAAABBBEEEIIIMMMOOOOOOTTTTTTTTTUUUUUUVVVVVVWWWSSSUUUYYY]]]```bbbccccccdddaaaaaaeeejjjqqq|||```^^^\\\ZZZYYYXXXXXXXXX[[[ZZZXXXVVVTTTTTTTTTUUUNNNOOOPPPQQQRRRSSSTTTTTTRRRPPPNNNNNNOOOQQQTTTVVVNNNJJJFFFFFFJJJOOOPPPPPPLLLJJJIIIJJJNNNOOOMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFHHHKKKMMMMMMLLLIIIGGGFFFFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCAAA???>>>======>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@======???@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999777555222111111222333333333222222222222333444555444444333222222111111000000//////000111111222222555777777555333444555333333333333222222222222000000000000000000000000---,,,+++++++++,,,...///---...//////000000//////////////////............,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&'''(((&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$###############!!! """###$$$###!!!!!!!!!!!!""""""######$$$&&&$$$######$$$%%%$$$###"""""""""!!!!!! #########"""""""""!!!!!!'''%%%$$$###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))***)))(((***,,,...//////000222444333444555666999<<<@@@AAABBBBBBCCCFFFJJJNNNPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWSSSUUUXXX\\\___aaabbbbbbccc```aaafffkkkrrr~~~```^^^\\\ZZZXXXWWWWWWWWW[[[ZZZXXXVVVTTTTTTSSSSSSLLLMMMNNNPPPRRRSSSTTTUUUPPPOOONNNMMMMMMOOOQQQRRRLLLIIIFFFFFFJJJOOORRRSSSLLLJJJJJJKKKMMMMMMKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCEEEGGGIIIIIIHHHEEEDDDEEEDDDCCCAAA@@@?????????????????????????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAA???===<<<;;;<<<>>>???>>>??????@@@AAABBBDDDDDDCCCDDDEEEFFFEEECCC@@@???;;;<<<>>>???@@@??????>>><<<;;;:::999888999::::::;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;:::999999999777666444333333444444222222222222222333333444444333333222222111111000////////////000111222222111666;;;999333000111555333222222222222222222222111111111000000000000000///......---...///000000------...///////////////111111000///......------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------------.........*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################!!!""""""###$$$%%%$$$$$$ !!!"""######$$$$$$$$$$$$"""!!!"""###%%%%%%$$$#########"""!!!!!! $$$#########""""""""""""#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''***)))(((((()))***++++++***,,,...//////111333555333444444666999<<>>=========>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;:::;;;>>>@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDBBB???>>>:::;;;===>>>???>>>>>>===999999888888888:::<<<===::::::::::::;;;;;;<<<===:::::::::::::::999888888777666555444333333444444333333333333444333333333222222111111000//////////////////000000111333333000777===<<<555000000333222222222222222222222222222111111111000000000///............//////000000,,,,,,---............---111111000///...---,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---*********+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%  """$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$######### !!!###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""######$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))(((((()))***+++***,,,...///000111333555444444555777999===@@@AAACCCBBBCCCGGGLLLPPPRRRSSSRRRSSSSSSUUUVVVWWWXXXXXXTTTUUUXXX[[[^^^aaacccdddfffccccccggglllrrr}}}aaa```]]][[[YYYWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQLLLMMMOOOQQQRRRSSSRRRRRRNNNNNNNNNNNNLLLIIIGGGEEEJJJJJJJJJJJJLLLOOOQQQSSSKKKLLLNNNOOOOOOMMMKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEECCCBBB@@@AAA@@@???======<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>===:::::::::;;;===@@@BBBDDDEEEDDDBBB@@@@@@@@@AAAAAACCCDDDDDDCCCBBB@@@>>>===:::;;;<<<======<<<<<<;;;777777888999;;;<<<>>>???;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;::::::999888777444333333222222222333333555555555555555444333333111111111000//////......////////////000222333444000666===<<<666000000222111111111222222222222222222222222111111000000///,,,,,,------............+++,,,,,,---...---------000//////...---,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,++++++******+++,,,,,,---...---------,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""""""$$$((($$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$ """######"""!!!!!!"""!!!"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" !!!!!!"""######$$$$$$ !!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&'''((((((''''''((()))+++---///000000111333555444555666777:::===@@@BBBBBBBBBCCCGGGLLLPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXUUUWWWYYY[[[___aaadddeeegggddddddhhhmmmsss}}}bbbaaa^^^[[[YYYXXXXXXXXXTTTSSSSSSSSSRRRQQQPPPOOOLLLMMMOOOPPPQQQPPPNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLMMMNNNOOOIIIKKKNNNOOONNNMMMKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>@@@AAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>><<<:::;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEDDDCCCBBBAAA???>>>===<<<999:::;;;;;;;;;:::999888777888:::<<<===>>>??????<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;:::999888777333333333333333444444444777777888777666555333222222222111111000/////////---------...///000222333111555999888333000000222000111111111222222222222333333222111111000000///,,,------...............,,,------.....................------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###(((###$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%""" !!!"""!!!"""$$$%%%%%%$$$###""""""!!! """######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$&&&$$$""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$'''******((('''((()))+++---///000000111444666666666777888;;;???BBBCCCAAAAAABBBFFFKKKPPPRRRSSSQQQRRRSSSTTTVVVWWWXXXYYYWWWXXXZZZ\\\___bbbeeeffffffcccccchhhnnntttcccaaa___\\\ZZZYYYXXXXXXPPPQQQQQQQQQPPPOOONNNNNNLLLMMMOOOOOOOOONNNLLLJJJMMMKKKIIIGGGFFFGGGIIIJJJHHHJJJKKKLLLKKKKKKKKKLLLGGGJJJMMMOOONNNLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAAAAA>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???AAAAAABBBBBB@@@AAABBBCCCBBB@@@>>><<<<<<===>>>@@@AAAAAABBBBBB======>>>???BBBFFFJJJMMMDDDCCCAAA???>>>===<<<<<<999::::::;;;:::999777666999:::<<<>>>?????????>>><<<<<<<<<======???@@@@@@<<<<<<<<<;;;:::999888777555555666666666666666666999999999999777555333222333333222222111000000000,,,,,,,,,---...///111111333444555333000///000333000000111111222222222222333333222222111000000///...//////000111000000000---......///////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***+++---...///000***+++---.........---,,,*********))))))))))))((())))))))))))))))))))))))'''((((((((())))))******((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""(((###$$$%%%%%%$$$###$$$&&&$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%((()))((($$$""""""$$$!!!"""$$$%%%$$$###!!! &&&$$$""""""""""""!!! !!!"""###$$$%%%%%%############""""""""""""!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%&&&%%%$$$""" """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$'''((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&)))---...,,,******++++++---///000111222444666666777777999<<>>@@@???>>>===<<<;;;::::::<<<===>>>===;;;:::;;;<<<===========================>>>??????>>>>>>???@@@<<<===???@@@AAAAAA@@@@@@@@@EEEEEEDDDKKKWWWWWWOOOHHHDDD???<<<<<<===>>>>>>999:::<<<======<<<:::999999:::;;;<<<===???@@@@@@<<<;;;::::::<<<>>>======<<<;;;:::999888666555555666:::;;;777666999;;;::::::;;;<<<<<<:::777333111111111000///...---,,,,,,///000000000...---...///;;;444///000111///---......000222333222111222222222111111000000000000000,,,---///000000000///...---------.........//////111///---+++************++++++++++++++++++++++++///...,,,***)))***,,,---111000...,,,+++,,,---...***++++++,,,,,,++++++***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%""" """### !!!!!!"""###$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!! !!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''&&&$$$""" ###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++))))))*********+++++++++((())),,,000222444555555444555666999<<>>===???>>>>>>===<<<;;;:::999:::;;;<<<;;;:::999:::;;;========================;;;<<<>>>===<<<<<<===???===>>>???@@@@@@@@@??????>>>CCCCCCBBBIIITTTTTTLLLEEEBBB>>><<<<<<======<<<999:::<<<======<<<:::999999999:::;;;<<<===>>>>>>;;;:::999999;;;<<<<<<;;;;;;;;;:::999777666666555:::>>>???<<<;;;>>>@@@???>>>===<<<:::888666555555444333222000///.........000111222111//////000111>>>666000000111...---...,,,...000111000//////000111111000////////////000---...///000000///......---------.........//////000///---,,,************++++++++++++++++++++++++---------,,,---...000111333111///,,,++++++,,,,,,***++++++,,,,,,++++++***(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########""""""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$###"""###&&&'''&&&%%%$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))************************++++++)))+++---000333444444555444555666999<<>>===<<<>>>======<<<;;;:::999999888999::::::888888999:::========================999;;;<<<<<<;;;;;;<<<===??????@@@@@@??????>>>===<<>><<<<<<======;;;:::999:::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<:::888777777999::::::999;;;:::999888777777777777>>>CCCDDDBBBAAADDDFFFEEEBBB???<<<888777777888:::777666333111/////////000111222333222111111333444@@@888111111111...---...---...000000///...///000111000//////......//////...///////////////...------------...............//////---,,,+++++++++++++++++++++++++++++++++++++++,,,...000111333333444333111///---+++******+++***++++++,,,,,,++++++***)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$"""######$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%$$$###$$$&&&((('''&&&$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))++++++*********************,,,...111222333444333444555777999<<>>===<<<;;;===<<<<<<;;;::::::999999777999::::::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>>>>===<<<:::<<<===<<>>===;;;888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888888777:::999888777777777888999@@@DDDFFFDDDDDDGGGHHHGGGBBB@@@===;;;999999:::;;;999777333000//////000111111222333222222222555777???777111000111000///111///111222222000000111222000000///...............///////////////.......................................------,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,///222333444333333000///...---,,,++++++,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###############$$$%%%&&&'''$$$$$$#########$$$%%%&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&(((((()))***+++++++++******************+++---000111222222222444555777999<<<@@@BBBDDDCCCDDDFFFHHHKKKOOOQQQSSSUUUTTTSSSSSSSSSUUUWWWXXXWWWXXXZZZ___dddgggiiihhhhhhdddcccgggmmmuuuMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHIIIJJJJJJKKKMMMNNNNNNNNNLLLIIIFFFDDDBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHJJJIIIFFFCCCBBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<<<<>>>???AAA@@@???>>>======<<<<<<999;;;;;;;;;>>>BBBBBB@@@::::::;;;>>>???>>>;;;888999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<999777666666777888777666999888777777777888999;;;>>>CCCEEECCCBBBEEEFFFDDD@@@@@@??????===<<<:::999999666333000...///000111000111222222111333666999<<<444///000222222222444000111222111//////000111000000///.............../////////.........//////.....................------------------------,,,,,,,,,,,,++++++*********+++,,,///111222111000///,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***))))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!"""""""""########################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!!!!"""###$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++************************)))***,,,...000111111000555666777:::===@@@CCCDDDDDDDDDFFFIIILLLOOORRRSSSUUUTTTTTTTTTTTTVVVWWWXXXWWWXXXZZZ___dddgggiiihhhgggdddcccgggmmmvvvLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEIIIGGGEEEBBBAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDDDDEEE@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============???AAAAAA@@@???>>>===<<<<<<===;;;;;;<<<===>>>???@@@@@@;;;<<<===???@@@???;;;888999:::::::::;;;<<<<<<=====================<<<<<<:::888777777888888888777888777666666777999;;;<<<<<>><<<;;;;;;;;;;;;=========<<<<<<<<<<<<;;;>>>??????===;;;::::::;;;::::::::::::::::::::::::999;;;=========>>>???AAA@@@???>>>===<<<<<<============>>>>>>>>>>>>>>>@@@>>>>>>???@@@AAA@@@===:::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999:::999888888777555555666999<<<>>><<>>@@@AAA@@@===:::888666555444444333333444444222222333333444777;;;???666111...222444222000000/////////---,,,,,,---///111111000////////////000------------...000111222//////.........---------+++,,,---/////////......------,,,,,,+++******)))***+++,,,---------,,,,,,***++++++,,,------------***++++++,,,,,,++++++***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!###%%%%%%######%%%'''$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""!!!###%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******(((((()))***+++,,,,,,---)))***---000222444444444555666888:::===AAACCCEEEDDDEEEGGGIIILLLPPPRRRTTTTTTVVVWWWYYYZZZYYYXXXXXXVVVWWWYYY]]]bbbfffggggggfffcccccchhhnnnvvvOOOPPPQQQRRRRRRQQQPPPOOOJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>???AAACCCEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAA@@@>>><<<;;;;;;;;;<<<===============<<<<<<<<<>>>??????===:::999999999::::::::::::::::::::::::999;;;<<<=========???AAA@@@???===<<<<<<======>>>>>>>>>???@@@???===>>>AAAAAA@@@@@@AAABBB@@@===;;;:::999999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===;;;999999:::;;;:::999777666555555666999<<>>????????????===;;;:::555666666666666666666555333333444444555999>>>AAA666111///333444111...---111111111///------///111222222111000000000000000---,,,,,,---...000222333//////.........---------+++,,,---////////////...------,,,,,,+++***)))))))))***+++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""""""""###!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%""" !!!###!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''(((***+++,,,---...***+++...111444666666777555666888:::>>>AAADDDEEEDDDEEEGGGIIILLLPPPRRRTTTQQQSSSVVVXXXYYYXXXVVVUUUVVVVVVXXX]]]bbbfffggggggeeecccccchhhooowwwMMMLLLLLLNNNPPPRRRQQQPPPMMMLLLLLLKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGDDDCCCBBBAAAAAA@@@AAADDDFFFGGGHHHHHHGGGDDDDDDCCCAAA???>>><<<;;;AAABBBCCCCCCAAAAAABBBCCCAAA@@@@@@??????@@@@@@AAA>>>??????>>>;;;::::::;;;======<<<<<<;;;;;;;;;:::<<<;;;;;;<<<<<<>>>??????===<<<:::999888999::::::>>><<<;;;;;;===>>>>>>===>>>======<<<<<<<<<<<<=========>>>???????????????<<<>>>@@@@@@???============<<<:::999999:::;;;<<<===<<<<<<;;;::::::999999999;;;===>>>===<<<999777555666777999;;;===>>>???============<<<<<<<<<<<<===>>>??????>>><<<999888333333333333333444555666333222///...666??????999333333333222111000///...//////...---------------111111000000//////......,,,,,,,,,---...///000000000000///...,,,+++***)))......//////......---,,,************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,((())))))************)))(((((((((((((((((((((((()))***+++++++++)))((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$%%%%%%&&&'''''''''&&&)))&&&### !!!###%%%''''''''''''(((((((((((((((***++++++)))((())))))***+++---...111222444555666666777999;;;>>>@@@AAAEEEFFFHHHKKKNNNQQQSSSTTTVVVVVVVVVWWWWWWYYYZZZ[[[TTTUUUYYY^^^cccfffgggffffffcccccchhhoooxxxPPPNNNMMMNNNPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGEEECCCAAA???>>>AAABBBEEEGGGIIIKKKKKKKKKGGGFFFDDDBBB@@@>>>>>>===???@@@AAA@@@???>>>???@@@CCCCCCBBB@@@???>>>===<<<>>>???@@@???===;;;<<<===>>>>>>>>>>>>======<<<<<<===<<<<<<;;;<<<<<<=========<<<;;;:::999::::::;;;===;;;:::;;;<<<>>>======<<<<<<;;;;;;::::::;;;;;;???>>>===<<<<<<>>>???@@@>>>@@@AAA@@@>>><<<;;;<<<<<<;;;:::::::::;;;<<<=========<<<<<<;;;;;;;;;::::::;;;<<<>>>===;;;999888777777888:::;;;<<<===>>>====================================<<<:::888777444444444333444444555666666444000...555===<<<666333333333333222111000///000///......------......000000000000//////......,,,,,,,,,------...///000//////...---,,,++++++***...............------,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))*********))))))(((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$$$$%%%((()))''''''''''''(((((((((((()))+++,,,,,,***)))***+++***+++---...111222444555777888999;;;===@@@BBBCCCEEEFFFHHHJJJMMMPPPRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZTTTUUUYYY^^^cccffffffeeefffcccccchhhnnnwwwSSSQQQNNNNNNOOOPPPOOOOOOPPPPPPOOOOOONNNNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGEEECCC@@@>>><<>>===>>>???BBBBBBBBBAAA???>>><<<;;;===?????????======>>>???@@@@@@????????????>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;:::::::::;;;;;;<<<;;;999:::<<<======<<<======<<<<<<;;;;;;;;;;;;???===;;;::::::<<>>========================;;;;;;<<<======;;;:::999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<;;;::::::999888777666666555444444444444555888666111000444:::888333333444444333333222111000111000//////......//////000000000////////////...,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************++++++++++++,,,,,,,,,***************)))((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$"""############"""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******''''''''''''(((((((((((()))+++------+++***+++,,,***+++---...111222444555777888999;;;===@@@BBBDDDDDDEEEFFFGGGJJJLLLNNNOOORRRSSSVVVXXXYYYYYYXXXWWWTTTUUUYYY^^^cccffffffeeedddbbbbbbhhhnnnvvvUUURRROOONNNNNNNNNNNNMMMPPPOOOOOOOOONNNNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJHHHDDD@@@>>>>>>???@@@CCCDDDDDDCCCAAA@@@AAABBB>>>>>>???@@@@@@???>>>>>>;;;===>>>>>>======>>>@@@???????????????????????????>>>===;;;999888888888;;;;;;::::::::::::::::::<<<:::999999;;;<<<<<<;;;????????????>>>===<<<<<<<<<;;;:::::::::;;;===>>>>>>??????>>><<<::::::;;;999::::::;;;;;;<<<===>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????===<<<;;;999999888888999888777666555444444444444777555222222666888777333444444444444444333222111111111000///////////////////////////////////////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++******((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''########################!!!"""############"""!!!"""""""""""""""######$$$!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,,,,+++***+++,,,***+++---...111222444555555555777999;;;>>>AAABBBCCCCCCCCCDDDEEEHHHJJJKKKOOORRRUUUXXXZZZYYYWWWVVVTTTVVVYYY^^^ccceeeeeedddcccaaabbbgggnnnvvvTTTQQQOOOMMMNNNNNNMMMLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIGGGDDDBBBBBBCCCFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEAAA>>><<<===>>>???DDDEEEEEEDDDCCCBBBBBBCCC===>>>>>>??????>>>>>>===999;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;999888888888999999999::::::::::::999<<<:::999999;;;<<<<<<;;;????????????>>>===;;;;;;888999:::<<<<<<;;;:::999:::;;;<<<;;;::::::;;;===888999999:::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@======<<<<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???===<<<;;;:::999999999:::888777666555444333333333444333333666999999777555333333444444444333222222111111000///////////////.............../////////---,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++******((('''&&&(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################"""""""""######"""""""""!!!"""""""""############""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''((((((((((((''')))***+++***)))***+++***+++---...111222444555444555666999<<>>@@@BBBCCCBBBAAA@@@AAACCCBBBAAA???===<<<;;;;;;;;;999:::<<<<<<;;;;;;<<<===<<<<<<<<<============>>>>>>===<<<;;;::::::::::::888999:::;;;;;;;;;::::::<<<;;;999:::<<<======<<<<<<<<<======<<<:::888777555777:::<<<<<<;;;888777777888999888888888:::<<<777888999::::::;;;::::::888999:::;;;===>>>???@@@???>>><<<;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::999999999777666555444333222222222222111555;;;>>>;;;777666222222333333333333222222111000//////......//////---............/////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,++++++++++++******************)))((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###""""""""""""###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&(((******))))))***+++***+++---...111222444555666777888;;;>>>AAACCCEEEGGGGGGFFFFFFHHHJJJMMMOOOOOORRRVVVYYY[[[ZZZYYYWWWWWWXXX[[[```dddgggfffeeecccaaaccciiipppwwwJJJJJJKKKMMMOOOOOOMMMKKKGGGHHHJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBB@@@???>>>>>>======>>>>>>===???@@@@@@??????AAABBBCCCAAA>>>;;;::::::;;;<<<:::<<<===<<<;;;;;;<<<===<<<<<<<<<=========>>>>>>===<<<<<<;;;<<<<<<======::::::<<<=========<<<<<<===;;;:::;;;<<<>>>======;;;;;;<<<<<<;;;999777555555777888999:::999888777666777777666555555777999777777888999999999888777555666888999;;;===>>>???@@@>>><<<::::::;;;===>>>>>>>>>>>>=====================<<<<<<;;;;;;::::::888999:::::::::999888777555444333222222222222222111111888@@@BBB<<<666555111111222222222222222111000///......------......---------.........//////------,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$######""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&(((***+++******+++,,,***+++---...111222444555555666888;;;>>>AAADDDEEEGGGFFFFFFFFFHHHKKKNNNQQQPPPRRRVVVYYY[[[[[[ZZZYYYYYYZZZ]]]aaafffhhhgggfffcccbbbdddjjjqqqxxxGGGHHHJJJMMMPPPOOOMMMJJJFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHIIIHHHFFFCCC???<<>>>>>>>>>>>??????>>>>>>===>>>@@@@@@@@@@@@BBBDDD@@@>>>;;;999999;;;>>>@@@<<<===>>>===<<<;;;<<<>>><<<<<<======>>>>>>>>>???<<<;;;;;;<<<<<<>>>??????;;;<<<>>>?????????>>>===>>><<<;;;;;;===>>>>>>===<<<======>>><<<:::888666777777777777777888888999777777777555333333555777666777888999999888666555444444666888:::<<<===>>>@@@???<<<::::::;;;===>>>>>>>>>>>>>>>==================<<<;;;:::999999888666777999:::999888666555333333222222111111222222222222:::DDDEEE<<<444333000111111222222222111111//////...------------------------.........//////------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((())))))************)))((((((((((((((((((((((((***)))(((((()))***+++,,,((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((***+++''''''''''''((((((((()))''')))+++,,,,,,+++,,,...***+++---...111222444555333444666999<<>>>>>===>>>@@@BBBDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;:::::::::<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===>>>???@@@===<<<;;;::::::;;;===>>>======<<<<<<<<<<<<======;;;;;;;;;999888666444333777777777777888888888888888777777666666666666666777555444555777888555222666666555666888;;;>>>@@@??????>>>;;;999888:::<<<::::::;;;<<<<<<<<<<<<;;;>>>===;;;:::999999:::;;;999888777666444444333333111111111111111111111111111777;;;;;;;;;;;;777111333333333333222000///...000////////////.................................000///...---,,,++++++++++++,,,,,,------,,,,,,+++------------,,,+++******++++++************++++++,,,,,,,,,++++++*********---------...------,,,,,,((()))+++,,,+++***(((&&&((())))))(((&&&$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%% """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$ ###%%%$$$!!!%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""'''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((((()))***++++++,,,,,,---...000333444555555555555666777999<<<>>>AAABBBDDDDDDEEEFFFIIILLLOOOPPPOOOQQQUUUYYY[[[\\\\\\\\\ZZZ\\\^^^aaadddeeeffffffccchhhgggkkkuuuyyyGGGHHHIIIJJJJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???=========>>>;;;===>>>>>>>>>???AAACCCEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<======<<<<<<;;;:::;;;;;;<<<===>>>??????===<<<;;;::::::;;;<<<=========<<<;;;;;;<<<<<<<<<=========<<<:::888777666666666777777777888888888777777666555555555555555888777666777999:::888666888888777777888;;;===>>>?????????===:::999:::;;;888999::::::;;;;;;::::::<<<;;;999888777888888999888777666555444333333333111111111111111111111111///555:::888666666333///000000000000//////....../////////.........------------------------------///...---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++)))******+++***)))((('''!!!###%%%%%%''')))+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###########################%%%&&&&&&%%%$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""############"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$%%%""" $$$&&&$$$!!!###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,+++,,,///111333333444333555555777999<<<>>>AAABBBDDDDDDEEEFFFIIILLLNNNPPPQQQRRRUUUXXXZZZ\\\\\\\\\ZZZ\\\^^^aaadddeeeffffffbbbgggeeeiiisssxxxFFFFFFGGGHHHJJJKKKMMMNNNPPPOOOOOOMMMLLLJJJIIIHHHDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>===@@@CCCAAA<<<999:::===;;;===>>>??????@@@CCCEEEEEEDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===<<<::::::::::::;;;<<<===<<<<<<;;;::::::::::::=========<<<;;;999888777666666777777777777888888777666555555444444555555777666666777999:::999888::::::999999999;;;<<<===???@@@@@@???<<<999999999777777888999999999999999:::999777666555555666666777666555333222222222222000000000000000000000000...666;;;888333222111/////////////////////..................---------,,,------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))***,,,,,,---------+++******))))))******++++++++++++++++++***************++++++++++++******************)))))))))((($$$%%%&&&&&&%%%$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$###""""""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$'''$$$!!!"""$$$&&&$$$"""!!!###%%%''''''%%%###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******++++++++++++,,,,,,,,,,,,)))***---///111222222222444555777999<<>>>>>>>>===???AAA@@@<<<:::999999;;;<<<>>>??????@@@CCCEEEDDDCCCCCCAAA@@@???>>>===;;;;;;:::;;;;;;<<<===>>>???>>>===<<<;;;;;;::::::============<<<<<<<<<;;;=========<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;<<<;;;:::999999999999999::::::::::::999888666666666666666666777777777888777666666555555555555555444333333444666777777777:::999999:::;;;<<<===>>>===>>>???>>>;;;888777666666666777888888888888777999888777555444555555666555444333222111111111111////////////////////////111:::???:::333111222222222111111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++******))))))))))))******+++++++++***************)))***+++++++++++++++++++++******)))((()))))))))***++++++)))&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!""""""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$""""""###$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################'''%%%###"""$$$$$$###""""""###%%%&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$###""""""%%%&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++------,,,,,,,,,,,,,,,,,,(((***,,,///000111111111444555666999<<>>======>>>===:::666;;;===>>>>>>???@@@BBBEEEBBBBBBAAA@@@???>>>======:::::::::;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999888888888888888888999999999888777777666555666666666666777777777777777666555555555666666333333333333333555666888777777888:::;;;===???@@@:::<<<===<<<999666555555666666777888888888888777:::999777666555555666666444333222111111111111111........................333;;;???:::222111222333333222111///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++******+++++++++******)))(((***))))))))))))))))))*********************************+++,,,,,,,,,,,,,,,+++******)))((()))))))))&&&''')))(((''''''(((******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""###"""!!! !!!############$$$$$$%%%%%%%%%""""""""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$###""""""((((((((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++------,,,,,,,,,,,,,,,,,,)))+++---///111222222222333444666999<<>>@@@===;;;<<>>>>>===>>>@@@BBB@@@@@@@@@???>>>>>>======:::::::::;;;<<<===>>>???AAA???>>>===<<<<<<===>>>???>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::999:::::::::999999888888777888777777777777777888888888999999999999999888888555555666666666666777777777666555555444444555555444444555444333444666999555666777999<<<>>>???@@@888::::::999777555555555777777888999999999999999:::999777666555666666777333333222111111111111111////////////////////////222888:::555//////000000111000...,,,++++++++++++............---------,,,++++++++++++++++++++++++++++++******)))******+++******++++++++++++******+++++++++******(((''''''***))))))(((((())))))***)))))))))***************)))***+++,,,------------************)))))))))((('''(((((('''%%%$$$%%%&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!############""""""""""""###### !!!"""""" !!!"""#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$######$$$######""""""""""""###&&&%%%############%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++++++++,,,,,,,,,,,,***+++...000222333333333333444666999<<>>>>>>>>=========>>>===<<<<<<============<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>>>>===;;;:::999999::::::888888888888888888999999:::::::::999999888777666555555555555666777888888666777777888888888777777555555555666666666777777555444333333222222333333333444444222000111444777555666888999;;;<<<======888999999888666666777888888999::::::;;;;;;:::::::::999777666555555666666333333222111111111222222////////////////////////111555555000---//////......---+++******,,,---.../////////.........------++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++((()))***+++,,,,,,,,,,,,)))******+++***)))(((''')))******(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!"""###########################################################################"""!!!  !!!###$$$""""""############"""""" """###"""!!! !!!""""""######$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,***+++---000222222333222333444666888<<<@@@CCCDDDCCCCCCCCCEEEGGGJJJMMMOOOQQQRRRUUUXXXZZZ\\\\\\\\\ZZZ\\\^^^aaadddeeeffffffcccfffccceeepppuuuRRRMMMGGGGGGJJJLLLKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>=========<<<<<<<<<<<<<<<>>>???===;;;;;;>>>BBB<<<=========;;;;;;===>>>============>>>>>>>>>>>>;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;===>>><<<;;;:::888777777888888666666777777888888888888:::::::::999999777666666444444444555666777888999333444444555555555555555555555555555666666666777333222111111000000111111111222222000------000444777777888999::::::::::::999999999888666666999;;;::::::;;;<<<<<<<<<<<<;;;999888666555444444555555333333222222222222222222000000000000000000000000222444333///...000000------,,,++++++---///222333000////////////.........***************************)))))))))))))))************++++++++++++******&&&'''((()))************))))))(((((((((((())))))(((((())))))*********+++'''''')))******+++++++++((()))+++,,,+++***(((&&&"""$$$'''((()))***---///))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%'''###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$%%%&&&((("""###%%%''''''%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((()))***++++++,,,,,,)))+++---///111222222222333444666888<<<@@@CCCEEEBBBCCCCCCEEEGGGJJJMMMOOOOOOQQQUUUYYY[[[\\\\\\\\\ZZZ\\\___bbbdddeeeffffffcccfffccceeeooouuuEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEBBB@@@>>>???BBBCCCCCCAAA============<<<<<<<<<<<<===<<<;;;:::;;;;;;===>>>AAA>>>;;;;;;<<<>>>??????:::;;;<<<===>>>???@@@AAA???>>>===<<<<<<===>>>???<<<:::888555555888:::<<<888777777777777777888888555777;;;<<<;;;:::999999999999999888888666555555555444444666999;;;::::::555666777888888777666555555555444444444333333333333333333222222111111111111111111222222333333333555555666666777888888888888888888888888888888888999999999999999999999999;;;888666555555555333222444444333333222111111111333222000/////////000111777333000...///000111111,,,------....../////////000000...---,,,+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***))))))((())))))************))))))))))))*********))))))(((*********)))(((''''''&&&$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((("""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$###"""###$$$$$$###"""!!!###$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! $$$$$$###############$$$&&&%%%###!!!!!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))(((((('''&&&&&&&&&***+++---///111222333333555666888;;;>>>AAADDDEEEDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRTTTWWWZZZ\\\]]]^^^[[[\\\\\\]]]___aaabbbcccbbbeeebbbdddooouuuCCCDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFDDDDDDDDDDDDEEEDDDBBB??????AAABBB@@@???======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;::::::<<<>>>@@@@@@;;;;;;<<<===>>>>>>???@@@======;;;;;;:::;;;<<<<<<<<<:::888777777888:::<<<888777777666666777777888444777999:::999999999:::888888888888777666555555555444444555888999999999666666777777777666555555444444444444333333333333333333222222222111111111111111222222222222222222444444444555666666777777888888888888888888888888999999999999999999999999:::888555444555444333222111111111111222222222222000000///......///111222777444000...///000000000---------------...............---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***))))))(((((())))))************))))))))))))************)))))),,,,,,++++++***))))))((((((((((((((((((((('''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&!!!"""######""""""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$######"""###$$$%%%%%%$$$###""""""$$$&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$######""""""######"""######$$$%%%%%%%%%$$$"""""""""###$$$&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))++++++************))))))+++,,,...///111222333333444555888;;;>>>AAACCCDDDCCCDDDEEEGGGIIIKKKMMMMMMQQQRRRTTTWWWYYY[[[\\\]]][[[\\\\\\^^^___aaacccdddbbbeeebbbdddooottt~~~BBBBBBCCCEEEFFFGGGHHHIIIDDDCCCCCCBBBBBBCCCCCCDDDEEECCC@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;:::999888999;;;>>>??????;;;<<<<<<<<<============<<<;;;:::999999999999999::::::999999999999::::::777777666666666666777777444666777777777777888:::888888888777666666555555444333333444666888777777777777666555444444555555444444444333333333222222222222222111111111111111222222222111111111111111222222333333444555555555777777777777777777777777888888888888888888888888888666444444444444333222/////////000111222222222000////////////111222333777444000...////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))((())))))************)))))),,,,,,++++++***)))))))))***))))))(((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$############%%%%%%###!!!"""&&&***...)))###!!!"""%%%%%%%%%"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&!!!""""""###$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((*********++++++++++++,,,,,,---...000111222222222444555777:::===@@@BBBCCCBBBCCCDDDFFFHHHJJJLLLMMMRRRSSSUUUWWWXXXZZZ[[[[[[[[[[[[]]]^^^```bbbcccdddbbbeeebbbdddnnnttt~~~CCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@??????>>>>>>============<<<<<<<<<<<<;;;::::::999999999999999999999888777888;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888777999999::::::::::::999999777777666555555555666666333444555555555666888:::777777666666555555555555444333222333555666555444777666555333333333444444333333333333222222222222111111111111111111111000222222111111000000000///000000111111222333333444666666666666666666666666777777777777777777777777777555333222333444333222.../////////000000000111222222111000111222333444666333000......///...------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))******)))))))))))))))((((((''''''''''''(((((())))))))))))((((((((())))))************)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$###############"""%%%'''$$$!!!"""'''---777///%%%!!!!!!###""" """""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%% !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''%%%$$$$$$$$$$$$###""""""######%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''(((((()))******++++++,,,---...000111111222222444555777999<<>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???>>>>>>>>>=========<<<<<<:::::::::999999888888777:::999888888:::;;;::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999::::::999888888777666666555444444555555222333444444444555888:::777666555444444555555666444333222333444555444333666555333222222222333444333333222222222111111111000000000000000000000000111111111000000//////////////////000111111222222555555555555555555555555666666666666666666666666555333111111222333333222000000000/////////......222222000000///000111222444222///.........---,,,---------,,,,,,+++++++++------,,,++++++++++++,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''(((((())))))))))))(((((((((((()))***************)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!""""""!!!!!!"""###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&########################"""%%%'''%%%""""""''',,,666...%%%!!!"""###!!!###"""""""""""""""""""""""""""##################$$$$$$$$$############### !!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""###$$$$$$"""#########$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********''''''((()))***++++++,,,,,,,,,...000111222222222444555777999<<>>???????????????>>>???@@@>>>======>>>???>>>============<<<<<<<<<:::::::::::::::999777777;;;999888999:::;;;:::888:::::::::999999999999999999999::::::::::::999999777777888888888888777777777666555444444444444444111333444555555666888999666555444333333444555666555444222333444444333222333333222222222222333333222222222111111111000000////////////000000000000000000000000////////////......//////000111111111444444444444444444444444555555555555555555555555333111000000222333222222111111111000///.........///...---------...///000222000.........///...,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,,,,------************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((('''''''''(((((())))))((((((''''''((()))******+++******++++++******************&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%"""""""""###############"""$$$&&&%%%######&&&(((+++'''###!!!###$$$$$$"""$$$############""""""""""""""""""""""""#########%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$%%%%%%$$$###"""""" """$$$&&&######$$$$$$%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))******+++,,,------***+++---///111222333333555666888:::===???AAABBBBBBAAABBBCCCFFFIIIMMMOOOSSSTTTUUUXXXYYY[[[[[[\\\YYY[[[]]]```cccdddeeeeeeaaadddaaabbblllqqqzzzDDDDDDCCCBBBAAA??????>>><<<===>>>??????>>>>>>===???@@@AAA???<<<:::<<<>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999888777999888888999;;;<<<;;;:::888888888999999999999999666777999:::;;;;;;::::::666666666666666666666666777666555444333333333333///222555777777777888999666555333222222444555666666444333333444444333111///000111222333333333333222111111111000000000000........./////////000000......//////////////////......//////000111111111333333333333333333333333444444444444444444444444111000//////111222222222000000000000000000000000---,,,,,,---///111333444///...------//////...------------------.........+++++++++***++++++,,,---))))))******+++,,,,,,---************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++++++++*********************+++''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""!!!"""""""""#########$$$"""###$$$%%%%%%$$$######!!!""""""###############%%%%%%$$$$$$############"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$######### !!!###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***)))))))))******+++++++++)))***,,,///111333444555666777999;;;===@@@AAABBBBBBBBBBBBCCCFFFJJJNNNPPPRRRTTTVVVXXX[[[\\\]]]^^^XXXZZZ^^^aaaccceeeeeeeeeaaaddd```bbbkkkpppzzzBBBBBBBBBAAAAAAAAAAAAAAA<<<===>>>??????>>>===<<>>===<<<777777888888999999999999444666888999::::::::::::666666555555555555666666777666555444333222222333///222666888888888888888666444333222222333555666777555444444444444333111---///000222333333333222111111111111000000000000---.........//////000000---.........//////000000......//////000111111111333333333333333333333333444444444444444444444444111///...///111222222222//////000000111111222222,,,---...000222666999;;;...---,,,---///000///...---------....../////////)))))))))***+++,,,...///(((((()))***++++++,,,,,,************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((()))))))))))))))''''''((((((((((((''''''''''''(((******+++++++++((((((((((((((()))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$!!!!!!!!!""""""#########$$$###"""###%%%&&&%%%"""!!!$$$$$$###!!! %%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""""" !!!"""$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!""""""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''((((((((((((((())),,,///222444555666777888:::<<<>>>@@@BBBBBBCCCBBBBBBCCCFFFJJJOOOQQQRRRTTTVVVYYY\\\^^^___```XXXZZZ^^^aaadddeeeeeeeeeaaaddd```bbbkkkpppyyyDDDCCCBBB@@@???>>>=========<<<;;;:::;;;===@@@AAA@@@@@@??????>>>>>>======>>>===;;;::::::;;;<<<===>>>===<<<:::999888777777999999:::;;;<<<>>>>>>???777888888777666555666888888888999999::::::999999888888777555555444444444888888777666444333222111444666555222222666777555222222222222222222222222000111222333333222111000333222111111000000111111---...///000000111000000,,,,,,---...//////......///---***)))+++...///000///...---,,,---...111222333222111111000000111111222333555444222000///000,,,...000111222111000///222111000//////000111111+++---,,,+++111999;;;666////////////////////////...,,,++++++,,,.........---,,,+++***+++,,,---...******)))((()))***,,,---******+++,,,,,,,,,+++***,,,+++++++++***)))))))))+++******)))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************'''''')))******)))((('''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$&&&%%%###"""""""""##############################$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###$$$$$$$$$!!!###%%%%%%###!!! ######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''')))(((((('''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))******++++++,,,///222444555555555888777777999===@@@AAAAAACCCCCCCCCDDDFFFJJJMMMOOOSSSUUUYYY\\\___``````___^^^^^^```bbbcccddddddddd```___```dddhhhnnnzzzEEEDDDCCCAAA@@@???>>>>>>======;;;;;;;;;===???@@@???????????????>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777999999:::;;;<<<===>>>>>>;;;;;;;;;999777666777888888888999999999888888777444444333333333333444555555555444333222111111000222555444222333777888777333333333333333333333333111111222222222222111111222111111000000000000000///000000111111111111000,,,------...//////......///---++++++,,,...//////......---,,,---///111222333333222111111111111222111222444444111/////////...///111222333222111000......////////////...---,,,...---,,,111888999444////////////////////////...---++++++---.........------,,,+++++++++,,,---...---,,,+++++++++,,,---++++++,,,------,,,+++***+++++++++***************+++***))))))(((((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************((()))))))))))))))((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########%%%&&&'''&&&%%%###"""""""""###$$$########################$$$###"""!!!!!!"""###$$$######"""!!!!!! """###%%%&&&&&&$$$############$$$$$$%%%%%%%%%$$$######""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''))))))(((((())))))***+++***+++...000222444444444888777777999===@@@AAAAAACCCCCCCCCDDDGGGJJJMMMOOOSSSUUUXXX[[[^^^_________[[[\\\^^^___aaabbbbbbbbbaaa```aaaeeeiiiooo{{{DDDCCCBBB@@@???>>>>>>===>>>===;;;::::::<<<===?????????????????????@@@@@@===============<<<;;;:::999999888777777777777777888999999:::;;;<<<======@@@@@@???===999888888999999999999999888777666555222222222222333444555666333333333333222222222222000333333222333777999777444444444444444444444444222222111111111111222222111111111000000000000///111111222222222111000000,,,---......///.........000...------...///...,,,------,,,---...000222333444444333222222222222222222444555555333111111111///000222333333222111111,,,---///000111///---,,,......---...222777777333////////////////////////...---+++,,,---//////.........---,,,++++++++++++///...---,,,++++++++++++---------------,,,+++******************++++++++++++***))))))(((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))************+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%$$$############$$$########################$$$###""""""""""""###$$$###$$$$$$$$$###"""  !!!###%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))***)))+++---///111333333444888777777:::===AAABBBBBBCCCCCCCCCDDDGGGJJJMMMPPPRRRTTTWWWZZZ]]]^^^^^^^^^ZZZ\\\^^^___aaaaaaaaaaaabbb```bbbeeeiiiooo{{{BBBAAA@@@>>>======<<<<<<>>><<<;;;999999:::;;;===>>>??????@@@@@@AAAAAAAAA<<<===>>>>>>>>><<<;;;999888888888777777888999999999999999:::;;;<<<<<<===CCCCCCBBB???;;;999888999:::::::::999888777555555444444444444555666777777444444444444444444444444111444444222333777777555444444444444444444444444333222111000000111222333111222222111111111000000111111111111111000///...------...............---///......///000///---***,,,,,,,,,---...000222444555444333333222222333333555777888888666555444555000000111222222111111000...///000111111111000000000///...000333666444111////////////////////////...---,,,,,,...//////...//////---,,,+++******)))++++++******************......------,,,++++++***)))))))))***+++++++++,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************,,,+++)))''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!! """###$$$###"""###############$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$########################&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&''''''((((((%%%&&&'''((()))*********((((((''''''(((((()))******+++---///111333444555777777777:::>>>AAACCCCCCDDDCCCDDDEEEGGGJJJNNNPPPQQQSSSVVVYYY\\\]]]]]]]]]\\\]]]```bbbcccdddccccccaaa```aaaeeehhhooo{{{CCCBBBAAA@@@???>>>>>>>>>===;;;:::888888999;;;<<>>??????>>><<<:::999::::::999999999:::;;;;;;999::::::;;;;;;<<<<<<<<>>BBBCCCDDDDDDDDDDDDEEEGGGKKKNNNPPPPPPRRRVVVYYY\\\]]]]]]\\\\\\^^^aaaccceeeeeedddccc```^^^___cccgggmmmyyyEEEDDDCCCBBBAAAAAAAAAAAA===<<<:::999999;;;<<<>>>AAAAAAAAAAAAAAAAAABBBBBB?????????>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======AAAAAA@@@>>>:::888999::::::::::::999888666555444333333222222222222222333111111111111222222222222333666666333222444333///222222222222222222222222222222111111111111222222111111222333333111000///......//////......------.........///......---,,,---,,,,,,...///...,,,***+++,,,---...///000111222444444333222222222222222111333555555333222222222000000000//////////////////---+++)))***,,,000222000---...444777555111///////////////////////////...------...000000///---.........---,,,+++)))(((((()))***,,,......//////,,,++++++******++++++,,,***************+++++++++***)))((((((''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))************+++***)))(((((('''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&%%%%%%%%%##############################$$$%%%%%%$$$###### """###$$$$$$$$$%%%###!!!!!!$$$%%%###!!!######"""!!!"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""############"""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%&&&''''''(((((((((((()))))))))))))))******+++------...000222444666777777777777:::???BBBDDDDDDDDDDDDDDDEEEHHHKKKNNNQQQQQQSSSVVVYYY\\\]]]]]]]]][[[]]]```cccddddddcccbbb___]]]^^^bbbffflllxxxDDDCCCBBBAAA@@@@@@@@@@@@>>>>>><<<<<<<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<======;;;999888888:::777777777777666555444333111111111111222333444444222222111111111111111111111444555333333555444000333333333333333333333333111111222222222222111111...///111111111000...------......////////////.........//////...------,,,,,,+++***+++------,,,+++,,,---...///000000000000333333222111111111111222///111333333222111111111222111111000//////000000---,,,+++***+++---///111///,,,---555888555000///////////////////////////---------///000111///---------......---+++***))))))***+++---.........---***))))))))))))***,,,---+++++++++***************))))))(((''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! $$$&&&%%%"""######!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&''''''##############################""""""""""""######""""""""""""""""""""""""""""""######$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&############$$$%%%&&&''''''(((((()))))))))((((((***************+++,,,,,,---------...000333555777777777777:::???CCCEEEEEEEEEDDDDDDFFFHHHKKKOOOQQQQQQSSSWWWZZZ\\\]]]^^^]]]\\\^^^bbbeeeffffffdddccc___^^^___cccgggmmmyyy@@@@@@???>>>=========>>>@@@???>>>>>>???AAACCCEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAA???===;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>999::::::999777777888:::555555555555444333222222111111222333444666777888444444444333333333222222///333444333333666555222444444444444444444444444000111222333333222111000---...///000000...,,,+++......///000000111000000.../////////...---,,,,,,+++***)))***,,,---,,,,,,------...///000000//////333222111111000000111111///111444444333222222222333333222111000000111111------......///000111111///+++---666999555000000////////////////////////---------///111111///---,,,------...---,,,***)))((()))***+++,,,+++***)))((((((''''''(((***,,,---,,,+++++++++******))))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))************'''''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!! """&&&%%%"""$$$###!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""########################""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))************))))))(((++++++******++++++,,,---,,,,,,,,,---///222555666777777777;;;???CCCEEEEEEEEEEEEEEEFFFHHHLLLOOOQQQRRRTTTWWWZZZ]]]^^^^^^^^^^^^aaaeeehhhiiihhhgggeee```___```dddhhhnnnzzzBBBAAA@@@?????????@@@AAAAAA???<<<>>>AAADDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<======>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<;;;888777555555666666777777777666555333222111555555444333444555666777555555444444444555555666888777666555444333333333222222222333333333444444333111///000333444222000000///.........000111222000000//////.........---...//////000///---+++***++++++++++++++++++++++++...///000111111000//////333333222222111000//////000000//////000111222222000000///.....................---,,,,,,,,,,,,---...///111555888777222...111111000000/////////...------------------------,,,,,,***)))))))))***+++************************,,,+++)))((((((((()))***+++***)))'''''')))***+++(((((((((((('''''''''''')))(((''''''''')))***+++))))))))))))(((((((((((())),,,---***%%%$$$(((,,,++++++******((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""""" !!!"""$$$$$$######"""########################%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555666777999;;;>>>AAABBBDDDDDDDDDDDDEEEGGGKKKNNNPPPUUUUUUVVVYYY]]]___```___^^^```ccceeeeeedddbbbaaabbb______ccchhhnnnzzzCCCBBBAAA@@@@@@@@@AAAAAAAAA???===>>>AAADDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAACCCAAA@@@>>>============???>>>===<<<;;;:::::::::<<<<<<;;;;;;:::999888888777666555555555555555555666666666666555444222222555444333333333444666666555444444444444444555555555444222111000000000111111111222333444444333333222000///000222222111///000//////...///000111222111111000000000/////////.../////////...---,,,+++++++++++++++++++++++++++,,,---///000111111111000333333222111111000//////000000//////000000111222000000///.....................---,,,,,,,,,,,,---------///333666666333///000000/////////.........---------------------------,,,+++*********++++++************************,,,,,,***)))))))))******+++***(((''''''(((***+++((((((((((((''''''''''''(((((((((((((((((()))***))))))))))))(((((((((((((((***+++)))&&&&&&(((++++++++++++***)))(((&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########""""""%%%$$$$$$$$$####################################$$$$$$$$$######""""""""""""""""""""""""###############"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555777888:::<<>>???BBBCCCDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???>>>===<<<======???>>><<<;;;999999888888<<<;;;:::999888777666666333444555666666666666666555555555555555444333333444444333333333444555666444444444444333333333444666555333111111111333444...///111333444444333222111///...///000111000///000000/////////000111111111111111111000000000000......///......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,---///111111222222222222111111000000//////000////////////000000111000///......---...............---,,,,,,,,,,,,,,,,,,,,,---000222333222000............------------------------,,,,,,,,,,,,------,,,++++++++++++,,,************************,,,++++++************+++******((((((((((((******((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((())))))))),,,,,,++++++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$####################################"""""""""""""""############""""""""""""$$$$$$#########"""""""""""""""""""""####################################$$$######""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######""""""""" """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555777888:::===@@@BBBDDDEEECCCCCCCCCDDDFFFJJJMMMOOOSSSSSSUUUXXX\\\^^^^^^]]]\\\^^^bbbeeeggggggfffeeecccaaabbbeeeiiippp|||BBBBBBAAA@@@@@@??????????????????@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@???===<<<::::::;;;;;;;;;;;;:::999888888888888;;;;;;:::999777666555555444555777888888888777666444444555555555444333333333333333333333444444444333333333333333222222222666555333111111222444555,,,...111333444333222111//////....../////////...000000000000000000111111000000000000000000000000............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111111000000000//////////////////......//////000///......------............---,,,,,,++++++,,,,,,...------...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))***)))(((((((((((()))***((((((((((((''''''''''''(((((()))***)))(((&&&%%%(((((((((((())))))))))))((('''''')))++++++***))),,,,,,,,,++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$##########################################""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$#########"""!!!"""""""""####################################$$$######"""""""""""""""""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""!!!###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))))))))*********+++++++++)))***,,,///111333444555666777999<<>>======<<<>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===<<<:::999888777888888666666666666777888999:::;;;;;;:::999888777666555666777888888888777555444333444444444444444333333111222222333333333333333222222333333222111000000000///...------///000111+++---000222333222000///......//////.........///111111111111111111000000////////////////////////...---------,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...............000000////////////////////////...............///......------------......------,,,++++++++++++,,,//////...---,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************))))))((())))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''((()))))))))'''&&&%%%'''((((((((()))))))))******)))((()))+++,,,+++***+++++++++++++++***)))(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$#########"""!!!"""""""""####################################$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! $$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''')))(((((((((((())))))))))))))))))*********+++++++++)))***,,,///111333444555555666888:::===@@@BBBCCCBBBBBBBBBDDDGGGJJJNNNPPPTTTUUUWWW[[[___aaa```^^^ZZZ\\\aaaeeegggiiihhhhhhdddccceeehhhjjjppp~~~?????????>>>>>><<<;;;:::;;;===??????>>>>>>???@@@AAA@@@@@@@@@@@@?????????;;;:::888777666555666666333333444555666777999:::999999999888777777666666555555555555555444333222444444444444444333222222000111222333333333222222111111222222222000///...///......//////000111111,,,---///111111000///......///000///...---...000111111222222222111000///............////////////------,,,,,,,,,,,,------++++++,,,,,,------......111000///...------------////////////............///......------------...---------,,,------...///------,,,+++++++++++++++...//////...,,,***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))******))))))((('''))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))************)))(((((()))+++,,,******++++++***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$#########"""""""""""""""""""""####################################$$$######"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((((((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555444555777:::<<>><<<;;;:::999<<>>?????????>>>>>>>>>======;;;:::888666555555555666333333333333444666777888666666666666666666666666444444333333333444555555555555555444333222111000000000222333333333222111000111222222111000...,,,...///000222222333222222...////////////...------...000111000...---///111111222222222222111000///......//////000000000000---,,,,,,++++++,,,------++++++,,,,,,---......///000///...---------...///........................///...------,,,,,,---------,,,,,,,,,------...///---,,,++++++***+++++++++***---//////---+++,,,...+++++++++,,,,,,,,,------------,,,,,,+++******))))))******+++***)))((('''))))))))))))))))))))))))%%%%%%'''((((((((('''''''''(((((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''((()))*********)))***)))&&&###$$$(((,,,))))))******))))))(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$!!!!!!"""""""""#################################"""#########$$$$$$$$$$$$"""""""""""""""###############"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%##############################""""""""""""####################################$$$$$$%%%$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555555666888:::===@@@BBBCCCCCCCCCDDDFFFIIIMMMQQQSSSSSSUUUXXX]]]```aaa___]]]WWWYYY]]]aaadddeeeddddddbbbcccfffiiiiiinnn}}}@@@@@@AAA@@@???===;;;:::888;;;>>>>>><<<:::;;;===>>>=========<<<<<<<<<<<<;;;:::888777666555666666444444333333333444555555444444444555555555555666444444444444555777999:::555555555444333222000//////000111222333222111111000000222222111///---+++)))+++---///000000///...000//////...------,,,,,,...000222111...---///111111222333333222111000/////////000000111111111222---,,,+++++++++,,,---...++++++,,,,,,---...//////...---,,,,,,---...///000---.....................///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,++++++******++++++'''+++...///...---...000+++++++++,,,,,,---------------,,,,,,+++***))))))******+++,,,+++***)))((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''(((((((((((('''''')))((((((((('''''''''''''''&&&%%%%%%&&&''')))***&&&''''''((()))******+++((())))))$$$ &&&,,,((())))))))))))(((((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%######%%%$$$######""""""######""""""######$$$$$$$$$$$$ !!!!!!"""""""""###########################!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%#######################################$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((()))))))))))))))************+++++++++)))***,,,///111333444555666777999;;;>>>AAACCCDDDDDDDDDDDDFFFJJJNNNRRRTTTRRRTTTWWW\\\``````^^^\\\YYY\\\```dddfffggggggfffbbbcccgggiiiiiinnn}}}@@@>>><<<;;;;;;;;;:::888<<<<<<;;;:::999777555555888999;;;<<<===<<<<<<;;;888777666555555444555555555444444333333333444444666666666666666666666666444555444222555:::;;;888<<<777111000333444333111111000///000222222222111333333222222111000//////000000//////.........---000000111111111///...---...//////000000000000000,,,...000111222111000//////////////////000000111...------------,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---............////////////////////////////////////////////////000000///...------------+++,,,,,,+++)))(((***+++///////////////.........------------------,,,,,,*********)))))))))))))))...---,,,***((('''%%%%%%***)))'''%%%%%%''')))*********))))))))))))************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((++++++)))'''''''''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%&&&"""""""""""""""###############""""""######$$$%%%########################!!!"""###"""!!! !!!"""######""""""""""""######$$$$$$###############$$$$$$#########""""""!!!!!!###!!! !!!###$$$$$$###"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((()))***,,,,,,,,,...000333666888666777999===@@@CCCFFFGGGHHHGGGEEEEEEFFFJJJNNNPPPUUUUUUVVVWWWXXXYYYZZZZZZWWWZZZ___dddfffgggeeedddeeedddfffiiilllrrr???===;;;:::;;;;;;;;;999;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;888777666555444444444444444444333333333333444444444444444444444444444444444555555555:::BBBEEEDDD???:::444222333444222///---,,,+++,,,.........---333333222111111000//////000/////////...............///000111111000//////000000000000//////...------...000222222111000///111111000///......//////.........------,,,,,,,,,+++++++++******+++,,,,,,+++,,,---......//////......................................................---,,,+++***************+++,,,+++******+++---000///...---,,,,,,,,,,,,//////...---,,,++++++***---,,,+++***)))'''&&&&&&(((((()))))))))*********)))((('''&&&&&&'''((()))***)))(((((('''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###'''((('''%%%''''''((()))))))))))))))'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%################################################""""""""""""""""""""""""######$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""###############$$$$$$%%%########################!!!"""######!!!!!!"""#########""""""""""""############""""""!!!""""""###############"""""""""!!!###"""!!!!!!###$$$######"""############$$$$$$$$$###""""""""""""######$$$########################""""""###$$$%%%$$$###### !!!"""######$$$######%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((())))))***+++***)))((()))***+++,,,,,,...000333666888666777:::===@@@DDDFFFGGGHHHGGGFFFEEEGGGJJJNNNQQQSSSTTTUUUWWWYYYZZZ\\\\\\YYY\\\aaafffhhhhhhgggeeegggfffgggjjjlllqqq~~~===;;;999:::;;;<<<<<<;;;888888999:::;;;;;;;;;;;;999999888888888999::::::888777666444333333222222444333333222222333444444333333333333333333333333222444555666===GGGMMMMMM@@@<<<666333333222000...000///...///111222111000222222222111111000000///////////////............---...///000111111111111111111000///...---,,,,,,///000111222222222111000333222000///...---------//////...---,,,,,,++++++******)))******+++,,,---,,,,,,---...////////////................................................---,,,+++***)))))))))))))))***++++++***+++---///333111///,,,++++++,,,,,,000///...---+++***))))))---,,,+++***)))''''''&&&&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################"""###$$$###""""""###$$$######""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""%%%###!!!!!!"""###"""!!!"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***((()))******)))((()))++++++,,,---...111333666777777888:::>>>AAADDDGGGHHHHHHGGGFFFGGGHHHLLLOOOQQQQQQRRRTTTWWWZZZ\\\]]]]]][[[^^^cccgggjjjjjjhhhggggggfffgggjjjkkkppp|||:::999888999;;;<<<<<<<<<777777888999::::::::::::999999777666666777888999777777555444222111111111222222222222222333333444333333333333333333333333///111222333:::DDDIIIIII===:::555333222111///...333222111222444444444333222111111111000000000//////////////////...............///000000000000000111000///......---------000111222222222222111111111111000///...---------//////...---,,,++++++***************+++,,,---...,,,---...///000000000000........................------------------------...---,,,+++************''')))*********+++---///777555111...,,,,,,---......------,,,+++******))))))))))))))))))************)))))))))(((((((((((('''((())))))))))))((('''+++++++++++++++,,,,,,---))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''------,,,,,,,,,+++)))(((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""'''''''''&&&&&&$$$$$$###%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%######""""""""""""######""""""!!!!!!!!!"""###############"""""""""""""""%%%$$$"""!!!"""###"""!!!""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''(((((()))***((()))******))))))***+++++++++---///111444666777777888;;;>>>AAADDDGGGHHHHHHGGGGGGHHHIIIMMMPPPRRRQQQSSSUUUXXXZZZ[[[\\\\\\[[[^^^ccchhhjjjiiihhhfffdddccceeehhhjjjnnn{{{999777777888:::<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::999777666555666666777666555444222111111000000111111111111111222333444333333333333333333333333000222111000555<<<@@@>>>777555333111111111000///...---------///000///...111111111000000000000000.........///////////////111111000/////////////////////............///000111111222222222111111111//////............////////////...---,,,,,,+++++++++++++++,,,---...///000,,,---...///000000000000........................------------------------------,,,+++************&&&''')))))))))***---///777555111...,,,,,,,,,---******++++++++++++++++++(((((())))))************++++++***)))((('''&&&&&&(((((()))******)))((((((((())))))***+++---///000(((((((((((())))))))))))++++++*********)))))))))'''''''''''''''''''''''')))******)))((('''&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###""" %%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""######$$$%%%""""""""""""""""""######%%%$$$"""!!!"""###"""!!!""""""#########$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))''')))******))))))***+++***+++---///222444555666777888:::===AAADDDGGGHHHGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTWWWYYYZZZZZZZZZYYY[[[^^^bbbfffhhhhhhfffeee______bbbfffiiinnnzzz888777666777:::<<<<<<;;;???@@@??????>>>===<<<;;;:::999888777666555555555444333222111111000000111000000000000111222333333333333333333333333333333222333222000222777888555222222111111000000111111---,,,+++,,,...///...---000000000000000000000000.........///////////////222111000///............000///.........000111222222111111111111000000000......------......///000......---------,,,,,,,,,------,,,------...///000,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''((()))***)))***---///333111///,,,***))))))***((())))))******+++,,,,,,++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))+++,,,---(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######""""""!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""""""""""" """######""""""$$$%%%######""""""""""""#########"""""""""###$$$%%%&&&""""""""""""############%%%###!!!!!!"""###"""!!!"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''' !!!"""######$$$######"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''(((******))))))***,,,***+++---000222444555666666777999===@@@CCCFFFGGGEEEFFFFFFHHHJJJMMMPPPQQQSSSUUUWWWYYYZZZZZZYYYXXXZZZ]]]bbbfffggggggeeeccc]]]]]]aaafffhhhmmmzzz888777666777999;;;;;;:::????????????>>>===<<<;;;999999999888777666444444222111111000000000111111/////////000000111333333222222222222222222222222///111111000222555444000111222222222111000111111000/////////111222111000///000000000000000000000............/////////000111000///......///000000333222000//////000111222111111000000//////////////////...---------......,,,,,,,,,------------...------,,,,,,,,,------...+++,,,---......//////...------------------------++++++++++++++++++++++++,,,,,,+++))))))))))))))))))+++,,,,,,+++,,,...000000///...,,,***))))))((()))))))))***************++++++******)))(((((((((%%%&&&&&&'''((()))************)))(((((()))******''''''''''''((()))******'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###&&&((()))((((((***,,,''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%&&&((())))))'''&&&%%%#########"""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""""""""###%%%######""""""""""""######!!!!!!!!!""""""###$$$%%%!!!"""""""""###############"""!!!!!!###$$$######"""############$$$$$$$$$$$$$$$#########$$$%%%%%%##############################"""""""""###%%%&&& !!!"""######$$$######!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***&&&(((******))))))+++,,,)))+++---000333444555555555666888<<>>AAADDDEEECCCDDDEEEGGGIIILLLNNNPPPOOORRRVVVYYY\\\\\\\\\[[[[[[^^^bbbfffhhhgggeeecccbbbbbbeeeiiijjjnnnyyy999888666555555555666777;;;;;;:::999888888999999<<<;;;999777555444333333111111111000000000//////111000///...............000000000000000000000000////////////............000000000000000000000000222222222222222111000///000000000000000000000000...///000111111000///...////////////////////////------------...000111222222111111000///......---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------......------,,,+++//////////////////......///...---,,,+++,,,---...+++++++++,,,,,,---------***+++***))),,,111222000......---,,,***)))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((******(((&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************)))))))))((('''%%%$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$###""""""""""""""""""!!! ######$$$$$$$$$######"""######""""""""""""""""""%%%###""" """###%%%&&&%%%$$$"""!!! ############""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""!!!""""""""""""#########%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))************'''((()))++++++***))))))---...///111333444444555888888999<<>>AAACCCEEEFFFEEEDDDDDDEEEHHHLLLPPPSSSTTTUUUVVVUUUTTTUUUXXXZZZZZZ\\\___bbbdddeeeeeeeeecccdddgggkkklllpppzzz888888777666666666777777777999<<<<<<:::888777888777777666555555555555555444333222111111222333444000000000000////////////000000////////////000000---...///000000000000000000000000000////////////........................////////////////////////,,,---...///...---,,,+++***+++,,,---......///...........................,,,---...///000//////.........---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++************************((()))***+++,,,---------+++***))))))+++------,,,,,,,,,,,,+++++++++******...---,,,+++************+++,,,...111333111---)))*********+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''''''''((()))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""!!!  """$$$%%%########################""""""######$$$$$$%%%%%%########################"""""""""###$$$%%%&&&&&&'''&&&%%%###""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%&&&'''(((***(((%%%""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!!!!"""### !!!"""###""""""!!!########################"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&(((,,,......+++(((&&&((((((((((((((((((((((((+++,,,...111333666888999888999;;;>>>@@@CCCEEEFFFDDDDDDDDDEEEHHHLLLPPPRRRTTTUUUUUUUUUTTTVVVXXX[[[ZZZ\\\___bbbdddeeeeeeeeebbbdddgggkkklllooozzz666666666555666666777777777999<<<<<<;;;999777777:::999777555444333333444333222111000000111333444000000000000////////////000000////////////000000......///000111111111000000000000000////////////........................------------------------,,,---...///...---,,,+++,,,---------------,,,+++...........................///000111111///...---......---,,,,,,,,,,,,---++++++,,,------,,,,,,,,,************************+++***)))))))))+++...///+++***))))))+++------,,,******)))))))))(((((((((------,,,+++************)))***---000000...***'''++++++++++++,,,,,,,,,---************************((((((((((((((((((((((((((((((((((((''''''''''''*********))))))(((((((((&&&'''((())))))******)))(((((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))*********'''&&&&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###%%%&&&########################"""""""""######$$$$$$$$$########################$$$######""""""##################"""######$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$&&&&&&'''&&&###!!!!!!!!!"""###########################$$$######""""""######$$$###"""  """$$$"""!!! !!!###$$$########################'''&&&###!!! !!!"""###########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%(((,,,...///---)))'''((((((((((((((((((((((((((()))+++---000333555666777888:::<<>>AAACCCEEEFFFCCCCCCEEEGGGJJJMMMOOOPPPSSSTTTUUUUUUUUUVVVZZZ\\\ZZZ\\\___bbbdddeeeeeeeee___ccciiilllkkkmmm{{{444444444444444444444444333444444555666777888888666555333111000000111222222111000//////000111222............////////////000111111000000///...---555444333222111000///.........---,,,+++******))),,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000/////////......+++,,,,,,------,,,,,,+++++++++++++++***)))((((((+++,,,---+++)))(((((())))))'''%%%%%%(((***,,,,,,)))******)))(((((()))+++)))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++---,,,***)))((('''((((((***111555111+++))))))'''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%)))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$$$$###%%%$$$######$$$%%%'''((( """$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!########################"""""""""###$$$$$$$$$%%%&&&%%%$$$""""""""""""###&&&$$$###"""#########"""$$$$$$$$$############"""###"""""""""!!!!!! %%%###!!! !!!"""""""""#########""""""!!!######""""""""""""######%%%"""!!!###"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$$$$%%%"""###"""!!! !!!$$$######""""""######$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%)))***---000333666888999:::;;;===???AAADDDEEEFFFIIIHHHHHHHHHJJJMMMQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^```bbbcccdddddddddeeegggkkkoooooorrr~~~333333333444444444444444333333444444555555666666555444222000///000111111111000////////////000111............///////////////////////////...------111111000///...------,,,/////////......------,,,............/////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111000000///...+++,,,,,,------,,,,,,+++******+++++++++++++++***+++,,,,,,+++)))(((((()))(((&&&$$$$$$&&&((())))))***+++++++++))))))***,,,))))))(((((())))))***+++******))))))******+++,,,++++++++++++++++++++++++---,,,***)))((((((((()))***111444000+++)))(((''''''''''''((((((((((((((((((((())))))(((''''''&&&'''&&&&&&%%%&&&'''((()))***))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$((('''&&&$$$$$$$$$$$$$$$""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$######""""""#######################################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""#########"""!!!!!!!!!""""""##################""""""!!!!!!!!!$$$###"""!!! !!!""""""""""""############""""""######""""""""""""######%%%### """$$$###"""!!!"""""""""###############""""""!!!!!!""""""###!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######%%%'''((('''%%%######$$$!!!$$$%%%$$$""""""###$$$$$$############$$$$$$'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))(((''''''''')))+++---000333666888999:::;;;<<<>>>AAACCCEEEFFFIIIHHHHHHHHHJJJMMMQQQSSSUUUUUUUUUUUUWWWXXXZZZ[[[\\\^^^```bbbcccdddddddddeeegggkkkoooooorrr~~~222222222333333444444444333333333333333333333333333222111/////////000000//////............//////---............/////////---...............---,,,............------,,,,,,....................................////////////............------------------------------------000111222333333111000...++++++,,,,,,,,,,,,++++++))))))***+++,,,------,,,,,,------,,,***)))***+++***(((&&&&&&'''))))))(((***+++,,,+++******+++,,,))))))(((((())))))***+++***))))))))))))***++++++++++++++++++++++++++++++,,,+++***)))(((((()))***+++111333///+++***)))'''((((((((((((((('''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''(((((((((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&$$$######""""""""""""###$$$%%%%%%%%%%%%!!!""""""############"""########################$$$$$$$$$###############""""""!!!""""""$$$%%%&&&$$$############""""""""" !!!"""###$$$$$$###############"""""""""###############"""""""""""""""############""""""######""""""""""""######%%%$$$""""""###$$$$$$###""""""""""""#####################""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$)))******)))&&&#########!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))***+++---000333666888999999:::;;;>>>@@@BBBDDDEEEIIIHHHHHHHHHJJJNNNRRRTTTTTTTTTTTTUUUVVVYYY[[[\\\]]]^^^```bbbcccddddddcccdddfffkkkoooooorrr}}}111111222222333333444444222222222111111000000000222111000///.../////////........................---------.........//////------.../////////..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------///000222444444222000...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---...///...,,,+++,,,---...,,,***)))***+++***))))))***++++++***)))***+++((((((((((((((()))******)))))))))))))))***++++++************************,,,+++***)))))))))***+++---222333///,,,+++***'''))))))((((((''''''&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***((('''%%%%%%'''(((***(((((())))))))))))(((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%% !!!""""""####################################%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$"""###$$$###"""""""""### !!!!!!"""######$$$$$$$$$########################$$$$$$$$$$$$###"""!!!""""""############"""######""""""""""""######$$$###""""""############"""""""""""""""#########$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%((()))***(((%%%###"""###"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))*********+++++++++***+++---000333555777888888999;;;===???BBBCCCDDDIIIHHHHHHHHHKKKNNNRRRUUUTTTSSSSSSTTTVVVYYY\\\]]]]]]^^^```bbbcccdddcccccccccfffkkkoooooorrr}}}111111111222222222333333111111000000//////......000000//////////////////------............------------------............---...///000000000000000------------............***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------///111333333111///---***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))+++,,,---,,,+++***+++,,,---,,,*********+++***((('''(((******)))(((((()))((((((((('''((())))))***))))))(((((())))))***+++************************++++++***))))))***+++,,,000333333///------,,,((())))))((((((''''''&&&&&&(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((((((((((((((''''''''''''######$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&!!!!!! !!!###$$$&&&%%%%%%%%%%%%%%%$$$###""" !!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""############""""""!!!!!! """$$$$$$"""!!!"""#############################################$$$$$$"""###$$$$$$$$$$$$######!!!!!!"""#####################""""""""""""######!!!""""""""""""!!!""""""######""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''))))))******++++++,,,,,,+++,,,---000333555777888888999;;;===???BBBCCCDDDIIIHHHHHHIIIKKKOOOSSSUUUTTTTTTSSSTTTVVVYYY\\\^^^^^^___aaabbbcccccccccbbbbbbeeekkkoooooorrr|||111111111111111111111111000000000//////.........000000000000000/////////------...//////...------,,,------------.........------///000111111111111+++++++++++++++,,,,,,,,,---------....../////////............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---******++++++++++++******+++,,,,,,+++***)))((((((''')))))))))''''''((()))***)))'''((((((((('''&&&%%%'''******)))'''''''''((((((''''''(((((()))***)))(((((((((((()))******************************+++***))))))***+++,,,---111333222...------,,,(((((((((((((((((('''''''''(((((()))*********))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))*********)))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$###########################"""!!! !!!%%%%%%""" !!!###$$$$$$$$$$$$#########""""""""""""###############"""""""""############$$$ !!!"""######$$$############""""""""""""###### !!!######!!! !!!"""############""""""""""""#########""""""###############""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$ """###$$$###"""###$$$###$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&&&&&&&%%%$$$######### """$$$&&&''''''''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''))))))******+++++++++,,,+++,,,...000333555777888999:::;;;>>>@@@BBBDDDEEEIIIHHHHHHIIILLLPPPTTTVVVVVVUUUSSSSSSUUUXXX[[[^^^^^^___aaabbbccccccbbbbbbbbbeeekkkoooppprrr|||222222222111000000/////////////////////.........///000000111111000000000---...////////////...---,,,,,,---------.........+++,,,---///000111111111,,,,,,,,,,,,,,,+++++++++------...........................---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))*********))))))((('''((())))))''''''((()))((('''&&&'''(((((('''%%%&&&(((***+++***((('''((((((''''''''''''((())))))((((((((((((((()))************************************))))))***,,,---...000222000,,,+++,,,***&&&'''''''''((((((((((((((((((((()))***************%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""######"""!!! !!!%%%%%%""" !!!###""""""""""""############!!!!!!!!!""""""#########""""""!!! !!!"""###$$$ !!!"""######$$$$$$$$$######""""""""""""######"""$$$$$$"""!!!!!!###############"""""""""!!!###""""""!!!!!!""""""###$$$###"""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!######"""""""""$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$############$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))***************+++,,,...000222555666777:::;;;<<<>>>AAACCCEEEFFFIIIHHHHHHIIILLLPPPTTTWWWWWWVVVTTTSSSTTTWWW[[[]]]^^^___aaabbbccccccbbbbbbaaadddkkkoooppprrr{{{333333222111000///......///////////////////////////000111111111111111000---...///000000///...---,,,,,,,,,---------......***+++,,,...///000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++************************)))))))))******+++++++++******++++++++++++******&&&'''((())))))******))))))***++++++***)))***,,,)))(((((()))******)))'''&&&)))+++,,,+++)))(((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))******))))))***,,,...//////000...***)))+++)))%%%&&&'''''''''(((((())))))(((((()))***************%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!#########"""""" %%%%%%""" !!!$$$ !!!"""###$$$$$$ !!!!!!"""""""""###"""!!!  !!!###%%% !!!######$$$$$$$$$######""""""""""""###### ###&&&&&&###""""""$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###%%%&&&&&&$$$""""""###%%%$$$##################$$$((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,,,,...000222555666777:::;;;===???AAADDDEEEFFFIIIHHHHHHIIILLLPPPUUUWWWXXXVVVTTTSSSTTTWWWZZZ\\\___```aaabbbccccccbbbaaaaaadddkkkpppppprrr{{{......---......///000111111111000///////////////////////////////////////........................******+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,---...//////......---..................---......,,,+++******))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))((((((((((((***,,,---,,,,,,+++***)))((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***)))(((((((((((((((,,,)))'''''')))+++------++++++++++++++++++++++++((()))*********+++...111777111***(((***,,,***((())))))))))))(((((((((((('''(((***,,,,,,,,,***)))+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&$$$$$$"""""""""$$$&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))111,,,&&&%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$######""""""""""""#########""""""!!!!!!"""###$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!! !!!""""""###$$$%%%%%%%%%'''%%%""" ###%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!###$$$###"""!!!###%%%'''&&&%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&((()))************++++++******************+++,,,...000333555777888;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFHHHKKKOOOSSSUUUVVVVVVUUUUUUVVVXXXYYY[[[___aaaccccccbbbaaaaaabbbfffhhhkkkmmmmmmooozzz111000000/////////000000111000///............///........................------------------------******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,---......------+++,,,------------,,,+++++++++***)))((((((((((((+++++++++*********))))))++++++++++++++++++++++++------,,,+++)))((('''''')))((((((((((((***+++,,,++++++******)))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((())))))((('''''''''((((((''''''(((***,,,,,,+++***++++++++++++++++++++++++((())))))))))))+++...111444///(((&&&''')))(((%%%'''''''''''''''''''''''''''(((***,,,,,,+++***)))*********)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((('''&&&&&&&&&***(((&&&$$$######$$$$$$)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((### !!!%%%((((((&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$######"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############"""""" !!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######&&&%%%###"""!!! !!!!!!###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$'''%%%###!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''$$$"""!!!###$$$###"""$$$$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&)))))))))))))))(((((('''&&&''''''((())))))))))))***************************+++---000333555777888;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHIIIKKKNNNQQQSSSQQQQQQQQQRRRTTTVVVXXXYYY[[[^^^aaabbbbbbaaabbbccceeegggjjjmmmmmmooo{{{333222111000//////////////////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,---,,,,,,,,,***,,,---......---,,,******))))))(((((()))))))))+++************)))))))))++++++++++++++++++++++++++++++***)))(((((('''''')))))))))(((((()))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((###%%%(((,,,///...***'''************************)))))))))((((((***///222444///)))&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***))))))))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&+++)))'''&&&$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$!!!!!!%%%((()))(((%%%$$$$$$######$$$$$$%%%&&&'''(((&&&%%%###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""############"""""" !!!###$$$%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""######&&&%%%###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$&&&''''''"""###############$$$$$$&&&$$$""""""###$$$$$$###'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''***************************+++---000333555777888;;;;;;<<<>>>@@@BBBDDDEEEJJJIIIIIIIIIKKKMMMPPPRRRPPPPPPPPPQQQSSSVVVXXXZZZXXX[[[___bbbbbbbbbccccccccceeeiiilllmmmppp|||111111000//////...//////...------,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///+++,,,,,,---------,,,,,,,,,---///111111///---,,,***************+++,,,,,,************))))))))))))************************''''''((())))))***++++++)))))))))((((((((((((((((((((((((((())))))******(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%)))---//////+++(((************************))))))(((''''''***...222444000+++)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******))))))(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%)))'''%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""##################$$$%%%######""""""""""""######!!!!!!!!!""""""###$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$###%%%&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%***************+++++++++***+++---000333666888999;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIIIIIIIKKKNNNQQQSSSTTTSSSSSSTTTVVVXXXZZZ[[[XXX\\\aaaddddddcccccccccaaaccchhhlllmmmqqq}}}---------------...///000------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///------............------,,,---...//////...---,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))************************(((((())))))***+++,,,,,,))))))))))))(((((((((((('''''''''((())))))******(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''')))+++......---+++))))))))))))))))))))))))(((((((((((((((***...111111...+++)))((((((''''''&&&&&&'''''''''(((((((((((((((((()))((((((((((((&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&!!!!!!"""$$$&&&(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((('''''',,,+++)))((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""$$$%%%!!!"""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""""""""###### !!!!!!"""###$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""" !!!"""###$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%% &&&((($$$"""$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&'''))))))*********&&&'''''''''''''''&&&%%%))))))*********+++++++++)))***---000333666888999;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHIIILLLPPPSSSVVVXXXWWWVVVVVVWWWXXXYYYZZZZZZ^^^dddgggfffdddbbbaaa```bbbgggkkkmmmqqq~~~,,,,,,,,,,,,---...///000------,,,,,,,,,---......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////......------******++++++++++++******''''''''''''(((((()))***(((((()))))))))))))))***************************,,,,,,+++******)))((((((''''''((()))))))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''***)))((()))+++,,,,,,+++((((((((((((((((((((((((&&&((()))))))))***---///+++***((('''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%$$$"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""############"""""" """###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$######""""""""""""#####################"""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""############$$$)))(((&&&%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''222666...&&&%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((()))))))))&&&''''''((((((((('''''')))))))))***++++++,,,,,,)))***,,,000333666888:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHIIILLLQQQTTTWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ___eeeiiihhheeebbbaaa___bbbgggkkklllqqq}}}......---------......///---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------............---,,,+++******)))(((((()))******(((((('''''''''(((((()))(((((((((((())))))******************************,,,,,,+++)))((('''&&&&&&%%%&&&''')))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&''')))((('''((()))***)))'''((((((((((((((((((((((((%%%''')))*********,,,...((((((((('''&&&%%%&&&'''$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%$$$######"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""" """###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""""""""""""######"""######$$$###"""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!$$$''''''%%%$$$%%%&&&)))999BBB777***''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))((())))))***++++++,,,,,,(((***,,,///333666999:::;;;;;;<<<>>>@@@BBBDDDEEEIIIHHHIIIJJJLLLPPPSSSVVVVVVUUUUUUTTTUUUVVVWWWXXXWWW\\\dddhhhiiifffcccaaa___bbbgggkkklllppp}}}111000///......---......---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,------------,,,,,,+++***---+++)))(((((()))+++---******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%''')))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''&&&'''((()))(((%%%###((((((((((((((((((((((((###&&&)))++++++++++++,,,((()))))))))(((((()))***######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***++++++***'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######!!!###$$$%%%$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!$$$''''''%%%$$$%%%''' 555@@@666'''###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&((()))************((())))))***++++++,,,,,,(((***,,,///333666999:::;;;;;;<<<>>>@@@BBBDDDEEEKKKJJJJJJJJJLLLOOORRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[SSSZZZbbbgggiiifffdddbbb```bbbgggkkklllppp|||///////////////000111111000///...---------------...............------,,,...............---------...---,,,,,,---...---++++++,,,------......---------,,,***))))))***,,,---************************(((((((((((()))***+++,,,(((((())))))******++++++******+++******)))((('''''''''(((((()))***,,,,,,''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((('''''''''******)))((((((((((((((($$$%%%'''((((((((('''&&&&&&###((((((%%%...555000******))))))((((((''''''(((((('''&&&%%%$$$$$$###''''''((((((''''''&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$###############$$$$$$!!!###%%%%%%###!!!!!!!!!######""""""""""""######!!!"""###"""!!!"""###%%%&&&$$$"""!!! !!!"""###########################'''((((((&&&$$$""""""###&&&%%%$$$#########$$$%%%&&&%%%###"""""""""######"""""""""""""""######$$$$$$""" """%%%&&&%%%### !!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&((()))******&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((******+++++++++,,,,,,,,,***+++---///222555888:::@@@@@@@@@???>>>@@@DDDGGGHHHIIIJJJJJJKKKOOOTTTXXXXXXWWWVVVUUUUUUUUUVVVWWWVVV[[[bbbffffffdddaaa```aaagggggghhhnnnqqqzzz///////////////000111111//////......------------000000000000000//////...------..................---,,,+++,,,...//////...,,,,,,---............------,,,***))))))***,,,---******************************)))))))))))))))***(((((())))))))))))))))))))))))*********)))((((((******)))))))))******+++''''''((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))((('''''''''''''''%%%&&&'''(((((((((''''''&&&$$$((()))&&&...555///******))))))((('''''''''(((((())))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$###############$$$$$$!!!######!!!######""""""""""""######!!!"""###"""!!!!!!###%%%%%%$$$"""!!! !!!"""###########################$$$%%%&&&&&&$$$$$$$$$&&&)))(((&&&$$$""""""""""""%%%%%%###"""""""""######"""""""""""""""###$$$$$$$$$"""!!!"""%%%&&&$$$###!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$###%%%&&&&&&$$$"""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))*********+++++++++,,,,,,***+++---///222555888:::===============???CCCFFFGGGHHHIIIIIIJJJNNNRRRVVVWWWVVVUUUUUUUUUWWWXXXYYYVVV[[[aaaeeeeeecccaaa___```ffffffgggnnnpppyyy///////////////000000111//////..................000000000000000//////...,,,---------.../////////,,,++++++---///000000///,,,,,,---...............,,,+++***))))))***+++,,,************************,,,+++***)))(((((((((((())))))(((((((((((((((((('''(((((())))))))))))(((,,,++++++***))))))******&&&'''''''''(((((())))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''(((((()))(((((((((&&&$$$((()))&&&...444...******)))((((((''''''&&&&&&'''((()))***,,,------''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!! !!!!!!#######################################"""""""""$$$$$$###############$$$"""$$$%%%%%%###""""""#########""""""""""""######!!!"""###"""!!!!!!###%%%$$$$$$"""!!!!!!!!!"""###########################!!!###$$$%%%$$$%%%&&&((()))(((&&&$$$###""""""###%%%$$$######"""############""""""""""""###$$$$$$$$$"""""""""$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""!!!""""""""""""""""""!!!########################$$$$$$###$$$%%%'''(((***$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))*********++++++++++++,,,***+++---///222555888:::;;;<<<=========@@@DDDGGGGGGHHHIIIIIIJJJMMMQQQUUUWWWWWWVVVUUUUUUVVVWWWXXXVVVZZZ```dddcccaaa___^^^^^^eeeeeegggmmmpppyyy000000////////////000000....../////////........................------,,,,,,,,,,,,---...///000000...---,,,---///000///...,,,,,,---...............++++++***))))))***++++++************************++++++***)))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))++++++************++++++%%%%%%%%%&&&''''''(((((()))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''%%%)))***&&&---333---***))))))(((''''''&&&&&&###$$$%%%&&&((()))++++++'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!################################################%%%$$$######"""############$$$%%%%%%#########$$$######""""""""""""######"""######"""!!!!!!###$$$$$$###"""!!!!!!"""##############################!!!"""$$$$$$$$$$$$&&&(((%%%%%%$$$######$$$&&&'''$$$$$$########################""""""######$$$%%%############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$$$$######"""""""""###############%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))***))))))************++++++++++++***+++---///222555888:::;;;===>>>???@@@CCCGGGJJJHHHIIIJJJKKKKKKMMMQQQTTTXXXWWWUUUTTTSSSSSSTTTUUUVVVZZZ___bbbbbb```^^^^^^]]]dddeeegggmmmpppxxx000000////////////000000......///000000//////..................------,,,,,,,,,,,,---...///000000000///------......---++++++,,,,,,---------------************************))))))))))))))))))))))))))))))(((((()))***++++++))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))***+++,,,---&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((((((((((())))))(((((((((''''''''''''((('''%%%******&&&---222+++))))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""###### !!!######""""""""""""######"""######"""!!!!!!"""$$$""""""""""""""""""#################################$$$%%%%%%######$$$%%%$$$######"""###$$$%%%&&&############$$$########################$$$$$$%%%###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************))))))*********+++++++++***+++---///222555888::::::<<<>>>???AAACCCGGGJJJJJJKKKMMMMMMMMMOOOQQQTTTSSSSSSRRRRRRRRRTTTUUUVVVWWWZZZ___aaaaaa___^^^]]]\\\ccceeegggnnnpppyyy111000000///////////////---...///000111000///...000000000000000//////...,,,---------.../////////000///------------+++)))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((((((((((((((())))))************)))'''''''''((()))+++,,,---))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((())))))))))))(((((((((((()))******(((((('''&&&&&&&&&&&&'''(((&&&++++++'''---111***))))))(((''''''&&&&&&%%%''''''''''''(((((())))))''''''((((((''''''&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""  """######""""""""""""############$$$###!!!!!!"""###""""""""""""####################################$$$%%%&&&%%%###""""""###&&&%%%###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###""""""$$$&&&&&&%%%!!!""""""""""""""""""!!!!!!!!!"""$$$%%%&&&'''((('''&&&%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''')))************)))))))))************+++***+++---///222555888:::888:::<<<>>>???AAAEEEGGGKKKMMMNNNNNNNNNOOOQQQSSSNNNNNNOOOQQQSSSVVVYYY[[[XXX[[[___aaaaaa___^^^^^^[[[ccceeehhhoooqqqyyy111111000///////////////---...000111111111//////000000000000000//////...------.....................---++++++,,,,,,+++)))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))))))))***++++++++++++******)))((('''''''''((()))******(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&(((&&&+++,,,''',,,111))))))((((((''''''&&&%%%%%%'''''''''((())))))******''''''((((((''''''&&&%%%(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################## !!!"""#########"""!!!#################################$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###"""!!!!!!$$$&&&######""""""""""""#########$$$$$$###!!! """###!!!!!!"""##########################################$$$%%%$$$###""""""###$$$###""" !!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$&&&$$$"""!!!"""$$$########################$$$######""""""######$$$$$$###!!!"""$$$&&&&&&&&&""""""############""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''')))******++++++))))))))))))***************+++---///222555888:::999;;;===??????AAADDDFFFKKKMMMNNNNNNNNNNNNPPPRRRPPPPPPQQQRRRTTTWWWZZZ\\\YYY\\\```bbbaaa___^^^^^^[[[dddfffiiiqqqrrrzzz111111000///////////////,,,...000111222111000///...............------,,,...............---------,,,*********,,,---,,,***(((((()))***************))))))************)))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,+++***))))))(((((('''''''''''''''&&&%%%%%%$$$###"""!!! %%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''%%%$$$###$$$$$$%%%(((&&&,,,,,,''',,,000((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""" """"""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""" """$$$######""""""""""""#########$$$$$$###!!! !!!### !!!"""#######################################"""###$$$$$$###"""###%%%  !!!###$$$!!!"""###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&%%%""" """$$$######""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''')))******++++++))))))))))))***************+++---///222555888:::;;;===@@@AAABBBCCCEEEGGGJJJLLLMMMNNNMMMMMMOOOPPPWWWVVVUUUUUUUUUVVVWWWXXXZZZ]]]```bbbaaa```______\\\dddfffjjjqqqsss{{{333222000//////000222333......////////////...............///////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))+++++++++************)))+++*********))))))((((((***))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''''')))***,,,---)))'''&&&''')))***'''$$$'''&&&%%%&&&(((******)))'''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&(((+++,,,+++)))))))))((('''&&&&&&%%%%%%&&&(((***+++,,,+++)))((())))))*********((('''&&&&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&'''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$&&&&&&$$$###""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""### """######""""""###%%%######"""!!!!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############""""""""""""######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&'''$$$###%%%((()))'''$$$)))((((((''''''''''''((()))************+++++++++***,,,...111444666888888:::<<<===>>>>>>???AAACCCIIIMMMMMMKKKKKKOOORRRRRRTTTTTTSSSSSSTTTTTTUUUVVVYYYYYY[[[___bbbccc```]]]^^^aaahhhmmmooorrr}}}222111000......///000111......////////////......////////////............(((((())))))***+++,,,,,,,,,,,,+++++++++***************))))))))))))******+++++++++*********))))))*********)))))))))((((((((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&)))***(((&&&((('''&&&&&&(((******)))))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%'''***,,,,,,+++))))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''((())))))***)))((((((&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((())))))((((((((()))(((((('''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###############$$$$$$############$$$$$$"""""""""""""""""""""""" $$$%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!###$$$$$$######$$$%%%######"""!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!!!!!!!"""$$$###"""""""""###%%%%%%"""!!!!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$%%%%%%(((((('''''''''(((((())))))************+++++++++'''))),,,111555888;;;<<<;;;===???@@@@@@AAACCCDDDHHHLLLMMMJJJJJJNNNQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWYYYYYY[[[___bbbccc```]]]^^^aaahhhnnnooorrr~~~222111///...---......///......////////////......000/////////...---------&&&&&&''')))***+++,,,---,,,++++++++++++*********)))******++++++******)))++++++*********)))))))))******))))))))))))((((((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$######"""(((&&&%%%&&&((()))))))))***((('''''')))***)))((())))))((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&(((+++...---***(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''))))))***))))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%)))(((((('''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))'''%%%%%%%%%$$$$$$##################"""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$$$$###""""""###"""""""""#########$$$$$$$$$###""""""!!!""""""""""""$$$%%%$$$######$$$&&&######"""!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&###""""""!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%######$$$&&&'''%%%''')))&&&###"""&&&***''''''''''''((()))******)))************+++++++++((())),,,000444888;;;<<<===???AAABBBBBBBBBDDDFFFGGGKKKLLLIIIIIIMMMPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[___aaabbb___]]]^^^aaahhhnnnooosss222111000...............---......//////......---000000///...------,,,,,,))))))***++++++,,,------++++++++++++************'''((()))******)))((('''************))))))))))))))))))))))))))))))((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))''''''((())))))***+++)))(((((()))))))))((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&)))---///...***&&&(((((('''''''''&&&&&&&&&)))(((((((((((()))******&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###"""""""""((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))++++++***'''%%%%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!"""###""""""""""""##################"""""""""""""""""""""###$$$$$$""""""###$$$######""""""!!!""""""#########""""""""""""######!!!!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&''''''&&&%%%&&&)))---''''''''''''((()))***+++))))))*********+++++++++,,,,,,...000333666888999===???AAABBBBBBBBBDDDFFFFFFJJJKKKHHHHHHLLLOOOOOOPPPQQQQQQSSSUUUWWWXXXYYYXXXZZZ\\\___aaa```___]]]^^^bbbhhhmmmooosss111111000000////////////------............------000//////...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********))))))'''((()))******)))((('''*********)))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))************)))((((((((()))+++)))''''''((())))))((($$$$$$%%%%%%&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&))),,,...---)))&&&'''''''''''''''&&&&&&&&&((((((((('''((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))***+++***'''%%%%%%%%%###############$$$$$$$$$&&&%%%###!!! !!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""#########""" """$$$!!!!!!"""""""""#########"""""""""#########""""""!!!"""###"""!!! !!!"""######""""""""""""############""""""""""""######""""""!!!""""""###$$$%%%!!!""""""###############$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%###!!!"""&&&***++++++'''''''''((((((***+++,,,))))))*********+++++++++,,,---...000333666888:::<<<>>>@@@@@@AAAAAACCCEEEFFFJJJJJJHHHHHHLLLOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZWWWZZZ]]]___```___^^^]]]___bbbggglllnnnsss000000000000000000000000------............------///.........---,,,,,,,,,,,,,,,++++++***))))))(((+++************)))))))))***++++++++++++++++++*********)))))))))(((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&&&&''')))'''&&&&&&((()))((('''"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&"""###$$$%%%&&&'''''''''''''''((((((((((((''''''%%%&&&(((+++---,,,(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$##################%%%%%%$$$"""!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""######"""!!!!!!###$$$!!!!!!!!!"""""""""######!!!!!!"""############""" """""""""  !!!######"""""""""###$$$$$$######""""""""""""############"""""""""###$$$$$$!!!!!!"""############"""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&$$$######  %%%))))))'''(((((((((((()))******+++)))************+++++++++)))***,,,///333777<<<>>>;;;===?????????@@@BBBDDDFFFJJJKKKHHHHHHLLLOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZWWWZZZ^^^______]]]]]]]]]```bbbgggkkkmmmqqq}}}------...///000000000000,,,------......------,,,------------------------,,,,,,,,,+++++++++++++++************)))))))))))),,,++++++******++++++,,,***)))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%"""&&&(((&&&%%%%%%&&&'''%%%$$$%%%'''(((((((((######$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&''')))******'''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%!!!!!!!!!!!!"""""""""### !!!"""###$$$######"""!!!######"""!!! !!!######""""""######$$$%%%######""""""""""""######$$$$$$######"""#########!!!"""###$$$$$$$$$###### !!!"""###$$$$$$##############################""""""""""""""""""""""""######""""""###$$$$$$%%%######""""""""""""######$$$$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&###"""###$$$%%%'''''''''***)))))))))))))))******)))************+++++++++******+++...222777<<<>>>;;;===???@@@@@@@@@BBBDDDGGGJJJKKKHHHHHHMMMPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYWWWZZZ^^^```^^^\\\\\\]]]aaacccgggjjjkkkooo{{{++++++---...///000000000,,,------......------,,,,,,,,,---------------------------....../////////************))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***###&&&%%%$$$%%%&&&%%%$$$###$$$&&&(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''))))))'''%%%&&&'''''''''''''''''''''%%%&&&(((******)))(((&&&'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))(((((()))***!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$###""""""###&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" ############$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""######""""""###$$$%%%%%%######""""""""""""######%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%!!!!!! !!!!!!%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%''')))***%%%(((+++***'''%%%''')))+++***)))))))))))))))***)))************+++++++++---------///222555999;;;<<<===???@@@@@@AAACCCEEEGGGKKKLLLIIIIIIMMMPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXVVVZZZ___```^^^\\\\\\]]]aaacccfffiiijjjnnnzzz........................+++,,,---.........---,,,------,,,,,,,,,,,,++++++------...///000000//////************************,,,+++***(((&&&$$$!!! ))))))((('''&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''))))))''''''(((((('''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&((()))))))))(((''''''((()))***+++((()))***)))'''&&&&&&''')))((('''%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%### $$$&&&&&&%%%###"""###$$$######################## """$$$%%%$$$ #########"""""""""""""""###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""!!!"""""""""""""""!!! !!!""""""""""""#########"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***************+++++++++,,,...111555888:::>>>???AAABBBBBBDDDGGGIIIFFFGGGIIIIIIJJJLLLOOORRRUUUTTTTTTSSSTTTVVVWWWXXXWWW[[[^^^```___\\\[[[ZZZaaabbbgggjjjkkknnnzzz------------------------+++,,,---.........------------,,,,,,,,,+++++++++------.../////////......************************'''(((((()))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******(((((('''&&&'''((())))))'''((((((&&&$$$""""""###(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ###%%%&&&%%%$$$$$$%%%&&&###########################""""""###$$$"""###""""""""""""""""""""""""###$$$&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%%%%$$$######$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$###""""""!!!"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))&&&&&&&&&''''''''''''((())))))))))))************++++++***************++++++,,,---///222666999;;;>>>@@@AAABBBBBBCCCFFFHHHGGGHHHIIIIIIIIIKKKNNNQQQTTTSSSSSSTTTTTTUUUVVVWWWWWW[[[___``````^^^\\\\\\___aaaeeeiiijjjmmmyyy+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++---............------,,,))))))))))))))))))))))))&&&'''(((***+++,,,------((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******((('''&&&&&&&&&&&&&&&'''+++,,,,,,***&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''')))+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&"""$$$%%%%%%$$$%%%&&&(((########################&&&$$$"""""""""!!!""""""""""""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######""""""""""""######$$$%%%%%%&&&"""######$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%&&&&&&&&&''''''''''''((())))))*********++++++++++++***************++++++,,,---...000333777:::<<>>???AAAAAAAAABBBDDDFFFJJJJJJIIIGGGGGGJJJNNNRRRTTTSSSRRRRRRSSSTTTVVVWWWXXX\\\```bbbbbb```_________aaaggglllnnnrrr++++++++++++++++++++++++------,,,,,,,,,---...///++++++++++++************))))))******+++*********''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!%%%//////'''$$$((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''((()))((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""##############################!!! """###"""""" !!!!!!"""######$$$$$$######""""""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$###""""""!!!############""""""""""""######$$$$$$$$$###""""""$$$############$$$%%%&&&""""""#########"""!!!!!!"""######$$$%%%%%%$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---------...000444777:::<<<===>>>@@@@@@AAABBBEEEGGGIIIIIIHHHGGGGGGJJJOOOSSSVVVTTTRRRQQQRRRTTTWWWYYYYYY\\\```bbbaaa___^^^]]]^^^```fffkkkmmmrrr************************------,,,+++,,,---...///+++++++++************)))'''((()))***************''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&''''''''''''$$$)))444555+++'''+++$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""""""""%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%###!!!"""###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%'''''''''%%%%%%%%%'''########################$$$"""!!!!!!""""""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---...000333777:::<<<<<<===???@@@AAABBBEEEHHHIIIHHHGGGFFFGGGKKKPPPTTTXXXVVVSSSQQQQQQUUUXXX[[[YYY\\\```bbb```^^^]]]\\\___bbbhhhmmmooottt***++++++,,,,,,,,,++++++)))******++++++,,,,,,------------,,,)))''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&%%%&&&))))))###"""&&&(((((('''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###'''111333,,,$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$""" $$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$%%%''')))+++&&&&&&''''''((()))))))))+++)))(((''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))******((('''%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&%%%###""""""$$$&&&'''########################$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!! $$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&& !!!######""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$***)))'''%%%%%%%%%'''((((((''''''''''''((())))))************))))))))))))+++***)))***---...,,,)))***---000444666888888888;;;<<<===???AAACCCDDDEEEKKKKKKKKKJJJIIIIIIKKKMMMSSSSSSSSSRRRRRRTTTYYY\\\[[[^^^bbbcccaaa]]][[[YYY\\\dddggghhhnnnpppzzz+++,,,,,,,,,++++++***)))*********+++,,,,,,------,,,------,,,***(((((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((%%%$$$'''******&&&!!!"""%%%''')))((('''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&###%%%+++---((($$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((***++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***######$$$$$$%%%&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$#########"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%$$$$$$###%%%###!!!"""$$$%%%###!!!""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&''''''''''''&&&'''(((((()))))))))))))))))))))))))))+++***)))***---...,,,******---000333666888888888;;;;;;===>>>@@@BBBCCCDDDHHHIIIJJJJJJJJJKKKNNNQQQTTTTTTTTTTTTSSSUUUXXX[[[YYY]]]aaabbb```]]][[[ZZZ\\\eeehhhiiioooqqq{{{+++,,,,,,,,,+++***))))))***++++++,,,,,,---......***,,,,,,+++***))))))+++'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&'''%%%%%%'''***+++(((%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''$$$"""%%%'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&(((((()))***---......+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((""""""######$$$%%%%%%&&&***'''%%%$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$%%%%%% """###$$$$$$###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!""""""###"""###$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""########################""""""############""""""#######################################$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%!!!""""""##################%%%&&&&&&%%%$$$%%%'''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$#########%%%&&&'''((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))+++,,,---+++******,,,000333666888888999:::;;;<<<>>>???AAABBBCCCFFFHHHIIIJJJLLLNNNRRRUUUUUUVVVWWWWWWVVVVVVWWWYYYWWW[[[___aaa```]]][[[ZZZ]]]fffhhhjjjppprrr|||)))***++++++++++++******+++++++++,,,------......((()))******)))((()))***(((((())))))))))))(((((())))))((('''''''''''''''((('''&&&(((******(((&&&&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''))))))+++---///...+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((+++(((%%%###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%% !!!"""############$$$$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###!!!!!!!!!!!!!!! """"""""""""""""""""""""########################""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""######$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))***++++++,,,+++******,,,///222555888999:::<<<<<<===???@@@AAABBBCCCGGGHHHJJJKKKLLLOOOSSSVVVWWWYYY[[[[[[YYYXXXXXXXXXUUUYYY^^^``````^^^\\\[[[\\\eeegggjjjppprrr|||'''((()))***+++,,,,,,,,,******+++,,,,,,------...&&&'''((((((''''''((()))(((((())))))))))))(((((('''''''''''''''((()))******)))((((((((((((&&&%%%%%%&&&(((((((((((()))***$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%((()))+++,,,+++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))---***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$##################"""""" !!!"""""""""""""""########################!!!!!!""""""##################""""""""""""######!!!!!!!!!  !!!!!!!!!!!! !!!!!!########################""""""############""""""################################################!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))((()))***++++++******++++++,,,///222555888:::;;;>>>>>>???@@@BBBCCCDDDDDDIIIJJJKKKLLLLLLNNNRRRUUUYYY[[[]]]]]]\\\ZZZYYYYYYUUUYYY]]]``````^^^\\\\\\ZZZcccfffhhhoooqqq{{{'''''')))***++++++,,,,,,)))******++++++,,,------&&&'''(((((('''&&&((()))((())))))******))))))(((''''''''''''((()))***+++******)))(((&&&&&&%%%$$$$$$&&&'''''''''''')))***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""''')))'''&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%$$$$$$###""""""""" !!!""""""$$$%%%%%%&&&######################## !!!"""######$$$######$$$######""""""######$$$#########"""!!! !!!"""""" !!!"""########################""""""############""""""########################$$$$$$$$$############### !!!"""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((())))))***''')))++++++***)))***++++++,,,...111555888:::<<>>>>>???@@@AAAAAABBBBBBGGGHHHJJJKKKKKKNNNRRRTTTUUUVVVWWWWWWVVVVVVWWWYYYXXX\\\```bbbaaa___]]]\\\[[[dddgggjjjpppsss}}})))+++,,,,,,+++******+++***+++,,,,,,,,,+++***)))---,,,***((('''&&&%%%%%%)))***+++++++++)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!"""%%%'''%%%"""$$$%%%'''(((((('''%%%$$$%%%((((((&&&&&&)))(((%%%%%%""" ###%%%&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%''''''&&&%%%$$$###"""!!!'''&&&$$$###"""######$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$###"""!!!!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$%%%""""""############""""""############""""""""""""###$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""############"""!!!!!!!!!!!!!!!###$$$%%%###!!! !!!""")))(((&&&$$$######$$$$$$ !!!"""######"""!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$!!! ###&&&&&&%%%""" !!!###&&&'''((("""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!! !!!###&&&'''&&&%%%$$$%%%((()))'''$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++$$$$$$&&&'''(((***++++++******)))))))))))))))***(((***...000222555888;;;>>>???@@@BBBCCCDDDEEEEEEJJJJJJJJJJJJJJJMMMQQQUUUUUUTTTTTTTTTUUUVVVVVVWWW]]]___ccccccaaa^^^\\\[[[]]]dddeeehhhpppttt~~~+++---......---,,,,,,---***+++,,,,,,,,,,,,+++***+++***))))))((((((((())))))*********))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$#########""""""%%%%%%$$$$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%$$$"""%%%&&&###$$$&&&&&&###(((%%%!!!!!!###%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###""""""%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!###$$$######$$$%%%""""""############""""""############""""""""""""!!!""""""###"""!!! """"""###$$$$$$###""""""######""""""""""""############"""!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$&&&%%%$$$""""""""""""###!!!""""""######""""""!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%""" !!!$$$&&&&&&%%%###!!! """###$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$$$$%%%((()))'''%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''(((((()))***************))))))))))))******(((+++...111333555999;;;>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJIIIJJJLLLPPPSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^aaabbbaaa^^^\\\[[[^^^fffhhhkkksssvvv,,,...//////...------...++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,))))))((((((''''''(((((('''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''&&&$$$$$$$$$#########""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!"""###%%%'''$$$%%%&&&''''''&&&%%%$$$"""%%%%%%###$$$''''''$$$)))'''$$$###$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!#########""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" #########"""###%%%""""""############""""""############""""""""""""!!!""""""""""""!!! ######$$$$$$$$$$$$############""""""""""""############"""!!!!!!!!!""""""!!!"""###""""""$$$%%%$$$$$$###""""""######$$$$$$##################$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$""" !!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))'''&&&$$$#########$$$$$$$$$$$$%%%((()))(((&&&"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))************))))))))))))***)))))))))))))))******(((+++...111333666999<<<>>>???AAABBBDDDEEEEEEEEEHHHIIIKKKLLLLLLMMMPPPRRRSSSSSSSSSTTTUUUWWWXXXYYYXXX\\\```aaa```^^^]]]\\\^^^fffhhhllltttvvv,,,...//////...------...+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))((('''&&&&&&'''((()))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###"""#########$$$$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$###"""###%%%'''$$$%%%&&&&&&&&&&&&%%%$$$%%%((((((&&&'''***+++)))((('''&&&%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$###""""""###""""""############""""""############"""""""""!!!######$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""############""""""!!!""""""### """######""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%############%%%&&&""""""#########$$$$$$$$$###""""""""""""""""""###&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!""" """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&$$$##################$$$&&&'''(((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++(((+++///111444777:::===>>>???AAACCCDDDEEEEEEEEEHHHJJJMMMNNNNNNOOOQQQSSSRRRRRRSSSTTTUUUWWWYYYZZZVVVZZZ^^^``````___^^^]]]\\\dddgggjjjrrrttt|||+++,,,......,,,+++,,,---************++++++,,,,,,,,,+++******************)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$$$$###!!!######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$&&&((('''&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&))))))'''(((,,,...,,,%%%%%%&&&&&&&&&&&&'''(((%%%&&&(((******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$############!!!""""""######$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&###!!!!!!"""""""""############""""""############"""""""""!!!##################$$$$$$##############################""""""""""""############""""""""""""######"""$$$$$$###!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$"""""""""######"""""""""$$$$$$%%%%%%$$$######$$$###""""""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((&&&&&&'''(((((())))))***))))))(((((()))***++++++)))+++///222555888;;;>>>???@@@AAACCCDDDEEEFFFFFFGGGIIILLLMMMMMMNNNPPPRRRRRRRRRSSSTTTUUUWWWYYYZZZUUUYYY]]]``````___^^^^^^]]]eeegggjjjqqqttt|||)))+++,,,,,,+++******+++))))))((())))))***+++,,,---,,,+++***)))(((((((((((((((''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%""" !!!%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&$$$&&&+++---,,,###$$$&&&&&&&&&&&&''')))%%%&&&'''((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$######"""""""""!!!###$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""""""""#######################################&&&'''(((&&&$$$"""!!!"""""""""############""""""############""""""""""""!!!!!!!!! !!!!!!"""#########""""""""""""############""""""""""""############"""""""""###$$$$$$###$$$%%%###!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%###"""###$$$###"""###$$$'''((('''%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###%%%''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,))),,,///333555999<<>>AAA@@@@@@BBBDDDEEEFFFFFFFFFLLLLLLLLLKKKLLLNNNSSSVVVUUUTTTTTTTTTUUUVVVVVVWWWXXX[[[```bbbbbbaaa```___bbbgggeeefffmmmqqq}}}))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$##################'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%$$$"""%%%###""""""%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""#########""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$$$$""" """$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$%%%%%%%%%$$$######&&&%%%$$$"""!!!!!!!!!!!!""""""!!!!!! $$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!%%%&&&$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((***---111666;;;???AAA@@@AAABBBCCCDDDDDDDDDDDDGGGLLLNNNLLLLLLPPPRRRQQQTTTSSSSSSSSSTTTUUUVVVVVVZZZ\\\___bbbcccbbbaaa```dddfffjjjmmmmmmrrr)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%###"""!!!'''%%%######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$###""""""!!!%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""##################$$$""" """$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!######""""""!!!"""""""""#####################$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&%%%#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***************,,,...111555999===???>>>???@@@AAABBBBBBBBBBBBFFFKKKMMMKKKLLLPPPRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ^^^aaacccccccccbbbdddfffkkkmmmmmmrrr))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$############""" !!!"""$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!""""""### !!!"""###############""""""""""""""""""!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%!!!!!!!!!"""""""""######$$$############"""""""""$$$$$$############$$$$$$"""""""""!!!!!!"""""""""$$$"""!!!!!!"""######"""########################"""""""""###%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&)))---///...+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))************,,,---///222555888;;;===>>>???@@@AAABBBBBBBBBBBBEEEIIILLLJJJKKKPPPSSSRRRSSSSSSSSSTTTTTTUUUWWWWWWWWWYYY]]]aaacccddddddcccdddfffkkkmmmmmmrrr))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$$$$%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$############!!!!!!!!!###$$$###"""""""""""""""""""""""""""###########################"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!"""""""""#########$$$!!!!!!"""""""""#####################""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""""""""##########################################$$$%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&,,,444777555111%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((()))))))))************,,,---///111555999;;;===@@@AAABBBCCCDDDDDDDDDDDDDDDHHHJJJIIIJJJOOOSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ^^^aaacccccccccbbbccceeejjjllllllqqq))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$"""""""""###$$$$$$%%%&&&######$$$'''))))))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$#########"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""'''---000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))(((((((((''''''&&&&&&(((((((((((())))))))))))((()))))))))***************+++...111555999===???@@@AAABBBCCCDDDDDDDDDDDDDDDHHHIIIHHHIIINNNRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[]]]___bbbcccbbb```___bbbdddiiikkkkkkppp))))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&"""###%%%(((******(((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&###$$$$$$%%%$$$$$$###""""""###%%%%%%$$$###$$$%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""''''''%%%$$$###""""""""" !!!!!!!!!!!!!!!!!! !!!""""""$$$$$$###""""""!!! """""""""#########$$$$$$!!!!!!"""""""""""""""###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))***************+++...111555:::===???>>>???@@@AAABBBBBBBBBBBBDDDHHHIIIGGGHHHMMMQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZ\\\^^^```bbbbbbaaa___^^^bbbdddiiikkkkkkppp)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))'''''''''''''''''''''''')))((('''%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$######$$$######"""###$$$&&&'''###$$$&&&)))+++***&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$##################%%%&&&'''""""""$$$$$$%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''((("""######$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$""""""##################!!!!!!!!!###$$$%%%###!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!! %%%%%%$$$###""""""###### !!!!!!""""""""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% !!!  """########################!!!###%%%%%%"""!!!"""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))************,,,---///111555999<<<===>>>???@@@AAABBBBBBBBBBBBEEEIIIIIIFFFFFFLLLPPPQQQSSSSSSTTTTTTVVVXXXYYYZZZ[[[]]]```bbbcccbbb```___dddfffjjjmmmmmmrrr))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***(((&&&%%%%%%%%%'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""###############$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''%%%&&&(((***+++)))%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((!!!"""###$$$%%%%%%$$$######%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%'''((()))***""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$!!!!!!""""""#########$$$!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""" ###&&&'''%%%###!!!"""""""""""""""######$$$!!!!!!""""""#########$$$###"""!!! !!!!!!""""""######"""############$$$$$$$$$ !!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$###%%%&&&%%%###"""$$$'''"""""""""""""""""""""""" ###%%%$$$""" !!!############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************......000222555777:::;;;AAAAAABBBCCCDDDDDDDDDDDDFFFIIIIIIFFFFFFKKKOOOPPPSSSSSSTTTUUUVVVXXXZZZZZZYYY[[[___bbbccccccbbbaaaeeehhhllloooooottt***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""###########################"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """***---)))%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%######""""""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$###"""!!!  !!!"""######$$$$$$$$$$$$$$$#########""""""!!!""""""""" """#########""""""""""""######"""#########$$$$$$$$$$$$%%%###!!!!!!###$$$""" !!!!!! !!!!!!"""######""""""############""""""#########""" !!!###%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""&&&%%%%%%$$$%%%&&&((()))'''(((((((((((((((((('''((((((''''''''''''((((((''')))***((($$$###%%%((())))))))))))***************+++---000333777:::;;;>>>AAACCCDDDDDDEEEFFFGGGKKKKKKKKKKKKJJJLLLOOORRRRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\]]]```cccdddbbb```bbbjjjlllmmmsssuuu***)))(((''''''(((((()))''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###))),,,((($$$$$$$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""""""############"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""############"""!!!!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$#########"""""""""###$$$###!!!!!!###$$$$$$###"""""""""""""""###"""""""""#########$$$$$$%%%###!!!"""###$$$""" ###""""""""""""######$$$""""""############"""""" """$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%% !!!!!!!!!!!!""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))))))))************+++,,,...111444888;;;===>>>@@@CCCDDDDDDDDDFFFGGGKKKKKKKKKKKKJJJKKKOOOQQQTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^aaabbbbbbaaaaaabbbjjjkkkmmmrrrttt***))))))((('''''''''(((''''''((())))))))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$)))***'''$$$###$$$%%%&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$############"""""""""###$$$$$$###""""""###%%%%%%$$$###"""""""""""""""!!!!!!!!!"""""""""######$$$###""""""######""" %%%$$$###############$$$""""""############"""""" $$$&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$#########$$$'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&'''((((((((())))))))))))************,,,---///222555999<<<===>>>@@@BBBDDDDDDDDDEEEGGGLLLLLLLLLJJJJJJKKKNNNPPPUUUUUUUUUVVVVVVXXXYYYZZZWWW[[[___aaa```___```bbbbbbjjjkkklllqqqttt~~~***))))))((('''''''''&&&&&&'''(((((())))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%###"""###$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$######"""""""""!!!###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$%%%############""""""""""""######$$$###"""!!!###%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""!!!%%%$$$######""""""""""""""""""############"""""" ###%%%$$$#################################!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%)))+++***(((((()))))))))************,,,,,,...111555888;;;======???BBBCCCCCCCCCEEEFFFLLLLLLLLLJJJIIIJJJMMMPPPUUUUUUUUUUUUVVVWWWXXXXXXUUUZZZ```aaa^^^]]]```cccbbbjjjjjjkkkppprrr}}}((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###!!!"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%'''((()))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$&&&&&&$$$###!!!########################%%%%%%%%%$$$$$$######"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""###""" """###%%%%%%$$$######"""######!!!!!!!!!!!!""""""""""""############"""!!!""""""$$$###"""!!!!!!!!!!!!!!!""""""############""""""!!!"""###"""!!!"""###%%%########################!!!""""""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((%%%$$$%%%)))++++++)))((()))))))))***************+++---000333777:::<<<<<>>@@@BBBBBBBBBCCCEEEIIIJJJJJJIIIIIIKKKNNNQQQQQQQQQQQQRRRTTTUUUWWWXXXUUUZZZ___aaa``````aaaccccccjjjiiiiiinnnppp|||$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%########################"""############$$$$$$$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((($$$"""$$$%%%###!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###""""""""""""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""######"""!!!!!!"""$$$############$$$%%%&&&&&&"""""""""#########$$$$$$"""###%%%$$$!!! !!!###"""""""""!!!""""""######""""""############""""""###$$$%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###%%%&&&''''''''''''###$$$&&&''''''&&&$$$###(((''''''&&&&&&''''''((('''((((((((('''(((***+++))))))))))))************+++,,,...000444777:::<<<;;;===@@@AAAAAAAAACCCDDDHHHHHHIIIIIIIIIKKKOOORRRPPPPPPQQQSSSUUUWWWYYYZZZXXXZZZ]]]```bbbccccccccccccjjjiiihhhmmmooo{{{###$$$&&&((())))))((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&########################"""############$$$$$$$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&)))$$$!!!$$$&&&### """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$"""!!! !!!!!!""""""###$$$&&&'''%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$#######################################!!!!!!!!!!!! !!!!!!!!!""""""#########$$$$$$###""""""###%%%"""""""""###$$$%%%''''''############$$$$$$$$$$$$!!!$$$%%%$$$!!! !!!######"""""""""###$$$%%%%%%""""""############""""""!!!$$$&&&&&&$$$!!!###########################$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))***)))'''&&&))),,,))))))))))))************,,,---///222555999<<<===;;;===@@@AAAAAAAAACCCDDDFFFGGGHHHHHHIIILLLPPPSSSPPPPPPQQQSSSVVVXXX[[[\\\YYYZZZ\\\```dddeeedddbbbcccjjjhhhggglllooo{{{''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&+++(((&&&%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$###&&&***((('''%%%######$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%% """###"""!!! !!!""""""""""""""""""###############$$$$$$$$$%%%%%%%%%###############"""!!! """############$$$$$$$$$%%%'''((('''%%%#########!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$##################!!!!!!!!!"""######$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!! %%%%%%$$$$$$######"""""""""!!! !!!###$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$%%%''''''%%%###  ###&&&%%%###"""""""""!!!!!!!!!!!!!!!&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((((((((((((((((()))******)))+++...000333666:::<<<===>>>@@@@@@@@@@@@BBBCCCGGGGGGGGGGGGGGGJJJNNNRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWYYY]]]```bbbcccbbbaaaaaahhhiiiiiinnnpppzzz''''''''''''''''''''''''&&&&&&'''&&&%%%%%%'''((((((&&&%%%$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""$$$$$$""""""%%%%%%%%%###"""""""""######$$$##################$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$#########$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$%%%&&&''''''$$$########################$$$$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""$$$###"""""""""###$$$%%%$$$###""""""""""""""""""###############"""""""""$$$###"""""""""###%%%%%%$$$$$$$$$###############$$$###"""###$$$$$$###!!!###!!! !!!$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******)))+++...000333666:::<<<===>>>@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGJJJOOORRRPPPQQQRRRTTTVVVXXXYYYZZZWWWZZZ]]]aaaccccccbbbbbbbbbjjjjjjjjjooorrr}}}((((((((((((((((((((((((&&&'''''''''&&&''')))*********)))***++++++***(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&&&&"""!!!###$$$$$$$$$############"""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!"""######!!!!!!"""###&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!!!!""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$!!!""""""""""""""""""############"""###$$$$$$%%%"""############$$$$$$$$$$$$"""""""""$$$$$$###"""%%%###"""###$$$$$$###"""####################################$$$%%%&&&'''''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******((((((((()))))))))******)))+++...000333666:::<<<===>>>@@@AAA@@@AAACCCDDDFFFGGGGGGGGGHHHKKKOOOSSSNNNOOOQQQTTTVVVXXXZZZ[[[XXXZZZ^^^aaacccdddcccbbbdddjjjjjjjjjpppttt((((((((((((((((((((((((%%%&&&''''''&&&''')))+++******+++,,,...---***((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!###'''((($$$###&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$######""" !!!"""!!! !!!"""&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&$$$######$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""""""""#########"""""""""""""""#########!!!!!!!!!"""###$$$%%%%%%"""""""""""""""######$$$ !!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%&&&$$$######%%%%%%%%%$$$#######################################$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''''''''(((***+++(((((())))))************)))+++...000222666999<<<===>>>@@@AAAAAAAAACCCEEEFFFGGGGGGGGGGGGJJJOOOSSSOOOPPPQQQSSSUUUWWWYYYZZZXXXZZZ^^^aaaddddddcccbbbcccjjjiiiiiiooottt(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&(((***%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######!!!###''''''$$$###%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$######""""""######$$$########################%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!""""""############!!!!!!!!!""""""#########""""""""""""############!!!!!!""""""############!!!"""###$$$%%%%%%&&&&&&$$$######""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$ !!!"""""""""###$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((()))))))))******)))((('''''''''(((***+++(((((()))***+++******))))))+++...000222666999<<<<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGGGGJJJNNNRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ^^^aaacccdddcccbbbbbbhhhhhhhhhnnnsss''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&''')))%%%%%%&&&''')))(((&&&###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%######%%%%%%!!! """"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$###############%%%%%%&&&'''&&&%%%$$$###"""###$$$###""""""###$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$""" !!!"""###""" !!!"""!!!!!!###$$$!!!!!!""""""###$$$$$$$$$'''&&&%%%$$$############ """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))((((((((((((((()))******((()))***+++++++++***))))))+++...000333666:::<<<<<<>>>@@@AAABBBCCCEEEGGGIIIIIIHHHGGGGGGIIIMMMPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY]]]```bbbcccbbbaaa```gggggghhhnnnrrr&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))((('''''')))******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$!!!!!!###### !!!$$$######"""""""""###%%%%%%!!!###$$$%%%%%%$$$###!!!######""""""""""""######$$$$$$$$$#########""""""###$$$&&&&&&&&&%%%###"""!!!"""!!!  """!!!""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$"""###%%%%%%#########$$$""""""#########$$$$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############################## !!!""""""#########"""!!!""""""###$$$$$$%%%%%%"""""""""""""""######### !!!!!!"""######$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$######""""""""""""""""""###$$$###############"""""""""!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$"""  """"""""" """$$$###!!! """$$$ !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))''')))***,,,,,,+++***))))))+++...000333666:::<<<<<<>>>@@@BBBBBBCCCEEEGGGJJJJJJIIIHHHGGGHHHKKKNNNPPPPPPQQQSSSTTTVVVWWWWWWVVVXXX\\\___aaabbbaaa``````ggghhhiiiooorrr~~~%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))''''''(((***&&&%%%%%%%%%''''''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$$$$###### !!!""""""$$$(((&&&%%%$$$######%%%'''(((!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$""" """$$$%%%$$$###"""###$$$#########"""""""""""""""""""""""""""############ !!!"""###############"""############$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$###############$$$###!!! !!!###$$$################################################ !!!###$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!! """"""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!! !!!""""""###"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$$$$###!!!!!! !!!!!!"""$$$%%%&&&%%%%%%$$$$$$######"""""" !!!######""""""!!!###############$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$###%%%'''%%%""" !!!### !!!"""#####################$$$%%%&&&&&&"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''')))+++,,,,,,,,,***))))))+++...000333666:::===<<<>>>@@@BBBBBBCCCFFFHHHLLLKKKJJJHHHFFFGGGJJJMMMMMMNNNPPPRRRUUUWWWXXXYYYUUUWWW[[[___aaaaaa`````````hhhiiikkkqqqsss~~~(((&&&%%%&&&((((((%%%"""###'''))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""######'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!  !!!###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###$$$&&&%%%###""""""###%%%&&&'''%%%$$$###$$$%%%'''(((&&&$$$!!!!!!###$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&########################"""!!!  !!!"""%%%$$$"""$$$&&&'''$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%% !!!!!! !!!###%%%$$$$$$############$$$$$$############""""""""""""%%%$$$######""""""######$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###!!!!!!"""###$$$###"""########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''''''''))))))(((&&&%%%$$$$$$%%%&&&***(((&&&'''***+++)))'''(((((((((((()))))))))))),,,---///111444777999;;;<<<===>>>AAADDDFFFFFFFFFGGGHHHHHHGGGGGGHHHLLLNNNSSSQQQOOOOOORRRVVVXXXYYYUUUYYY^^^aaabbbaaa```aaacccfffkkkooopppsss%%%###"""###%%%%%%""" """$$$#########$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!"""$$$$$$"""""""""###########################%%%$$$######""""""""""""%%%$$$"""!!! !!!"""###"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!""""""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$%%%$$$######%%%'''***(((%%%###!!!!!!"""###$$$###!!! !!!%%%###!!!!!!###$$$$$$###"""######$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$########################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%########################'''&&&$$$######$$$&&&'''###"""!!!"""$$$$$$""" $$$$$$###""""""###$$$$$$$$$######""""""######$$$##################$$$$$$###$$$&&&&&&%%%%%%'''((($$$######""""""######$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###!!!!!!"""###$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((***(((''''''******)))'''''''''(((((()))*********,,,,,,...111444777:::<<<======>>>@@@CCCFFFGGGGGGIIIIIIJJJIIIHHHJJJMMMPPPUUURRRPPPPPPRRRUUUVVVWWWUUUYYY^^^bbbbbbbbbaaaaaaccceeejjjnnnooorrr~~~'''&&&%%%&&&''''''%%%###!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$#########""""""""""""######!!! !!!""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!###%%%'''((("""""""""!!!!!! !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$%%%$$$######%%%'''***(((%%%###!!!!!!"""###&&&%%%###"""!!!!!!"""###%%%###!!!!!!###$$$######!!!"""######$$$$$$##############################################################################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))((('''%%%$$$###"""&&&''''''''''''&&&%%%%%%$$$############$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$##############################$$$###!!!!!!!!!!!!###$$$###"""!!!"""$$$$$$"""!!!######"""!!!!!!"""######$$$######""""""######$$$##################""""""!!!###$$$$$$######$$$$$$######""""""######$$$ !!!"""###$$$%%%%%%######$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$#################################"""!!! ###!!!!!!"""###$$$###"""########################$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''(((''''''***((('''((()))***)))'''''''''(((((()))***++++++***+++...111444888;;;===>>>>>>???@@@BBBDDDGGGHHHKKKKKKKKKKKKJJJLLLOOORRRVVVSSSQQQPPPRRRTTTUUUUUUUUUYYY^^^bbbcccbbbbbbbbbccceeeiiimmmnnnqqq}}}'''''''''((((((((('''&&&'''((((((((('''(((+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""!!! """$$$''')))"""!!!!!! !!!!!!"""############"""###$$$$$$%%%$$$$$$############################## !!!""""""!!!"""$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$"""!!!"""###$$$###"""!!!!!!"""############"""########################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%$$$###!!! ########################  $$$$$$$$$%%%%%%%%%$$$############""""""###############""""""""""""######$$$$$$######""""""!!!!!! !!!!!!######""""""""""""###### !!!!!!"""######$$$$$$"""###%%%&&&%%%$$$""" !!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!###!!!!!!!!!###$$$###"""####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''(((((((((&&&$$$###)))((((((((()))))))))((()))))))))))))))************+++---000444888<<<>>>????????????@@@CCCFFFIIIKKKLLLLLLKKKKKKLLLPPPRRRTTTRRRPPPQQQSSSUUUVVVVVVTTTXXX]]]aaabbbbbbbbbbbbcccdddhhhllllllppp|||###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$########################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$##################$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!###%%%'''!!!  !!!""""""!!!!!!"""############"""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&&&&%%%###""""""###%%%&&&###"""!!! ###"""!!!"""###$$$"""!!!!!!!!!"""############"""########################################################################$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$######$$$#########$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########""" ###########################""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$######""""""!!!!!!!!! ###$$$$$$###"""######""""""""""""""""""#########"""""""""""""""""""""###%%%&&&%%%$$$""" !!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############!!!!!!!!!###$$$###"""########################$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&'''((())))))((('''%%%$$$((()))))))))((((((((()))++++++******))))))((((((***+++---000444888<<<>>>???@@@@@@@@@@@@BBBFFFJJJJJJKKKKKKJJJJJJKKKOOORRRQQQOOOOOOQQQTTTWWWXXXXXXSSSWWW\\\```aaaaaaaaaaaaccceeehhhkkkkkkooo{{{$$$%%%''''''&&&%%%&&&'''###$$$$$$###"""###%%%(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$######"""""" !!!"""#########"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!!!!!%%%$$$###"""""""""###$$$!!!!!!  !!!###$$$!!!"""######$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&(((***(((%%%###!!!!!!"""###&&&%%%###!!!"""!!!!!!"""######""" !!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!""""""""""""#########"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###""""""""""""""""""!!!!!!"""$$$%%%$$$$$$$$$%%%###""""""!!!!!!""""""###############""""""!!!!!!######$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""###!!!!!!"""###$$$###"""########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((((((((((((''')))***)))((('''(((***+++++++++******))))))(((***+++...111444888;;;======@@@BBBAAA@@@AAAEEEIIIJJJJJJJJJJJJIIIKKKNNNQQQOOONNNOOOQQQUUUXXXYYYYYYSSSWWW]]]```bbbbbbbbbbbbeeefffhhhkkkkkkooo{{{%%%(((******(((((()))***$$$%%%&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$###""""""!!!!!! """###$$$###"""!!!!!!""""""###############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#################################$$$###""" !!!"""###"""######$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###########################!!!"""$$$$$$###$$$''')))***(((%%%###!!!!!!"""###'''&&&%%%$$$"""!!!"""!!!!!!"""######!!!"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!""""""""""""#########"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%########################""""""############"""""" """$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!""""""""""""###%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$#########""""""##################$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""########################&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''((()))***''')))******''''''(((***)))))))))******+++++++++,,,,,,...111444777:::<<<<<<@@@CCCCCCAAAAAADDDHHHJJJJJJKKKJJJIIIKKKNNNQQQPPPOOOOOORRRUUUWWWXXXWWWTTTYYY^^^bbbdddddddddeeefffgggiiikkkkkkooo|||"""%%%''''''%%%$$$&&&((("""$$$%%%%%%$$$###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$######"""!!!!!! """$$$%%%&&&%%%$$$### !!!""""""###"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$'''&&&###!!! !!!"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" """"""""""""%%%'''&&&%%%###""""""###%%%&&&!!!"""###$$$$$$%%%%%%$$$!!!!!!!!!"""$$$###!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""########################$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''&&&$$$"""$$$%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""#########"""###%%%'''""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%$$$$$$######""""""###!!!!!!"""###$$$###"""########################''''''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++***(((&&&&&&&&&''''''''')))+++***'''&&&(((***&&&'''((()))+++,,,......,,,---///111444777999;;;;;;@@@DDDDDDAAAAAADDDGGGKKKKKKKKKKKKJJJLLLOOORRRQQQQQQPPPRRRUUUVVVVVVUUUVVVZZZ```dddfffffffffgggggggggiiikkkkkkooo|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###$$$$$$%%%&&&'''((($$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! ########################!!!!!! !!!!!!###$$$&&&&&&$$$###$$$%%%############$$$$$$$$$$$$!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""$$$###""""""%%%&&&&&&%%%'''%%%###!!! !!!###%%%########################!!!"""###$$$$$$###!!! """"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$""" %%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! &&&%%%$$$"""""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###########################"""""""""""""""###$$$######################################################""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))++++++---///333666:::<<<===???BBBCCCCCCDDDFFFHHHKKKKKKIIIFFFDDDEEEGGGJJJOOOPPPRRRTTTUUUVVVVVVVVVRRRXXX```fffhhhfffeeedddfffgggiiillllllooo|||''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!########################"""!!!!!!!!!!!!!!!!!!""""""###%%%%%%#########$$$!!!!!!!!!!!! """"""""""""######$$$$$$""""""""""""""""""""""""$$$$$$###############$$$&&&%%%$$$###""""""""""""$$$###""""""%%%&&&&&&%%%&&&%%%###"""!!!"""###$$$########################"""$$$&&&&&&&&&!!!""""""##################$$$$$$%%%$$$###"""!!!###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%########################%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!######""""""!!!!!!!!!!!!""""""!!! $$$$$$#####################$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$######################################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))++++++---///333666:::<<<===???BBBCCCCCCDDDFFFHHHMMMMMMKKKHHHFFFFFFHHHKKKPPPQQQSSSUUUWWWWWWWWWWWWRRRXXX___dddfffeeedddcccfffgggjjjllllllppp|||''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""$$$$$$"""""""""###$$$$$$#########"""""""""%%%###"""!!!!!!"""%%%&&&""""""""""""""""""""""""((('''%%%############$$$%%%$$$######""""""""""""$$$###""""""%%%&&&&&&%%%$$$$$$$$$####################################### !!!"""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$###""""""$$$$$$$$$##################""""""!!!!!!""""""###""""""""""""""""""""""""$$$############$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###"""""""""###""""""""""""!!!!!!!!!#########$$$######"""!!!""""""########################$$$$$$######""""""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$######################################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%########################$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))++++++---///333666:::<<<===???BBBCCCCCCDDDFFFHHHOOOOOOMMMIIIGGGGGGIIIKKKQQQRRRTTTVVVXXXXXXXXXXXXTTTXXX^^^cccdddcccccccccfffgggjjjllllllppp|||%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""""""""###########################!!!!!!"""###$$$$$$%%%%%%#################################$$$$$$######### """######"""!!!!!!"""&&&%%%%%%$$$$$$######"""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""'''%%%$$$"""""""""$$$%%%$$$$$$###"""""""""""""""$$$###""""""$$$&&&&&&%%%"""###$$$%%%$$$$$$###"""########################"""######"""!!! !!!!!!!!!!!!!!!""""""############$$$############%%%$$$$$$$$$###"""""""""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$""""""############""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%######################################################""""""######$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++******)))++++++---///333666:::<<<===???AAACCCCCCDDDFFFHHHPPPOOOMMMJJJGGGGGGIIIKKKQQQRRRTTTVVVXXXXXXXXXXXXTTTXXX^^^aaabbbbbbbbbcccfffgggjjjllllllppp}}}%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!"""""""""########################!!!!!!""""""###%%%%%%&&&##############################$$$$$$$$$$$$###### !!!######!!! !!!"""""""""!!!!!!!!! !!!""""""!!! ###########################""""""!!!"""###$$$%%%######""""""!!!"""""""""$$$###""""""$$$&&&&&&%%%!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""############!!!!!!!!! !!!"""########################$$$$$$%%%$$$$$$$$$###"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!!!!"""### !!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$###############""""""""""""############ !!!""""""!!! !!!!!!!!!""""""######$$$!!!""""""#########""""""!!!!!!"""############"""########################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######################################################""""""######$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******++++++++++++******++++++---///333666:::<<<===???AAACCCCCCDDDFFFHHHOOONNNLLLIIIFFFFFFIIIKKKPPPQQQSSSUUUWWWWWWWWWWWWTTTXXX]]]aaabbbbbbccccccggghhhjjjmmmmmmppp}}}''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###""" !!!######!!!!!!!!!"""""""""""""""""""""""""""!!!"""######!!!######################## !!!!!!"""######$$$$$$###""""""!!!!!!"""""""""$$$###""""""%%%&&&&&&%%%!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""!!! !!!"""###$$$#########"""######$$$%%%$$$$$$$$$##################""""""!!!!!!""""""###""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$########################"""""""""############$$$!!!!!!"""#########""""""!!!!!!""""""""""""""""""!!!!!!""""""######"""""" !!!""""""######""""""""""""""""""""""""""""""########################"""""""""###$$$%%%&&&'''######################################################""""""######$$$%%%"""""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))******++++++++++++******++++++---///333666:::<<<===???BBBCCCCCCDDDFFFHHHNNNMMMLLLIIIGGGGGGJJJMMMPPPQQQSSSUUUWWWWWWWWWWWWRRRWWW^^^bbbddddddddddddggghhhkkkmmmmmmqqq}}}''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%""""""#########$$$$$$$$$######"""""""""$$$%%%&&&########################!!!"""###$$$$$$###"""!!! """$$$###"""!!!""""""#########$$$%%%%%%&&&&&&###############""""""!!!########################!!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$###""""""%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$""" $$$###"""!!!!!!###$$$%%%######"""""""""###%%%%%%###############$$$$$$$$$!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########""""""!!!$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""""""""""""""!!!!!!!!! !!!!!!""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''######################################################""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++---///333666:::<<<===???BBBCCCCCCDDDFFFHHHNNNMMMLLLJJJIIIIIIMMMOOOQQQRRRTTTVVVXXXXXXXXXXXXPPPVVV^^^dddfffffffffeeeggghhhkkkmmmmmmqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#################################""""""""""""""""""""""""""""""""""""###$$$&&&&&&""""""######$$$$$$$$$$$$$$$###"""""""""###$$$%%%######################## !!!###$$$$$$###!!! !!!"""$$$$$$"""""""""### !!!"""######$$$'''&&&$$$###"""###$$$%%%###########################$$$&&&''''''$$$""" """"""!!!!!!!!!!!!"""###$$$###""""""%%%&&&&&&&&&""""""#########$$$$$$%%%""""""""""""""""""""""""!!!###%%%&&&%%%###"""!!!"""###%%%&&&######"""""""""###%%%&&&""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ """$$$$$$$$$######!!!!!!!!! """############$$$$$$$$$""""""""""""###$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$"""!!! !!!###$$$######""""""!!!!!! !!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$&&&'''(((#########################################################"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***++++++,,,,,,++++++***++++++---///333777:::<<<===???BBBCCCCCCDDDFFFHHHNNNNNNMMMKKKJJJKKKOOORRRRRRSSSUUUXXXYYYYYYYYYYYYOOOVVV^^^eeehhhhhhgggfffggghhhkkknnnnnnqqq~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""#########"""""""""""""""######$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$"""!!! !!!"""$$$$$$$$$###"""'''&&&%%%$$$###!!!  """###$$$$$$$$$###&&&&&&$$$###""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###"""!!! $$$###!!!"""%%%'''((((((%%%$$$$$$###"""!!!!!! ############""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$##################"""""""""""""""$$$###""" """###$$$######""""""""""""######$$$###"""!!!!!!"""######""""""""""""""""""""""""%%%###""" !!!###$$$########################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$$$$######$$$&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######""""""""""""#########"""""""""###$$$%%%%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!! """############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))***+++,,,,,,,,,++++++,,,...111555888:::;;;>>>BBBDDDEEEFFFIIIJJJNNNPPPQQQOOOLLLKKKMMMPPPPPPRRRUUUWWWYYYYYYYYYXXXTTTYYY___dddeeeeeeeeeeeeiiijjjnnnpppoooqqq|||&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""############$$$$$$$$$###"""!!!""""""######"""!!!!!! !!!""""""############"""&&&&&&%%%$$$###!!!!!!  """###$$$$$$$$$###"""""""""!!!""""""######"""""""""""""""#########!!!"""###$$$$$$$$$$$$######"""""""""""""""######"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!%%%###"""###%%%'''((('''$$$$$$###""""""!!!  !!!!!!""""""$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""############"""!!!!!!"""###$$$###########################"""!!!!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###$$$$$$###"""###%%%&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$###############$$$ !!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!"""""""""!!!!!!!!! !!!"""######!!!!!!"""###!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))******+++++++++******++++++---///222555888:::<<<>>>BBBDDDEEEFFFHHHJJJNNNPPPQQQOOOKKKJJJLLLOOOQQQRRRTTTVVVWWWXXXXXXWWWTTTYYY___dddeeeeeeeeeeeehhhjjjmmmooonnnqqq|||'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$$$$###"""""""""""""""######""""""###$$$$$$$$$############"""!!!!!!!!!!!!"""$$$###""""""""""""""""""%%%%%%$$$###""""""!!!!!! !!!"""######$$$######""""""!!!!!!!!!!!!!!!"""############"""""""""""""""%%%&&&&&&$$$###!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""$$$###!!! !!!"""%%%$$$"""###%%%&&&&&&&&&######""""""!!!!!! !!!""""""###$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%$$$""""""###$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$%%%$$$""""""############$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!!!!!!! """"""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))***+++++++++++++++++++++***))))))++++++---///222666999;;;===???BBBCCCDDDFFFHHHJJJNNNPPPPPPNNNJJJIIILLLOOORRRSSSSSSTTTUUUVVVVVVVVVTTTXXX___dddeeeeeeeeefffhhhiiilllnnnnnnppp|||''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################""""""""""""""""""###$$$!!!!!!"""#########$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""############'''&&&$$$""" $$$$$$######""""""!!!!!! """$$$%%%$$$######!!!!!!"""###############""""""############""""""%%%###!!!  """###%%%$$$######%%%&&&%%%$$$"""""""""!!!!!!!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###############"""!!!!!!"""############""""""""""""######!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""########################$$$%%%%%%$$$"""!!!"""###%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###$$$###!!!""""""#########$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%!!!!!!!!!!!! !!!"""!!!  """""""""############""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++******+++++++++******)))++++++---///222666:::<<<>>>???BBBCCCDDDEEEHHHJJJNNNOOOOOOMMMIIIIIIKKKOOOSSSSSSRRRRRRSSSTTTUUUVVVSSSXXX___ccceeefffffffffiiijjjlllooonnnqqq}}}''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!""""""######$$$%%%$$$###"""######%%%&&&%%%$$$###!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""#########'''&&&%%%###"""!!! $$$$$$######""""""!!!!!!######"""""""""""""""##################"""!!! """""""""######"""""""""%%%###!!!  """###$$$#########%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!! ##################""""""########################!!!!!!""""""##################""""""""""""############""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!######"""!!!""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""############"""!!!%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%"""!!!!!!!!!!!! !!!"""!!!  """###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((()))***+++,,,,,,,,,++++++---///333777:::<<>>@@@AAABBBBBBBBBDDDHHHKKKIIIJJJKKKIIIGGGIIINNNSSSOOOQQQSSSUUUVVVVVVVVVVVVRRRWWW^^^cccffffffggggggggghhhjjjkkkkkkppp~~~%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###""" !!!""" """""""""!!! !!!"""$$$$$$$$$###""" !!!!!!""""""######$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!$$$%%%$$$###!!! """$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!"""""""""###"""!!! !!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""############""""""######""""""""""""#########$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''$$$###"""###$$$%%%$$$""""""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""" """###$$$$$$###""" ######""""""###$$$%%%%%%######""""""!!!!!! $$$$$$$$$$$$#########"""!!!###$$$###"""!!!"""$$$""""""############""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++***++++++++++++***))))))***+++---000444888<<<>>>AAAAAABBBBBBBBBDDDHHHKKKHHHIIIJJJHHHGGGIIIOOOTTTNNNPPPSSSVVVWWWXXXWWWVVVRRRWWW^^^cccfffgggggghhhffffffhhhiiijjjnnn|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%((()))&&&$$$$$$%%%+++)))'''$$$###"""""""""""""""!!!!!!"""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&$$$"""###&&&'''%%%###"""###$$$$$$"""!!!!!!""""""!!! !!!!!!######""""""!!!!!! """!!!!!!"""$$$$$$###"""%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%$$$###"""!!! ######""""""""""""######'''$$$"""$$$((()))%%%!!!######$$$$$$$$$$$$######!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! """######$$$$$$"""!!! '''&&&%%%$$$$$$%%%%%%&&&%%%""" """###""" $$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$### !!!!!!!!!!!! ########################'''!!!"""!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$###"""""""""###%%%''')))'''&&&%%%###""" """"""###$$$$$$"""!!! !!!"""###$$$%%%$$$######$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%&&&((()))))))))((('''((()))))))))))))))(((((())))))))))))))))))))))))---,,,,,,---000555;;;>>>@@@@@@@@@AAABBBEEEGGGHHHJJJIIIGGGGGGHHHKKKOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRWWW]]]bbbddddddddddddfffhhhkkkllljjjlllyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%###!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%###!!! """###""" """###%%%%%%###"""###$$$"""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! """!!!!!!"""$$$$$$###"""$$$######"""""""""""""""!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!######""""""""""""######&&&$$$###%%%))))))%%% ######$$$$$$$$$$$$#########""""""###$$$$$$""" """!!!!!!!!!"""###$$$$$$"""""""""#####################""""""""""""!!!!!!$$$%%%%%%$$$###!!!""""""""""""""""""""""""$$$!!! !!!###%%%$$$###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""############""""""########################%%% !!! ###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###############"""!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,---------///222777;;;>>>@@@@@@@@@AAABBBEEEGGGIIIKKKJJJHHHGGGHHHKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRVVV]]]aaacccccccccccceeegggjjjllljjjmmm{{{((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""""""""###$$$$$$$$$###"""###$$$$$$###""""""###%%%%%%$$$###$$$%%%"""""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""###############"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""###############&&&))))))$$$ ######$$$$$$$$$$$$######%%%$$$######$$$###!!!###"""""""""""""""######""""""######$$$$$$%%%%%%"""""""""#########$$$$$$############"""!!! !!!"""$$$%%%&&&%%%%%%$$$"""!!! """$$$&&&&&&&&&######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################(((%%%###$$$$$$"""###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""##########################################$$$$$$$$$$$$%%%""""""""""""############&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$###""""""!!! !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!! ######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&'''((()))***,,,------,,,---...111555888<<<===@@@@@@@@@AAACCCEEEGGGIIIMMMKKKIIIGGGHHHJJJMMMOOORRRSSSSSSSSSSSSQQQPPPOOOQQQVVV\\\aaaccccccccccccdddfffjjjlllkkknnn}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######!!!###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%###"""""""""###""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""###$$$$$$"""!!! !!!!!!!!!"""""""""!!!!!!""""""##################""""""""""""######!!!"""$$$''')))(((###"""""""""######"""""""""$$$###"""###$$$$$$###"""$$$###"""""""""""""""###!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$ !!!######$$$$$$!!!"""%%%'''((('''&&&%%%"""!!!!!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################(((&&&&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$###"""!!!  !!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!!!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''''''''(((((((((''''''&&&'''&&&%%%$$$%%%&&&((()))'''(((((())))))))))))((('''(((((()))+++,,,,,,---+++---000333777:::<<<===@@@@@@@@@AAACCCEEEHHHIIINNNLLLIIIGGGGGGIIILLLNNNQQQRRRSSSTTTTTTSSSQQQQQQQQQVVV\\\aaabbbbbbbbbccccccfffiiikkkkkkppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""###%%%%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$######"""!!!""""""!!!!!!""""""###$$$ !!!!!!!!! !!!###$$$%%%$$$!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""""""""###$$$$$$"""!!! !!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$######""""""""""""######!!!$$$''')))'''### !!!!!!!!!!!! !!! """$$$&&&'''&&&$$$###"""""""""""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""" """###$$$%%%!!!###$$$$$$"""""""""""""""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!&&&%%%$$$##################$$$$$$$$$$$$$$$$$$###########################"""###"""!!!!!!######"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""#########%%%$$$"""!!!!!!!!!"""##################$$$$$$$$$%%%$$$######""""""######!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""###### !!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***''''''((()))))))))))))))************++++++++++++***,,,000444888;;;===>>>AAAAAAAAABBBCCCFFFHHHIIIOOOMMMJJJGGGGGGIIIKKKMMMQQQRRRSSSUUUVVVVVVVVVUUUQQQVVV\\\aaaccccccccccccdddfffiiikkkkkkqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&''''''#########$$$######"""""""""!!!!!!!!!!!!"""###### """###"""!!! !!!######$$$$$$### !!!!!!!!!!!!"""######$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""###############"""!!!!!!!!!!!!"""""""""#########!!!!!!""""""#########$$$######""""""""""""######!!!$$$''''''&&&$$$""" !!!!!!!!!!!! !!! !!!%%%'''))))))###"""""""""""""""###### !!!!!!""""""######$$$$$$#########"""""""""""""""!!! !!!!!! !!!"""###$$$$$$######"""######"""  """"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""########################!!!###$$$""""""$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%############"""""""""""" !!!"""######""""""############""""""""""""$$$######"""""""""""""""######""""""######$$$%%%%%%%%%$$$############$$$""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''((())))))&&&'''((())))))******)))++++++++++++++++++++++++***,,,///333888;;;===>>>AAAAAAAAABBBDDDFFFHHHJJJNNNLLLJJJGGGGGGIIILLLNNNQQQRRRTTTVVVXXXXXXXXXXXXRRRWWW]]]bbbddddddddddddeeefffjjjkkklllqqq''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!"""######"""$$$%%%%%%###"""###%%% """######!!! !!! !!!"""###$$$ !!!!!!!!!"""""""""###"""!!!!!!"""$$$$$$###"""$$$######""""""""""""""" !!!!!!!!!"""""""""""""""""""""###############""""""""""""######!!!$$$%%%%%%%%%$$$$$$!!!""""""""""""""""""!!!"""!!! !!!$$$'''(((((("""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""#########"""!!!  !!!$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###"""!!! """%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%%%%$$$############$$$$$$$$$$$$##############################"""&&&'''$$$$$$(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############"""""""""!!! !!!"""#########""""""""""""""""""""""""""""""###############"""!!!!!!$$$###"""""""""###$$$%%%%%%$$$$$$###"""#########""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))*********************++++++,,,,,,,,,***+++...222666:::===???AAAAAAAAABBBDDDFFFIIIJJJMMMLLLIIIGGGGGGIIILLLNNNSSSTTTVVVWWWXXXXXXXXXWWWSSSXXX^^^ccceeeeeeeeeeeefffgggjjjllllllqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!$$$%%%$$$"""%%%%%%$$$###$$$%%%'''(((######$$$%%%$$$###"""!!! !!!"""###############!!!!!!!!!!!!!!!"""######!!!###""" """!!!############$$$%%% !!!###### !!!!!!!!!""""""######"""!!!!!!"""$$$$$$###"""%%%$$$"""!!!!!!!!!"""### !!!!!!######""""""""""""""""""######""""""""""""######!!!$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$"""!!!"""$$$&&&''''''!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############### !!!"""###$$$$$$  !!!###$$$###"""!!!!!! !!!!!!""" """$$$###""""""%%%((("""""""""######""""""""" ###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%!!!"""&&&&&&!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""###$$$$$$$$$###!!! $$$###"""""""""###%%%&&&$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""######$$$'''&&&&&&%%%%%%$$$$$$$$$"""######%%%&&&'''(((((( """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''((('''&&&%%%&&&'''((()))************(((((()))***,,,---...///***+++---111555:::===???AAAAAABBBBBBDDDFFFIIIJJJMMMKKKIIIGGGHHHJJJMMMOOOTTTUUUVVVWWWWWWWWWVVVUUUTTTYYY___dddeeeeeeeeefffggghhhkkkllllllqqq'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""######"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$######!!! """"""""""""""""""""""""&&&$$$"""!!! !!!"""###""""""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!###$$$###!!!!!!'''&&&$$$$$$###!!!!!!!!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$&&&&&&$$$###""""""!!!!!!###########################"""!!!"""############$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ """$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!! !!!"""$$$$$$%%%%%%%%%""""""############"""""" !!!"""########################$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((......***&&&&&&((('''&&&&&&&&&&&&'''((((((************************+++++++++******************++++++,,,,,,++++++***...------///222888===AAABBBBBBAAA@@@AAADDDIIILLLKKKKKKJJJHHHFFFGGGJJJMMMQQQSSSUUUWWWWWWTTTQQQOOOSSSVVV[[[```dddeeeeeeeeefffhhhjjjllllllrrr'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$######$$$$$$###"""""""""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""#########$$$%%%%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""###############""""""!!!$$$$$$#########$$$%%%&&&###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!$$$'''$$$""""""###"""!!!!!!"""##################"""!!! ########################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!  !!!"""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""##############################"""""""""!!!$$$######"""""""""""""""""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''%%%%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********************)))+++,,,,,,------,,,,,,+++---------///333888===@@@AAAAAAAAA@@@@@@CCCHHHLLLLLLLLLKKKJJJIIIKKKOOORRRRRRSSSUUUVVVVVVTTTRRRPPPRRRWWW^^^bbbcccbbbaaaaaafffgggjjjkkkkkkqqq'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!!!!!!! !!!"""""""""""""""!!!"""######$$$""""""""""""""""""""""""##################""""""%%%$$$###""" $$$((()))$$$ !!!######!!!!!!"""###############%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$"""############$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$##################$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))),,,,,,------------,,,,,,---------///333888===@@@@@@@@@@@@???@@@BBBGGGJJJKKKKKKKKKJJJJJJMMMQQQTTTSSSTTTUUUUUUUUUTTTRRRRRRTTT[[[dddgggdddaaa```aaadddfffiiikkkkkkppp'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$%%%%%%$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$###""" !!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###"""!!!""""""$$$$$$$$$(((***%%%!!!###%%%$$$!!!!!!"""###########################$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$""""""#########$$$$$$$$$%%%$$$"""!!! !!!!!!########################"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###""" """######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################"""""""""""""""$$$######""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,---///333888<<>>>>>???@@@@@@@@@BBBFFFIIILLLLLLKKKIIIHHHJJJMMMPPPUUUUUUUUUUUUUUUTTTSSSSSSRRR]]]hhhmmmjjjeeedddfffbbbdddhhhjjjjjjooo'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""$$$###!!! """$$$%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!%%%$$$"""!!! !!!""""""&&&***'''$$$%%%%%%$$$!!!!!!"""###############$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$)))'''$$$!!! """$$$########################$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$!!!"""$$$&&&''''''&&&%%%###############$$$$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! ###'''######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""######"""######$$$$$$$$$######""""""#########""""""!!!!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$######""""""""""""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************))))))***+++---///333777;;;===>>>???AAAAAAAAACCCFFFIIIOOONNNMMMKKKJJJKKKNNNPPPTTTUUUVVVVVVVVVUUUSSSSSSOOOXXXccciiihhheeecccdddbbbdddhhhkkkkkkppp'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!"""######$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""!!! !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%###((()))%%%!!!###$$$$$$!!!!!!"""###############'''&&&%%%$$$####################################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$########################$$$$$$#########$$$$$$%%%"""############$$$$$$$$$!!!###%%%'''&&&$$$!!!""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############""""""##################!!!"""""""""############$$$######"""""""""""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))***************++++++************+++---000333777;;;===???@@@BBBBBBCCCDDDGGGIIILLLLLLKKKJJJIIIKKKNNNQQQSSSUUUWWWXXXWWWVVVSSSRRRQQQWWW___eeefffeeebbbaaabbbdddiiillllllqqq'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&""""""############""""""%%%%%%%%%$$$###"""!!!  !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$""" """###$$$$$$$$$"""!!! !!!"""$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""###### """###$$$%%%%%%'''***)))""" ###$$$!!!!!!"""############### !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$###$$$&&&&&&###""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" ###%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""#########!!!  !!!"""#########&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$######""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++'''''''''((()))******++++++++++++,,,,,,+++++++++)))***---000333777:::<<>>AAABBBDDDEEEEEEFFFIIIKKKNNNMMMKKKHHHGGGHHHLLLPPPTTTTTTUUUWWWXXXWWWSSSPPPQQQVVV]]]ccceeedddccccccffffffhhhjjjjjjooo}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###### !!!"""$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############""""""!!!!!!!!! ######"""""""""###%%%%%%###"""""""""!!!!!! !!!"""######!!!!!!"""###"""######""" !!!############""""""!!! ########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$###!!! !!!"""&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""""""""!!!""""""!!!!!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """#########$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$$$$$$$"""######""""""""""""### !!!"""###############""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$"""!!! ########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%######""""""""""""""""""""""""""""""###$$$&&&&&& !!!!!!"""#####################"""!!!!!! !!!!!!""""""""""""#########$$$$$$######"""!!! """"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))))))((('''''''''(((((((((''''''(((***,,,+++***+++---///111333777;;;???AAABBBDDDEEEEEEGGGJJJLLLNNNMMMKKKHHHGGGIIINNNRRRUUUUUUVVVWWWXXXWWWTTTQQQPPPUUU]]]bbbdddddddddeeeffffffhhhjjjjjjooo~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""""""""########################!!!!!!"""############"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$!!!""""""!!! !!!###"""""""""###""""""!!! ########################""""""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!"""###'''%%%$$$$$$&&&''''''&&&##################"""""" !!!!!!!!!""""""""""""!!!!!!"""#########""""""###############$$$%%%&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!#########$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$###""" ###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""!!!!!!""""""###!!!!!!"""""""""#########%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((''''''(((+++,,,,,,++++++---///111333777;;;???@@@BBBDDDDDDEEEGGGJJJLLLOOONNNKKKIIIHHHKKKPPPUUUWWWVVVWWWXXXXXXWWWTTTRRRPPPUUU\\\aaadddeeeeeeffffffgggjjjllllllqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%'''(((&&&###!!!!!!""""""""""""""""""""""""""" !!!"""###$$$######"""###############$$$$$$$$$"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$!!!"""$$$###""""""$$$%%%"""######"""!!!!!!"""$$$""""""$$$$$$%%%$$$##############################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!"""######"""!!!###$$$(((%%%######%%%&&&&&&$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""#########"""!!! """""""""#########$$$$$$ ###$$$$$$"""!!!"""###"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""######### !!!!!!""""""######"""""""""!!!!!!""""""###########################!!!!!!"""###############"""""""""""""""###$$$%%%""""""#########$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''''''''((()))******(((''''''(((+++,,,,,,+++***+++...000222555:::===???AAACCCDDDEEEFFFIIILLLOOONNNKKKIIIIIIMMMSSSXXXXXXWWWWWWXXXXXXWWWUUURRRPPPTTT[[[aaadddeeefffgggfffhhhkkknnnooorrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""%%%'''&&&###"""###%%%"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$######""" !!!"""###$$$%%%%%% !!!###$$$### !!!!!!"""###$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&###$$$$$$###""""""$$$%%%"""###%%%&&&'''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######"""######$$$%%%%%% !!!######""""""###%%%)))&&&###"""$$$%%%###"""#########$$$%%%%%%%%%&&&"""############$$$$$$$$$"""""""""""""""!!!  !!!"""###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" !!!!!!!!!""""""###### ###%%%$$$"""!!!"""$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&%%%$$$$$$$$$######""""""&&&%%%$$$###"""""""""""""""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""#########""""""""""""""" !!!"""######$$$###"""!!!!!!!!!!!!!!!""" !!!!!!"""###############!!!!!!""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((()))***,,,,,,'''''''''(((+++,,,,,,+++(((***,,,...000333888;;;>>>@@@BBBCCCDDDFFFIIILLLOOONNNLLLJJJJJJNNNUUUZZZYYYXXXWWWXXXXXXWWWUUUSSSOOOTTT[[[```dddeeeggghhhfffhhhlllppppppsss%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$##############################""""""!!!!!! """"""############""""""!!!!!!"""###$$$$$$%%%%%%###############"""!!!!!!#########"""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""!!! ###"""!!!"""###$$$###!!!"""""""""""""""#########&&&$$$"""###%%%&&&$$$"""&&&%%%$$$#########$$$%%%)))&&&""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%'''%%%"""""""""###""""""$$$$$$%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%###""""""###%%%&&&"""#########$$$$$$$$$$$$######""""""######$$$%%%######"""""""""$$$%%%&&&$$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$############"""######################## !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))************)))***,,,...///111555:::>>>BBBCCCDDDDDDDDDFFFIIILLLOOOMMMJJJHHHIIILLLOOORRRWWWWWWXXXXXXWWWUUUTTTSSSRRRWWW]]]bbbdddeeeeeeeeehhhkkkoooqqqnnnrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""!!!!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%###############"""!!!!!!###""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!###"""!!!"""###$$$###!!!############$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%&&&)))&&&######%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%(((&&&###"""###$$$###"""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""###############$$$$$$$$$$$$%%%###############$$$%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$$$$"""""""""############$$$$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########""" !!!###$$$$$$$$$$$$####################################!!!!!!"""######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******++++++******+++,,,---///111555:::>>>AAABBBCCCDDDDDDFFFIIILLLNNNLLLJJJHHHIIILLLOOORRRVVVVVVWWWWWWVVVUUUSSSRRRRRRWWW^^^ccceeeeeeffffffhhhjjjnnnpppnnnqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%###############"""!!!!!!""""""""""""""""""######!!!"""############"""!!!###########################"""!!!"""###$$$###!!!$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&)))'''$$$###$$$%%%$$$###!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######"""!!!!!!###""""""!!!!!!""""""###$$$######""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""######%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$###### !!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$$$$###""""""############$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$""" ###%%%%%%$$$$$$$$$####################################"""######$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$###''''''''''''''''''&&&&&&'''''''''''''''''''''''')))******+++++++++++++++,,,,,,---...000444;;;???@@@AAABBBCCCDDDGGGJJJMMMNNNLLLIIIHHHHHHKKKOOORRRUUUUUUVVVVVVUUUTTTRRRQQQSSSXXX___dddfffffffffggggggiiilllnnnmmmqqq''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$###############"""!!!!!!"""""""""""""""#########"""##################""""""""""""######$$$$$$$$$###"""!!!"""###$$$###!!!######$$$$$$%%%%%%&&&&&&((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!##################""""""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%$$$###"""##################$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---------///444;;;@@@>>>@@@BBBCCCDDDGGGKKKNNNNNNLLLIIIGGGHHHKKKOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQTTTYYY___dddfffgggggggggfffgggkkkmmmmmmqqq''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""###############$$$$$$$$$###############"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!"""###$$$###!!!""""""######$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$######$$$%%%&&&'''))))))***)))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%(((***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!! !!!!!!"""###$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######$$$$$$$$$###"""""""""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&"""!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!$$$''')))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&******************************+++,,,,,,,,,,,,+++,,,,,,---...000444;;;???>>>@@@AAABBBDDDFFFJJJMMMMMMKKKIIIGGGHHHKKKNNNQQQRRRSSSTTTUUUTTTSSSRRRQQQTTTYYY___dddfffgggggggggffffffiiilllmmmrrr$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$""""""############""""""#######################################"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!!!!""""""###$$$%%%&&&&&&'''((())))))''''''((()))%%%%%%$$$$$$$$$&&&'''(((+++++++++)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""###&&&)))***(((%%%$$$%%%&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$ !!!###$$$%%%%%%$$$######""""""######$$$"""""""""""""""######$$$!!! !!!""""""######$$$$$$$$$######"""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""######$$$%%%!!!!!!"""""""""!!! !!!###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###&&&$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""############$$$########################%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$&&&)))***###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******+++++++++++++++***,,,...///111555:::>>>???@@@AAABBBCCCFFFIIILLLMMMKKKHHHGGGGGGJJJNNNQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSXXX___dddfffffffffggggggfffhhhlllnnnsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$""""""############""""""#######################################"""!!!!!! !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""###$$$%%%&&&''''''&&&(((***)))'''&&&''')))'''&&&&&&&&&'''(((***+++------,,,)))%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###'''))))))'''%%%$$$$$$%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$######""""""######$$$!!!!!!"""############### !!!"""""""""######$$$$$$$$$############""""""######$$$%%%"""!!!  !!!"""!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$""""""!!!!!!""""""###### !!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!  !!!""""""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""####################################$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''"""###%%%&&&&&&%%%###"""###############$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$###"""###$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))******++++++******)))+++...111333666999<<>>AAACCCEEEGGGIIILLLJJJIIIGGGFFFGGGKKKPPPSSSQQQRRRTTTUUUVVVVVVUUUUUUQQQWWW___dddfffeeedddccceeegggjjjmmmnnnttt&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$############$$$$$$%%%$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""!!!""""""$$$%%%&&&&&&%%%$$$#########$$$$$$###"""!!! !!!"""$$$&&&#########$$$$$$$$$%%%%%%######$$$%%%&&&((()))***)))))))))'''%%%%%%''')))***((('''&&&&&&(((***++++++***)))'''%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$"""%%%%%%$$$#########$$$$$$&&&$$$######$$$%%%$$$###$$$###"""!!! !!!!!!"""""""""$$$%%%%%%%%%$$$###$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$######"""!!!###""""""!!!!!!""""""###!!!!!!""""""#########$$$$$$#########$$$%%%&&&&&&%%%$$$###"""!!!""""""######$$$$$$%%%%%%%%%$$$$$$((('''&&&(((***+++)))'''(((((((((''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$#################################!!!"""###$$$%%%%%%$$$###############""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######""""""###########################$$$$$$$$$$$$###""""""&&&$$$""""""$$$%%%###!!!"""""""""""""""########################"""""""""!!!"""""""""""""""!!!!!!"""$$$%%%%%%######$$$&&&$$$###"""""""""###$$$%%%%%%'''******(((%%%$$$############""""""#########%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++***)))((('''''''''''''''''''''''')))))))))((())))))******++++++,,,,,,++++++******,,,...000222333555888;;;<<<>>>@@@BBBDDDFFFJJJLLLKKKIIIGGGFFFGGGKKKOOORRRQQQRRRTTTUUUVVVVVVUUUTTTRRRWWW^^^ccceeeeeeddddddggghhhkkkmmmnnnsss'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%'''''''''(((((('''%%%%%%&&&(((((('''&&&&&&&&&''')))***)))((('''&&&$$$###"""!!!"""######$$$$$$######"""""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$#########$$$%%%%%%'''%%%######$$$$$$###"""######"""!!!!!!!!!""""""!!!"""######$$$$$$############"""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$###"""!!! """!!!!!! !!!!!!"""%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&""""""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%''''''&&&((()))***)))'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%###"""!!! $$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!###########################"""""""""###$$$%%%%%%&&&$$$######$$$%%%$$$"""#########"""""""""""""""!!!""""""""""""""""""###!!!!!!"""""""""""""""!!!###$$$%%%%%%###"""###$$$######""""""######$$$%%%###&&&***+++)))&&&###"""$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""##################""""""######$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++***)))((((((((((((((((((((((((******)))((((((((()))))))))***++++++,,,++++++++++++---///111333555999<<<===???@@@AAABBBEEEJJJMMMLLLJJJHHHFFFGGGJJJMMMOOOPPPRRRTTTUUUVVVVVVUUUTTTSSSXXX^^^bbbddddddeeeeeeiiijjjlllnnnnnnrrr&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$###""""""!!!!!!!!!!!!###############$$$$$$$$$######"""!!!!!!"""######$$$##################$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########$$$###""""""!!!""""""###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%&&&'''########################%%%$$$###"""###%%%&&&&&&######""""""###$$$%%%%%%'''%%%###"""#########!!!######""""""""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###!!!  !!!###$$$%%%'''%%%###!!! !!!"""######""""""!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""########################$$$###"""""""""###%%%&&&$$$#####################&&&%%%%%%%%%$$$######### !!!!!!""""""######!!!"""######$$$#########$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$###%%%((((((&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''(((((((((((())))))))))))+++***)))(((((((((((((((((((((***++++++,,,,,,,,,***,,,///111333666999<<<>>>??????@@@AAADDDIIIMMMLLLKKKHHHGGGGGGIIILLLMMMOOOQQQTTTVVVVVVUUUTTTSSSTTTXXX]]]aaacccdddeeefffhhhiiikkknnnnnnrrr%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###"""!!! """"""######$$$$$$$$$$$$######""""""""""""###############$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""!!!######""""""""""""""""""""""""#########$$$$$$$$$######"""""""""######$$$%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%'''(((########################%%%$$$$$$######$$$%%%'''""""""""""""###$$$$$$%%%&&&$$$""""""#########"""""""""##################"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$$$$###"""!!!  !!!"""$$$%%%&&&%%%$$$""" !!!###$$$"""!!!!!! !!!!!!"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################&&&%%%###"""""""""###$$$!!!!!!""""""!!!!!!""""""&&&%%%%%%%%%$$$######### !!!!!!""""""######"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&'''((((((((())))))************)))((('''''''''((('''((()))***+++,,,,,,,,,)))+++...000222555999<<>>???@@@@@@AAACCCGGGKKKKKKJJJHHHGGGHHHIIIJJJLLLNNNPPPSSSVVVWWWUUUSSSQQQSSSXXX^^^bbbddddddeeeeeeeeefffjjjmmmnnnttt%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""#########"""######$$$$$$!!!"""###$$$%%%$$$$$$###""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""######$$$###"""!!! !!!"""###############""""""""""""############""""""""""""###$$$$$$%%% """%%%%%%$$$###$$$$$$ ###%%%'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!#########$$$%%%&&&'''(((######################## """$$$$$$"""!!!!!!###$$$######""""""""""""######!!! !!!###$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$######"""###$$$%%%&&&$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&((((((&&&%%%&&&((((((((((((''''''&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###!!!###"""!!! """$$$"""""""""""""""########################""""""""" !!!"""###$$$######!!!"""######""""""###$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%$$$######%%%'''#########""""""#########$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((()))))))))((('''&&&%%%&&&&&&'''(((((())))))(((((('''''''''((())))))(((((()))******+++******+++,,,///000111444777999===>>>@@@AAABBBCCCFFFIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMPPPSSSVVVWWWUUUSSSQQQRRRWWW^^^ccceeeeeeddddddggghhhkkkmmmnnnsss'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$######""""""############"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$%%%$$$###"""!!! !!!###$$$$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&& ######"""!!!""""""!!!###%%%&&&&&&$$$""" ###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((""""""""""""""""""""""""!!!$$$''''''$$$######$$$$$$$$$###"""!!!!!!""""""""" !!!###%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$############ !!!!!!""""""###### !!!"""############ !!!###$$$######$$$$$$###"""!!! !!!"""$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$'''***)))'''&&&(((***''''''&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%$$$############################## """$$$%%%&&&%%%%%%"""$$$###!!!!!!###%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""" !!!"""""""""""" !!!######""""""###%%%!!!"""###$$$%%%$$$#########%%%(((((('''&&&&&&&&&######""""""""""""############"""!!!"""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((&&&%%%$$$%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***((())))))************)))+++---///000111333666999<<<>>>@@@BBBBBBDDDFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOSSSVVVWWWUUURRRPPPQQQWWW___dddfffeeedddccciiiiiilllnnnnnnrrr(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###""" """###$$$%%%&&&'''((('''%%%###!!!!!!!!!""""""#########$$$########################$$$$$$######""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""###"""(((((($$$'''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%###!!! !!!%%%(((+++######"""!!! !!!!!!%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!!!!""""""###$$$###!!! !!!  !!!!!!""""""######$$$$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!! """$$$%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%'''***++++++)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((%%%!!!###)))'''!!!%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$#########""""""!!!!!! !!!"""$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""&&&%%%"""  """$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!"""&&&((((((''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++------000444444333444999:::<<<>>>@@@AAACCCFFFIIIHHHFFFDDDCCCCCCFFFIIIKKKOOOPPPSSSVVVXXXYYYXXXXXXWWWYYY]]]cccfffgggeeecccfffgggjjjmmmmmmrrr'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$$$$######"""!!!"""""""""#############################################""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""###$$$((('''%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))'''&&&###!!! !!!$$$%%%&&&%%%$$$##############################$$$%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$###"""!!! ##############################""""""######$$$%%%###""" !!!"""###"""!!!!!! !!!!!!""""""""""""""""""#########""""""""""""############&&&%%%$$$"""!!!!!! !!!"""###$$$%%%$$$######"""######$$$$$$######"""$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""########################&&&''')))+++***(((&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$###%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$############"""""""""!!!"""######$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###############&&&%%%$$$""""""###$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,+++...333333222444888;;;===???AAABBBDDDGGGJJJIIIHHHFFFDDDEEEHHHKKKMMMQQQRRRTTTVVVWWWVVVUUUTTTVVVYYY]]]bbbffffffeeecccfffgggjjjmmmmmmrrr&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$""""""""""""####################################""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############"""""""""###!!!!!!"""%%%'''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++)))'''%%%"""""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######%%%&&&&&&%%%######$$$&&&###$$$$$$$$$###"""!!! """"""""""""""""""""""""######""""""######$$$%%%!!!!!! !!!"""$$$%%%###""""""!!!!!!""""""###############""""""""""""""""""""""""############&&&%%%$$$"""!!! """""""""#########$$$$$$""""""############""""""$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###""""""########################%%%'''((())))))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,'''(((///000)))&&&(((%%%%%%%%%$$$$$$$$$#####################"""""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$############""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############"""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!###&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))+++***---111222111333888===>>>AAABBBCCCEEEHHHJJJKKKJJJHHHFFFGGGIIIMMMOOORRRSSSUUUVVVUUUTTTRRRQQQUUUXXX]]]bbbeeeeeedddccceeefffjjjmmmnnnsss'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$############$$$%%%$$$###"""!!!"""###%%%&&&"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""########################""""""""""""!!!###%%%%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$%%%%%%''''''$$$$$$###############$$$""""""!!!!!!!!!""""""###$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!"""###$$$$$$###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!!!!"""""""""############$$$######"""""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,)))444GGGGGG444(((***%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""###############"""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$$$$%%%###$$$%%%'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%))))))(((''''''''''''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******,,,+++---111222111444999===>>>@@@AAABBBDDDGGGJJJLLLJJJHHHGGGGGGJJJMMMOOOQQQRRRTTTUUUTTTSSSQQQPPPTTTXXX^^^bbbddddddcccccceeefffjjjmmmnnnttt((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""######'''%%%###!!!!!!"""###%%%######""""""""""""""""""########################!!!!!!!!!"""""""""""""""######""""""""""""######&&&&&&%%%$$$"""!!! """""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" """%%%%%%$$$""""""""""""$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$######"""""""""######"""######"""!!!!!!###$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""$$$$$$###""""""""""""""""""!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%))),,,@@@[[[ZZZ???***(((%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""###### !!!!!!"""######### !!!!!!""""""""""""###$$$$$$%%%$$$$$$######$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!###$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++---,,,...222333222666;;;<<<>>>???@@@AAACCCFFFHHHKKKIIIGGGFFFGGGIIILLLNNNOOOPPPRRRTTTTTTTTTSSSRRRSSSYYY___cccddddddddddddfffgggjjjmmmnnnttt)))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""  !!!"""############""""""""""""########################""""""""""""###############""""""""""""""""""###&&&&&&%%%###"""!!! """"""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""""""""### """###$$$###!!!!!!!!!!!!$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''(((''''''&&&$$$$$$###$$$$$$######!!! %%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$!!!"""""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######""""""!!! """!!!!!! !!!!!!"""############""""""""""""""""""""""""############!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################""""""!!! !!!"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$&&&,,,BBBZZZXXX>>>***&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""############ !!!"""######$$$$$$ !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$""""""$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&''''''&&&''')))'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))************++++++++++++---,,,...222333333777===<<<>>>???@@@@@@BBBEEEGGGJJJIIIFFFEEEFFFHHHLLLNNNMMMOOORRRTTTUUUUUUTTTTTTTTTZZZaaaeeeeeeddddddfffhhhiiikkknnnooosss((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$#########$$$###""""""!!!"""##################"""""""""!!!########################"""#########$$$$$$$$$%%%$$$######""""""######$$$############""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!"""######"""!!! """$$$###!!!%%%########################!!!"""######$$$$$$######%%%%%%&&&''''''&&&%%%$$$"""###$$$%%%$$$###!!! ###############$$$%%%&&&&&&%%%$$$###############!!!"""###"""!!!!!!###%%%"""######$$$$$$#################################"""!!!!!!!!!!!!"""######!!!!!!"""""""""!!!!!! ###""""""!!!!!!""""""###"""""""""""""""#########""""""""""""##################""""""""""""###### """#########"""!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$###!!! !!!"""$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$(((666DDDAAA111&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%((()))(((((()))+++%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))************---+++---000222222777======???@@@AAAAAACCCEEEHHHKKKIIIGGGEEEFFFIIILLLNNNNNNPPPRRRTTTVVVUUUTTTTTTTTT[[[bbbfffeeedddeeegggiiijjjlllnnnnnnsss(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""#########!!! !!!###$$$###"""!!!"""  $$$########################!!!!!!"""###############"""###%%%&&&'''&&&%%%%%%!!!###%%%'''))))))((('''!!!!!! !!!"""######%%%%%%$$$###""""""######"""###$$$###"""###$$$&&& !!!!!!"""""""""!!!!!!######################## !!!!!! !!!"""""""""!!!$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""############&&&%%%$$$"""!!!!!!  """###$$$###!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!###$$$(((((((((''''''&&&&&&&&&"""############$$$$$$$$$$$$$$$)))...+++$$$"""%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""""""""!!! !!!""""""###$$$%%%%%%%%%###############"""!!!!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%''''''%%%###$$$%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***+++///111111666<<<>>>@@@AAABBBBBBDDDFFFHHHKKKJJJGGGFFFGGGIIILLLOOOPPPQQQSSSUUUVVVUUUTTTSSSUUU\\\cccgggfffeeefffhhhkkkkkkmmmooonnnrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%###"""!!!"""""""""""""""######$$$############"""!!!!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&%%%$$$#####################$$$$$$$$$########################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######""""""""""""############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&& !!!!!!""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! !!!!!!""""""##################""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$##################%%%$$$"""!!!!!!!!!"""###""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""'''&&&%%%###"""######$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((()))******))))))))))))***************))))))(((((((((((()))******++++++++++++******)))***,,,///222666999;;;============>>>BBBHHHLLLHHHHHHGGGFFFEEEHHHLLLPPPSSSTTTVVVWWWWWWUUURRRQQQVVV[[[ccchhhiiigggdddcccnnnnnnppprrrqqqttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""######$$$############"""!!! !!!!!!"""######$$$%%%%%%%%%%%%$$$######"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$"""!!!!!!!!!""""""""""""""""""############ !!!"""""" !!!"""$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""#########"""############"""!!! #########"""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!##############################!!! !!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))******++++++++++++*********+++---000333777:::<<<===>>>>>>>>>???BBBGGGKKKIIIIIIHHHFFFFFFHHHMMMPPPSSSTTTVVVWWWVVVTTTQQQPPPTTTYYYaaafffgggfffdddcccmmmmmmoooqqqpppttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""######$$$############"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!###"""!!!!!! !!!!!!!!!""""""""""""############!!!"""###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""######""""""!!! """"""""""""########################""""""""""""!!!!!!!!!""""""""""""###%%%%%%$$$###""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!########################""""""!!! !!!$$$$$$############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################""""""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++++++++******+++,,,...000444777:::<<<>>>????????????BBBFFFIIIIIIIIIHHHGGGFFFIIIMMMQQQRRRTTTUUUVVVUUUSSSPPPNNNRRRWWW___dddfffeeeccccccjjjkkkmmmoooooosss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$#########&&&%%%###"""""""""###$$$"""""""""""""""######$$$###############"""!!! !!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""!!!"""""""""!!!"""""""""###############%%%&&&%%%$$$###$$$%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$###"""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%###""""""""""""########################%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################"""""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++******++++++++++++******++++++---000333666999;;;>>>???@@@@@@AAABBBEEEHHHJJJIIIHHHGGGGGGIIIMMMQQQRRRSSSUUUUUUUUURRRPPPNNNQQQWWW^^^dddeeeeeeddddddhhhiiikkkmmmmmmrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!""""""######""""""&&&%%%###"""""""""###$$$"""""""""""""""######$$$"""############""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!! ################################################%%%$$$###""""""###$$$%%%"""#####################!!!"""""""""###############%%%&&&%%%$$$###$$$%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""##################$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""##################""""""""""""%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!!!!""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######"""##############################&&&%%%%%%$$$$$$#########""""""############""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))((('''''''''&&&&&&&&&%%%(((((((((((()))***+++,,,******++++++++++++************,,,...111444777999===???AAABBBBBBCCCEEEGGGIIIIIIHHHGGGFFFIIIMMMQQQQQQRRRTTTUUUUUUSSSQQQOOOTTTYYY___dddfffffffffffffffgggjjjllllllqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$######"""#########"""""""""""""""######$$$"""######$$$######"""""""""""""""""""""""""""""" !!!!!!!!!"""##################""""""!!!!!! ################################################&&&$$$"""!!!!!!"""$$$&&&"""######$$$$$$$$$$$$###""""""""""""############!!!"""###"""!!!!!!"""###"""$$$'''((()))'''%%%$$$""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################!!!!!! !!!""""""""""""""""""############""""""""""""############$$$############"""""""""$$$$$$$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$###""""""""""""###########################%%%%%%$$$$$$######$$$$$$################################################!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))***+++,,,,,,******++++++++++++******)))***+++...000333666777<<<>>>AAACCCCCCDDDFFFGGGHHHHHHGGGFFFEEEHHHLLLPPPPPPQQQTTTUUUVVVUUUSSSQQQVVV[[[aaafffggggggggggggeeefffiiikkklllqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""######$$$$$$#########"""""""""""""""""""""!!! !!!"""######$$$"""""""""""""""!!!!!!!!!################################################$$$##################$$$ !!!"""$$$$$$$$$###"""""""""""""""############ !!!"""""" !!!"""!!!###&&&((()))'''%%%###!!!""""""###$$$$$$%%%%%%'''%%%###""""""###%%%'''###############$$$$$$$$$!!!  !!!"""############"""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""######$$$%%%&&&''''''###$$$&&&''''''&&&$$$###"""""""""""""""######$$$########################&&&%%%$$$$$$######$$$$$$################################################""""""""""""############%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))***)))))))))))))))************++++++++++++*********+++,,,...111444666888:::===AAADDDEEEEEEGGGHHHGGGGGGFFFEEEDDDGGGKKKOOOOOOPPPSSSVVVWWWVVVUUUTTTXXX\\\bbbfffgggffffffgggdddeeehhhkkkmmmrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%###"""!!!"""""""""""""""######$$$"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!! !!!#########"""!!!""""""""""""############!!!###$$$###"""!!!"""### ###&&&(((((('''%%%###!!!""""""###$$$$$$%%%%%%***(((&&&######&&&(((***#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%"""######$$$$$$"""!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&((()))******$$$%%%'''(((((('''%%%$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********))))))(((((((((((()))******++++++++++++******+++,,,---///222555777999999===AAADDDEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFJJJNNNNNNPPPSSSVVVXXXXXXVVVVVVYYY]]]bbbeeeffffffffffffdddeeehhhkkkmmmrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%######%%%%%%%%%%%%############$$$%%%%%%###"""!!!%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!(((&&&###  """###!!!###$$$###"""!!!"""###!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""##############################"""!!!###"""###%%%######"""#########!!! ###&&&)))---...+++%%%!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###%%%&&&&&&&&&&&&%%%###"""""""""###$$$'''%%%###$$$&&&'''&&&###$$$###"""""""""###$$$%%%$$$$$$###############$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))((((((''''''''''''(((***))))))((((((((())))))(((((((((((())))))))))))'''((((((***+++,,,------------...000333555888999;;;===@@@AAABBBDDDGGGIIIJJJIIIGGGEEEDDDEEEJJJMMMQQQRRRTTTUUUVVVVVVUUUUUUXXX[[[```bbbccccccddddddffffffiiikkklllqqq&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!""""""""""""############$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###"""############"""!!!!!!$$$$$$$$$######"""""""""############"""""""""!!!$$$###!!! !!!!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%&&&$$$###%%%$$$###############"""!!!"""$$$'''+++,,,***'''$$$%%%%%%###"""""""""##############################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$######"""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!###""""""!!!"""###$$$%%%##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$$$$  !!!""""""$$$"""!!!"""$$$%%%###"""%%%$$$###""""""######$$$$$$$$$###############$$$#########"""""""""!!!!!!"""############$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######"""!!!!!! !!!"""#########$$$$$$$$$%%%&&&'''''''''%%%$$$###"""""""""######%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))((((((''''''((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---------...000333555777999;;;===@@@BBBCCCDDDGGGIIIJJJIIIGGGEEEDDDFFFJJJNNNQQQRRRTTTUUUVVVVVVUUUUUUVVVZZZ```cccdddcccccccccffffffiiikkklllqqq&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""""""""######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!#########"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$""""""###$$$$$$$$$$$$######""""""!!!###&&&((())))))'''&&&%%%$$$######"""#########""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###############$$$$$$""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""###""""""""""""###$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" #########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""!!! !!!###$$$###"""%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""###############$$$$$$%%%%%%&&&&&&$$$######""""""""""""###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))*********+++++++++,,,---...000222555777888:::===@@@BBBCCCDDDGGGHHHJJJIIIGGGEEEDDDFFFJJJNNNRRRSSSTTTVVVVVVVVVVVVUUUUUUZZZ```dddeeedddcccbbbffffffiiikkklllqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""" !!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$%%%$$$###"""!!!###$$$###"""!!!"""###$$$##################$$$%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""############"""%%%$$$$$$&&&$$$%%%%%%$$$###"""###$$$"""$$$&&&'''&&&&&&%%%&&&$$$$$$#########################################################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%###""""""!!! !!!"""######$$$######""""""""""""#########$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%$$$""" $$$$$$######"""!!!!!!!!!$$$##################$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&%%%$$$######"""!!!!!!#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))******************++++++,,,---...000222555777888:::===@@@BBBCCCEEEFFFHHHIIIIIIGGGDDDDDDFFFKKKNNNRRRSSSTTTVVVWWWVVVVVVUUUVVV[[[bbbggggggfffdddbbbffffffiiikkklllqqq&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$"""""""""""""""#########""""""""""""""""""######!!!"""$$$%%%%%%%%%###"""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######!!!!!!!!!""""""############ !!!&&&)))''''''((($$$%%%%%%###!!!!!!"""%%%$$$&&&''''''$$$######$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!! !!!!!!""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$######"""!!!!!!!!!#########$$$$$$#########!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******************++++++,,,,,,---///222444666888999<<<@@@CCCDDDEEEFFFGGGIIIHHHFFFDDDDDDFFFKKKOOORRRSSSUUUVVVWWWWWWVVVVVVWWW]]]dddhhhiiigggeeedddffffffiiikkklllqqq&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! !!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$""""""""""""############!!!"""#########"""!!! !!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######""""""######$$$%%%%%%%%%&&&######&&&'''$$$""""""###$$$%%%""""""%%%$$$''')))((($$$""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$######"""!!!!!! !!!!!!!!!"""######$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$#########$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$$$$######"""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""###$$$%%%$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))*********++++++++++++,,,---///111444666777999<<>>@@@DDDFFFIIIJJJJJJHHHGGGFFFGGGIIIKKKMMMRRRTTTWWWXXXWWWVVVWWWWWWZZZ]]]```bbbbbbdddfffggghhhiiikkknnnmmmqqq}}}''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#########$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$############"""""""""###"""!!!"""###$$$###"""$$$#########""""""""""""&&&$$$""" !!!###$$$ !!!"""!!! !!!"""""""""""""""############!!!"""###$$$%%%&&&'''((()))******(((&&&$$$$$$%%%"""""""""#########$$$$$$!!!###%%%%%%###"""$$$'''""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""$$$%%%%%%""""""############""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%#####################$$$$$$$$$$$$$$$###"""!!! """""""""$$$&&&'''$$$!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$#########"""""""""$$$###"""""""""###$$$%%%""""""""""""""""""######$$$%%%%%%$$$$$$"""!!!!!!##############################"""!!!!!!"""###$$$####################################""""""""""""############$$$$$$$$$$$$ !!!!!!""""""!!!!!! &&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((((((((((((((((((***************+++++++++***+++,,,...111444666888:::;;;===@@@CCCFFFHHHIIIJJJHHHGGGFFFGGGIIIKKKMMMRRRTTTWWWXXXWWWVVVWWWWWWYYY\\\___aaabbbcccdddfffhhhiiillloooooosss(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###$$$$$$###"""!!!!!!"""###############"""""""""%%%$$$###"""""""""######!!!#########"""!!!"""###""""""""""""############!!!""""""###$$$$$$%%%%%%&&&'''((('''%%%###$$$%%%############$$$$$$$$$%%%"""###############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""############""""""""""""###$$$%%%%%%%%%%%%"""############""""""!!!######$$$$$$$$$$$$######%%%$$$######"""#########&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""!!! !!!###$$$###!!!######$$$$$$$$$######"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######"""""""""&&&&&&%%%$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&##############################"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((***+++,,,---...,,,,,,---///111333555777999:::<<>>BBBDDDGGGHHHJJJHHHGGGFFFGGGIIIKKKMMMRRRTTTWWWXXXWWWVVVWWWWWWYYY\\\```bbbccccccdddeeeggghhhkkkoooqqqwww'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""$$$$$$!!! ###%%%###############$$$$$$$$$#########$$$###""""""!!! !!!!!!  !!!"""""""""############""""""""""""""""""""""""###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%"""###$$$'''((('''### """"""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&###$$$$$$$$$$$$######"""######"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%% """###%%%&&&######""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))***++++++))))))*********+++++++++,,,------///111333555666888999<<<>>>BBBDDDGGGHHHJJJHHHGGGFFFGGGIIIKKKMMMRRRTTTWWWXXXWWWVVVWWWWWW[[[^^^bbbddddddddddddeeeeeefffiiimmmooovvv(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$############$$$$$$#########""""""""""""!!! """######""""""###%%%#########$$$$$$$$$$$$$$$&&&###!!!%%%!!!###$$$"""!!!!!!!!!""""""""""""############"""""""""""""""############$$$%%%$$$###"""###$$$############$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!"""###$$$%%%""""""###############"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$###"""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$###"""###%%%'''######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""!!! #########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""" !!!"""###$$$%%%%%%"""######$$$$$$######""" !!!###%%%&&&$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))******++++++++++++***************,,,,,,---///111333555777999:::<<>>@@@DDDFFFIIIJJJJJJIIIGGGFFFGGGIIIKKKMMMRRRTTTWWWXXXWWWVVVWWWWWWZZZ^^^bbbeeeeeecccbbbbbbeeeeeehhhkkknnnvvv